Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

X 字型伺服器

X 字型伺服器是一種基於 TCP/IP 的簡單服務,可為用戶端提供字型檔案。 用戶端連接至伺服器要求字型集,伺服器便從磁碟中讀取字型檔案,然後將其提供給用戶端。 X 字型伺服器常駐程式包含伺服器二進位檔 /usr/openwin/bin/xfs。 常駐程式一般從 inetd 啟動,但對於目前的範例,假定了 /etc/inetd.conf 檔案中的相應項目已被停用 (例如,透過 fsadmin -d 指令),因此常駐程式僅受 Sun Cluster 控制。

X 字型伺服器配置檔案

依預設,X 字型伺服器從檔案 /usr/openwin/lib/X11/fontserver.cfg 中讀取它的配置資訊。 此檔案中的目錄項目包含可用於該常駐程式提供服務的字型目錄清單。 叢集管理員可以在全域檔案系統上找到字型目錄 (以透過維護該系統上字型資料庫的單一複本,來最佳化 X 字型伺服器在 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 屬性指定其他值來指定其他埠。