After installation and postinstallation configuration, Calendar Server can be run as is. However, you can customize, or reconfigure, your system by editing the configuration file, ics.conf.
This chapter, and the chapters that follow in Part III, Customizing Your Calendar Server Configuration, contain instructions and information you can use to reconfigure Calendar Server.
You can find ics.conf in the following directory:
For Solaris: /etc/opt/SUNWics5/cal/config
For Linux: /etc/opt/sun/calendar/config
Do not attempt to edit the configuration file until you have completed the following tasks:
Install or upgrade to Calendar Server 6 2005Q4.
Run the postinstallation configuration programs comm_dssetup.pl and csconfigurator.sh.
Run csmig, csvdmig and commdirmig as needed against your existing calendar databases. See Chapter 4, Database Migration Utilities.
This chapter describes the following topics:
Additional configuration topics are covered in other, separate chapters. They include the following topics:
Chapter 6, Configuring Calendar Database Distribution Across Multiple Machines
Chapter 7, Configuring for High Availability (Failover Service)
Communications Express requires the following things to be configured in the Calendar Server:
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the ics.conf parameters as shown in the following table:
Parameters |
Description and Default Value |
---|---|
service.http.allowadminproxy |
Enables administrator proxy authentication when set to “yes”. The default is “no”. |
service.http.admins |
Lists the user ID's with administration rights to Calendar Server. The default is “calmaster”. This can be a space-separated list with multiple values. One of the values must be the value as specified in the uwconfig.properties file for calendar.wcap.adminid. |
service.admin.calmaster.userid |
User ID of the calmaster. This should be the same as the user ID found in the calendar.wcap.adminid parameter of the uwcconfig.properties file. |
service.admin.calmaster.cred |
Password for the calmaster. This should be the same as the user ID found in the calendar.wcap.passwd parameter of the uwcconfig.properties file. |
The uwcconfig.properties file is located in the comms_express_svr_base/WEB-INF/config directory, where comm_express_svr_base is the directory where Communications Express was installed.
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
For instructions on configuring Communications Express, see the.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the following parameters in the ics.conf to enable anonymous access:
Parameters |
Description and Default Value |
---|---|
service.wcap.anonymous. allowpubliccalendarwrite |
Enables or disables allowing anonymous access users to write to public calendars. Enable access by setting the value to "yes", which is the default. |
service.wcap.allowpublicwritablecalendars |
Enables users to have publicly writable calendars. This is enabled by default (set to "yes"). |
service.http.allowanonymouslogin |
Enable anonymous access (login) by setting this parameter to "yes", if necessary. The default value is "yes". |
service.calendarsearch.ldap |
For security purposes with anonymous logins enabled, you might want to disable searching through the LDAP first when doing calendar searches, by setting this parameter to "no", which is the default. |
Communications Express expects the value of the service.calendarsearch.ldap parameter to be "no". This conflicts with instructions given for tuning your system for best performance in a DWP environment, (in which your database is distributed across multiple back-ends.) See Improving Calendar Search Performance in a DWP Environment.
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
For instructions on configuring Communications Express, see theSun Java System Communications Express 6 2005Q4 Administration Guide.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
calstore.calendar.default.acl |
Specifies the default access control permissions used when a user creates a calendar. The format is specified by a semicolon-separated list of access control entry (ACE) argument strings. The default is: "@@o^a^r^g;@@o^c^wdeic^g; @^a^fs^g;@^c^^g;@^p^r^g" For more information on the ACE format, see Calendar Access Control Calendar Server utilities, see cscal. |
calstore.calendar.owner.acl |
Specifies the default access control settings for owners of a calendar. The default is: "@@o^a^rsf^g;@@o^c^wdeic^g" |
calstore.freebusy.include.defaultcalendar |
Specifies whether a user's default calendar is included in user's free/busy calendar list. The default is “yes”. |
calstore.freebusy.remove.defaultcalendar |
Specifies whether a user's default calendar can be removed from user's free/busy calendar list. The default is “no”. |
service.wcap.freebusy.redirecturl |
Specifies a URL to use to search for a calendar in a different database. This is only used while migrating calendar databases. During the time that calendars are split between two different databases, you can specify a URL other than the current Calendar Server database. The system searches the Calendar Server calendar database first and if it can’t find the user, checks to see if the redirect URL is available. This feature can be turned off by passing in the redirect parameter set to 1 with the get_freebusy command. |
calstore.subscribed.include. defaultcalendar |
Specifies whether a user's default calendar is included in the user's subscribed calendar list. The default is “yes”. |
If "yes", default user calendars are initially set to public read/private write. If no, default user calendars are initially set to private read/private write. The default is “no”. |
|
user.allow.doublebook |
Determines if a user calendar can have more than one event scheduled for the same time period:
|
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Edit one or more of the parameters as shown in the following table:
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Autoprovisioning of user calendars is enabled by default.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Disable autoprovisioning of user calendars upon first login editing the following parameter:
Parameter |
Description and Default Value |
---|---|
local.autoprovision |
Specifies whether autoprovisioning of user calendars is enabled (“yes”), or disabled (“no”). The default is “yes”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
The free-busy view is used for several purposes. There are a number of ics.conf parameters that can be set to customize how the free-busy view is generated.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Disable autoprovisioning of user calendars upon first login editing the parameter shown in the following table:
Parameter |
Description and Default Value |
---|---|
Specifies the offset from the current time in days for get_freebusy for beginning of the range. The default is "30". |
|
Specifies the offset from the current time in days for get_freebusy for end of the range. The default is "30". |
|
Specifies whether a user's default calendar is included in user's free/busy calendar list. The default is "yes". |
|
Specifies whether a user's default calendar can be removed from user's free/busy calendar list. The default is "no". |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
This section contains instructions on configuring calendar users and includes the following topics:
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the following ics.conf parameters shown in the following table:
Parameters |
Description and Default Value |
---|---|
If "yes", allow users to change their passwords. The default is "no". |
|
If "yes", allow users to have publicly writable calendars. The default is "yes". |
|
Specifies whether a user's default calendar can be removed from the user's subscribed calendar list. The default is "no". |
|
If "yes", allow calendars to be created by users who do not have administrative privileges. The default is "yes". |
|
If "yes", allow calendars to be deleted by users who do not have administrative privileges, but do have delete permission for that calendar. The default is "yes". |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the following ics.conf parameters shown in the following table:
Parameters |
Description and Default Value |
---|---|
If "yes", allow set_userprefs to modify the user preference "cn" (LDAP user's common name). The default is “no”. |
|
If "yes", allow set_userprefs to modify the user preference "givenname" (LDAP user's given name). The default is “no”. |
|
If "yes", allow set_userprefs to modify the user preference “icsCalendar" (a user's default calendar identifier). The default is “no”. |
|
If "yes", allow set_userprefs to modify the user preference "mail" (user's email address). The default is “no”. |
|
preferredlanguage |
If "yes", allow set_userprefs to modify the user preference "preferredlanguage" (LDAP user's preferred language). The default is “no”. |
If "yes", allow set_userprefs to modify the user preference "sn" (LDAP user's surname). The default is “no”. |
|
If "yes", enables LDAP proxy authorization for get_userprefs. If "no", anonymous LDAP search is performed. The default is “no”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
This section contains procedures for customizing server-side configuration by editing the ics.conf file, and contains the following topics:
The calendar store is configured by default as shown in The following table. If you wish to reconfigure the store, perform the following steps:
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following table:
Parameter |
Description and Default Value |
---|---|
calstore.calendar.create.lowercase |
Specifies whether Calendar Server should convert a calendar ID (calid) to lowercase when creating a new calendar or when looking up a calendar using the LDAP CLD plug-in. The default is “no”. |
calstore.default.timezoneID |
Time zone ID to be used when importing files, and no other time zone ID's can be found for any of the following: an event, a calendar, a user. The default is "America/New_York” An invalid value causes the server to use the GMT (Greenwich Mean Time) time zone. |
calstore.filterprivateevents |
Specifies whether Calendar Server filters (recognizes) Private and Confidential (Time-and-Date-Only) events and tasks.If "no", Calendar Server treats them the same as Public events and tasks. The default is “yes”. |
calstore.group.attendee.maxsize |
Maximum number of attendees allowed in an LDAP group when expanding an event. Value of "0" (the default value) means to expand the group entirely. |
calstore.recurrence.bound |
Maximum number of events that can be created by a recurrence expansion. The default is “60”. |
calstore.userlookup.maxsize |
Maximum number of results returned from LDAP lookup from user search. Value of "0" means no limit. The default is “200”. |
calstore.unqualifiedattendee.fmt1.type |
Specifies how Calendar Server treats strings, such as jdoe or jdoe:tv, when performing a directory lookup for attendees of an event. Allowable values are: uid, cn, gid, res, mailto, cap. The default is “uid”. |
calstore.unqualifiedattendee.fmt2.type |
Specifies how Calendar Server treats strings with an at sign (@), such as jdoe@sesta.com, when performing a directory lookup for attendees of an event. Allowable values are: uid, cn, gid, res, mailto, cap. The default is “mailto”. |
calstore.unqualifiedattendee.fmt3.type |
Specifies how Calendar Server treats strings with a space, such as john doe, when performing a directory lookup for attendees of an event. Allowable values are: uid, cn, gid, res, cap. The default is “cn”. |
If "yes", the server must validate that each owner of a calendar exists in the directory (through LDAP or a CSAPI compatible user directory mechanism). The default is “no”. |
|
service.wcap.freebusy.redirecturl |
If the requested calendar can’t be found in the local calendar database, alternately, a URL found in this parameter can be used to redirect the search to another database. This is specifically used for scripts created when migrating between two databases and both are still being used. Then the get_freebusy.wcap command can be used to specify whether to look in the other database. See the get_freebusy command description in the Sun Java System Calendar Server 6 2005Q4 Developer’s Guide. |
store.partition.primary.path |
Location of primary disk partition where calendar information is stored. The default is “/var/opt/SUNWics5/csdb”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters shown in the following table:
Parameter |
Description and Default Value |
---|---|
logfile.admin.logname |
This log file contains history of the administrative tool commands issued. The default is "admin.log". |
logfile.buffersize |
Size in bytes for log buffers. The default is "0". Specify the size of each entry in the log files. If your buffers fill up too fast, consider making them larger. |
logfile.dwp.logname |
Name of the log file for logging Database Wire Protocol related administrative tools. The default is "dwp.log". Specify one per front-end server. |
logfile.expirytime |
Number of seconds before the log files expire. The default is "604800". After this time, a cleanup routine will purge the log. If you want to archive the log, you must write your own routine. |
logfile.flushinterval |
Number of seconds between the flushing of buffers to log files. the default is "60". If your system experiences a high volume of log information and your buffers fill up before 60 seconds, you will lose information. In that case consider decreasing this time interval. Note that decreasing the time interval increases system overhead. |
logfile.http.logname |
Name of the current log file for the cshttpd service. The default is "http.log". |
logfile.http.access.logname |
Name of the current HTTP access log file. |
logfile.logdir |
Directory location of the log files. The default is "/var/opt/SUNWics5/logs". |
logfile.loglevel |
Determines the level of detail the server will log. Each log entry is assigned one of these levels (starting with the most severe): CRITICAL, ALERT, ERROR, WARNING, NOTICE, INFORMATION, and DEBUG. The default is “NOTICE”. If you set to CRITICAL, Calendar Server logs the least amount of detail. If you want the server to log the most amount of detail, specify DEBUG. Each succeeding log level also gives you all the more severe log levels before it. For example, if set to WARNING, only CRITICAL, ERROR, and WARNING level log entries are logged. If set to DEBUG, all levels are logged. |
logfile.maxlogfiles |
Maximum number of log files in the log directory. The default is "10". Before the system tries to create the 11th log, it runs the clean up routine to purge old log files. |
logfile.maxlogfilesize |
Maximum disk space in bytes for all log files. The default is "2097152". When creating the next log file will violate this limit, the system tries to free disk space by deleting the oldest logs. |
logfile.minfreediskspace |
Minimum free disk space (in bytes) that must be available for logging. When this value is reached, Calendar Server attempts to free disk space by expiring old log files. Logging is paused if space cannot be freed up. The default is "5242880". |
logfile.notify.logname |
Name of the log file for the csnotifyd service. The default is "notify.log". |
logfile.rollovertime |
Number of seconds before the log files are rotated. That is, the time interval between creation opening of new log files. The default is "86400". |
logfile.store.logname |
Name of the log file for the calendar store. The default is "store.log". |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
To configure transaction logging for the calendar database, see Chapter 10, Configuring Automatic Backups (csstored).
You do not have to configure the delete log (for deleted events and tasks). See Chapter 18, Administering the Delete Log Database.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the following ics.conf parameters as shown in following table:
Parameter |
Description and Default Value |
---|---|
service.wcap.format |
Specifies the default output format for commands. The default is “text/calendar”. (text/js is supported for backward compatibility.) If you are using the Connector for Microsoft Outlook, you must use text/calendar. |
service.wcap.version |
WCAP version. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Proxy logins must be configured for Communications Express. For instructions on how to configure proxy logins for Communications Express, seeConfiguring for Communications Express.
To allow administrator proxy logins for Calendar Server outside Communications Express, perform these steps:
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the parameter that follows:
Parameter |
Description/Default |
---|---|
service.http.allowadminproxy |
Specifies whether administrators are allowed to perform proxy logins to administer user calendars. If “yes”, proxy logins are allowed. If “no” proxy logins are not allowed. The default value is “no”. |
Restart Calendar Server for the new value to take effect.
Verify that administrator proxy logins are working by using the following WCAP command:
http://server[:port]/login.wcap? user=admin-user&password=admin-password &proxyauth=calendar-user |
where:
server is the name of the server where Calendar Server is running.
port is the Calendar Server port number. The default port is 80.
admin-user is the Calendar Server administrator. For example, calmaster.
admin-password is the password for admin-user.
calendar-user is the calid of the Calendar Server user.
If the command is successful, Calendar Server displays the calendar for calendar-user. If problems occur, Calendar Server displays “Unauthorized”. Causes might be:
The admin-user does not have Calendar Server administrator privileges.
The admin-password is incorrect.
The calendar-user is not a valid Calendar Server user.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters shown in the following table:
Parameter |
Description/Default |
---|---|
Base DN for LDAP authentication. If not specified, local.ugldapbasedn is used. If not specified, the server uses the value of local.ugldaphost. |
|
Host for LDAP authentication. If not specified, uses the value of local.ugldaphost. The default is "localhost". |
|
Bind credentials (password) for user specified in local.authldapbinddn. |
|
DN used to bind to LDAP authentication host to search for user's dn. If not specified or blank (" "), its assumed to be an anonymous bind. |
|
Port for LDAP authentication. If not specified, uses the value of local.ugldapport. The default is "389". |
|
Minimum number of LDAP client connections that are maintained for LDAP authentication. If not specified, uses the value of local.ugldappoolsize. The default is "1". |
|
Maximum number of LDAP client connections that are maintained for LDAP authentication. If not specified, uses the value of local.ugldapmaxpool. The default is "1024". |
|
Specifies the authentication filter used for user lookup. The default is "(uid=%U)" This value is stored in the inetDomainSearchFilter attribute in the domain entry. It is possible to filter on a different attribute. For example, you could set this parameter to "(mail=%U)" The uid of the authenticated user is passed on to all other functions as the identity for that user, regardless of the attribute used for authentication. |
|
Number of seconds to delay after successfully authenticating a user with plain text passwords. The default is "0". |
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters as shown in The following table:
Parameter |
Description and Default Value |
---|---|
Maximum number of authenticated user ID's (uids) and passwords that Calendar Server will maintain in the cache. The default is “10000”. |
|
Number of seconds since the last access before a uid and password are removed from the cache. The default is “900”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the following parameter as shown in the following table:
Parameter |
Description and Default Value |
---|---|
service.dnsresolveclient |
If "yes", when HTTP access is allowed, checks the client IP address against DNS. The default is “no”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
See also, Chapter 10, Configuring Automatic Backups (csstored).
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
If "yes", start the csadmind database checkpoint thread. If “no”, no checkpoint log files created. The default is “yes”. |
|
Maximum cache size (in bytes) for Berkeley Database for administration sessions. The default is “8388608”. |
|
If "yes", start the csadmind database deadlock detection thread. The default is “yes”. |
|
If "yes", start the csadmind low disk space monitor thread. The default is “no”. Disk usage is not monitored by default. |
|
If "yes", start the csadmind service when starting all services and stop csadmind when stopping all services. The default is “yes”. |
|
Number of seconds before timing out an HTTP connection in csadmind. The default is “120”. |
|
Maximum number of administration sessions allowed. The default is “100”. |
|
Maximum number of running threads per administration session. The default is “10”. |
|
Maximum number of a concurrent administration processes allowed. |
|
No default. This parameter is set by the system. Caution – Do NOT set this parameter yourself. It is set by the system. You can not do remote administration in Calendar Server. If you change this port number, csadmind may not start. |
|
Number of seconds before timing out an administration connection. The default is “900”. |
|
If "yes", start the csadmind service response thread. The default is “no”. |
|
Temporary directory for administration session requests. No default. |
|
Number of seconds before timing out an HTTP session in csadmind. The default is “1800”. |
|
Number of seconds to wait between checking for started, stopped, or ready calendar service. The default is “2”. |
|
Number of seconds to wait for any calendar service to start. The default is “300”. |
|
Number of seconds to wait for any calendar service to stop. The default is “300”. |
|
Number of seconds to wait between sending stop commands to any calendar service. The default is “60”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
Space separated list of user ID's with administration rights to this Calendar Server. The default is “calmaster”. |
|
If "yes", allow login via proxy. The default is “no”. |
|
If "yes", allow anonymous (no authentication) access. This is a special type of login that is allowed only specified, restricted access (usually read only access to public calendars). The default is “yes”. |
|
HTTP host for retrieving HTML documents. To enable users to use a fully qualified host name to access calendar data, this value must be the fully qualified host name (including the machine name, DNS domain and suffix) of the machine on which Calendar Server is running, such as mycal@sesta.com. If not specified, the local HTTP host is used. |
|
Tells the server to whether or to support cookies (yes/no). It must be set to "yes" to enable single sign-on. The default is “yes”. |
|
Maximum cache size of Berkeley DB for HTTP sessions. The default is “8388308”. |
|
If specified and not " ", filter to allow access based on TCP domains. For example, "ALL: LOCAL.sesta.com" would allow local HTTP access to anyone in the sesta.com domain. Multiple filters are separated by CR-LF (line feed). The default is "". |
|
If specified and not blank (" "), filter to not allow access based on TCP domains. For example, "ALL: LOCAL.sesta.com" would deny HTTP access to anyone in the sesta.com domain. Multiple filters must be separated by CR-LF (line-feed). The default is " "(blank). |
|
Directory location relative to local.queuedir (or an absolute path if specified) where imported files are temporarily stored. The default is the current directory ("."). |
|
If "yes", all requests that reference an existing session are verified as originating from the same IP address. The default is “yes”. |
|
If "yes", start the cshttpd service when starting all services and stop cshttpd when stopping all services. The default is “yes”. Caution – Disabling the HTTP service with this parameter will also disable HTTPS. |
|
Number of seconds before timing out an HTTP connection. The default is “120”. |
|
Specifies the TCP address that HTTP services will listen on for client requests. The default is "INADDR_ANY", which indicates any address. |
|
If "yes", HTTP connections to server are fully logged. The default is “no”. |
|
Maximum number of HTTP sessions in cshttpd service. The default is “5000”. |
|
Maximum number of threads to service HTTP requests in cshttpd service. The default is “20”. |
|
Maximum number of concurrently running HTTP service (cshttpd) processes that should run on a server. The default is “1”. For a server that has multiple CPU's, see Using Load Balancing Across Multiple CPU's. |
|
Port for HTTP requests from Calendar Server users. The default is “80”. |
|
If specified and not "", filter for allowing proxy login based on TCP domains. Same syntax as service.http.domainallowed. The default is "". |
|
Number of seconds before timing out an HTTP session. The default is “900”. |
|
Directory for the HTTP session database. The default is “http”. |
|
Number of seconds before timing out an HTTP session in cshttpd service. The default is “1800”. |
|
Directory relative to executable where all URL references to files are stored. The default is "" (null). |
|
service.http.tmpdir |
Temporary directory for HTTP sessions. The default is “/var/opt/SUNWics5/tmp”. |
Directory that contains the default calendar client. If allowing only WCAP access, set to "html". |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the following ics.conf parameters as shown in the following table:
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
You can configure the Calendar Server to periodically check for deadlocks in the Berkeley databases.
It is possible for the Berkeley databases to get into a deadlocked state, thus preventing access to them. To detect this state as early as possible, enable periodic checking for deadlocks.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the parameter shown in the following table:
Parameter |
Description/Default |
---|---|
Periodically checks if the Berkeley database is in a deadlock state and, if so, instructs the database to reset. The default value is “no” (not enabled). |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
For information about how to reset Berkeley databases once deadlocked, see Detecting Database CorruptionList of Available Tools in the Troubleshooting chapter.
In general, anonymous access is allowed by default. If you want to restrict anonymous access, change the appropriate parameters.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following:
Parameter |
Description/Default |
---|---|
calstore.anonymous.calid |
Specifies the anonymous login calendar identifier (calid). The default is “anonymous”. |
service.http.allowanonymouslogin |
Specifies whether or not anonymous access is allowed without a login. The default is “yes”. (Allows recipient of emailed calendar URL to access a free-busy version of the calendar without login in.) |
service.wcap.anonymous. allowpubliccalendarwrite |
Specifies whether or not to allow anonymous users to write to a publicly writable calendar. The default is “yes”. |
service.wcap.userprefs.ldapproxyauth |
Enables anonymous search of the LDAP used for user preferences. The default is “no”, which allows anonymous access. Specifying “yes” means using proxy authentication to do the search. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following table:
Parameter |
Description/Default |
---|---|
minwildcardsize |
Specifies the minimum string size for wildcard searches in an attendee lookup search. Zero (0) means always do a wildcard search. |
local.lookupldap.user.authfilter |
Specifies the authentication filter for user lookup. The default is: “(uid=%s)” |
local.lookupldapbasedn |
Specifies the DN for LDAP attendee lookup. If not specified, uses local.ugldapbsedn. No default value. |
local.lookupldapbinddn |
Specifies the DN to bind to the host used for LDAP attendee lookup. If not specified (default is ““), anonymous bind assumed. |
local.lookupldapbindcred |
Credentials (password) for user identified in local.lookupldapbinddn. No default value. |
local.lookupldaphost |
The host name for LDAP attendee lookup. If not specified, uses local.ugldaphost. |
local.lookupldapmaxpool |
Specifies the number of LDAP client connections maintained for LDAP attendee lookup. If not specified, uses local.ugldapmaxpool. The default is “1024”. |
local.lookupldappoolsize |
Specifies the minimum number of LDAP client connections maintained for LDAP attendee lookup. If not specified, uses local.ugldappoolsize. The default is “1”. |
local.lookupldapport |
Specifies the port to use for LDAP attendee lookup. If not specified, uses local.ugldapport. |
local.lookupldapsearchattr.calid |
Specifies the calid attribute for attendee lookup. The default is icsCalendar. |
local.lookupldapsearchattr.mail |
Specifies the mail attribute for attendee lookup. The default is mail. |
local.lookupldapsearchattr. mailalternateaddress |
Specifies the alternate mail address attribute for attendee lookup. The default is mailalternateaddress. |
local.lookupldapsearchattr. mailequivalentaddres |
Specifies the equivalent address mail attribute for attendee lookup. The default is mailequivalentaddress. |
local.lookupldapsearchattr. calendar |
Specifies the calendar attribute for attendee lookup. The default is icsCalendar. |
local.lookupldapsearchattr.cn |
Specifies the common name attribute for attendee lookup. The default is icsCalendar. |
local.lookupldapsearchattr. objectclass |
Specifies the object class attribute for attendee lookup. The default is objectclass. |
local.lookupldapsearchattr. objectclass.caluser |
Specifies the object class for calendar users. The default is icsCalendarUser. |
local.lookupldapsearchattr. objectclass.calresource |
Specifies the object class for calendar resources. The default is icsCalendarResource. |
local.lookupldapsearchattr. objectclass.group |
Specifies the object class for groups. The default is groupofuniquenames. |
local.lookupldapsearchattr. objectclass.person |
Specifies the object class for persons. The default is person. |
local.lookupldapsearchattr. memberurl |
Specifies the member URL attribute for attendee lookup. The default is memberurl. |
local.lookupldapsearchattr. uniquemember |
Specifies the unique member attribute for attendee lookup. The default is uniquemember. |
local.lookupldapsearchattr. givenname |
Specifies the given name attribute for attendee lookup. The default is givenname. |
local.lookupldapsearchattr.sn |
Specifies the screen name attribute for attendee lookup. The default is sn. |
Name of the default domain used to lookup an attendee’s calendar ID that corresponds to an email address. For example, jsmith resolves to jsmith@sesta.com if the value for this setting is "sesta.com". |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following table:
In all the parameter descriptions that follow, %s allows only a single attendee.
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the parameter shown in the following table:
Parameter |
Description/Default |
---|---|
local.lookupldap.resource.use.ugldap |
Whether to use the User/Group LDAP server for resource lookup, or the Lookup server. “yes” – Use the User/Group LDAP server. “no” – Use the Lookup server. The default is “no”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
These parameters are used only for a non-hosted domain environment. If you have deployed a hosted domain environment, the maillookup parameters are ignored and the user and group LDAP values (ugldap) are used.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following table:
Parameter |
Description/Default |
---|---|
local.lookupldap.mailtocalid.search |
Specifies the mail attributes to use for mail-to-calid lookup. The default is "(|(mail=%s)(mailalternateaddress=%s))” You can substitute the attribute mailequivalentaddress in place of mailalternateaddress. |
local.maillookupldapbasedn |
Specifies the base DN for mail-to-calid lookup. If not specified, uses local.ugldapbasedn. |
local.maillookupldapbinddn |
Specifies the DN to bind to the host used for mail-to-calid lookup. If not specified (default is ““), anonymous bind assumed. |
local.maillookupldapbindcred |
Specifies the password for the DN specified in local.maillookupldapbinddn. No default. |
local.maillookupldaphost |
Specifies the LDAP host used for mail -to-calid lookup. If not specified, uses local.ugldaphost. |
local.maillookupldapmaxpool |
Specifies the maximum number of client connections maintained for mail-to-calid lookup. If not specified, uses local.ugldapmaxpool. The default is “1024”. |
local.maillookupldappoolsize |
Specifies the minimum number of client connections to maintain for mail-to-calid lookup. If not specified, uses local.ugldappoolsize. The default is “1”. |
local.maillookupldapport |
Specifies the port for the LDAP mail-to-calid lookup. If not specified, uses local.ugldapport. No default. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the parameters in the following table:
Parameter |
Description/Default |
---|---|
Bind credentials (password) for LDAP user preferences authentication. No default. |
|
DN used to bind to LDAP user preferences host. Must be specified. If blank (" ") or not specified, assumes an anonymous bind. |
|
Minimum number of LDAP client connections that are maintained for LDAP user preferences. The default is “1”. |
|
Maximum number of LDAP client connections that are maintained for LDAP user preferences. The default is “1024”. |
|
service.wcap.userprefs.ldapproxyauth |
Enables anonymous search of the LDAP used for user preferences. The default is “no”, which allows anonymous access. Specifying “yes” means using proxy authentication to do the search. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
You can restrict the preferences users are allowed to set by removing them from the default list.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the list of user preferences in the parameter shown in the following table:
Parameter |
Default List of User Preferences |
Description |
---|---|---|
ugldapicsextendeduserprefs |
"ceColorSet, ceFontFace, ceFontSizeDelta, ceDateOrder, ceDateSeparator, ceClock, ceDayHead, ceDayTail, ceInterval, ceToolText, ceToolImage, ceDefaultAlarmStart, ceSingleCalendarTZID, ceAllCalendarTZIDs, ceDefaultAlarmEmail, ceNotifyEmail, ceNotifyEnable, ceDefaultView, ceExcludeSatSun, ceGroupInviteAll" |
User preference values are kept in LDAP. This parameter defines which user preferences are kept in LDAP in the icsExtendedUserPrefs attribute. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
For overview information about the LDAP Data Cache, see LDAP Data Cache Option.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Enable the LDAP data cache by editing the parameter as shown in the following table:
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
For information about tuning the LDAP data cache, see Improving Performance of the LDAP Data Cache.
If Calendar Server or the server where Calendar Server is running is not properly shut down, manually delete all files in the ldap_cache directory to avoid any database corruption that might cause problems during a subsequent restart.
The LDAP SDK cache is disabled by default.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Editing one or more of the parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
If "yes", enables LDAP SDK cache. The default is “no”. |
|
If service.ldapmemcache is "yes", this parameter is used to set the maximum number of seconds that an item can be cached. If “0”, there is no limit to the amount of time that an item can be cached. The default is “30”. |
|
If service.ldapmemcache is "yes", this parameter is used to set the maximum amount of memory in bytes that the cache will consume. If “0”, the cache has no size limit. The default is “131072”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one or more of the following parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
Specifies the offset from the current time in days for get_freebusy for beginning of the range. The default is “30”. |
|
Specifies the offset from the current time in days for get_freebusy for end of the range. The default is “30”. |
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit the parameter as shown in the following table:
Save the file as ics.conf.
Restart Calendar Server.
cal_svr_base/SUNWics5/cal/sbin/start-cal
While it is possible to reset the root suffix for your LDAP organization tree (Schema 2), or domain component tree (Schema 1), this should be done with great care. It would be better to rerun the configuration program to do this.
Log in as an administrator with permission to change the configuration.
Change to the /etc/opt/SUNWics5/cal/config directory.
Save your old ics.conf file by copying and renaming it.
Edit one of the parameters as shown in the following table:
Parameter |
Description and Default Value |
---|---|
Root suffix of the DC tree in the directory. Required for hosted (virtual) domain mode support using Schema 1. The default is "o=internet". See also Setting up a Hosted Domain Environment. |
|
service.schema2root |
Root suffix of the DIT (Organization Tree) for Schema 2. No default value. |
Save the file as ics.conf.
Restart Calendar Server:
cal_svr_base/SUNWics5/cal/sbin/start-cal