Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

X Font Server

X Font Server 是一种简单的基于 TCP/IP 的服务,它可以向其客户机提供字体文件。客户机将连接该服务器,请求提供字体集,该服务器将从磁盘读取相应的字体文件并将它们提供给客户机。X Font Server 守护程序包含一个服务器二进制文件 /usr/openwin/bin/xfs。虽然通常从 inetd 启动该守护程序,但是,对于当前样例,假设已禁用 /etc/inetd.conf 文件中的相应条目(例如,通过 fsadmin -d 命令),这样守护程序就在 Sun Cluster 的单一控制下。

X Font Server 配置文件

缺省情况下,X Font Server 从文件 /usr/openwin/lib/X11/fontserver.cfg 中读取其配置信息。此文件中的目录条目包含了守护程序可以提供的字体目录列表。群集管理员可以将字体目录定位到全局文件系统中(以通过在系统上维护单个字体数据库副本来优化 X Font Server 在 Sun Cluster 中的使用)。如果执行此操作,管理员必须编辑 fontserver.cfg 来反映该字体目录的新路径。

为了可以轻松地进行配置,管理员也可以将配置文件本身放置在全局文件系统中。xfs 守护程序提供了命令行参数,以覆盖此文件的缺省内置位置。SUNW.xfnts 资源类型使用以下命令启动受 Sun Cluster 控制的守护程序。


/usr/openwin/bin/xfs -config <location_of_cfg_file>/fontserver.cfg \
-port <portnumber>

SUNW.xfnts 资源类型实现中,您可以使用 Confdir_list 特性管理 fontserver.cfg 配置文件的位置。

TCP 端口号

xfs 服务器守护程序所侦听的 TCP 端口号通常是“fs”端口(其端口号在 /etc/services 文件中通常定义为 7100)。然而,使用 xfs 命令行上的 -port 选项,系统管理员可以覆盖该缺省设置。可以使用 SUNW.xfnts 资源类型中的 Port_list 特性设置缺省值,并支持在 xfs 命令行上使用 -port 选项。在 RTR 文件中您需要将此特性的缺省值定义为 7100/tcp。在 SUNW.xfnts Start 方法中,您需要将 Port_list 传送到 xfs 命令行上的 -port 选项。因此,此资源类型的用户不必再指定端口号(该端口缺省为 7100/tcp),但是当配置资源类型时,如果这些用户希望他们也可以选择指定其他端口,方法是为 Port_list 特性指定其他值。