IcsStatus LDAP Attribute

From Messaging Server Technical Reference Wiki
Jump to: navigation, search


Syntax
directory string (UTF-8), single-valued
OID
2.16.840.1.113894.1009.1.102.1.1009.1.1

Definition

If this attribute is used with icsCalendarDomain, the attribute must be set to active when assigning calendar services to a domain. The attribute describes the status of this domain's calendar service with one of the values specified in icsStatus.

If the attribute is set for a user (icsCalendarUser), group (icsCalendarGroup), or resource ( icsCalendarResource), the value of icsStatus affects the availability of the calendar for that individual entry.

See Calendar Status Values for definitions of the attribute's values.

Note: The following information applies only to Calendar Server 6. If this attribute is not set, the icsAllowedServiceAccess attribute is checked. If present and the value of that attribute is http, then calendar services are disabled for the user or group (the user or group status is inactive). If icsAllowedServiceAccess has any other value, or if both attributes are missing, then the default user or group status is active. Calendar services evaluate the following status attributes in order: inetDomainStatus, icsStatus (for icsCalendarDomain), either inetResourceStatus or inetUserStatus, and icsStatus (for icsCalendarResource, icsCalendarUser, or icsCalendarGroup). The rule is: the first of these attributes that is set to something other than active takes precedence over all the others. When this attribute is set for a domain, the following status values apply to all users, groups, and resources in the domain. When this attribute is set for a user, group, or resource, the following status values apply only to that individual entry.

Calendar Status Values
Status Definition
active The user, group, or resource, or all users, groups, and resources in this domain, have access to calendar services.
inactive Calendar services are blocked for this user, group, or resource, or for any users, groups, or resources in this domain, until the status is changed to active again. Calendars remain in the database and the LDAP entry remains.
deleted This user, group, or resource entry is marked for deletion. Calendar service is blocked for the user, group, or resource, or for any users, groups, or resources in this domain. Calendars are removed from the database and the LDAP attributes that control the calendar's service are removed. For Calendar Server 7, see To Remove Calendar Users. For Calendar Server 6, the entry is a candidate for cleanup by the csclean utility. After csclean removes the calendar, it sets the value of icsStatus to removed.
All the entries remain in the directory, but object classes having to do only with calendars for these users, resources and domains are removed. For example, icsCalendarUser, icsCalendarResource, icsCalendarDomain are removed. In addition, all attributes with the ics prefix are removed.
For resources, it means that the resources associated with this object are to be removed from the calendar system, but the entry remains in the directory. For domains, all calendars associated with all the users and resources within that domain are to be removed.
removed Indicates that the resource (calendar) associated with this entry has been removed. In addition, the entry itself is marked to be purged from the LDAP directory. If icsStatus is set at the domain level, all entries with calendar service in the domain are set to be removed. All calendar service is blocked for the entry (or entries). This setting allows the Delegated Administrator commadmin domain purge command to remove the entry (or entries) from the LDAP directory.

Note: A missing or unknown value for the icsStatus attribute implies the status is active.

Example


icsStatus: active