Calendar Server 特殊帐户包括:
Calendar Server 管理员是指具有相关口令且可以管理 Calendar Server 的某个特定用户名。例如,Calendar Server 管理员可以启动和停止 Calendar Server 服务、添加和删除用户、创建和删除日历等等。此用户拥有 Calendar Server 的管理员权限,但不一定拥有 Directory Server 的管理员权限。
默认的 Calendar Server 管理员用户 ID 为 calmaster,但如需要,您可以在配置 Calendar Server 时指定其他用户。安装后,也可以通过 ics.conf 文件中的 service.siteadmin.userid 参数来指定其他用户。
所指定的 Calendar Server 管理员用户 ID 必须为 Directory Server 中的有效用户帐户。如果配置时 Directory Server 中不存在 Calendar Server 管理员用户帐户,配置程序将为您创建一个用户帐户。
下表介绍了 ics.conf 文件中的 Calendar Server 管理员配置参数。
表 1–1 Calendar Server 管理员 (calmaster) 配置参数
这些特殊帐户是运行 Calendar Server 的用户 ID 和 组 ID。建议您使用默认值(icsuser 和 icsgroup),除非您有充分的理由不使用默认值。如果默认值不存在,配置程序将自动创建。
但如果需要,您可以在运行 Calendar Server 配置程序时指定不同于 icsuser 和 icsgroup 的值。这些值分别存储在 ics.conf 文件的 local.serveruid 和 local.servergid 参数中。
必须以超级用户 (root) 身份登录或成为超级用户才能安装 Calendar Server。还可以作为超级用户运行,使用命令行实用程序来管理 Calendar Server。但对于某些任务,应该作为 icsuser 和 icsgroup(或选定的值)而不是超级用户来运行,以防无法访问 Calendar Server 文件。
虽然需要 root 权限才可安装 Calendar Server,但是可以以非 root 用户身份运行服务。
然而,如果以 root 身份启动服务,则一旦执行了需要 root 权限的任务,每个进程都会将有效 UID 更改为运行时(非 root)用户和组。这么做允许使用 1024 以下的端口。但是,如果以非 root 运行时用户和组的身份启动服务,则必须将 Web 服务器端口设置为大于 1024 的值,这样才能成功启动服务。
在配置时会自动创建非 root 用户或组。默认值为 icsuser 和 icsgroup。