Sun Java System Calendar Server 6 2005Q4 管理指南

配置日历服务


提示 –

另请参见第 10 章,配置自动备份 (csstored)


Procedure配置管理服务 (csadmind)

步骤
  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    service.admin.checkpoint

    如果设置为 "yes",则启动 csadmind 数据库检查点线程。如果设置为 "no",则不创建任何检查点日志文件。默认值为 "yes"

    service.admin.dbcachesize

    Berkeley 数据库用于管理会话的最大缓存大小(以字节为单位)。默认值 "8388608"。 

    service.admin.deadlock

    如果设置为 "yes",则启动 csadmind 数据库死锁检测线程。默认值为 "yes"

    service.admin.diskusage

    如果设置为 "yes",则启动 csadmind 低磁盘空间监视线程。默认值为 "no"。默认情况下,不监视磁盘使用情况。

    service.admin.enable

    如果设置为 "yes",则在启动所有服务时启动 csadmind 服务,并在停止所有服务时停止 csadmind。默认值为 "yes"

    service.admin.idletimeout

    csadmind 中 HTTP 连接超时前的秒数。默认值为 "120"

    service.admin.maxsessions

    允许的管理会话的最大数目。默认值为 "100"

    service.admin.maxthreads

    每个管理会话正在运行的线程的最大数目。默认值为 "10"

    service.admin.numprocesses

    允许的最大并行管理进程数目。 

    service.admin.port

    无默认值。此参数由系统设置。 


    注意 – 注意 –

    请勿自行设置此参数。此参数由系统设置。您无法在 Calendar Server 中进行远程管理。如果更改了此端口号,则可能无法启动 csadmind


    service.admin.resourcetimeout

    管理连接超时前的秒数。默认值为 "900"

    service.admin.serverresponse

    如果设置为 "yes",则启动 csadmind 服务响应线程。默认值为 "no"

    service.admin.sessiondir.path

    管理会话请求的临时目录。无默认值。 

    service.admin.sessiontimeout

    csadmind 中的 HTTP 会话超时前的秒数。默认值为 "1800"

    service.admin.sleeptime

    两次检查已启动、已停止或已就绪的日历服务中间等待的秒数。默认值为 "2"

    service.admin.starttime

    启动日历服务前等待的秒数。默认值为 "300"

    service.admin.stoptime

    停止日历服务前等待的秒数。默认值为 "300"

    service.admin.stoptime.next

    两次向任意日历服务发送停止命令中间等待的秒数。默认值为 "60"

  5. 将此文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal_svr_base/SUNWics5/cal/sbin/start-cal

Procedure配置 HTTP 服务 (cshttpd)

步骤
  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    service.http.admins

    对此 Calendar Server 具有管理权限的用户 ID 列表,ID 之间用空格分隔。默认值为 "calmaster"

    service.http.allowadminproxy

    如果设置为 "yes",则允许通过代理登录。默认值为 "no"

    service.http.allowanonymouslogin

    如果设置为 "yes",则允许匿名(无验证)访问。这是一种仅允许进行指定的、受限的访问(通常是对公共日历进行只读访问)的特殊登录类型。默认值为 "yes"

    service.http.calendarhostname

    用于检索 HTML 文档的 HTTP 主机。要允许用户使用全限定主机名访问日历数据,此值必须为正在运行 Calendar Server 的计算机的全限定主机名(包括计算机名、DNS 域和后缀),例如 mycal@sesta.com

    如果不指定,则使用本地 HTTP 主机。 

    service.http.cookies

    通知服务器是否支持 Cookie (yes/no)。要启用单点登录,必须将其设置为 "yes"。默认值为 "yes"

    service.http.dbcachesize

    Berkeley 数据库用于 HTTP 会话的最大缓存大小。默认值为 "8388308"

    service.http.domainallowed

    如果指定,且不为 " ",则过滤以允许基于 TCP 域的访问。例如,"ALL: LOCAL.sesta.com" 将允许 sesta.com 域中的任何人进行本地 HTTP 访问。过滤器之间用 CR-LF(换行)分隔。默认值为 " "

    service.http.domainnotallowed

    如果指定,且不为空白 (" "),则过滤以允许基于 TCP 域的访问。例如,"ALL: LOCAL.sesta.com" 将不允许 sesta.com 域中的任何人进行 HTTP 访问。 过滤器之间必须用 CR-LF(换行)分隔。默认值为 " "(空白)。

    service.http.attachdir.path

    临时存储导入文件的目录位置,与 local.queuedir(或指定的绝对路径)相对。默认值为当前目录 (".")。

    service.http.ipsecurity

    如果设置为 "yes",则引用现存会话的所有请求都被认为来自同一个 IP 地址。默认值为 "yes"

    service.http.enable

    如果设置为 "yes",则在启动所有服务时启动 cshttpd 服务,并在停止所有服务时停止 cshttpd。默认值为 "yes"


    注意 – 注意 –

    用此参数禁用 HTTP 服务也将禁用 HTTPS。


    service.http.idletimeout

    HTTP 连接超时前的秒数。默认值为 "120"

    service.http.listenaddr

    指定 HTTP 服务用于侦听客户机请求的 TCP 地址。默认值为 "INADDR_ANY",表示任一地址。

    service.http.logaccess

    如果设置为 "yes",则完全记录服务器的 HTTP 连接。默认值为 "no"

    service.http.maxsessions

    cshttpd 服务中 HTTP 会话的最大数目。默认值为 "5000"

    service.http.maxthreads

    cshttpd 服务中对服务 HTTP 请求的最大线程数。默认值为 "20"

    service.http.numprocesses

    在一台服务器上允许并发运行 HTTP 服务 (cshttpd) 进程的最大数目。默认值为 "1"

    有关具有多个 CPU 的服务器的信息,请参见在多个 CPU 中使用负载平衡

    service.http.port

    来自 Calendar Server 用户的 HTTP 请求的端口。默认值为 "80"

    service.http.proxydomainallowed

    如果指定,且不为 " ",则过滤以允许基于 TCP 域的代理登录。它与 service.http.domainallowed 具有相同的语法。默认值为 " "

    service.http.resourcetimeout

    HTTP 会话超时前的秒数。默认值为 "900"

    service.http.sessiondir.path

    HTTP 会话数据库的目录。默认值为 "http"

    service.http.sessiontimeout

    cshttpd 服务中的 HTTP 会话超时前的秒数。默认值为 "1800"

    service.http.sourceurl

    用于存储文件的所有 URL 引用的目录,与可执行文件相对。默认值为 " "(空)。

    service.http.tmpdir

    HTTP 会话的临时目录。默认值为 "/var/opt/SUNWics5/tmp"

    service.http.uidir.path

    包含默认日历客户端的目录。如果仅允许 WCAP 访问,则请设置为 "html"

  5. 将此文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal_svr_base/SUNWics5/cal/sbin/start-cal

