Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

配置其它與應用程式有關的服務

本節涵蓋桌上管理系統所共用的網路需求:

如果要配置桌上管理系統用戶端與伺服器

  1. 提供桌上管理系統所需的作業系統網路配置。

    請參閱 配置桌上管理系統的基本作業系統網路

  2. 安裝桌上管理系統或最小檔案集。

    您必須安裝:

    • 整個共用桌上管理系統環境執行時間檔案集

    • 或是, 這些檔案集:CDE-MIN 與 CDE-TT


      註解 –

      廠商之間的安裝與檔案集可能會有所不同。


  3. 配置 ToolTalk 檔案名稱資料庫伺服器常駐程式 rpc.ttdbserver 的系統。

    當桌上管理系統安裝時,此配置應會自動發生。若需要更進一步的資訊,請參閱配置 ToolTalk 資料庫伺服器

  4. 安裝與配置子程序控制常駐程式(dtspcd)。

    當桌上管理系統安裝時,此配置應會自動發生。有關更多的資訊,請參閱 配置子程序控制常駐程式.

  5. 裝載所有所需的遠端資料。

    當資料不是位於使用它的應用程式所執行的系統上時,這份資料就視為“遠端”。

    例如:

    • 如果應用程式使用位於檔案伺服器上的資料,它就必須裝載這些檔案。

    • 如果檔案管理者圖示位於圖示伺服器上,階段作業伺服器必須裝載這些檔案。

    • 如果網路須使用輔助說明伺服器取得桌上管理系統輔助說明檔案時,階段作業伺服器與所有的應用程式伺服器都必須裝載輔助說明資料。

      有關裝載點的更多資訊,請參閱下一節,配置遠端檔案系統的裝載點

配置遠端檔案系統的裝載點

當桌上管理系統從一個系統傳送檔案名稱到另一個系統時,它必須變換或對映,使這些檔案名稱成為對目標系統有意義的名稱。因為檔案可以裝載於不同系統上的不同位置中,所以此對映是必須的,也因此必須使用不同的名稱來存取。例如 sysA 上的檔案 /projects/big 可以於 sysB 上,以 /net/sysA/projects/big 來進行存取。例如,sysA 上的 /projects/big 可以當作 sysB 上的 /net/sysA/projects/big 來存取。

檔案名稱對映的要求

如果要正確地執行此檔案名稱對映,下列之一必須是正確的:

設定 DTMOUNTPOINT 的值

如果下列兩項條件均是正確的,您必須設定 DTMOUNTPOINT 環境變數:

  1. 編輯檔案 /etc/inetd.conf

    1. 尋找 dtspcd 登錄並增加:

      		-mount_point mount_point
      
    2. 尋找 rpc.ttdbserver 登錄並增加:

      		-m mount_point
      

      例如,如果自動裝載程式與 /nfs 的裝載點一起使用, /etc/inetd.conf 中的登錄為:

      dtspc stream tcp nowait root /usr/dt/bin/dtspcd \  
      	/usr/dt/bin/dtspcd -mount_point /nfs  	
         rpc stream tcp wait root /usr/dt/bin/rpc.ttdbserver \  	
         100083 1 rpc.ttdbserver -m /nfs
  2. 執行您的系統上重新讀取 /etc/inetd.conf 的程序。有關更多的資訊,請參閱 inetd(1M)線上援助頁。

  3. 設定 DTMOUNTPOINT,以使其值由使用者登入來繼承。

    可以藉由在 /etc/dt/config/Xsession.d 中設定變數來完成。有關設定環境變數的更多資訊,請參閱 設定環境變數

配置子程序控制常駐程式

桌上管理系統子程序控制(SPC)服務提供用戶端/伺服器指令的執行。

桌上管理系統子程序控制常駐程式(dtspcd)是由桌上管理系統所使用,以啟動遠端應用程式。 其為接受來自遠端用戶端執行指令的要求的 inet 常駐程式。有關如何配置 inet常駐程式的更多資訊,請參閱 inetd.conf(1M)線上援助頁。

桌上管理系統動作呼叫程式庫使用 SPC 服務以呼叫遠端動作。

配置 dtspcd

    確認 dtspc/etc/services/etc/inetd.conf中正確地註冊。

請參閱 dtspcd(1M)線上援助頁。

SPC 安全性

子程序控制服務的認證是以檔案系統認證為基礎的。 dtspcd 必須具備也是由所有 SPC 用戶端系統所裝載的 認證目錄 的存取。

按預設值,dtspcd 認證目錄是使用者的主目錄。但是,您可以藉由在 /etc/inetd.conf 目錄中設定 - auth_dir 選項來配置 dtspcd 以使用不同的位置。有關更多的資訊,請參閱 dtspcd(1M)線上援助頁。

因為 SPC 認證是以檔案系統認證為基礎的,所以 SPC 服務的安全只與您的分散式檔案系統一樣。如果您正在您不信任的分散式檔案系統網路中使用桌上管理系統,您可能會希望取消 dtspcd。 如果要取消 dtspcd,請在 /etc/services 中將 dtspc 登錄註釋掉。

配置遠端執行的環境變數

當桌上管理系統使用動作以啟動遠端系統上的應用程式時,就會將使用者的環境變數複製到遠端系統,並放在應用程式的環境中。

按預設值,一些環境變數在複製到遠端系統之前就已經改變了。您可以配置動作呼叫元件與桌上管理系統的子程序控制服務,以便在將變數放入應用程式的環境前,執行其它的環境變數程序。

有關預設配置與如何修改的更多資訊,請參閱 dtactionfile(4) 與 dtspcdenv(4) 線上援助頁。

配置 ToolTalk 資料庫伺服器

ToolTalk 的一個元件是 ToolTalk 資料庫伺服器, /usr/dt/bin/rpc.ttdbserver

ToolTalk 資料庫伺服器是由 ToolTalk 訊息服務所使用,同時也用於檔案名稱對映。當安裝桌上管理系統且不需要其它配置時,它通常是註冊於 /etc/inetd.conf中。

有關 ToolTalk 資料庫伺服器與其配置選項的更多資訊,請參閱 rpc.ttdbserver(1M)線上援助頁。

配置 ToolTalk 訊息伺服器

ToolTalk 訊息伺服器為 ttsession。按預設值,它不需要任何配置;而是於登入期間由 Xsession程序檔所啟動的。

有關 ToolTalk 訊息伺服器與其配置選項的更多資訊,請參閱 ttsession 線上援助頁。

配置日曆常駐程式

日曆應用程式的一個元件為日曆常駐程式 rpc.cmsd。當安裝桌上管理系統且不需要其它配置時,它通常是註冊於 /etc/inetd.conf 中。

有關日曆常駐程式與其配置選項的更多資訊,請參閱 rpc.cmsd(1) 線上援助頁。