本節涵蓋管理系統的特定網路配置需求-也就是說,這些能力是由桌上管理系統而非基本作業系統所提供的。
本節分為兩部分:
配置登入與階段作業服務。
應用程式與其資料所需的配置服務。 此包括應用程式、資料庫、圖示、檔案與輔助說明伺服器以及其用戶端。
登入/階段作業伺服器是供應桌上管理系統服務(登入管理者、階段作業管理者、檔案管理者、視窗管理者等等)給顯示器與 X 伺服器的系統。
一般而言,階段作業伺服器供應服務給 X 終端機。然而,網路配置可以設定集中階段作業服務於一個或多個伺服器,而這些伺服器是由 X 終端機與工作站兩者所存取。
登入管理者負責供應登入服務給其它顯示器的桌上管理系統元件。只要使用者一登入,階段作業管理者就會為使用者啟動。
有關配置登入/階段作業伺服器與 X 終端機的資訊,請參閱 "在網路顯示器上顯示登入螢幕"。
本節涵蓋桌上管理系統所共用的網路需求:
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
您必須安裝:
配置 ToolTalk 檔案名稱資料庫伺服器常駐程式 rpc.ttdbserver 的系統。
當桌上管理系統安裝時,此配置應會自動發生。若需要更進一步的資訊,請參閱"配置 ToolTalk 資料庫伺服器"。
當桌上管理系統安裝時,此配置應會自動發生。有關更多的資訊,請參閱 "配置子程序控制常駐程式".
當資料不是位於使用它的應用程式所執行的系統上時,這份資料就視為"遠端"。
例如:
如果應用程式使用位於檔案伺服器上的資料,它就必須裝載這些檔案。
如果檔案管理者圖示位於圖示伺服器上,階段作業伺服器必須裝載這些檔案。
如果網路須使用輔助說明伺服器取得桌上管理系統輔助說明檔案時,階段作業伺服器與所有的應用程式伺服器都必須裝載輔助說明資料。
有關裝載點的更多資訊,請參閱下一節,"配置遠端檔案系統的裝載點"。
當桌上管理系統從一個系統傳送檔案名稱到另一個系統時,它必須變換或對映,使這些檔案名稱成為對目標系統有意義的名稱。因為檔案可以裝載於不同系統上的不同位置中,所以此對映是必須的,也因此必須使用不同的名稱來存取。例如 sysA 上的檔案 /projects/big 可以於 sysB 上,以 /net/sysA/projects/big 來進行存取。例如,sysA 上的 /projects/big 可以當作 sysB 上的 /net/sysA/projects/big 來存取。
如果要正確地執行此檔案名稱對映,下列之一必須是正確的:
裝載指令是用於靜態地裝載檔案系統。這些靜態裝載的類型一般是配置於如 /etc/checklist、 /etc/mnttab 或 /etc/filesystems的檔案中。
如果要讓檔案名稱對映在系統之間正確運作,檔案系統裝載必須使用一致的主機名稱。如果主機具有數個名稱(例如別名,或是如果主機有一個以上具有不同名稱的 LAN 位址),您必須使用所有裝載的相同名稱與名稱形式。
或是,使用自動裝載程式在預設 /net 裝載點裝載檔案系統。
或是,使用自動裝載程式在 /net 以外的位置裝載檔案系統,而且設定 DTMOUNTPOINT 環境變數以指示裝載點。 請參閱下一節。"設定 DTMOUNTPOINT 的值"
有關自動裝載程式的資訊,請參閱自動裝載程式(1M)線上援助頁。
如果下列兩項條件均是正確的,您必須設定 DTMOUNTPOINT 環境變數:
在使用者登入時會自動啟動使用者桌上管理系統程序,例如工作區管理者(dtwm)與檔案管理者(dtfile)
由局部或遠端系統上的桌上管理系統所啟動的應用程式
由使用者從 shell 指令行所啟動的應用程式
如果要設定這些程序的 DTMOUNTPOINT:
執行您的系統上重新讀取 /etc/inetd.conf 的程序。有關更多的資訊,請參閱 inetd(1M)線上援助頁。
設定 DTMOUNTPOINT,以使其值由使用者登入來繼承。
可以藉由在 /etc/dt/config/Xsession.d 中設定變數來完成。有關設定環境變數的更多資訊,請參閱 "設定環境變數"。
桌上管理系統子程序控制(SPC)服務提供用戶端/伺服器指令的執行。
桌上管理系統子程序控制常駐程式(dtspcd)是由桌上管理系統所使用,以啟動遠端應用程式。 其為接受來自遠端用戶端執行指令的要求的 inet 常駐程式。有關如何配置 inet常駐程式的更多資訊,請參閱 inetd.conf(1M)線上援助頁。
桌上管理系統動作呼叫程式庫使用 SPC 服務以呼叫遠端動作。
確認 dtspc 在 /etc/services 與 /etc/inetd.conf中正確地註冊。
請參閱 dtspcd(1M)線上援助頁。
子程序控制服務的認證是以檔案系統認證為基礎的。 dtspcd 必須具備也是由所有 SPC 用戶端系統所裝載的 認證目錄 的存取。
按預設值,dtspcd 認證目錄是使用者的主目錄。但是,您可以藉由在 /etc/inetd.conf 目錄中設定 - auth_dir 選項來配置 dtspcd 以使用不同的位置。有關更多的資訊,請參閱 dtspcd(1M)線上援助頁。
因為 SPC 認證是以檔案系統認證為基礎的,所以 SPC 服務的安全只與您的分散式檔案系統一樣。如果您正在您不信任的分散式檔案系統網路中使用桌上管理系統,您可能會希望取消 dtspcd。 如果要取消 dtspcd,請在 /etc/services 中將 dtspc 登錄註釋掉。
當桌上管理系統使用動作以啟動遠端系統上的應用程式時,就會將使用者的環境變數複製到遠端系統,並放在應用程式的環境中。
按預設值,一些環境變數在複製到遠端系統之前就已經改變了。您可以配置動作呼叫元件與桌上管理系統的子程序控制服務,以便在將變數放入應用程式的環境前,執行其它的環境變數程序。
有關預設配置與如何修改的更多資訊,請參閱 dtactionfile(4) 與 dtspcdenv(4) 線上援助頁。
ToolTalk 的一個元件是 ToolTalk 資料庫伺服器, /usr/dt/bin/rpc.ttdbserver。
ToolTalk 資料庫伺服器是由 ToolTalk 訊息服務所使用,同時也用於檔案名稱對映。當安裝桌上管理系統且不需要其它配置時,它通常是註冊於 /etc/inetd.conf中。
有關 ToolTalk 資料庫伺服器與其配置選項的更多資訊,請參閱 rpc.ttdbserver(1M)線上援助頁。
ToolTalk 訊息伺服器為 ttsession。按預設值,它不需要任何配置;而是於登入期間由 Xsession程序檔所啟動的。
有關 ToolTalk 訊息伺服器與其配置選項的更多資訊,請參閱 ttsession 線上援助頁。
日曆應用程式的一個元件為日曆常駐程式 rpc.cmsd。當安裝桌上管理系統且不需要其它配置時,它通常是註冊於 /etc/inetd.conf 中。
有關日曆常駐程式與其配置選項的更多資訊,請參閱 rpc.cmsd(1) 線上援助頁。