Procedure配置报警通知

步骤
  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个 ics.conf 参数:

    参数 

    说明和默认值 

    alarm.diskstat.msgalarmdescription

    随“磁盘空间不足”消息一起发送的说明。 

    默认说明为:"percentage calendar partition diskspace available"

    alarm.diskstat.msgalarmstatinterval

    监视磁盘空间的时间间隔(以秒为单位)。默认值为 "3600"

    alarm.diskstat.msgalarmthreshold

    发送警告消息时可用磁盘空间占总磁盘空间的百分比。默认值为 "10"

    alarm.diskstat.msgalarmthresholddirection

    指定 alarm.diskstat.msgalarmthreshold 是高于还是低于百分比。-1 表示低于,1 表示高于。默认值为 "-1"

    alarm.diskstat.msgalarmwarninginterval

    发送“磁盘空间不足”警告消息的时间间隔(以小时为单位)。默认值为 "24"

    alarm.msgalarmnoticehost

    用来发送服务器警报的 SMTP 服务器的主机名。默认值为 "localhost"

    alarm.msgalarmnoticeport

    用来发送服务器警报的 SMTP 端口。默认值为 "25"

    alarm.msgalarmnoticercpt

    服务器警报收件人的电子邮件地址。"Postmaster@localhost"

    alarm.msgalarmnoticesender

    服务器警报发件人的电子邮件地址。默认值为 "Postmaster@localhost"

    alarm.msgalarmnoticetemplate

    电子邮件警报的默认格式: 

    "From: %s\nTo: %s\nSubject: ALARM: %s of \"%s\" is n\n%s\n"

    alarm.responsestat.msgalarmdescription

    随“无服务响应”消息一起发送的说明。默认值为 "calendar service not responding"

    alarm.responsestat.msgalarmstatinterval

    监视服务的时间间隔(以秒为单位)。默认值为 "3600"

    alarm.responsestat.msgalarmthreshold

    默认值为 "100"(当没有服务响应时,仅触发警告消息的发送)。

    alarm.responsestat.

    msgalarmthresholddirection

    指定 alarm.responsestat.msgalarmthreshold 是高于还是低于百分比。-1 表示低于,1 表示高于。默认值为 "-1"

    alarm.responsestat.

    msgalarmwarninginterval

    发送“无服务响应”警告消息的时间间隔(以小时为单位)。默认值为 "24"

    local.rfc822header.allow8bit

    允许 ("y") 或不允许 ("n") 在此服务器发送的电子邮件消息中使用 8 位头。

    service.admin.alarm

    启用 ("yes") 或禁用 ("no") 管理工具的警报通知。默认值为 "yes"

  5. 将此文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal_svr_base/SUNWics5/cal/sbin/start-cal