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

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

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

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

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

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

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

    您必須安裝:

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

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


      註解 -

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


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

    當桌上管理系統安裝時,此配置應會自動發生。有關更多的資訊,請參閱 "配置 ToolTalk 資料庫伺服器 "

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

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

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

    當資料位於應用程式在其上使用正在執行的資料的系統以外的系統時,就視為 "遠程" 。

    例如:

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

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

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

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

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

當桌上管理系統從一個系統傳送檔案名稱到另一個系統時,它必須變換或 對應 這些檔案名稱成為對目標系統有意義的名稱。因為檔案可以裝載於不同系統上的不同位置中,所以此對應是必須的,也因此必須使用不同的名稱來存取。例如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) 線上援助頁。