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-configuration-file/fontserver.cfg \
-port port-number

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

TCP 端口号

xfs 服务器守护进程侦听的 TCP 端口号通常为 “fs” 端口,该端口在 /etc/services 文件中通常定义为 7100。但是,群集管理器附带的 xfs 命令的 -port 选项使群集管理器可以覆盖默认设置。

可以使用 SUNW.xfnts 资源类型中的 Port_list 属性设置默认值并使群集管理器可以将 -port 选项与 xfs 命令结合使用。在 RTR 文件中您需要将此属性的缺省值定义为 7100/tcp。在 SUNW.xfnts Start 方法中,可以将 Port_list 传递给 xfs 命令行上的 -port 选项。因此,此资源类型的用户无需指定端口号(默认端口为 7100/tcp)。群集管理员在配置资源类型时,可以指定其他 Port_list 属性值。