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 特性指定不同的值,可以指定其它端口。