Solaris 公用桌面环境:用户指南

与日历一起使用联合命名

如果您的站点使用"联合命名服务 (FNS) ",则日历命名可以是与位置无关的:可以命名日历而不包括主机名。例如,要不使用 FNS 来命名用户 jsmith 的日历,需要输入 jsmith@hostmachine;若使用 FNS,则可单输入 jsmith 而已。

"日历"的缺省特性是不改变的;可以用格式 username@hostname. 来命名日历。要使用命名日历的新方法,需要设置资源 useFNS。要打开此资源,可以通过手工编辑 desksetdefaults 文件或通过"显示设置"对话框。 (从"文件"菜单选择"选项"并从"选项"对话框的"种类"选项菜单选择"显示设定值"。单击"日历名称:使用联合命名"复选框,然后单击"确定"。)

日历命名

当开启 useFNS 特性时,可以使用旧的和新的两种方法 命名日历。从"浏览"菜单选择"显示其他日历"时,可以仅输入 rosanna 来浏览用户 rosanna 的日历。或者可以输入 rosanna@alto 直接命名日历。 可在任何期望日历名称之处输入新名称。 ("显示 其他日历"、"显示设定值选项"中的"初始日历视图"、"浏览"列表编辑器、"浏览"短列表,等等) 。

为了使与位置无关的命名能起作用,必须有一个命名空间来包含有关日历位置的注册信息。

日历注册

如果在运行"日历"时,useFNS 设置为开启的,"日历"会自动尝试将日历注册到命名空间中。一旦注册了日历,其他人只要使用您的用户名就可浏览日历。如果此后移动日历、更改"显示设定值"对话框中的"用户日历位置",命名空间中注册的日历地址就会在下一次重新启动"日历"时自动更新。 也可以用 FNS 命令 fnbind 在"日历"之外更新命名空间中的信息。

在 NIS 环境中,因为 NIS 不支持任意数据的动态更新,所以不支持自动注册。而且,fnbind 仅在 NIS 主服务机上由 root 运行时才能成功。

命名服务相关关系

在 Solaris 2.5 或更新的版本中,FNS 只能用于 NIS+。

生成相关关系

对于生成 dtcm 的 CDE 开发者,需要在生成机器上安装有适当的 FNS 软件包。对于 Solaris 2.5 或较早期的目标,需要有 Solaris 2.5 SUNWfns 软件包。 这些软件包可以从 OSNet gates (例如 /ws/on297-gate/packages) 或从特定 Solaris 发行版的软件包目录中得到。

运行时相关关系

如果 dtcm 无法在运行时找到适当的 SUNWfns 软件包,它就不使用 FNS。日历总是能够运行在没有 SUNWfns 软件包的系统上。