程序人生

          撰寫生活代碼,等待編譯美好人生
          隨筆 - 48, 文章 - 0, 評論 - 29, 引用 - 0
          數據加載中……

          配置xinetd

          今天打算把所有得網絡服務都用xinetd來啟動。找了幾篇文章看了看。很快FTP,CVS,SSH都搞定了,然后配置Postgresql。死活起不來。于是去找xinetd的官方文檔,這才發現原來很多的文章都沒有很詳細地說明type這個參數得作用。我誤以為象ssh那樣省去Type也沒有問題。下面是官方文檔對type得說明:
          xinetd?can?manage?3?types?of?services?:
          1. RPC?:?for?those?defined?in?the?/etc/rpc?file...; but?doesn't?work?very?well;
          2. INTERNAL?:?for?services?directly?managed?by?xinetd?(echo,?time,?daytime,?chargen?and?discard)?;
          3. UNLISTED?:?for?services?not?defined?either?in?the?/etc/rpc?file,?or?in?the?/etc/services?file?;
          Let's?note?it's?possible?to?combine?various?values,?as?we'll?see?with?servers,?services?and?xadmin?internal?services.

          按我得理解翻譯:
          xinetd 可以管理3類服務:
          1. RPC:定義在/etc/rpc文件里得服務;(xinetd對這類服務得管理并不是十分的理想)
          2. INTERNAL:由xinetd直接管理的服務(echo, time, daytime, chargen 和 discard);
          3. UNLISTED:既沒有在/etc/rpc 也沒有在/etc/services中定義得服務。
          我查看了/etc/rpc 和 /etc/services 里面并沒有定義postgresql服務。所以應該使用
          type = UNLISTED
          修改配置之后重啟xinetd,posgresql啟動成功。

          我的posgresql服務配置如下:

          service?postgressql?
          {
          ??socket_type???
          =?stream
          ??type??? ??? ??? ???
          =?UNLISTED
          ??port ??? ??? ??? ??
          =?5432?
          ??server????????????
          =?/etc/rc.d/postgresql
          ??server_args???
          =?start
          ??instances???????
          =?5
          ??protocol????????
          =?tcp
          ??wait???????????????
          =?no
          ??user???????????????
          =?root
          }

          posted on 2007-02-15 16:52 405 Studio 閱讀(737) 評論(0)  編輯  收藏 所屬分類: LINUX

          主站蜘蛛池模板: 涿州市| 太谷县| 开封市| 哈尔滨市| 霸州市| 左云县| 松江区| 永城市| 临漳县| 江华| 广汉市| 郑州市| 镇坪县| 彭州市| 扶余县| 汉阴县| 象山县| 洛扎县| 海丰县| 巩留县| 临泉县| 乐业县| 克拉玛依市| 和田县| 如东县| 云和县| 息烽县| 德格县| 治多县| 银川市| 安塞县| 丰原市| 福海县| 南木林县| 彝良县| 临颍县| 繁峙县| 军事| 新丰县| 鄂州市| 汤原县|