h1. {anchor:acrmw} Calendar Server Pre-Installation Planning
This article describes considerations you need to think about before installing Calendar Server. It contains the following sections:
{toc:minLevel=2|maxLevel=2}
h2. {anchor:acrmz} Planning for Calendar Server Administrators
Administrators for Calendar Server include:
* [Calendar Server Administrator (calmaster)|#acrna]
* [Calendar Server User and Group|#acrnb]
* [Superuser (root)|#acrnc]
h3. {anchor:acrna} Calendar Server Administrator (calmaster)
The Calendar Server administrator is a specific user name with its associated password that can manage Calendar Server. For example, a Calendar Server administrator can start and stop Calendar Server services, add and delete users, create and delete calendars, and so on. This user has administrator privileges for Calendar Server but not necessarily for the directory server.
The default user ID for the Calendar Server administrator is {{calmaster}}, but you can specify a different user during Calendar Server configuration, if you prefer. After installation you can also specify a different user in the {{service.admin.calmaster.userid}} parameter in the {{ics.conf}} file.
The user ID you specify for the Calendar Server administrator must be a valid user account in your directory server. If the Calendar Server administrator user account does not exist in the directory server during configuration, the configuration program can create it for you.
See the [??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654] for the complete list of Calendar Server administrator configuration parameters in the {{ics.conf}} file.
h3. {anchor:acrnb} Calendar Server User and Group
On Solaris OS systems, these special accounts are the user ID and group ID under which Calendar Server runs. Use the default values, {{icsuser}} and {{icsgroup}}, which are automatically created by the configuration program, if they do not exist. If you prefer, however, you can specify values other than{{{}icsuser}} and {{icsgroup}} when you run the Calendar Server configuration program. These values are stored in the {{local.serveruid}} and {{local.servergid}} parameters, respectively, in the {{ics.conf}} file.
h3. {anchor:acrnc} Superuser (root)
On machines running Solaris OS software, you must log in as or become {{superuser}} ({{root}}) to install Calendar Server. You can also run as {{superuser}} to manage Calendar Server using the command-line utilities. For some tasks, however, you should run as {{icsuser}} and {{icsgroup}} (or the values you have selected) rather than {{superuser}} to avoid access problems for Calendar Server files.
h2. {anchor:acrnd} Planning for Calendar Server Hosted Domains
Calendar Server supports hosted (or virtual) domains. In a hosted domain installation, each domain shares the same instance of Calendar Server, which enables multiple domains to exist on a single server. Each domain defines a name space within which all users, groups, and resources are unique. Each domain also has a set of attributes and preferences that you specifically set.
To configure hosted domains on a server, you should make these deployment choices:
* Use Schema 2 only.
* Install and configure Directory Server.
* Install and configure a web container: Application Server or Web Server.
* Install and configure Access Manager.
* Install and configure Delegated Administrator as part of the Communications Suite. Use the {{compkg}} installer to install Delegated Administrator, Calendar Server, and any other Communications Suite components you require.
For instructions on installing and configuring the components listed above, see the related articles in the [Installation Guide|Communications Suite 6 Update 2 Installation Guide].
Next, take the following configuration steps:
* Run {{comm_dssetup.pl}} to prepare Directory Server for Communications Suite before you configure Delegated Administrator and other Communications Suite components.
* Configure Delegated Administrator.
A default domain is created when you configure Delegated Administrator, but the domain entry must be modified to add Calendar (or Mail) services. For details, see [Delegated Administrator Initial Configuration|Delegated Administrator 7 Initial Configuration].
* Create the domains for your site by using Delegated Administrator.
* Configure Calendar Server.
When you configure Calendar Server, you specify a default domain and site calendar administrator ({{calmaster}}). For information about ({{calmaster}}), see [Calendar Server Administrator|#acrna]. For instructions on how to specify these items, see [Initial Runtime Configuration Program for Calendar Server|Calendar Server 6.3 Initial Runtime Configuration Program].
* Set domain configuration parameters for Calendar Server.
For a list of the configuration parameters and their values, see [Calendar Server Domain Configuration Parameters in ??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654/acaro?a=view].
* Populate your domains with users and resources using Delegated Administrator.
* Start Calendar Server services.
For instructions, see [Starting and Stopping Calendar Server 6.3 Processes in ??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654/acahr?a=view].
{info:title=Note}Perform your provisioning for Schema 2 with the Communications Services Delegated Administrator interface.
Schema 1 provisioning tools do not support hosted domains.
{info}
This article describes considerations you need to think about before installing Calendar Server. It contains the following sections:
{toc:minLevel=2|maxLevel=2}
h2. {anchor:acrmz} Planning for Calendar Server Administrators
Administrators for Calendar Server include:
* [Calendar Server Administrator (calmaster)|#acrna]
* [Calendar Server User and Group|#acrnb]
* [Superuser (root)|#acrnc]
h3. {anchor:acrna} Calendar Server Administrator (calmaster)
The Calendar Server administrator is a specific user name with its associated password that can manage Calendar Server. For example, a Calendar Server administrator can start and stop Calendar Server services, add and delete users, create and delete calendars, and so on. This user has administrator privileges for Calendar Server but not necessarily for the directory server.
The default user ID for the Calendar Server administrator is {{calmaster}}, but you can specify a different user during Calendar Server configuration, if you prefer. After installation you can also specify a different user in the {{service.admin.calmaster.userid}} parameter in the {{ics.conf}} file.
The user ID you specify for the Calendar Server administrator must be a valid user account in your directory server. If the Calendar Server administrator user account does not exist in the directory server during configuration, the configuration program can create it for you.
See the [??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654] for the complete list of Calendar Server administrator configuration parameters in the {{ics.conf}} file.
h3. {anchor:acrnb} Calendar Server User and Group
On Solaris OS systems, these special accounts are the user ID and group ID under which Calendar Server runs. Use the default values, {{icsuser}} and {{icsgroup}}, which are automatically created by the configuration program, if they do not exist. If you prefer, however, you can specify values other than{{{}icsuser}} and {{icsgroup}} when you run the Calendar Server configuration program. These values are stored in the {{local.serveruid}} and {{local.servergid}} parameters, respectively, in the {{ics.conf}} file.
h3. {anchor:acrnc} Superuser (root)
On machines running Solaris OS software, you must log in as or become {{superuser}} ({{root}}) to install Calendar Server. You can also run as {{superuser}} to manage Calendar Server using the command-line utilities. For some tasks, however, you should run as {{icsuser}} and {{icsgroup}} (or the values you have selected) rather than {{superuser}} to avoid access problems for Calendar Server files.
h2. {anchor:acrnd} Planning for Calendar Server Hosted Domains
Calendar Server supports hosted (or virtual) domains. In a hosted domain installation, each domain shares the same instance of Calendar Server, which enables multiple domains to exist on a single server. Each domain defines a name space within which all users, groups, and resources are unique. Each domain also has a set of attributes and preferences that you specifically set.
To configure hosted domains on a server, you should make these deployment choices:
* Use Schema 2 only.
* Install and configure Directory Server.
* Install and configure a web container: Application Server or Web Server.
* Install and configure Access Manager.
* Install and configure Delegated Administrator as part of the Communications Suite. Use the {{compkg}} installer to install Delegated Administrator, Calendar Server, and any other Communications Suite components you require.
For instructions on installing and configuring the components listed above, see the related articles in the [Installation Guide|Communications Suite 6 Update 2 Installation Guide].
Next, take the following configuration steps:
* Run {{comm_dssetup.pl}} to prepare Directory Server for Communications Suite before you configure Delegated Administrator and other Communications Suite components.
* Configure Delegated Administrator.
A default domain is created when you configure Delegated Administrator, but the domain entry must be modified to add Calendar (or Mail) services. For details, see [Delegated Administrator Initial Configuration|Delegated Administrator 7 Initial Configuration].
* Create the domains for your site by using Delegated Administrator.
* Configure Calendar Server.
When you configure Calendar Server, you specify a default domain and site calendar administrator ({{calmaster}}). For information about ({{calmaster}}), see [Calendar Server Administrator|#acrna]. For instructions on how to specify these items, see [Initial Runtime Configuration Program for Calendar Server|Calendar Server 6.3 Initial Runtime Configuration Program].
* Set domain configuration parameters for Calendar Server.
For a list of the configuration parameters and their values, see [Calendar Server Domain Configuration Parameters in ??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654/acaro?a=view].
* Populate your domains with users and resources using Delegated Administrator.
* Start Calendar Server services.
For instructions, see [Starting and Stopping Calendar Server 6.3 Processes in ??Sun Java System Calendar Server 6.3 Administration Guide??|http://docs.sun.com/doc/819-4654/acahr?a=view].
{info:title=Note}Perform your provisioning for Schema 2 with the Communications Services Delegated Administrator interface.
Schema 1 provisioning tools do not support hosted domains.
{info}