Difference between revisions of "stoney wiki: OpenLDAP directory data organisation"
[checked revision] | [checked revision] |
(→Wiki Reseller Templates) |
(→Wiki) |
||
(98 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
= Wiki = | = Wiki = | ||
− | The following LDIF shows the '''wiki''' LDAP entry for the stoney wiki service: | + | The sub tree <code>ou=wiki,ou=service,dc=stoney-cloud,dc=org</code> contains all the MediaWiki based stoney wiki service data. The following LDIF shows the '''wiki''' LDAP entry for the stoney wiki service: |
− | <source lang=" | + | |
+ | <source lang="ldif"> | ||
dn: ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: organizationalUnit | objectclass: organizationalUnit | ||
objectclass: top | objectclass: top | ||
− | ou: | + | ou: wiki |
+ | description: The sub tree for the MediaWiki based stoney wiki service. | ||
</source> | </source> | ||
− | == Wiki Configuration == | + | The following table describes the different attributes: |
+ | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" | ||
+ | ! style="text-align:left; width: 180px" | Attribute | ||
+ | ! style="text-align:left; width: 220px" | Objectclass | ||
+ | ! style="width: 80px" | Existance | ||
+ | ! style="width: 80px" | Mandatory | ||
+ | ! style="text-align:left;" | Description | ||
+ | |||
+ | |- | ||
+ | | ou | ||
+ | | organizationalUnit | ||
+ | | <center>MUST</center> | ||
+ | | <center>x</center> | ||
+ | | The name of the leaf. | ||
+ | |||
+ | For the MediaWiki based stoney wiki service this is: <code>wiki</code>. | ||
+ | |||
+ | |- | ||
+ | | description | ||
+ | | sstServiceConfigurationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x</center> | ||
+ | | The description of the leaf. | ||
+ | |||
+ | For the MediaWiki based stoney wiki service this is: <code>The sub tree for the MediaWiki based stoney wiki service.</code> | ||
+ | |||
+ | |} | ||
+ | |||
+ | Legend: | ||
+ | * '''x''': Mandatory in all cases. | ||
+ | |||
+ | == Wiki - Configuration == | ||
The sub tree for the configuration of the stoney wiki service: | The sub tree for the configuration of the stoney wiki service: | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
objectclass: organizationalUnit | objectclass: organizationalUnit | ||
ou: configuration | ou: configuration | ||
− | description: The sub tree for the configuration of the stoney wiki service. | + | description: The sub tree for the configuration of the MediaWiki based stoney wiki service. |
</source> | </source> | ||
− | === Wiki Provisioning | + | The following table describes the different attributes: |
+ | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" | ||
+ | ! style="text-align:left; width: 180px" | Attribute | ||
+ | ! style="text-align:left; width: 220px" | Objectclass | ||
+ | ! style="width: 80px" | Existance | ||
+ | ! style="width: 80px" | Mandatory | ||
+ | ! style="text-align:left;" | Description | ||
+ | |||
+ | |- | ||
+ | | ou | ||
+ | | organizationalUnit | ||
+ | | <center>MUST</center> | ||
+ | | <center>x</center> | ||
+ | | The name of the leaf. | ||
+ | |||
+ | For the configuration of the MediaWiki based stoney wiki service this is: <code>configuration</code>. | ||
+ | |||
+ | |- | ||
+ | | description | ||
+ | | sstServiceConfigurationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x</center> | ||
+ | | The description of the leaf. | ||
+ | |||
+ | For the configuration of the MediaWiki based stoney wiki service this is: <code>The sub tree for the configuration of the MediaWiki based stoney wiki service.</code> | ||
+ | |||
+ | |} | ||
+ | |||
+ | Legend: | ||
+ | * '''x''': Mandatory in all cases. | ||
+ | |||
+ | === Wiki - Configuration - Provisioning daemon === | ||
See the [[stoney_core:_OpenLDAP_directory_data_organisation#Services | Services description]] for the naming convention. | See the [[stoney_core:_OpenLDAP_directory_data_organisation#Services | Services description]] for the naming convention. | ||
The sub tree for the configuration of the '''prov-wiki-mediawiki''' daemon: | The sub tree for the configuration of the '''prov-wiki-mediawiki''' daemon: | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=prov-wiki-mediawiki,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=prov-wiki-mediawiki,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 34: | Line 98: | ||
objectclass: sstServiceConfigurationObjectClass | objectclass: sstServiceConfigurationObjectClass | ||
ou: prov-wiki-mediawiki | ou: prov-wiki-mediawiki | ||
− | description: The sub tree for the configuration of the prov-wiki-mediawiki daemon. | + | description: The sub tree for the configuration of the prov-wiki-mediawiki provisioning daemon. |
sstIsActive: TRUE | sstIsActive: TRUE | ||
</source> | </source> | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
− | {| style="border- | + | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" |
− | + | ! style="text-align:left; width: 180px" | Attribute | |
− | + | ! style="text-align:left; width: 220px" | Objectclass | |
− | + | ! style="width: 80px" | Existance | |
− | + | ! style="width: 80px" | Mandatory | |
− | + | ! style="text-align:left;" | Description | |
|- | |- | ||
− | | | + | | ou |
− | | | + | | organizationalUnit |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | | | + | | The name of the leaf. |
+ | |||
+ | For the MediaWiki based stoney wiki service prov-wiki-mediawiki provisioning daemon this is: <code>prov-wiki-mediawiki</code>. | ||
|- | |- | ||
− | | | + | | description |
− | + | | sstServiceConfigurationObjectClass | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | The description of the leaf. | |
+ | |||
+ | For the MediaWiki based stoney wiki service prov-wiki-mediawiki provisioning daemon this is: <code>The sub tree for the configuration of the prov-wiki-mediawiki provisioning daemon.</code> | ||
+ | |||
+ | |- | ||
+ | | sstIsActive | ||
+ | | sstServiceConfigurationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x</center> | ||
+ | | Is the entry active? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). | ||
The default value is <code>TRUE</code>. | The default value is <code>TRUE</code>. | ||
Line 66: | Line 141: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
− | === Wiki | + | === Wiki - Configuration - Resellers === |
The sub tree for the reseller specific stoney wiki service settings: | The sub tree for the reseller specific stoney wiki service settings: | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
objectclass: organizationalUnit | objectclass: organizationalUnit | ||
ou: reseller | ou: reseller | ||
− | description: The sub tree for the reseller specific stoney wiki service | + | description: The sub tree for the reseller specific configuration of the MediaWiki based stoney wiki service. |
</source> | </source> | ||
+ | |||
+ | The following table describes the different attributes: | ||
+ | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" | ||
+ | ! style="text-align:left; width: 180px" | Attribute | ||
+ | ! style="text-align:left; width: 220px" | Objectclass | ||
+ | ! style="width: 80px" | Existance | ||
+ | ! style="width: 80px" | Mandatory | ||
+ | ! style="text-align:left;" | Description | ||
+ | |||
+ | |- | ||
+ | | ou | ||
+ | | organizationalUnit | ||
+ | | <center>MUST</center> | ||
+ | | <center>x</center> | ||
+ | | The name of the leaf. | ||
+ | |||
+ | For the reseller specific MediaWiki based stoney wiki service service this is: <code>reseller</code>. | ||
+ | |||
+ | |- | ||
+ | | description | ||
+ | | sstServiceConfigurationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x</center> | ||
+ | | The description of the leaf. | ||
+ | |||
+ | For the reseller specific MediaWiki based stoney wiki service service this is: <code>The sub tree for the configuration of the MediaWiki based stoney wiki service.</code> | ||
+ | |||
+ | |} | ||
+ | |||
+ | Legend: | ||
+ | * '''x''': Mandatory in all cases. | ||
The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000. | The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000. | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 83: | Line 189: | ||
objectclass: sstServiceConfigurationObjectClass | objectclass: sstServiceConfigurationObjectClass | ||
uid: 4000000 | uid: 4000000 | ||
− | + | organizationName: Reseller Ltd. | |
description: The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000. | description: The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000. | ||
sstIsActive: TRUE | sstIsActive: TRUE | ||
Line 92: | Line 198: | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
− | {| | + | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" |
− | + | ! style="text-align:left; width: 180px" | Attribute | |
− | + | ! style="text-align:left; width: 220px" | Objectclass | |
− | + | ! style="width: 80px" | Existance | |
− | + | ! style="width: 80px" | Mandatory | |
− | + | ! style="text-align:left;" | Description | |
− | + | ||
|- | |- | ||
− | + | | uid | |
− | | | + | | sstReseller |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | A unique integer value with 7 digits or more. | |
− | + | ||
+ | For example: <code>uid: 4000000</code> corresponds with <code>sstBelongsToResellerUID: 4000000</code>. | ||
|- | |- | ||
− | | | + | | organizationName |
− | + | | sstReseller | |
− | + | | <center>MAY</center> | |
− | + | | <center>x<sup>1</sup></center> | |
− | + | | The company name. | |
− | + | ||
+ | For example: <code>stepping stone AG</code>. | ||
|- | |- | ||
− | | | + | | givenName |
− | + | | sstReseller | |
− | + | | <center>MAY</center> | |
− | + | | <center>x<sup>1</sup></center> | |
− | | | + | | Name. |
− | + | ||
+ | For example: <code>Hans</code>. | ||
|- | |- | ||
− | | | + | | surname |
− | + | | sstReseller | |
− | + | | <center>MAY</center> | |
− | + | | <center>x<sup>1</sup></center> | |
− | | | + | | Surname. |
− | + | ||
+ | For example: <code>Muster</code>. | ||
|- | |- | ||
− | | | + | | description |
− | + | | sstReseller | |
− | + | | <center>MAY</center> | |
− | | | + | | <center>x</center> |
− | + | | The description of the leaf. | |
− | + | ||
+ | For example: <code>The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000.</code> | ||
|- | |- | ||
− | | | + | | sstIsActive |
− | + | | sstReseller | |
− | + | | <center>MUST</center> | |
− | | | + | | <center>x</center> |
− | | | + | | Is the entry active? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). |
− | | | + | |
+ | The default value is <code>TRUE</code>. | ||
+ | |||
+ | |- | ||
+ | | sstIsCompany | ||
+ | | sstReseller | ||
+ | | <center>MUST</center> | ||
+ | | <center>x</center> | ||
+ | | Do we have an organisation or a private person? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). | ||
+ | |||
+ | The default value is <code>TRUE</code>. | ||
+ | |||
+ | |- | ||
+ | | sstIsDefault | ||
+ | | sstServiceConfigurationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x</center> | ||
+ | | Is this leaf a default entry? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). If <code>sstIsDefault</code> is set to <code>TRUE</code>, this entry acts as a fall back configuration. In other words: If a reseller doesn't have his own stoney wiki service configuration, then this one will be used. | ||
+ | |||
+ | As you would normally have only one default configuration per cloud, the default value is <code>FALSE</code>. | ||
+ | |||
+ | |- | ||
+ | | sstBelongsToResellerUID | ||
+ | | sstReseller | ||
+ | | <center>MUST</center> | ||
+ | | <center>x</center> | ||
+ | | Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. | ||
+ | |||
+ | For example: <code>sstBelongsToResellerUID: 4000000</code> corresponds with <code>uid: 4000000</code>. | ||
|} | |} | ||
Line 152: | Line 290: | ||
Legend: | Legend: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
+ | * '''x<sup>1</sup>''': If <code>sstIsCompany</code> is set to <code>TRUE</code>, the <code>organizationName</code> must be set. Otherwise <code>givenName</code> and <code>surname</code> must be set. | ||
+ | |||
+ | ==== Wiki - Configuration - Reseller - Account defaults ==== | ||
+ | <span style="color: red">Work in progress ...</span> | ||
− | + | The sub tree for the wiki account defaults for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: | |
− | The sub tree for the | + | <source lang="ldif"> |
− | <source lang=" | + | |
dn: ou=defaults,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=defaults,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 168: | Line 309: | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
− | {| | + | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" |
− | + | ! style="text-align:left; width: 120px" | Attribute | |
− | + | ! style="text-align:left; width: 220px" | Objectclass | |
− | + | ! style="width: 80px" | Existance | |
− | + | ! style="width: 80px" | Mandatory | |
− | + | ! style="text-align:left;" | Description | |
− | + | ||
|- | |- | ||
− | + | | ou | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | description | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | loginShell | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | The path to the login shell. The default is '''/bin/sh'''. | |
− | + | ||
|- | |- | ||
− | + | | shadowMax | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Related to the /etc/shadow file, this attribute specifies the maximum number of days the password is valid. The default is '''99999''', which corresponds to about 273 years. In reality, this means, that the user does not need to change the password. | |
− | + | ||
|- | |- | ||
− | + | | shadowWarning | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Related to the /etc/shadow file, this attribute specifies the number of days before the password expires that the user is warned. The default is '''7'''. | |
− | + | ||
|- | |- | ||
− | + | | shadowFlag | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Related to the /etc/shadow file, this attribute is currently not used and is reserved for future use. The default is set to '''134539460'''. | |
− | + | ||
|- | |- | ||
− | + | | sstVolumeCapacityDefault | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | sstVolumeCapacityMin | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | sstVolumeCapacityMax | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | sstVolumeCapacityStep | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | | |
− | + | ||
|- | |- | ||
− | + | | sstQuotaChange | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Can the user change the quota? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). Default is FALSE (no). | |
− | + | ||
|- | |- | ||
− | + | | sstWikiWarningDays | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | After how many missed storage days should the user be warned. Possible values are between 0 and 99. Default is '''1'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiWarningNumbers | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | After how many missed storages should the user be warned. Possible values are between 0 and 99. Default is '''0'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiWarningOn | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | Does the user want to informed about failed storages (TRUE) or not (FALSE). | |
− | + | ||
|- | |- | ||
− | + | | sstNotificationWarningLevel | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | | | + | | <center>x</center> |
− | + | | The quota notification level in percent, when the owner of the storage needs to warned. A value between 0 and 100. The default is '''85''' percent. | |
− | + | ||
|- | |- | ||
− | + | | sstNotificationWarningMedium | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | The notification medium, either sms (points to the multi-valued attribute <code>mobileTelephoneNumber</code>) or mail (points to the multi-valued attribute <code>mail</code>). Currently, only '''mail''' is supported. | |
− | + | ||
|- | |- | ||
− | + | | sstNotificationWarningMediumChange | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Can a user change the notification warning medium? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). The default is <code>FALSE</code> (no). | |
− | + | ||
|- | |- | ||
− | + | | sstNotificationWarningMediumAdd | |
− | | | + | | |
− | + | | <center>MAY</center> | |
− | + | | <center>x</center> | |
− | + | | Can a user add new notification warning mediums (<code>mobileTelephoneNumber</code> or <code>mail</code>? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). The default is <code>TRUE</code> (yes). Currently, only adding new <code>mail</code> addresses are supported. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiIntervalHourly | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | How many hourly storages do we want? The default is '''0'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiIntervalDaily | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | How many daily storages do we want? The default is '''7'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiIntervalWeekly | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | How many weekly storages do we want? The default is '''4'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiIntervalMonthly | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | How many monthly storages do we want? The default is '''3'''. | |
− | + | ||
|- | |- | ||
− | + | | sstWikiIntervalYearly | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | How many yearly storages do we want? The default is '''0'''. | |
− | + | ||
|- | |- | ||
− | + | | sstIsActive | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | Is the storage account active? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). Default is <code>TRUE</code> (yes). | |
− | + | ||
|- | |- | ||
− | + | | sstUseSelfcare | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | Can the Self-Service interface be used with the credentials of the storage account? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). Default is <code>FALSE</code> (no). | |
− | + | ||
|- | |- | ||
− | + | | sstUseSSH | |
− | | | + | | |
− | + | | <center>MUST</center> | |
− | + | | <center>x</center> | |
− | + | | Is the ssh service active for the storage account? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). Default is <code>TRUE</code> (yes). | |
− | + | ||
|} | |} | ||
Line 390: | Line 504: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
− | ==== Wiki Reseller | + | ==== Wiki - Configuration - Reseller - Notification settings ==== |
The sub tree stores the notification information for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users. The idea is, that the reseller can receive notifications for a customer and react on the received information (for example, when the quota has been reached): | The sub tree stores the notification information for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users. The idea is, that the reseller can receive notifications for a customer and react on the received information (for example, when the quota has been reached): | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=notifications,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=notifications,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 399: | Line 513: | ||
ou: notifications | ou: notifications | ||
description: The sub tree stores the notification information for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users. | description: The sub tree stores the notification information for the stoney wiki 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 | + | sstMailTo: Support stepping stone AG <support@stepping-stone.ch> |
+ | sstNotificationWarningOn: TRUE | ||
sstNotificationWarning: quota | sstNotificationWarning: quota | ||
− | |||
− | |||
</source> | </source> | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
− | {| | + | {| border="1" style="border-collapse: collapse; font-size:80%;" width="100%" class="wikitable sortable" |
− | + | ! style="text-align:left; width: 120px" | Attribute | |
− | + | ! style="text-align:left; width: 220px" | Objectclass | |
− | + | ! style="width: 80px" | Existance | |
− | + | ! style="width: 80px" | Mandatory | |
− | + | ! style="text-align:left;" | Description | |
− | + | ||
|- | |- | ||
− | + | | ou | |
− | | | + | | organizationalUnit |
− | + | | <center>MUST</center> | |
− | | | + | | <center>x</center> |
− | + | | The name of the leaf. | |
− | + | ||
+ | For the notification settings of the MediaWiki based stoney wiki service this is: <code>notifications</code>. | ||
|- | |- | ||
− | + | | description | |
− | | | + | | organizationalUnit |
− | + | | <center>MAY</center> | |
− | | | + | | <center>x</center> |
− | + | | The description of the leaf. | |
− | + | ||
+ | For the notification settings of the MediaWiki based stoney wiki service this is: <code>The sub tree stores the notification information for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users.</code> | ||
|- | |- | ||
− | + | | sstMailTo | |
− | | | + | | sstNotificationObjectClass |
− | + | | <center>MAY</center> | |
− | | | + | | <center>x</center> |
− | + | | The description of the leaf. | |
− | + | ||
+ | For the configuration of the MediaWiki based stoney wiki service this is: <code>Support stepping stone AG <support@stepping-stone.ch></code> | ||
|- | |- | ||
− | | | + | | sstNotificationWarningOn |
− | + | | sstNotificationObjectClass | |
− | + | | <center>MAY</center> | |
− | | | + | | <center>x<sup>1</sup></center> |
− | + | | Are the resellers notification warnings turned on or not? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). | |
− | + | ||
+ | Default is: <code>TRUE</code> (yes). | ||
+ | |||
+ | |- | ||
+ | | sstNotificationWarning | ||
+ | | sstNotificationObjectClass | ||
+ | | <center>MAY</center> | ||
+ | | <center>x<sup>1</sup></center> | ||
+ | | This multi-valued attribute will be used to turn single notifications on or off. The attribute <code>sstWikiWarningOn</code> must be set to <code>TRUE</code>. | ||
+ | |||
+ | Currently, the stoney wiki service only supports <code>quota</code> (the names correspond with the template dn). | ||
|} | |} | ||
Line 450: | Line 576: | ||
Legend: | Legend: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
+ | * '''x<sup>1</sup>''': The attributes <code>sstNotificationWarningOn</code> and <code>sstNotificationWarning</code> are dependent on each other and must be combined via an AND operation. | ||
+ | |||
+ | ==== Wiki - Configuration - Reseller - Account Settings ==== | ||
+ | <span style="color: red">Work in progress ...</span> | ||
− | |||
The sub tree stores the information about what can be modified in which scope for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: | The sub tree stores the information about what can be modified in which scope for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: | ||
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=settings,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=settings,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 468: | Line 597: | ||
sstQuotaChange: FALSE | sstQuotaChange: FALSE | ||
sstSendCredentialsTo: owner | sstSendCredentialsTo: owner | ||
− | sstMailFrom: Support stepping stone | + | sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> |
preferredLanguage: de-CH | preferredLanguage: de-CH | ||
</source> | </source> | ||
Line 640: | Line 769: | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
− | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the credentials are to be sent from. In the example from above, this value is '''Support stepping stone | + | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the credentials are to be sent from. In the example from above, this value is '''Support stepping stone AG <support@stepping-stone.ch>'''. |
|- | |- | ||
Line 656: | Line 785: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
− | ==== Wiki Reseller Templates ==== | + | ==== Wiki - Configuration - Reseller - Templates ==== |
− | <source lang=" | + | <source lang="ldif"> |
This sub tree contains the templates for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: | This sub tree contains the templates for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: | ||
dn: ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
Line 666: | Line 795: | ||
</source> | </source> | ||
− | ===== Wiki Reseller Credentials | + | ===== Wiki - Configuration - Reseller - Credentials templates ===== |
− | This sub tree contains the | + | This sub tree contains the credentials templates for the stoney wiki service: |
− | <source lang=" | + | <source lang="ldif"> |
dn: ou=credentials,ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | dn: ou=credentials,ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
objectclass: top | objectclass: top | ||
Line 675: | Line 804: | ||
ou: credentials | ou: credentials | ||
description: This leaf contains the credential templates for the stoney wiki service. | description: This leaf contains the credential templates for the stoney wiki service. | ||
− | sstMailFrom: Support stepping stone | + | sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> |
sstMailTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/credentials/credentials_mail | sstMailTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/credentials/credentials_mail | ||
sstMailTemplateFormatSource: txt | sstMailTemplateFormatSource: txt | ||
Line 716: | Line 845: | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the credentials are sent from. For example: | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the credentials are sent from. For example: | ||
− | * <code>Support stepping stone | + | * <code>Support stepping stone AG <support@stepping-stone.ch></code>). |
If this attribute does not exist, the | If this attribute does not exist, the | ||
* <code>sstMailFrom</code> | * <code>sstMailFrom</code> | ||
Line 813: | Line 942: | ||
* '''x''': Mandatory in all cases. | * '''x''': Mandatory in all cases. | ||
− | ====== | + | ====== Wiki - Configuration - Reseller - Credentials templates email place holders (txt/html) ====== |
Address with an example: | Address with an example: | ||
− | + | <source lang="text"> | |
− | + | {$company} stepping stone AG | |
− | + | {$salutation} {$name} {$surname} Mr. Michael Eichenberger | |
− | + | {$address} Wasserwerkgasse79 | |
+ | {$country}-{$zip} {$location} CH-3012 Bern | ||
+ | </source> | ||
Date with an example: | Date with an example: | ||
− | + | <source lang="text"> | |
− | + | {$day} 11 | |
− | + | {$month} August | |
+ | {$year} 2019 | ||
+ | </source> | ||
+ | |||
+ | |||
+ | Storage Service with an example: | ||
+ | <source lang="text"> | ||
+ | {$uid} 4000124 | ||
+ | {$password} XlWz4Qa# | ||
+ | </source> | ||
− | |||
− | |||
− | |||
Optional Values: | Optional Values: | ||
− | + | <source lang="text"> | |
+ | {$externalID} 12345 | ||
+ | </source> | ||
− | ====== Credentials | + | ====== Wiki - Configuration - Reseller - Credentials templates LibreOffice place holders (odt) ====== |
LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of <code>{$placeholder}</code> we have <code>{{placeholder}}</code>. | LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of <code>{$placeholder}</code> we have <code>{{placeholder}}</code>. | ||
− | ===== Wiki Reseller Quota | + | ===== Wiki - Configuration - Reseller - Quota templates ===== |
− | Warns the user when the | + | Warns the user when the wiki is running out of space (quota). |
− | This sub tree contains the quota templates for the stoney wiki service: | + | This sub tree contains the quota templates for the stoney wiki service: |
− | + | <source lang="ldif"> | |
− | + | dn: ou=quota,ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: organizationalUnit | |
− | + | objectclass: sstTemplateSetup | |
− | + | ou: quota | |
− | + | description: This leaf contains the quota templates for the stoney wiki service. | |
− | + | sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> | |
− | + | sstMailTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/quota/quota_mail | |
− | + | sstMailTemplateFormatSource: txt | |
− | + | sstMailTemplateFormatTarget: txt | |
− | + | sstMailTemplateReseller: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/quota/quota_mail_reseller | |
− | + | sstMailTemplateFormatSource: txt | |
+ | sstMailTemplateFormatTarget: txt | ||
+ | </source> | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
Line 885: | Line 1,026: | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the quota mails are sent from. For example: | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The mail address, from which the quota mails are sent from. For example: | ||
− | * <code>Support stepping stone | + | * <code>Support stepping stone AG <support@stepping-stone.ch></code>. |
If this attribute does not exist, the | If this attribute does not exist, the | ||
* <code>sstMailFrom</code> | * <code>sstMailFrom</code> | ||
Line 942: | Line 1,083: | ||
* <code>ou=notifications,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | * <code>ou=notifications,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org | ||
and if <code>sstNotificationWarning</code> is set to <code>quota</code>. In most cased, the attribute <code>sstMailTo</code> is set to the support organisations mail address. For example: | and if <code>sstNotificationWarning</code> is set to <code>quota</code>. In most cased, the attribute <code>sstMailTo</code> is set to the support organisations mail address. For example: | ||
− | * <code>sstMailTo: Support stepping stone | + | * <code>sstMailTo: Support stepping stone AG <support@stepping-stone.ch>></code> |
This way, the support organisation will be pre-informed for when the customer should call or write. | This way, the support organisation will be pre-informed for when the customer should call or write. | ||
Line 987: | Line 1,128: | ||
* '''x<sup>1</sup>''': Must exist, if <code>sstMailTo</code> is set. | * '''x<sup>1</sup>''': Must exist, if <code>sstMailTo</code> is set. | ||
− | ====== | + | ====== Wiki - Configuration - Reseller - Quota templates email place holders (txt/html) ====== |
An example: | An example: | ||
− | + | <source lang="text"> | |
− | + | {$salutation} Mr. | |
− | + | {$surname} Eichenberger | |
− | + | {$uid} 3723707 | |
− | + | {$percent} 98 | |
− | + | {$quota} 100 | |
− | + | {$storage_size} 40 | |
+ | {$snapshot_size} 48 | ||
+ | </source> | ||
Optional Values: | Optional Values: | ||
− | + | <source lang="text"> | |
+ | {$externalID} 12345 | ||
+ | </source> | ||
− | ====== Quota | + | ====== Wiki - Configuration - Reseller - Quota templates LibreOffice place holders (odt) ====== |
LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of <code>{$placeholder}</code> we have <code>{{placeholder}}</code>. | LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of <code>{$placeholder}</code> we have <code>{{placeholder}}</code>. | ||
− | == Wiki Accounts == | + | == Wiki - Accounts == |
The sub tree for the accounts of the stoney wiki service: | The sub tree for the accounts of the stoney wiki service: | ||
− | + | <source lang="ldif"> | |
− | + | dn: ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: organizationalUnit | |
− | + | ou: accounts | |
+ | description: The sub tree for the accounts of the stoney wiki service. | ||
+ | </source> | ||
− | === Wiki Account | + | === Wiki - Account example === |
The following example shows the OpenLDAP directory entry for the stoney wiki account with the uid number 3730083: | The following example shows the OpenLDAP directory entry for the stoney wiki account with the uid number 3730083: | ||
− | + | <source lang="ldif"> | |
− | + | dn: uid=3730083,ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: account | |
− | + | objectclass: posixAccount | |
− | + | objectclass: shadowAccount | |
− | + | objectclass: sstWiki | |
− | + | objectclass: sstProvisioning | |
− | + | objectclass: sstRelationship | |
− | + | uid: 3730083 | |
− | + | userPassword: {SSHA}E/KLUgeAtApAPQ7mG2GMddCxTE9m9QOS | |
− | + | uidNumber: 3730083 | |
− | + | gidNumber: 3730083 | |
− | + | cn: 3730083.stoney-wiki.com | |
− | + | gecos: 3730083.stoney-wiki.com | |
− | + | homeDirectory: /var/wiki/3/083/730/3730083 | |
− | + | loginShell: /bin/false | |
− | + | shadowFlag: 134539460 | |
− | + | shadowLastChange: 11108 | |
− | + | shadowMax: 99999 | |
− | + | shadowWarning: 7 | |
− | + | sstIsActive: TRUE | |
− | + | sstNotificationWarningOn: TRUE | |
− | + | sstNotificationWarning: quota | |
− | + | sstNotificationWarningMedium: mail | |
− | + | sstInformPersonUID: 1000482 | |
− | + | sstQuota: 42949672960 | |
− | + | sstSoftwareVersion: 1.31.5 | |
− | + | sstFileUploadSize: 5368709120 | |
− | + | host: kvm-1110 | |
− | + | sstProvisioningMode: add | |
− | + | sstProvisioningExecutionDate: 0 | |
− | + | sstProvisioningState: 0 | |
− | + | sstBelongsToResellerUID: 4000000 | |
+ | sstBelongsToCustomerUID: 4000001 | ||
+ | sstBelongsToPersonUID: 4000002 | ||
+ | </source> | ||
The following table describes the different attributes: | The following table describes the different attributes: | ||
{| style="border-spacing:0;" | {| style="border-spacing:0;" | ||
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''Attribute''' | | style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''Attribute''' | ||
+ | | style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''Objectclass''' | ||
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center> | | style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center> | ||
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center> | | style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center> | ||
Line 1,059: | Line 1,210: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| uid | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| uid | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| account | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,067: | Line 1,219: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| userPassword | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| userPassword | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,075: | Line 1,228: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| uidNumber | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| uidNumber | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,083: | Line 1,237: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| gidNumber | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| gidNumber | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,091: | Line 1,246: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| cn | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| cn | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,099: | Line 1,255: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| gecos | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| gecos | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,114: | Line 1,271: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| homeDirectory | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| homeDirectory | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,119: | Line 1,277: | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The directory path corresponds with the 7 digit account uid. The following example describes, how the directory structure is built up for the account with the uid '''3730083'''. | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The directory path corresponds with the 7 digit account uid. The following example describes, how the directory structure is built up for the account with the uid '''3730083'''. | ||
− | <code>/var/ | + | <code>/var/wiki/g/efg/bcd/abcdefg</code><br/> |
− | <code>/var/ | + | <code>/var/wiki/3/083/730/3730083</code> |
This attribute is created by the Self-Service interface. | This attribute is created by the Self-Service interface. | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| loginShell | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| loginShell | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| posixAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,133: | Line 1,292: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowFlag | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowFlag | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,141: | Line 1,301: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowLastChange | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowLastChange | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,149: | Line 1,310: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowMax | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowMax | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,157: | Line 1,319: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowWarning | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowWarning | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| shadowAccount | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,165: | Line 1,328: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstIsActive | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstIsActive | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
− | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Is the | + | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Is the wiki account active? Either <code>TRUE</code> (yes) or <code>FALSE</code> (no). Default is <code>TRUE</code> (yes) and is taken from the "ou=defaults,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry. |
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarningOn | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarningOn | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,181: | Line 1,346: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarning | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarning | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
− | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| This multi-valued attribute will be used to turn single notifications on or off. The attribute sstWikiWarningOn must be set to <code>TRUE</code> | + | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| This multi-valued attribute will be used to turn single notifications on or off. The attribute <code>sstWikiWarningOn</code> must be set to <code>TRUE</code>. |
+ | |||
+ | Currently, the stoney wiki service only supports <code>quota</code> (the names correspond with the template dn). | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarningMedium | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNotificationWarningMedium | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,197: | Line 1,366: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstSoftwareVersion | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstSoftwareVersion | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,205: | Line 1,375: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstFileUploadSize | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstFileUploadSize | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,211: | Line 1,382: | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| TBD | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| TBD | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| host | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| host | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstWiki | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,229: | Line 1,394: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningMode | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningMode | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioning | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,237: | Line 1,403: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningExecutionDate | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningExecutionDate | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioning | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,245: | Line 1,412: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningReturnValue | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningReturnValue | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioning | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center> | ||
− | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The provisioning return value written by the [[prov-wiki-mediawiki]] daemon. '''0''' means success, '''>0''' means failure. See the prov-wiki-mediawiki [[ | + | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The provisioning return value written by the [[stoney_wiki:_prov-wiki-mediawiki |prov-wiki-mediawiki]] daemon. '''0''' means success, '''>0''' means failure. See the prov-wiki-mediawiki [[stoney_wiki:_prov-wiki-mediawiki#Exit_Codes | Exit Codes]] for detailed information. |
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningState | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioningState | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstProvisioning | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,261: | Line 1,430: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToResellerUID | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToResellerUID | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,269: | Line 1,439: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToCustomerUID | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToCustomerUID | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| TBD | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center> | ||
Line 1,277: | Line 1,448: | ||
|- | |- | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToPersonUID | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToPersonUID | ||
+ | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstRelationship | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center> | ||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x<sup>3</sup></center> | | style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x<sup>3</sup></center> | ||
Line 1,291: | Line 1,463: | ||
* '''x<sup>3</sup>''': Either <code>sstBelongsToPersonUID</code> or <code>sstBelongsToServiceUID</code> must bei set. | * '''x<sup>3</sup>''': Either <code>sstBelongsToPersonUID</code> or <code>sstBelongsToServiceUID</code> must bei set. | ||
− | == Wiki Groups == | + | == Wiki - Groups == |
The sub tree for the groups of the stoney wiki service: | The sub tree for the groups of the stoney wiki service: | ||
− | + | <source lang="ldif"> | |
− | + | dn: ou=groups,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: organizationalUnit | |
− | + | ou: groups | |
+ | description: The sub tree for the groups of the stoney wiki service. | ||
+ | </source> | ||
− | === Wiki Group | + | === Wiki - Group example === |
− | + | <source lang="ldif"> | |
− | + | dn: cn=3730083,ou=groups,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: posixGroup | |
− | + | objectclass: sstRelationship | |
− | + | cn: 3730083 | |
− | + | gidNumber: 3730083 | |
− | + | sstIsActive: TRUE | |
− | + | sstBelongsToResellerUID: 4000000 | |
− | + | sstBelongsToCustomerUID: 4000001 | |
+ | sstBelongsToPersonUID: 4000002 | ||
+ | </source> | ||
− | == Wiki SSL- | + | == Wiki - SSL-certificates == |
− | The leaf entries for SSL- | + | The leaf entries for SSL-certificates of the stoney wiki service are located directly below the stoney wiki account entry. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | === Wiki SSL- | + | === Wiki - SSL-certificate example === |
− | + | <source lang="ldif"> | |
− | + | dn: uid=3732364,uid=3730083,ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org | |
− | + | objectclass: top | |
− | + | objectclass: sstCertificate | |
− | + | objectclass: sstProvisioning | |
− | + | objectclass: sstRelationship | |
− | + | uid: 3732364 | |
− | + | sstWebsiteURL: wiki.stepping-stone.ch | |
− | + | host: kvm-1110 | |
− | + | sstIsActive: TRUE | |
− | + | sstProvisioningMode: add | |
− | + | sstProvisioningExecutionDate: 0 | |
− | + | sstProvisioningState: 0 | |
− | + | sstBelongsToResellerUID: 4000000 | |
− | + | sstBelongsToCustomerUID: 4000001 | |
+ | sstBelongsToPersonUID: 4000002 | ||
+ | </source> | ||
− | == Wiki Provisioning == | + | == Wiki - Provisioning == |
− | See the [[stoney core: OpenLDAP provisioning|OpenLDAP provisioning]] page for the overview of the provisioning functionality and [[stoney wiki: prov-wiki-mediawiki]] the actual | + | See the [[stoney core: OpenLDAP provisioning|OpenLDAP provisioning]] page for the overview of the provisioning functionality and [[stoney wiki: prov-wiki-mediawiki]] the actual wiki provisioning. |
= Links = | = Links = | ||
Line 1,352: | Line 1,517: | ||
− | [[Category:stoney wiki]] | + | [[Category: stoney wiki]] |
− | [[Category:OpenLDAP directory]] | + | [[Category: OpenLDAP directory]] |
Latest revision as of 16:23, 19 March 2021
Contents
- 1 Abstract
- 2 Data Organisation
- 3 Wiki
- 3.1 Wiki - Configuration
- 3.1.1 Wiki - Configuration - Provisioning daemon
- 3.1.2 Wiki - Configuration - Resellers
- 3.1.2.1 Wiki - Configuration - Reseller - Account defaults
- 3.1.2.2 Wiki - Configuration - Reseller - Notification settings
- 3.1.2.3 Wiki - Configuration - Reseller - Account Settings
- 3.1.2.4 Wiki - Configuration - Reseller - Templates
- 3.2 Wiki - Accounts
- 3.3 Wiki - Groups
- 3.4 Wiki - SSL-certificates
- 3.5 Wiki - Provisioning
- 3.1 Wiki - Configuration
- 4 Links
Abstract
This document describes the OpenLDAP directory data organisation for the stoney wiki service.
Data Organisation
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. In this case we are looking at the stoney wiki service.
Wiki
The sub tree ou=wiki,ou=service,dc=stoney-cloud,dc=org
contains all the MediaWiki based stoney wiki service data. The following LDIF shows the wiki LDAP entry for the stoney wiki service:
dn: ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: organizationalUnit objectclass: top ou: wiki description: The sub tree for the MediaWiki based stoney wiki service.
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
ou | organizationalUnit | |
|
The name of the leaf.
For the MediaWiki based stoney wiki service this is: |
description | sstServiceConfigurationObjectClass | |
|
The description of the leaf.
For the MediaWiki based stoney wiki service this is: |
Legend:
- x: Mandatory in all cases.
Wiki - Configuration
The sub tree for the configuration of the stoney wiki service:
dn: ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit ou: configuration description: The sub tree for the configuration of the MediaWiki based stoney wiki service.
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
ou | organizationalUnit | |
|
The name of the leaf.
For the configuration of the MediaWiki based stoney wiki service this is: |
description | sstServiceConfigurationObjectClass | |
|
The description of the leaf.
For the configuration of the MediaWiki based stoney wiki service this is: |
Legend:
- x: Mandatory in all cases.
Wiki - Configuration - Provisioning daemon
See the Services description for the naming convention.
The sub tree for the configuration of the prov-wiki-mediawiki daemon:
dn: ou=prov-wiki-mediawiki,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstServiceConfigurationObjectClass ou: prov-wiki-mediawiki description: The sub tree for the configuration of the prov-wiki-mediawiki provisioning daemon. sstIsActive: TRUE
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
ou | organizationalUnit | |
|
The name of the leaf.
For the MediaWiki based stoney wiki service prov-wiki-mediawiki provisioning daemon this is: |
description | sstServiceConfigurationObjectClass | |
|
The description of the leaf.
For the MediaWiki based stoney wiki service prov-wiki-mediawiki provisioning daemon this is: |
sstIsActive | sstServiceConfigurationObjectClass | |
|
Is the entry active? Either TRUE (yes) or FALSE (no).
The default value is |
Legend:
- x: Mandatory in all cases.
Wiki - Configuration - Resellers
The sub tree for the reseller specific stoney wiki service settings:
dn: ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit ou: reseller description: The sub tree for the reseller specific configuration of the MediaWiki based stoney wiki service.
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
ou | organizationalUnit | |
|
The name of the leaf.
For the reseller specific MediaWiki based stoney wiki service service this is: |
description | sstServiceConfigurationObjectClass | |
|
The description of the leaf.
For the reseller specific MediaWiki based stoney wiki service service this is: |
Legend:
- x: Mandatory in all cases.
The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000.
dn: uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: sstReseller objectclass: sstServiceConfigurationObjectClass uid: 4000000 organizationName: Reseller Ltd. description: The sub tree for the specific stoney wiki service settings for the reseller Reseller Ltd. with the uid 4000000. sstIsActive: TRUE sstIsCompany: TRUE sstIsDefault: TRUE sstBelongsToResellerUID: 4000000
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
uid | sstReseller | |
|
A unique integer value with 7 digits or more.
For example: |
organizationName | sstReseller | |
|
The company name.
For example: |
givenName | sstReseller | |
|
Name.
For example: |
surname | sstReseller | |
|
Surname.
For example: |
description | sstReseller | |
|
The description of the leaf.
For example: |
sstIsActive | sstReseller | |
|
Is the entry active? Either TRUE (yes) or FALSE (no).
The default value is |
sstIsCompany | sstReseller | |
|
Do we have an organisation or a private person? Either TRUE (yes) or FALSE (no).
The default value is |
sstIsDefault | sstServiceConfigurationObjectClass | |
|
Is this leaf a default entry? Either TRUE (yes) or FALSE (no). If sstIsDefault is set to TRUE , this entry acts as a fall back configuration. In other words: If a reseller doesn't have his own stoney wiki service configuration, then this one will be used.
As you would normally have only one default configuration per cloud, the default value is |
sstBelongsToResellerUID | sstReseller | |
|
Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more.
For example: |
Legend:
- x: Mandatory in all cases.
- x1: If
sstIsCompany
is set toTRUE
, theorganizationName
must be set. OtherwisegivenName
andsurname
must be set.
Wiki - Configuration - Reseller - Account defaults
Work in progress ...
The sub tree for the wiki account defaults for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000:
dn: ou=defaults,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstWiki ou: defaults description: The sub tree for the default settings of the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. sstIsActive: TRUE ... ...
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description |
---|---|---|---|---|
ou | |
|
||
description | |
|
||
loginShell | |
|
The path to the login shell. The default is /bin/sh. | |
shadowMax | |
|
Related to the /etc/shadow file, this attribute specifies the maximum number of days the password is valid. The default is 99999, which corresponds to about 273 years. In reality, this means, that the user does not need to change the password. | |
shadowWarning | |
|
Related to the /etc/shadow file, this attribute specifies the number of days before the password expires that the user is warned. The default is 7. | |
shadowFlag | |
|
Related to the /etc/shadow file, this attribute is currently not used and is reserved for future use. The default is set to 134539460.
| |
sstVolumeCapacityDefault | |
|
||
sstVolumeCapacityMin | |
|
||
sstVolumeCapacityMax | |
|
||
sstVolumeCapacityStep | |
|
||
sstQuotaChange | |
|
Can the user change the quota? Either TRUE (yes) or FALSE (no). Default is FALSE (no).
| |
sstWikiWarningDays | |
|
After how many missed storage days should the user be warned. Possible values are between 0 and 99. Default is 1. | |
sstWikiWarningNumbers | |
|
After how many missed storages should the user be warned. Possible values are between 0 and 99. Default is 0. | |
sstWikiWarningOn | |
|
Does the user want to informed about failed storages (TRUE) or not (FALSE). | |
sstNotificationWarningLevel | |
|
The quota notification level in percent, when the owner of the storage needs to warned. A value between 0 and 100. The default is 85 percent. | |
sstNotificationWarningMedium | |
|
The notification medium, either sms (points to the multi-valued attribute mobileTelephoneNumber ) or mail (points to the multi-valued attribute mail ). Currently, only mail is supported.
| |
sstNotificationWarningMediumChange | |
|
Can a user change the notification warning medium? Either TRUE (yes) or FALSE (no). The default is FALSE (no).
| |
sstNotificationWarningMediumAdd | |
|
Can a user add new notification warning mediums (mobileTelephoneNumber or mail ? Either TRUE (yes) or FALSE (no). The default is TRUE (yes). Currently, only adding new mail addresses are supported.
| |
sstWikiIntervalHourly | |
|
How many hourly storages do we want? The default is 0. | |
sstWikiIntervalDaily | |
|
How many daily storages do we want? The default is 7. | |
sstWikiIntervalWeekly | |
|
How many weekly storages do we want? The default is 4. | |
sstWikiIntervalMonthly | |
|
How many monthly storages do we want? The default is 3. | |
sstWikiIntervalYearly | |
|
How many yearly storages do we want? The default is 0. | |
sstIsActive | |
|
Is the storage account active? Either TRUE (yes) or FALSE (no). Default is TRUE (yes).
| |
sstUseSelfcare | |
|
Can the Self-Service interface be used with the credentials of the storage account? Either TRUE (yes) or FALSE (no). Default is FALSE (no).
| |
sstUseSSH | |
|
Is the ssh service active for the storage account? Either TRUE (yes) or FALSE (no). Default is TRUE (yes).
|
Legend:
- x: Mandatory in all cases.
Wiki - Configuration - Reseller - Notification settings
The sub tree stores the notification information for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000. This information is used independently of the notification settings of the users. The idea is, that the reseller can receive notifications for a customer and react on the received information (for example, when the quota has been reached):
dn: ou=notifications,uid=4000000,ou=reseller,ou=configuration,ou=wiki,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 stoney wiki 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 AG <support@stepping-stone.ch> sstNotificationWarningOn: TRUE sstNotificationWarning: quota
The following table describes the different attributes:
Attribute | Objectclass | Existance | Mandatory | Description
|
---|---|---|---|---|
ou | organizationalUnit | |
|
The name of the leaf.
For the notification settings of the MediaWiki based stoney wiki service this is: |
description | organizationalUnit | |
|
The description of the leaf.
For the notification settings of the MediaWiki based stoney wiki service this is: |
sstMailTo | sstNotificationObjectClass | |
|
The description of the leaf.
For the configuration of the MediaWiki based stoney wiki service this is: |
sstNotificationWarningOn | sstNotificationObjectClass | |
|
Are the resellers notification warnings turned on or not? Either TRUE (yes) or FALSE (no).
Default is: |
sstNotificationWarning | sstNotificationObjectClass | |
|
This multi-valued attribute will be used to turn single notifications on or off. The attribute sstWikiWarningOn must be set to TRUE .
Currently, the stoney wiki service only supports |
Legend:
- x: Mandatory in all cases.
- x1: The attributes
sstNotificationWarningOn
andsstNotificationWarning
are dependent on each other and must be combined via an AND operation.
Wiki - Configuration - Reseller - Account Settings
Work in progress ...
The sub tree stores the information about what can be modified in which scope for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000:
dn: ou=settings,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstServiceSettingsObjectClass ou: settings description: This sub tree stores the information about what can be modified in which scope. sstVolumeCapacityDefault: 1073741824 sstVolumeCapacityMin: 1073741824 sstVolumeCapacityMax: 536870912000 sstVolumeCapacityStep: 1073741824 sstNotificationWarningMediumChange: FALSE sstNotificationWarningMediumAdd: TRUE sstQuotaChange: FALSE sstSendCredentialsTo: owner sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> preferredLanguage: de-CH
Human readable format:
- sstVolumeCapacityDefault: 1 Gibibyte (GiB)
- sstVolumeCapacityMin: 1 Gibibyte (GiB)
- sstVolumeCapacityMax: 500 Gibibyte (GiB)
- sstVolumeCapacityStep: 1 Gibibyte (GiB)
The following table describes how to calculate the sstVolumeCapacity* attributes:
Size | Calculation | Value |
|
1 | 1 |
|
210 | 1 024 |
|
220 | 1 048 576 |
|
230 | 1 073 741 824 |
|
5 x 230 | 5 368 709 120 |
|
10 x 230 | 10 737 418 240 |
|
100 x 230 | 107 374 182 400 |
|
500 x 230 | 536 870 912 000 |
|
240 | 1 099 511 627 776 |
|
250 | 1 125 899 906 842 624 |
|
260 | 1 152 921 504 606 846 976 |
The following table describes the different attributes:
Attribute | |
|
|
|
Description |
ou | |
|
|
|
|
description | |
|
|
|
|
sstVolumeCapacityDefault | |
|
|
|
|
sstVolumeCapacityMin | |
|
|
|
|
sstVolumeCapacityMax | |
|
|
|
|
sstVolumeCapacityStep | |
|
|
|
|
sstNotificationWarningMediumChange | |
|
|
|
Can a user change the notification warning medium? Either TRUE (yes) or FALSE (no). The default is FALSE (no).
|
sstNotificationWarningMediumAdd | |
|
|
|
Can a user add new notification warning mediums (mobileTelephoneNumber or mail ? Either TRUE (yes) or FALSE (no). The default is TRUE (yes). Currently, only adding new mail addresses are supported.
|
sstQuotaChange | |
|
|
|
Can the user change the quota? Either TRUE (yes) or FALSE (no). Default is FALSE (no).
|
sstSendCredentialsTo | |
|
|
|
To whom do we send the access data or credentials. At least one entry must exist. Possible values:
|
sstMailFrom | |
|
|
|
The mail address, from which the credentials are to be sent from. In the example from above, this value is Support stepping stone AG <support@stepping-stone.ch>. |
preferredLanguage | |
|
|
|
The notification language, which will be used to used in the mails, that are sent to the reseller, according to RFC 1766 (ISO 3166-1-alpha-2 code-ISO 639-1 Code. For example de-CH or en-GB.
|
Legend:
- x: Mandatory in all cases.
Wiki - Configuration - Reseller - Templates
This sub tree contains the templates for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000: dn: ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit ou: templates description: This sub tree contains the templates for the stoney wiki service for the reseller Reseller Ltd. with the uid 4000000.
Wiki - Configuration - Reseller - Credentials templates
This sub tree contains the credentials templates for the stoney wiki service:
dn: ou=credentials,ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstTemplateSetup ou: credentials description: This leaf contains the credential templates for the stoney wiki service. sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> sstMailTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/credentials/credentials_mail sstMailTemplateFormatSource: txt sstMailTemplateFormatTarget: txt sstTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/credentials/credentials_attachment sstTemplateFormatSource: odt sstTemplateFormatTarget: pdf
The following table describes the different attributes:
Attribute | |
|
|
|
Description |
ou | |
|
|
|
|
description | |
|
|
|
|
sstMailFrom | |
|
|
|
The mail address, from which the credentials are sent from. For example:
If this attribute does not exist, the
from
must be taken. |
sstMailTo | |
|
|
|
If this multi-valued attribute is set with one or mail address(es), then these recipients will receive the same information as the login user or the owner , depending on the value of sstSendCredentialsTo under ou=settings,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org . Normally, this attribute is not set for the credentials.
|
sstMailTemplate | |
|
|
|
The template, that is used to create the mail that is sent to either the user logged in (sstSendCredentialsTo: login ) or to the owner of then newly created service (sstSendCredentialsTo: owner . For example:
|
sstMailTemplateFormatSource | |
|
|
|
The format of the source template. Supported values:
Place holder:
Default would normally be |
sstMailTemplateFormatTarget | |
|
|
|
The format of the target. Supported values:
|
sstTemplate | |
|
|
|
The template, that is used to create the attachment that is sent with the mail. For example:
|
sstTemplateFormatSource | |
|
|
|
The format of the source template. Supported values:
Place holders:
The complete path and file name is a string concatenation of the values of the attributes
This gives us:
Default would normally be |
sstTemplateFormatTarget | |
|
|
|
The format of the target. Supported values:
Note to Self-Service developer(s). Please be aware of the following issues when using PHP-Easy-Report:
Default would normally be |
Legend:
- x: Mandatory in all cases.
Wiki - Configuration - Reseller - Credentials templates email place holders (txt/html)
Address with an example:
{$company} stepping stone AG {$salutation} {$name} {$surname} Mr. Michael Eichenberger {$address} Wasserwerkgasse79 {$country}-{$zip} {$location} CH-3012 Bern
Date with an example:
{$day} 11 {$month} August {$year} 2019
Storage Service with an example:
{$uid} 4000124 {$password} XlWz4Qa#
Optional Values:
{$externalID} 12345
Wiki - Configuration - Reseller - Credentials templates LibreOffice place holders (odt)
LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of {$placeholder}
we have {{placeholder}}
.
Wiki - Configuration - Reseller - Quota templates
Warns the user when the wiki is running out of space (quota).
This sub tree contains the quota templates for the stoney wiki service:
dn: ou=quota,ou=templates,uid=4000000,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit objectclass: sstTemplateSetup ou: quota description: This leaf contains the quota templates for the stoney wiki service. sstMailFrom: Support stepping stone AG <support@stepping-stone.ch> sstMailTemplate: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/quota/quota_mail sstMailTemplateFormatSource: txt sstMailTemplateFormatTarget: txt sstMailTemplateReseller: file:///var/www/selfcare/htdocs/themes/selfcare.tombstone.ch/templates/services/storage/quota/quota_mail_reseller sstMailTemplateFormatSource: txt sstMailTemplateFormatTarget: txt
The following table describes the different attributes:
Attribute | |
|
|
|
Description |
ou | |
|
|
|
|
description | |
|
|
|
|
sstMailFrom | |
|
|
|
The mail address, from which the quota mails are sent from. For example:
If this attribute does not exist, the
from
must be taken. |
sstMailTo | |
|
|
|
If this multi-valued attribute is set with one or mail address(es), then these recipients will receive the same information as the owner. Normally, this attribute is not set. |
sstMailTemplate | |
|
|
|
The template, that is used to create the mail that is sent to the owner of the service if sstWikiWarningOn: TRUE and sstNotificationWarningMedium: mail . If the mail is not set, you must look for the mail in the owners person entry under uid=<UID>,ou=people,dc=stoney-cloud,dc=org .
For example:
|
sstMailTemplateFormatSource | |
|
|
|
The format of the source template. Supported values:
Place holder:
Default would normally be |
sstMailTemplateFormatTarget | |
|
|
|
The format of the target. Supported values:
|
sstMailTemplateReseller | |
|
|
|
The path and name to a template file, that is used to inform one or more people if the multi-valued attribute sstMailTo is set in the notifications sub tree of the reseller
and if <code>sstNotificationWarning is set to
This way, the support organisation will be pre-informed for when the customer should call or write. The information the recipients will receive, is the same as the owner, but will formatted according to:
|
sstMailTemplateResellerFormatSource | |
|
|
|
The format of the source template. Supported values:
Place holder:
The complete path and file name is a string concatenation of the values of the attributes
This gives us:
Default would normallb be |
sstMailTemplateResellerFormatTarget | |
|
|
|
The format of the target. Supported values:
Default would normallb be |
Legend:
- x: Mandatory in all cases.
- x1: Must exist, if
sstMailTo
is set.
Wiki - Configuration - Reseller - Quota templates email place holders (txt/html)
An example:
{$salutation} Mr. {$surname} Eichenberger {$uid} 3723707 {$percent} 98 {$quota} 100 {$storage_size} 40 {$snapshot_size} 48
Optional Values:
{$externalID} 12345
Wiki - Configuration - Reseller - Quota templates LibreOffice place holders (odt)
LibreOffice (odt) templates have the same place holders as the E-Mail (text/html) templates. The only thing that changes, are the definitions. Instead of {$placeholder}
we have {{placeholder}}
.
Wiki - Accounts
The sub tree for the accounts of the stoney wiki service:
dn: ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit ou: accounts description: The sub tree for the accounts of the stoney wiki service.
Wiki - Account example
The following example shows the OpenLDAP directory entry for the stoney wiki account with the uid number 3730083:
dn: uid=3730083,ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: account objectclass: posixAccount objectclass: shadowAccount objectclass: sstWiki objectclass: sstProvisioning objectclass: sstRelationship uid: 3730083 userPassword: {SSHA}E/KLUgeAtApAPQ7mG2GMddCxTE9m9QOS uidNumber: 3730083 gidNumber: 3730083 cn: 3730083.stoney-wiki.com gecos: 3730083.stoney-wiki.com homeDirectory: /var/wiki/3/083/730/3730083 loginShell: /bin/false shadowFlag: 134539460 shadowLastChange: 11108 shadowMax: 99999 shadowWarning: 7 sstIsActive: TRUE sstNotificationWarningOn: TRUE sstNotificationWarning: quota sstNotificationWarningMedium: mail sstInformPersonUID: 1000482 sstQuota: 42949672960 sstSoftwareVersion: 1.31.5 sstFileUploadSize: 5368709120 host: kvm-1110 sstProvisioningMode: add sstProvisioningExecutionDate: 0 sstProvisioningState: 0 sstBelongsToResellerUID: 4000000 sstBelongsToCustomerUID: 4000001 sstBelongsToPersonUID: 4000002
The following table describes the different attributes:
Attribute | Objectclass | |
|
|
|
Description |
uid | account | |
|
|
|
The unique identifier (uid). This attribute is created by the Self-Service interface by reading (and incrementing) the next free uid from "cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org". |
userPassword | posixAccount | |
|
|
|
Identifies the entry's password and encryption method in the following format: {encryption method}encrypted password . For example: {SSHA}zBiT1dHAZh/8zbCeyocRVWhdP0j9xJ3U. This password will be automatically set through the Self-Service interface. Afterwords, the password can be changed by the user (including the reseller and customer). The initial password is stored in clear text and is encrypted by the provisioning daemon.
|
uidNumber | posixAccount | |
|
|
|
Related to the /etc/shadow file, this attribute specifies the user's login ID. Is the same as the uid. For example: 3730083. |
gidNumber | posixAccount | |
|
|
|
Group ID number. Is the same as the uid. For example: 3730083. |
cn | posixAccount | |
|
|
|
Consists of the uid and the domain stoney-wiki.com. For example: 3730083.stoney-wiki.com. |
gecos | posixAccount | |
|
|
|
Named for historical reasons, the GECOS field is mandatory and is used to store extra information (such as the user's full name). Utilities such as finger or getent access this field to provide additional user information. For a personal account, this entry would consist of givenName and surname , for example Michael Eichenberger . These values are taken from the owners entry (ou=people). For a service account, the attribute sstDisplayName from the corresponding service would be used for the content of this attribute. Please be aware, that this attribute is a IA5String (OID=1.3.6.1.4.1.1466.115.121.1.26) IA5 (almost ASCII) character set (7-bit). Does NOT allow extended characters e.g. é, Ø, å etc. The Self-Service interface automatically creates the content of this attribute. Consists of the uid and the domain stoney-wiki.com. For example: 3730083.stoney-wiki.com.
You can use: |
homeDirectory | posixAccount | |
|
|
|
The directory path corresponds with the 7 digit account uid. The following example describes, how the directory structure is built up for the account with the uid 3730083.
|
loginShell | posixAccount | |
|
|
|
The path to the login shell. The default is /bin/false and can no be changed. |
shadowFlag | shadowAccount | |
|
|
|
Related to the /etc/shadow file, this attribute is currently not used and is reserved for future use. The default is set to 134539460 and is taken from the "ou=settings,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry. |
shadowLastChange | shadowAccount | |
|
|
|
Related to the /etc/shadow file, this attribute specifies number of days between January 1, 1970, and the date that the password was last modified. Must be set to the day, that the password was set (must be updated, when the password is changed). This attribute is created by the Self-Service interface. |
shadowMax | shadowAccount | |
|
|
|
Related to the /etc/shadow file, this attribute specifies the maximum number of days the password is valid. The default is 99999, which corresponds to about 273 years. In reality, this means, that the user does not need to change the password. This attribute is created by the Self-Service interface. The value is taken from the "ou=settings,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry. |
shadowWarning | shadowAccount | |
|
|
|
Related to the /etc/shadow file, this attribute specifies the number of days before the password expires that the user is warned. The default is 7 and is taken from the "ou=settings,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry. |
sstIsActive | sstWiki | |
|
|
|
Is the wiki account active? Either TRUE (yes) or FALSE (no). Default is TRUE (yes) and is taken from the "ou=defaults,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry.
|
sstNotificationWarningOn | sstWiki | |
|
|
|
Are the users notification warnings turned on or not? Either TRUE (yes) or FALSE (no). Default is TRUE (yes) and is taken from the "ou=settings,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry.
|
sstNotificationWarning | sstWiki | |
|
|
|
This multi-valued attribute will be used to turn single notifications on or off. The attribute sstWikiWarningOn must be set to TRUE .
Currently, the stoney wiki service only supports |
sstNotificationWarningMedium | sstWiki | |
|
|
|
The notification medium, either sms (points to the multi-valued attribute mobileTelephoneNumber ) or mail (points to the multi-valued attribute mail ). Currently, only mail is supported. This is the default is taken from the "ou=defaults,uid=<UID>,ou=reseller,ou=configuration,ou=wiki,ou=services,dc=stoney-cloud,dc=org" entry.
|
sstSoftwareVersion | sstWiki | |
|
|
|
TBD |
sstFileUploadSize | sstWiki | |
|
|
|
TBD
|
host | sstWiki | |
|
|
|
TBD |
sstProvisioningMode | sstProvisioning | |
|
|
|
The provisioning mode, either add , modify or delete . For a new account, this attribute must be set to add . See Provisioning for details.
|
sstProvisioningExecutionDate | sstProvisioning | |
|
|
|
The date the provisioning shall occur in the form of [YYYY][MM][DD] (ISO 8601). For a new account, this attribute must be set to 0. See Provisioning for details. |
sstProvisioningReturnValue | sstProvisioning | |
|
|
|
The provisioning return value written by the prov-wiki-mediawiki daemon. 0 means success, >0 means failure. See the prov-wiki-mediawiki Exit Codes for detailed information. |
sstProvisioningState | sstProvisioning | |
|
|
|
The provisioning state, either 0 or in the form of [YYYY][MM][DD]T[hh][mm][ss] (ISO 8601). For a new account, this attribute must be set to 0. See Provisioning for details. |
sstBelongsToResellerUID | |
|
|
|
Stores the reseller UID the leaf belongs to. | |
sstBelongsToCustomerUID | TBD | |
|
|
|
Stores the customer UID the leaf belongs to. |
sstBelongsToPersonUID | sstRelationship | |
|
|
|
Stores the person UID the leaf belongs to. |
Legend:
- x: Mandatory in all cases.
- x1: Only show, if the number is larger than zero.
- x2: Only show, if
sstWikiWarningOn
is set toTRUE
. - x3: Either
sstBelongsToPersonUID
orsstBelongsToServiceUID
must bei set.
Wiki - Groups
The sub tree for the groups of the stoney wiki service:
dn: ou=groups,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: organizationalUnit ou: groups description: The sub tree for the groups of the stoney wiki service.
Wiki - Group example
dn: cn=3730083,ou=groups,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: posixGroup objectclass: sstRelationship cn: 3730083 gidNumber: 3730083 sstIsActive: TRUE sstBelongsToResellerUID: 4000000 sstBelongsToCustomerUID: 4000001 sstBelongsToPersonUID: 4000002
Wiki - SSL-certificates
The leaf entries for SSL-certificates of the stoney wiki service are located directly below the stoney wiki account entry.
Wiki - SSL-certificate example
dn: uid=3732364,uid=3730083,ou=accounts,ou=wiki,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass: sstCertificate objectclass: sstProvisioning objectclass: sstRelationship uid: 3732364 sstWebsiteURL: wiki.stepping-stone.ch host: kvm-1110 sstIsActive: TRUE sstProvisioningMode: add sstProvisioningExecutionDate: 0 sstProvisioningState: 0 sstBelongsToResellerUID: 4000000 sstBelongsToCustomerUID: 4000001 sstBelongsToPersonUID: 4000002
Wiki - Provisioning
See the OpenLDAP provisioning page for the overview of the provisioning functionality and stoney wiki: prov-wiki-mediawiki the actual wiki provisioning.