跳轉到內容

ACE+TAO 開源程式設計筆記/命名

來自華夏公益教科書,開放的書籍,開放的世界

如今,針對紅帽型別伺服器(Fedora、RedHat、CentOS 等)的預編譯 RPM 是安裝和執行命名伺服器作為啟動時服務的非常便捷的方式。這肯定是我在筆記本上用於測試以及在工作中用於伺服器的方式。我不知道是否有人為微軟平臺做了類似的事情,但我並不認為這在企業環境中是一個流行的選擇,因為它們經常需要停機。

RedHat 提供的非常棒的 NameServer 實現(我假設其他 UNIX 類伺服器供應商也提供了類似的實現)在 /etc 中有一個配置目錄。配置目錄中的值易於理解和編輯,並且幸運的是隻有很少的選項需要設定。例如,我在 /etc/tao 中的 opt 檔案是隨發行版提供的預設配置檔案,如下所示

# Specify desired endpoint arguments
ENDPOINT="-ORBListenEndpoints iiop://:2809"

# Location of persistance data file, comment out to disable persistance.
PERSISTFILE="-f /var/cache/tao/tao-cosnaming.dat"

# Enable multicast discovery, comment out to disable.
#MULTICAST="-m 1"

# Enable debug logging, comment out to disable.
#DEBUGLEVEL="-ORBDebugLevel 10"

# Configure log file
LOGFILE="-ORBLogFile /var/log/tao/tao-cosnaming.log"

# Concatenate all options
OPTIONS="$ENDPOINT $PERSISTFILE $MULTICAST $DEBUGLEVEL $LOGFILE"

請注意,端點 corbaloc 字串沒有地址。這意味著它監聽所有介面。如果你想定義一個更嚴格的監聽器,請在雙斜槓後、冒號前放置你的地址。例如:

-ORBListenEndpoints iiop://:2809
華夏公益教科書