本节列出了 ics.conf 文件中的各种配置参数。为方便起见,将其划分为如下的功能组:
以下列出的参数仅显示了它们的默认设置。要实现特定的功能,需将一个或多个参数更改为不同值。参阅 第 3 部分, 自定义 Calendar Server 配置 中的章节以获取有关如何实现各功能的说明,包括使用哪些参数以及将何值赋给这些参数。
ics.conf 文件中允许出现重复参数。系统取文件中参数的最后一个实例的值。
配置文件很大。存在很多参数。如果进行了自定义,要找到它们或记住更改值的原因将相当困难。要避免混淆,将自定义内容添加到文件尾部为此目的而创建的部分中。例如,可以创建包含以下文本的注释行:! 我的 ics.conf 更改。然后添加任意新参数或任意正在修改的参数及其值。向每个参数添加注释,描述进行更改的原因并添加当前日期。这将提供有关对系统所做更改的历史记录,以供以后参考。
每次启动或重新启动 Calendar Server 时,系统都会读取整个配置文件。系统必须处理的参数越多,启动所花费的时间就越长。如果存在大量的重复参数,则会明显地减慢处理速度。要避免此状况,需注释掉过期的重复参数。
下表显示以 local. 开头的配置参数以及每个参数的默认值和说明。
表 E–1 ics.conf 文件中的本地服务器实例配置参数
参数 |
默认值 |
说明 |
---|---|---|
"yes" |
启用 ("yes") 或禁用 ("no") 用户日历的自动置备。 |
|
"en" |
此 Calendar Server 实例中各域的默认语言。 |
|
" " |
已经安装 Calendar Server 的计算机的主机名。 |
|
cal-svr-base/SUNWics5/ cal |
Calendar Server 的安装目录路径位置。 |
|
cal-svr-base/SUNWics5/ cal |
此 Calendar Server 实例的配置文件和数据的安装目录路径位置。 |
|
cal-svr-base/SUNWics5/ cal/data/lock |
指定存储此服务器实例的锁定文件的位置。 |
|
cal-svr-base/SUNWics5/ cal/lib/counter |
指定存储此服务器实例的计数器文件的位置。 |
|
" " |
此 Calendar Server 实例的 CSAPI 插件的安装目录路径位置。 |
|
"no" | ||
"icsgroup" | ||
"icsuser" | ||
"en" |
此 Calendar Server 实例的默认语言。 |
|
" " |
用来查找与某个电子邮件地址相对应的参与者日历 ID 的默认域名。例如,如果该设置的值为 "sesta.com",则 jsmith 被解析为 jsmith@sesta.com。 |
|
"en" |
此 Calendar Server 实例支持的用户语言。 |
参数 |
默认值 |
说明 |
---|---|---|
" " |
LDAP 验证的基本 DN。如果不指定,则使用 local.ugldapbasedn。 |
|
"localhost" |
LDAP 验证的主机。如果不指定,则使用 local.ugldaphost。 |
|
" " |
在 local.authldapbinddn 中指定的用户的绑定证书(密码)。 |
|
" " |
用于绑定到 LDAP 验证主机以搜索用户 dn 的 DN。如果不指定,或者值为 " ",则为匿名绑定。 |
|
"389" |
LDAP 验证的端口。如果不指定,则使用 local.ugldapport。 |
|
"1" |
为 LDAP 验证维护的最小 LDAP 客户端连接数目。如果不指定,则使用 local.ugldappoolsize。 |
|
"1024" |
为 LDAP 验证维护的最大 LDAP 客户端连接数目。如果不指定,则使用 local.ugldapmaxpool。 |
参数 |
默认值 |
说明 |
---|---|---|
"3" |
指定在参与者查找搜索中使用通配符搜索的最小字符串大小。零 (0) 表示总是进行通配符搜索。 |
|
"localhost" |
存储 LDAP 用户首选项的计算机的主机名。 |
参数 |
默认值 |
说明 |
---|---|---|
" " |
LDAP 用户首选项验证的绑定证书(密码)。 |
|
" " |
用来绑定 LDAP 用户首选项主机的 DN。无默认 DN。如果值为 " " 或未指定,则假定为匿名绑定。 |
|
" " |
LDAP 用户首选项的基本 DN。必须指定且不能为空。 |
|
"ceColorSet, ceFontFace, ceFontSizeDelta, ceDateOrder, ceDateSeparator, ceClock, ceDayHead, ceDayTail, ceInterval, ceToolText, ceToolImage, ceDefaultAlarmStart, ceSingleCalendarTZID, ceAllCalendarTZIDs, ceDefaultAlarmEmail, ceNotifyEmail, ceNotifyEnable, ceDefaultView, ceExcludeSatSun, ceGroupInviteAll" |
icsExtendedUserPrefs 属性中选项的值。 |
|
"uid=%u" |
用于用户查找的过滤器。 |
下表显示了日历存储配置参数以及每个参数的默认值和说明。日历存储包含所有事件和待办事项记录。
表 E–5 ics.conf 文件中的日历存储配置参数
参数 |
默认值 |
说明 |
---|---|---|
"anonymous" |
用于匿名登录的日历 ID (calid)。 |
|
"yes" |
确定创建日历时是否允许为用户日历的同一时段预定多个事件:
|
|
"@@o^a^r^g; @@o^c^wdeic^g; @^a^fs^g; @^c^^g; @^p^r^g" |
指定用户创建日历时使用的默认访问控制权限。其格式由一个以分号分隔的访问控制条目 (ACE) 变量字符串列表指定。 有关 ACE 格式的详细信息,请参见15.4 日历访问控制。 要使用命令行实用程序指定一个或多个日历的访问控制条目,请参见D.5 cscal。 |
|
"@@o^a^rsf^g; @@o^c^wdeic^g" |
指定日历所有者的默认访问控制设置。 |
|
calstore.calendar.create. lowercase |
"no" |
指定在创建新日历或使用 LDAP CLD 插件查找日历时,Calendar Server 是否应将日历 ID (calid) 转换为小写。 |
"America/ New_York" |
在以下情况下将要使用的时区 ID:
|
|
"yes" |
指定 Calendar Server 是否过滤(识别)私人和仅时间与日期(保密)事件和任务。如果指定为 "no",Calendar Server 会将它们与公用事件和任务一样处理。 |
|
defaultcalendar |
"yes" |
指定是否在用户的空闲/繁忙日历列表中包括用户的默认日历。 |
defaultcalendar |
"no" |
指定是否可以从用户的空闲/繁忙日历列表中删除用户的默认日历。 |
"0" |
将扩展来用于邀请的 LDAP 组的最大大小。"0" 表示可任意扩展组,而无需考虑大小限制。-1 表示不允许扩展 LDAP 组。 |
|
"60" |
周期性扩展可以创建的最大事件数目。 |
|
defaultcalendar |
"yes" |
指定是否在用户的预定日历列表中包括用户的默认日历。 |
defaultcalendar |
"no" |
指定是否可以从用户的预定日历列表中删除用户的默认日历。 |
"200" |
从用户搜索的 LDAP 查找中返回的最大结果数目。值为 "0" 时表示没有限制。 |
|
fmt1.type |
"uid" |
指定在执行事件参与者的目录查找时,Calendar Server 如何处理字符串,例如 jdoe 或 jdoe:tv。允许的值有:uid、cn、gid、res、mailto 和 cap。 |
fmt2.type |
"mailto" |
指定在执行事件参与者的目录查找时,Calendar Server 如何处理带 @ 符号的字符串,例如 jdoe@sesta.com。允许的值有:uid、cn、gid、res、mailto 和 cap。 |
fmt3.type |
"cn" |
指定在执行事件参与者的目录查找时,Calendar Server 如何处理带空格的字符串,例如 john doe。允许的值有:uid、cn、gid、res、cap。 |
"." |
存储日历信息的主磁盘分区的位置。 |
下表显示了日历日志配置参数以及每个参数的默认值和说明。
表 E–6 ics.conf 文件中的日历日志配置参数
参数 |
默认值 |
说明 |
---|---|---|
"admin.log" |
日历管理工具的日志文件的名称。 |
|
"0" |
日志缓冲区的大小(以字节为单位)。 |
|
"dwp.log" |
与日志数据库有线协议相关的管理工具的日志文件的名称。 |
|
"604800" |
日志文件过期前的秒数。 |
|
"60" |
刷新缓冲区至日志文件的间隔秒数。 |
|
"httpd.access" |
当前 HTTP 访问日志文件的名称。 |
|
"http.log" |
cshttpd 服务的当前日志文件的名称。 |
|
logname |
"httpd.access" |
当前 HTTP 访问日志文件的名称。 |
"logs" |
日志文件的目录位置。 |
|
"NOTICE" |
决定服务器记录细节的级别。每个日志条目被指定以下级别之一:CRITICAL、ALERT、ERROR、WARNING、NOTICE、INFORMATION 和 DEBUG。 |
|
"10" |
日志目录中的日志文件的最大数目。 |
|
"2097152" |
每个日志文件的最大大小(以字节为单位)。 |
|
"20971520" |
所有日志文件的最大磁盘空间(以字节为单位)。 |
|
diskspace |
"5242880" |
必须为日志预留的最小可用磁盘空间(以字节为单位)。 |
"notify.log" |
csnotifyd 服务的日志文件名。 |
|
"86400" |
旋转日志文件前的秒数。 |
|
"store.log" |
存储日志文件名。 |
|
service.http.commandlog |
"no" |
该参数只用于调试。如果设置为 "yes",系统将把所有接收的命令记录到 http.commands 日志文件中。 在生产运行时过程中不要使用该参数。它将很快填满日志文件,并导致性能下降。 |
下表列出了属于管理员的 ics.conf 参数。
表 E–7 管理员配置参数
参数 |
默认值 |
说明 |
---|---|---|
cred |
" " |
指定作为 Calendar Server 管理员的用户 ID 的密码。必须在安装过程中为安装程序提供此值。 |
userid |
"calmaster" |
指定作为 Calendar Server 管理员的用户的用户 ID。必须在安装过程中为安装程序提供此值。 |
overrides.accesscontrol |
"no" |
指定 Calendar Server 管理员是否可以覆盖访问控制。 |
service.admin.calmaster. wcap.allowgetmodify userprefs |
"no" |
指定 Calendar Server 管理员是否可以使用 WCAP 命令获得并设定用户首选项。 |
"yes" |
如果设置为 "yes",则为 service.siteadmin.userid 中指定的用户启用用户验证 LDAP。 |
下表显示了各种服务配置参数以及每个参数的默认值和说明。
表 E–8 ics.conf 文件中的服务配置参数
参数 |
默认值 |
说明 |
---|---|---|
"yes" |
启用 ("yes") 或禁用 ("no") 管理工具的报警通知。 |
|
checkpoint.enable |
"yes" |
如果设置为 "yes",则启动 csadmind 数据库检查点线程。 |
dbcachesize |
"8388608" |
Berkeley 数据库用于管理会话的最大缓存大小(以字节为单位)。 |
deadlock.enable |
"yes" |
如果设置为 "yes",则启动 csadmind 数据库死锁检测线程。 |
diskusage |
"no" |
如果设置为 "yes",则启动 csadmind 磁盘空间不足监视线程。 |
"yes" |
如果设置为 "yes",则在启动所有服务时启动 csadmind 服务,而在停止所有服务时停止 csadmind。 |
|
idletimeout |
"120" |
csadmind 中的 HTTP 连接超时前的秒数。 |
maxsessions |
"100" |
允许的管理会话的最大数目。 |
maxthreads |
"10" |
每个管理会话正在运行的线程的最大数目。 |
numprocesses |
无 |
允许的最大并行管理进程数目。 |
无 |
**警告** 由系统设置。请勿更改。 |
|
resourcetimeout |
"900" |
管理连接超时前的秒数。 |
serverresponse |
"no" |
如果设置为 "yes",则启动 csadmind 服务响应线程。 |
sessiondir.path |
" " |
管理会话请求的临时目录。 |
sessiontimeout |
"1800" |
csadmind 中的 HTTP 会话超时前的秒数。 |
sleeptime |
"2" |
两次检查已启动、已停止或已就绪的日历服务中间等待的秒数。 |
starttime |
"300" |
启动日历服务前等待的秒数。 |
stoptime |
"300" |
停止日历服务前等待的秒数。 |
stoptime.next |
"60" |
两次向任意日历服务发送停止命令中间等待的秒数。 |
"o=internet" |
目录中 DC 树的根后缀。 |
|
dnsresolveclient |
"no" |
如果设置为 "yes",则在允许 HTTP 访问时根据 DNS 检查客户端 IP 地址。 |
loginpause |
"0" |
成功使用纯文本密码验证用户后所延迟的秒数。 |
"calmaster" |
对此 Calendar Server 具有管理权限的用户 ID 列表,ID 之间用空格分隔。 |
|
allowadminproxy |
"yes" |
如果设置为 "yes",则允许通过代理登录。 |
allowanonymouslogin |
"yes" |
如果设置为 "yes",则允许匿名(无验证)访问。这是一种仅允许进行指定的、受限的访问(通常是对公共日历进行只读访问)的特殊登录类型。 |
.calendarhostname |
""(空) |
用于检索 HTML 文档的 HTTP 主机。 |
"yes" | ||
dbcachesize |
"8388608" |
Berkeley 数据库用于 HTTP 会话的最大缓存大小。 |
domainallowed |
""(空) |
如果指定,且不为 "",则过滤以允许基于 TCP 域的访问。例如,"ALL:LOCAL.sesta.com" 将允许 sesta.com 域中的任何人进行本地 HTTP 访问。过滤器之间用 CR-LF(换行)分隔。 |
domainnotallowed |
""(空) |
如果指定,且不为 " ",则过滤以禁止基于 TCP 域的访问。例如,"ALL:LOCAL.sesta.com" 将拒绝 sesta.com 域中的任何人进行 HTTP 访问。过滤器之间必须用 CR-LF(换行)分隔。 |
attachdir.path |
"." |
相对于 local.queuedir 的目录位置(或者为指定的绝对路径),用于临时存储导入的文件。 |
ipsecurity |
"yes" |
如果设置为 "yes",则引用现存会话的所有请求都被认为来自同一个 IP 地址。 |
"yes" |
如果设置为 "yes",则在启动所有服务时启动 cshttpd 服务,并在停止所有服务时停止 cshttpd。 |
|
idletimeout |
"120" |
HTTP 连接超时前的秒数。 |
ldap.enable |
"yes" |
如果设置为 "yes",则创建并维护验证和用户首选项的 LDAP 连接。 |
"INADDR_ANY" |
指定 HTTP 服务用于侦听客户机请求的 TCP 地址。"INADDR_ANY" 表示任一地址。 |
|
"no" |
如果设置为 "yes",则完全记录服务器的 HTTP 连接。 |
|
maxsessions |
"5000" |
cshttpd 服务中 HTTP 会话的最大数目。 |
maxthreads |
"20" |
cshttpd 服务中对服务 HTTP 请求的最大线程数。 |
numprocesses |
"1" |
在一台服务器上允许并行运行 HTTP 服务 (cshttpd) 进程的最大数目。 有关具有多个 CPU 的服务器的信息,请参见21.8 在多个 CPU 中使用负载平衡。 |
"80" |
来自 Calendar Server 用户的 HTTP 请求的端口。 |
|
proxydomainallowed |
"" |
如果指定,且不为 "",则过滤以允许基于 TCP 域的代理登录。它与 service.http.domainallowed 具有相同的语法。 |
resourcetimeout |
"900" |
HTTP 会话超时前的秒数。 |
sessiondir.path |
"http" |
HTTP 会话的临时目录。 |
"1800" |
cshttpd 服务中的 HTTP 会话超时前的秒数。 |
|
" " |
用于存储文件的所有 URL 引用的目录,与可执行文件相对。 |
|
用于存储文件的所有 URL 引用的目录,与可执行文件相对。 默认值为:/var/opt/SUNWics5/tmp |
||
"html" |
包含默认日历客户端的目录。如果仅允许 WCAP 访问,则设置为 ""。 |
|
"no" |
如果设置为 "yes",则使用 LDAP SDK 中的缓存。 |
|
"30" |
如果 service.ldapmemcache 为 "yes",则将此值传递给 LDAP SDK。这是一个条目所允许的最大缓存秒数。如果设置为 0,则条目的缓存时间没有限制。 |
|
"131072" |
如果 service.ldapmemcache 为 "yes",则将此值传递给 LDAP SDK。这是缓存将消耗的最大内存量(以字节为单位)。如果设置为 0,则缓存没有大小限制。 |
|
.allowpubliccalendarwrite |
"yes" |
如果设置为 "yes",则允许匿名用户写入可写入的公共日历。 |
"text/calendar" |
指定当前仅应用于空闲/繁忙的默认命令输出格式。 |
|
freebusybegin |
"30" |
指定 get_freebusy 与当前时间的默认偏移(以天数为单位)的开始范围。 |
freebusyend |
"30" |
指定 get_freebusy 与当前时间的默认偏移(以天数为单位)的结束范围。 |
redirecturl |
““ |
用于迁移目的,当迁移只是被部分完成并且日历在原始数据库和 Calendar Server 目标数据库之间被分隔时使用。在 Calendar Server 数据库中没有找到日历的情况下,要在其中查找日历的原始数据库的 URL。 |
createcalendars |
"yes" |
如果设置为 "yes",则允许创建日历。 |
deletecalendars |
"yes" |
如果设置为 "yes",则允许删除日历。 |
changepassword |
"no" |
如果设置为 "yes",则允许更改用户密码。 |
publicwritablecalendars |
"yes" |
如果设置为 "yes",则允许用户拥有可写入的公共日历。 |
setprefs.cn |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 cn(LDAP 用户的通用名称)。 |
setprefs.givenname |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 givenname(LDAP 用户的名)。 |
setprefs.icsCalendar |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 icsCalendar(用户的默认日历标识符)。 |
setprefs.mail |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 mail(用户的电子邮件地址)。 |
preferredlanguage |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 preferredlanguage(LDAP 用户的首选语言)。 |
setprefs.sn |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 sn(LDAP 用户的姓)。 |
setprefs.nswccalid |
"no" |
如果设置为 "yes",则允许 set_userprefs.wcap 属性修改用户首选项 nswccalid,它是用户的默认日历 ID。 |
calendar.publicread |
"no" |
如果设置为 "yes",则默认用户日历初始设置为公用可读和专用可写。如果设置为 "no",则默认用户日历初始设置为专用可读及可写。 |
ldapproxyauth |
"no" |
如果设置为 "yes",则启用 get_userprefs.wcap 命令的 LDAP 代理验证。如果设置为 "no",则执行匿名的 LDAP 搜索。 |
"no" |
如果设置为 "yes",则服务器必须验证以确保日历的每个所有者都存在于目录中(通过 LDAP 或 CSAPI 兼容用户目录机制)。 |
|
"3.0" |
WCAP 版本。 |
下表显示了 ics.conf SSL 配置参数以及每个参数的默认值和说明。大多数的 SSL 参数使用默认值即可,但需要将其中两个参数从系统默认值更改为 SSL 值,如下所示:
service.http.ssl.usessl="yes"
service.http.ssl.port.enable="yes"
下表显示了 ics.conf 参数及其默认设置。请验证您的 ics.conf 参数是否具有适当的值:
表 E–9 SSL 配置参数
以下三个参数将允许或禁止系统发送取消、邀请和回复通知。
表 E–11 ics.conf 文件中的报警通知配置参数
参数 |
默认值 |
说明 |
---|---|---|
"yes" |
决定是否在事件被取消后向参与者发送电子邮件通知。 |
|
"yes" |
决定是否向受邀参与事件的参与者发送电子邮件通知。 |
|
"yes" |
决定是否在参与者回复邀请时向组织者发送电子邮件通知。 |
下表显示了报警通知服务器配置参数以及每个参数的默认值和说明。
表 E–12 ics.conf 文件中的报警通知配置参数
下表显示了日历查找数据库 (Calendar Lookup Database, CLD) 参数以及每个参数的默认值和说明。
表 E–13 ics.conf 文件中的日历查找数据库 (Calendar Lookup Database, CLD) 参数
参数 |
默认值 |
说明 |
---|---|---|
"no" |
启用 ("yes") 或禁用 ("no") 日历查找插件。 |
|
"*" |
指定要装入的特定日历查找插件的名称。如果此值为星号 ("*"),Calendar Server 将装入所有插件。 |
|
"local" |
对于所有内容都在同一台机器上的计算机或仅用作后端服务器的计算机,使用 "local"。 对于仅用作前端的计算机或既作前端又作后端的计算机,使用 "directory"。 |
|
" " |
如果 LDAP 服务器数据库中的用户或资源日历条目没有 icsDWPHost 属性,则指定 Calendar Server 使用的全限定默认 DWP 服务器名。 如果登录到 Calendar Server 中的用户的 LDAP 条目 (login.wcap) 没有 icsDWPHost 属性,Calendar Server 将使用此参数的值来添加属性。 如果用户 LDAP 条目已经有一个 icsDWPHost 属性,则不使用 caldb.dwp.server.default。 此名称必须能够被域名服务 (DNS) 解析成有效的 IP 地址。 |
|
"yes" |
启用 ("yes") 或禁用 ("no") 日历查找数据库 (CLD) 高速缓存选项。要获得 LDAP CLD 插件的最佳性能,将其设置为 "yes"。 |
|
"10" |
以兆字节为单位指定检查点文件的最大大小。 |
|
"4" |
以兆字节为单位指定共享内存的大小。 |
|
"1000" |
指定数据库线程的最大数目。 |
|
"." |
指定 CLD 缓存选项的数据库事件、任务和警报文件的位置。默认值 "." 指定将这些文件存储在 /var/opt/SUNWics5/csdb/cld_cache 目录中。 |
|
"60" |
指定检查点之间的秒数。 |
|
"yes" |
指定为 CLD 缓存选项同步检查点文件后是否将它们删除。 |
|
caldb.dwp.server.host-name.ip |
" " |
指定存储日历数据库的服务器的主机名。该服务器必须正在运行 DWP 服务 (csdwpd)。此名称必须能够被域名服务 (DNS) 解析成有效的 IP 地址。此参数由 LDAP CLD 插件使用。 备注:host-name 在参数的每个部分中都必须保持一致,并且是全限定名称。例如: caldb.dwp.server.sesta.com.ip="sesta.com" |
"1" |
服务器建立新的网络连接前待处理请求的最大数目。 |
|
"2" |
数据库有线协议服务客户端与每个数据库有线协议服务主机之间的初始连接数目。 |
|
"2" |
用于处理数据库有线协议服务请求的初始线程数。 |
|
"1000" |
允许使用数据库有线协议服务的最大服务器连接数目。 |
|
"20" |
允许使用数据库有线协议服务的最大服务器线程数目。 |
|
"no" |
指定服务器是否对所有数据库有线协议服务请求执行 MD5(消息摘要 5)单向散列检查。(单向散列功能用于为消息验证生成数字签名。)
|
|
" " |
为指定计算机主机名上使用数据库有线协议 (Database Wire Protocol, DWP) 服务的服务器指定 IP 地址。 |
|
"59779" |
为指定计算机主机名上使用数据库有线协议 (DWP) 服务的服务器指定端口号。 |
|
" " |
在前端服务器上,指定用来对到后端服务器的 DWP 连接进行验证的用户 ID。其中的 back-end-server 是服务器的名称。 |
|
" " |
在前端服务器上,指定用来对到后端服务器的 DWP 连接进行验证的密码。其中的 back-end-server 是服务器的名称。 |
|
"65536" |
数据库有线协议服务线程的堆栈大小。 |
|
无 |
在日历定位机制中使用 LDAP 插件时用于验证的基本 DN。 |
|
无 |
在日历定位机制中使用 LDAP 插件时要访问的 LDAP 服务器的主机名。 |
|
无 |
在日历定位机制中使用 LDAP 插件时,在 local.authldapbinddn 设置中指定的用户的绑定证书(密码)。 |
|
无 |
在日历定位机制中使用 LDAP 插件时,用于绑定验证以搜索用户 DN 的 DN。 |
|
"389" |
在日历定位机制中使用 LDAP 插件时,要访问的 LDAP 服务器的端口号。 |
|
"no" |
如果设置为 "yes",将只装入在 csapi.plugin.authentication.name 中指定的插件,或者如果不指定,则按字母顺序装入所有验证类插件。验证时,将按字母顺序依次使用每个插件。 |
|
" " |
如果 csapi.plugin.loadall 的值为 "no" 并且 csapi.plugin.authentication 的值为 "yes",则只装入此特定插件。如果不指定或为空白 (" "),则装入所有验证类插件。 |
|
"0" |
数据库有线协议服务日志缓冲区的大小(以字节为单位)。 |
|
"604800" |
数据库有线协议服务日志文件过期前的秒数。 |
|
"60" |
对数据库有线协议服务日志文件进行缓冲区刷新之间的间隔秒数。 |
|
"logs" |
数据库有线协议服务日志文件的目录位置。 |
|
"Notice" |
决定服务器记录数据库有线协议服务细节的级别。每个数据库有线协议日志条目被指定以下级别之一(从最严重的级别开始):Critical、Error、Warning、Notice、Information 和 Debug。如果将此首选项设置为 Critical,服务器将记录最少的细节。如果希望服务器记录最多的细节,请指定 Debug。例如,如果指定 Warning,将只记录 Critical、Error 和 Warning 级别的日志条目。 |
|
"10" |
日志目录中数据库有线协议相关日志文件的最大数目。 |
|
"2097152" |
每个数据库有线协议日志文件的最大大小(以字节为单位)。 |
|
"20971520" |
所有数据库有线协议日志文件的最大磁盘空间(以字节为单位)。 |
|
"5242880" |
记录数据库有线协议服务活动所必需的最小可用磁盘空间(以字节为单位)。达到此值后,服务器将通过使旧日志文件过期来释放磁盘空间。如果没有可以释放的空间,所有记录操作都将暂停。 |
|
"86400" |
数据库有线协议服务日志文件旋转前的秒数。 |
|
" " |
在后端服务器上,指定用来验证 DWP 连接的用户 ID。此参数为可选参数。如果后端服务器不指定用户 ID,则不执行验证。 |
|
" " |
在后端服务上,指定用来对 DWP 连接进行验证的密码。此参数为可选参数。如果后端服务器不指定密码,则不执行验证。 |
|
"localhost" |
运行数据库有线协议服务的计算机的主机名。 |
|
"1000" |
并行运行的数据库有线协议服务线程的最大数目。 |
|
"1" |
一台服务器上允许并行运行数据库有线协议 (DWP) 服务 (csdwpd) 进程的最大数目。 有关具有多个 CPU 的服务器的信息,请参见21.8 在多个 CPU 中使用负载平衡。 |
|
"no" |
如果设置为 "yes",则在启动所有服务时启动 csdwpd 服务,而在停止所有服务时停止 csdwpd |
|
"86400" |
关闭空闲数据库有线协议服务持久性连接之前的秒数。 |
|
"59779" |
数据库有线协议服务侦听的端口号。此值为 LDAP CLD 插件的默认端口。 |
|
"yes" |
启用 ("yes") 或禁用 ("no") 数据库有线协议 (csdwpd) 服务的远程用户验证的 LDAP。 |
|
"yes" |
指定 Calendar Server 是先搜索 LDAP 目录然后搜索日历数据库 ("yes") 还是只搜索日历数据库 ("no")。 |
下表介绍了 ics.conf 文件中有关 LDAP 数据高速缓存的配置参数。
表 E–14 LDAP 数据高速缓存配置参数
参数 |
说明 |
---|---|
启用 ("yes") 或禁用 ("no") LDAP 数据高速缓存。默认值为 "no"。 |
|
指定检查点线程休眠的秒数。默认时间为 "60" 秒。 |
|
指定是否要删除旧的高速缓存文件。默认值为 "yes"。 |
|
指定 LDAP 数据高速缓存数据库的物理位置。默认值为 /var/opt/SUNWics5/csdb/ldap_cache。 |
|
以兆字节为单位指定检查点文件的最大大小。默认值为 "10" 兆字节。 |
|
指定 LDAP 数据高速缓存数据库的最大线程数。默认值为 "1000"。 |
|
以兆字节为单位指定共享内存的大小。默认值为 "4" 兆字节。 |
|
以秒为单位指定 LDAP 数据高速缓存条目的生存时间 (TTL)。默认值为 "3600" 秒(1 小时)。 |
|
指定是否将访问记录到 LDAP 数据高速缓存,以及是否在日志文件中记录统计信息。默认值为 "no"。 注意,此参数仅适用于调试模式。 |
|
以秒为单位指定每个统计报告写入日志文件的时间间隔。默认值为 "1800" 秒(30 分钟)。 |
|
以秒为单位指定清理数据库的时间间隔。默认值为 "1800" 秒(30 分钟)。 |
要配置组和资源日历,使用在下表中找到的参数。
表 E–15 资源日历配置参数
下表显示了使用 Access Manager 时的 SSO 配置参数以及每个参数的默认值和说明。
表 E–16 ics.conf 文件中的 SSO 配置参数(通过 Access Manager)
下表显示了使用通信服务器信任环技术时的 SSO 配置参数以及每个参数的默认值和说明。
表 E–17 ics.conf 文件中使用通信服务器信任环技术的 SSO 配置参数
下表显示了组调度引擎 (Group Scheduling Engine, GSE) 配置参数以及每个参数的默认值和说明。
表 E–18 ics.conf 文件中的组调度引擎 (Group Scheduling Engine, GSE) 配置参数
下表列出了用于配置数据库处理的 ics.conf 参数,并提供了每个参数的默认值和说明。
表 E–19 ics.conf 文件中的数据库配置参数
参数 |
默认值 |
说明 |
---|---|---|
.checkpointinterval |
"60" |
指定检查点数据库事务的时间间隔(以秒为单位)。 |
circularlogging |
"yes" |
如果设置为 "yes",则在同步数据库检查点文件的事务后删除该文件。请勿将此参数设置为 "no",除非已启用自动备份。 |
deadlockinterval |
"100" |
检查需要中断的数据库死锁的时间间隔(以毫秒为单位)。 |
homedir.path |
"." |
存储数据库事件、任务和警报文件的目录(相对于可执行程序文件或指定的绝对路径)。默认值为 ".",它指定: /var/opt/SUNWics5/csdb |
logfilesizemb |
"10" |
数据库检查点文件的最大字节数(以兆字节为单位)。 |
maxthreads |
"10000" |
数据库环境必须准备容纳的最大线程数。 |
mempoolsizemb |
"4" |
数据库环境的共享内存(以兆字节为单位)。 |
" " |
用于管理数据库的用户或别名的电子邮件。 |
|
"yes" |
如果设置为 "yes",将计算数据库统计信息(读取、写入和删除)。 |
|
maxinstances |
"100" |
可以拥有计数器的最大日历数目。可使用 cscal 命令行实用程序启用日历的计数器。 |
"en" |
指定 /etc/opt/SUNWics5/config 下包含用来格式化电子邮件通知的本地化版本文件的目录。 例如,"en" 指定英文本地化版本的目录,而 "fr" 指定法文本地化版本的目录。 |
|
"25" |
SMTP 主机的端口。 |
|
"no" |
定期检查 Berkeley 数据库是否处于死锁状态,如果是,则指示该数据库重置。 |
下表列出了自动备份进程 (csstored) 所使用的参数,提供了默认值(如果可用),并介绍了 ics.conf 参数。
表 E–20 自动备份进程所使用的 ics.conf 参数
参数 |
默认值 |
说明 |
---|---|---|
defaultstore.log |
日志文件名。 |
|
"." |
日志目录的路径。 |
|
path |
无 |
动态数据库的路径。 |
path |
无 |
归档备份的路径。 |
path |
无 |
紧急备份的路径。 |
enable |
"yes" |
启用/禁用自动归档备份。 |
enable |
"yes" |
启用/禁用自动紧急备份。 |
mindays |
"3" |
保留在磁盘上的紧急备份副本的最小数目。 |
threshold |
"70" |
触发清除旧的紧急备份副本时已用磁盘空间占总磁盘空间的百分比。 |
interval |
"86400" |
备份之间的时间间隔(以秒为单位)。默认值为 24 小时,即 86400 秒。 |
mindays |
"3" |
保留在磁盘上的归档备份副本的最小数目。 |
maxdays |
"7" |
保留在磁盘上的归档备份副本的最大数目。 |
threshold |
"70" |
触发清除旧的归档备份副本时已用磁盘空间占总磁盘空间的百分比。 |
circularlogging |
"yes" |
启用/禁用对备份副本数和备份副本所占磁盘空间的管理。 |
interval |
"86400" |
备份之间的时间(以秒为单位)。 默认值为 24 小时或 86400 秒。 |
(未包含在 ics.conf 文件中) |
"yes" |
使 csstored 可以由 start-cal 启动。如果要禁止 csstored 由 start-cal 启动,则必须将此参数添加到 ics.conf 文件中,并将其设置为 "no"。 |
下表介绍了用于配置日历数据库的各参数的参数、默认值以及说明。如果需要非默认值,则必须在 ics.conf 文件中进行设置。
表 E–21 用于 ENS 消息的日历数据库参数
可将 Calendar Server 配置为使用外部通用服务,即事件通知服务 (ENS),该服务接受服务器级别的事件(可按特定的兴趣区域归类)报告,然后通知其他已注册的对某些事件感兴趣的服务器。Calendar Server 使用 ENS 发送和接收警报通知,包括日历事件和任务的创建、删除或修改以及常规操作警告和错误消息。
下表显示了ics.conf 中的事件通知服务器 (Event Notification Server, ENS) 配置参数。以及每个参数的默认值和说明。
表 E–22 ics.conf 文件中的事件通知服务 (ENS) 配置参数
下表显示了 Calendar Server API (CSAPI) 配置参数以及每个参数的默认值和说明。
表 E–23 ics.conf 文件中的 CSAPI 配置参数