跳到內容

ACE+TAO 開源程式設計筆記/事件

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

如今,用於 RedHat 型別伺服器(Fedora、RedHat、CentOS 等)的預編譯 RPM 是安裝和執行名稱伺服器作為啟動時服務的便捷方法。這當然是我在筆記型電腦上用於測試以及在工作中的伺服器上所使用的方法。我不知道是否有人為微軟平臺做了一些類似的事情,但我並不認為這是企業環境中關鍵服務平臺的流行選擇,因為它們在企業環境中需要定期停機。

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

# Specify desired default initial references arguments
INITREF="-ORBListenEndpoints iiop//:2809"

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

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

# Concatenate all options
OPTIONS="$INITREF $DEBUGLEVEL $LOGFILE"

請注意,端點字串沒有地址。這意味著它監聽所有介面。如果您希望定義更嚴格的監聽器,請將您的地址放在雙斜槓之後,但在冒號之前。即

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