stoney cloud: Notification Architecture: Difference between revisions

From stoney-cloud.org
Jump to navigation Jump to search
Line 6: Line 6:
Each service needs a notification entry in the form of:
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
  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 for the reseller with the uid 4000000:
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
  dn: ou=notifications,uid=4000000,ou=reseller,ou=configuration,ou=backup,ou=services,dc=stoney-cloud,dc=org
  objectclass: top
  objectclass: top
Line 24: Line 26:
** backup schedule
** backup schedule
** backup unseccessful
** backup unseccessful
The following example shows the backup service settings entry for the reseller with the uid 4000000:
<pre>
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
</pre>


= Source Code =
= Source Code =

Revision as of 09:04, 5 December 2013

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:

https://github.com/stepping-stone/notification