After you install Calendar Server, and before running it, you must configure it. It is important that you run the two configuration programs in the following order:
comm_dssetup.pl
Configure the LDAP directory server as instructed in Chapter 2, Directory Preparation Script (comm_dssetup.pl).
csconfigurator.sh
Configure Calendar Server as described in this chapter.
This chapter contains the following topics:
If you had an earlier version of Calendar Server or Messaging Server installed, you might need to migrate your LDAP directory entries from Schema 1 to Schema 2.
Do not run the configuration utility described in this chapter until you have read the Sun Java System Communications Services 6 2005Q4 Schema Migration Guide. It will instruct you on the timing and options for running the configuration utilities.
The Calendar Server configuration program csconfigurator.sh, creates a new ics.conf configuration file in the following directory:
For Solaris: /etc/opt/SUNWics5/config
For Linux: /etc/opt/sun/calendar/config
The configuration program will ask you many questions for which you must enter specific information about your installation.
Before running the configuration program, you should gather the following configuration information:
To help you keep track of the configuration information, use the worksheets in Appendix B, Calendar Server Configuration Worksheet. (However, you should determine this information before you run the Java Enterprise System installer to avoid conflicts (such as port numbers) with other component products.)
Calendar Server requires a directory server for user authentication and for the storage and retrieval of user preferences. The following table lists the options used to gather host and port information for the LDAP server.
Table 3–1 User Preferences Directory Options
Option |
Description |
---|---|
LDAP Server Host Name |
Host name of the LDAP directory server you are using for user authentication and user preferences. The default is the current host. |
LDAP Server Port |
Port number that the LDAP directory server listens on. The default is 389. |
Base DN |
Entry in the LDAP directory used as the starting point from which searches will occur. The default is o=currentdomain. |
The following table lists the options used to gather the name and password of the user that is designated the Directory Manager.
Table 3–2 Directory Manager Options
Option |
Description |
---|---|
Directory Manager DN |
User name that can make changes in the directory server schema. The default is cn=Directory Manager. |
Directory Manager Password |
Password of the Directory Manager DN. There is no default. |
The Calendar Server Administrator is the user account that overrides any other Calendar Server ACLs. The Calendar Server Administrator user account must exist in your user authentication directory server. It is also used for proxy authentication. The following table lists the options used to gather the Calendar Server Administrator’s user ID and password.
Table 3–3 Calendar Server Administrator Options
Option |
Description |
---|---|
Administrator User ID |
User ID of the Calendar Server Administrator; must be a user in the above LDAP directory server. The default is calmaster. |
Administrator Password |
Password of the Calendar Server Administrator. There is no default. |
You can configure Calendar Server to send an email alarm message to a Calendar Server Administrator in case a server problem occurs. The following table lists the options used to gather email information.
Table 3–4 Email and Email Alarms Options
Option |
Description |
---|---|
Email Alarms |
Enables or disables email alarms. The default is Enabled. |
Administrator Email Address |
Email address of the Calendar Server Administrator who will receive the email alarm messages. |
SMTP Host Name |
Host name of the SMTP server where Calendar Server sends the email alarm messages. The default is the current host. |
You can configure the following Calendar Server runtime and system resource options.
Table 3–5 Runtime Configuration Options
Option |
Description |
---|---|
Service Port |
Port number that Calendar Server listens on to provide Web (HTTP) access to users. The default is 80. |
Maximum Sessions |
Maximum number of Calendar Server sessions to allow concurrently. The default is 5000. |
Maximum Threads |
Maximum number of Calendar Server threads to allow concurrently. The default is 20. |
Number of Server Processes |
For Solaris: Maximum number of Calendar Server processes to run concurrently. The default is the number of CPU's on the server where you are installing Calendar Server. For Linux: Only one process can run at a time. |
Runtime User ID |
UNIX user name under which Calendar Server will run. This user name should not be root. If the account does not exist, the configuration program will create it. The default is icsuser. |
Runtime Group ID |
UNIX group under which Calendar Server will run. If the group does not exist, the configuration program will create it. The default is icsgroup. |
You can configure the following options to automatically start Calendar Server.
Table 3–6 Calendar Server Startup Options
Option |
Description |
---|---|
Start after successful installation |
Whether to start Calendar Server automatically after a successful installation. The default is checked. |
Start on system startup |
Whether to start Calendar Server automatically after a system startup. The default is checked. |
Calendar Server creates and stores information in calendar database files, log files, and temporary files in specific directories.
Table 3–7 Database, Logs, and Temporary Files Directories Options
Option |
Description |
---|---|
Database Directory |
Directory where Calendar Server should create and store the calendar database (*.db) files. The default is: /var/opt/SUNWics5/csdb |
Logs Directory |
Directory where Calendar Server writes log files. The default is: /var/opt/SUNWics5/logs |
Temporary Files Directory |
Directory where the Calendar Server writes temporary files. The default is: /var/opt/SUNWics5/tmp |
Archive and hot backup Directories |
Directory where the Calendar Server writes archive backups. User defined directory for storing the daily snapshot and transactions logs. If both types of backups are desired, then place them in different directories. If no directory is specified, backups are stored in the current directory. |
Do not change the location or names of the logs and temporary files directories.
You can run the configuration program from a graphical user interface (GUI), or from the command line.
If you run the program remotely, you must set your DISPLAY environment variable properly and allow X-Windows connections from the server to display on your computer. For example, to use the xhost utility, execute the following command on your computer:
xhost +
This section contains the following topics:
Login as or become superuser (root).
Change to the /opt/SUNWics5/cal/sbin directory.
Run the script using the options chosen from the following table:
For example, to run the configuration script in command-line mode without saving the inputs to a state file.
./csconfigurator.sh -nodisplay
The command-line version asks for the same information and in the same order as the GUI. Default values are indicated in square brackets, []. To accept a default value, press Enter on your keyboard.
For the text of the information contained in the various questions presented by the script, see the text in the GUI panels shown in the sections that follow.
Login as or become superuser (root).
Change to the /opt/SUNWics5/cal/sbin directory.
Issue this command:
./csconfigurator.sh
The configuration program displays the following series of panels:
The configuration program only configures a single domain. If you plan to use multiple domains (virtual domains, hosted domains), you need to add the domains using the Delegated Administrator command-line utility.
Click Next to continue or Cancel to exit.
Host name of the LDAP directory server you are using for user authentication. Default: current host
Port number that the LDAP server listens on. Default: 389
User name that can make changes in the directory server schema. Default: cn=Directory Manager
Password of the Directory Manager. Default: None
Entry in the LDAP directory used as the starting point from which searches will occur. Default: o=currentdomain.
This can be modified to fit your deployment needs. To retrieve the root suffix created by comm_dssetup.pl, click Get. The baseDN obtained this way is only a suggestion created from the current settings. Whatever you use for the baseDN, it must be consistent with the LDAP content.
Before you click Get, you must enter the Directory Manager DN and password to authenticate to the directory server.
User ID of the Calendar Server Administrator; must be a user in the above LDAP directory server. Default: calmaster
Password of the Calendar Server Administrator. Default: None
Click Next to continue, Back to return to the previous panel, or Cancel to exit.
Specifies whether Calendar Server should send an email alarm message to a Calendar Server administrator in case a server problem occurs. Default: Enabled
Email address of the Calendar Server Administrator who will receive the email alarm messages. Default: None
Host name of the SMTP server where email alarm messages should be sent. Default: current host.
Click Next to continue, Back to return to the previous panel, or Cancel to exit.
Port number that Calendar Server listens on to provide Web (HTTP) access to users. Default: 80.
Maximum number of concurrent Calendar Server sessions. Default: 5000
Maximum number of concurrent Calendar Server threads. Default: 20
Maximum number of Calendar Server processes to run on the server. Default: Number of CPU's on the server where you are installing Calendar Server.
UNIX user name under which Calendar Server will run. This name should not be root. If the account does not exist, the configuration program will create it. Default: icsuser
UNIX group under which Calendar Server will run. If the group does not exist, the configuration program will create it. Default: icsgroup
Select one or both options by clicking in the check box.
Start after successful installation
Specifies whether to start Calendar Server automatically after a successful installation. Default: checked
Start on system startup
Specifies whether to start Calendar Server automatically after a system startup. Default: checked
Click Next to continue, Back to return to the previous panel, or Cancel to exit.
Accept the default directories on this panel. While you are allowed to choose the store configuration and data files directories, it is not advised.
Directory where the configuration file (ics.conf) is stored.
Directory where Calendar Server should create and store the calendar database files. Default: /var/opt/SUNWics5/csdb
Directory where Calendar Server writes log files. Default: /var/opt/SUNWics5/logs
Directory where the Calendar Server writes temporary files. Default: /var/opt/SUNWics5/tmp
Then, Click Next to continue, Back to return to the previous panel, or Cancel to exit.
This panel allows you to select both automatic backup types, or either one of the two, or none. Select or deselect the boxes appropriately. Using both archive backups and hot backups is strongly recommended.
Prevent the catastrophic loss of all your database copies due to an equipment failure. Keep your automatic backup copies on a disk or disk system other than the one where your live databases reside.
For information on automatic backups, see Chapter 10, Configuring Automatic Backups (csstored).
When this box is checked (default), csstored will take a snapshot of your calendar databases every 24 hours. At the end of the day, it stores the transaction log files for that day with the snapshot in the archive backup directory.
Choose the backup directory by clicking Browse, or accept the default.
When this box is checked (default), csstored takes a snapshot of your calendar databases every 24 hours, but applies the transaction logs to the snapshot at a set interval (default is two minutes), thus ensuring a nearly complete duplicate of your live database.
Choose the backup directory by clicking Browse, or accept the default.
Click the up or down arrows in the Minimum and Maximum fields to select range of days of archival backups to keep in the backup directory.
Click the up or down arrows in the Minimum and Maximum fields to select the range of days of hot backups to keep in the directory.
The number of copies actually stored at any one time depends on the size of the files and the size of the directory. When either the size limits, set in the ics.conf file, or maximum number of copies exceeds the limit, the oldest copies are purged down to the minimum number specified on this configuration panel.
Click Next to continue, Back to return to the previous panel, or Cancel to quit the configuration program.
Up to now the panels have been gathering data needed for the configuration and performing some validity checking. You can go back and redo the configuration information at this point, or start the configuration.
Click Configure Now to configure Calendar Server, Back to return to the previous panel, or Cancel to exit.
Click Details to view the details of the configuration log or Close to exit the configuration program.