stoney cloud: Notification Architecture
From stoney cloud
Overview
The pages describes the notification architecture.
Requirements
OpenLDAP directory
Each service needs a notification entry in the form of:
dn: ou=notifications,uid=<RESELLER>,ou=reseller,ou=configuration,ou=<SERVICE>,ou=services,dc=stoney-cloud,dc=org
and a settings entry in the form of:
dn: ou=settings,uid=<RESELLER>,ou=reseller,ou=configuration,ou=<SERVICE>,ou=services,dc=stoney-cloud,dc=org
The following example shows the backup service notification entry for the reseller with the uid 4000000:
dn: ou=notifications,uid=4000000,ou=reseller,ou=configuration,ou=backup,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstNotificationObjectClass ou: notifications description: The sub tree stores the notification information for the (online) backup service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users. sstMailTo: Support stepping stone GmbH <support@stepping-stone.ch> sstNotificationWarning: quota sstNotificationWarning: schedule sstNotificationWarning: unsuccessful
Where
- sstMailTo is the e-mail address to which the reseller notifications are sent
- sstNotificationWarning indicates which notifications should be sent to the specified address (sstMailTo), in this the, the reseller would receive notifications concerning:
- backup quota
- backup schedule
- backup unseccessful
The following example shows the backup service settings entry for the reseller with the uid 4000000:
dn: ou=settings,uid=2000000,ou=reseller,ou=configuration,ou=backup,ou=services,o=stepping-stone,c=ch description: This sub tree stores the information about what can be modified in which scope. objectclass: top objectclass: organizationalUnit objectclass: sstServiceSettingsObjectClass ou: settings preferredlanguage: de-CH sstmailfrom: Support stepping stone GmbH <support@stepping-stone.ch> sstnotificationwarningmediumadd: TRUE sstnotificationwarningmediumchange: FALSE sstquotachange: TRUE sstsendcredentialsto: login sstvolumecapacitydefault: 1073741824 sstvolumecapacitymax: 536870912000 sstvolumecapacitymin: 1073741824 sstvolumecapacitystep: 1073741824
Source Code
The source code is located in our GitHub Repository: