程序人生

          撰寫生活代碼,等待編譯美好人生
          隨筆 - 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

          主站蜘蛛池模板: 四子王旗| 兴义市| 渝中区| 平湖市| 娄底市| 绍兴市| 磐石市| 西峡县| 竹山县| 汝南县| 灵璧县| 绥化市| 新疆| 东丽区| 怀仁县| 竹北市| 郴州市| 苏尼特右旗| 溧水县| 织金县| 敦化市| 平凉市| 乌拉特中旗| 米泉市| 太仆寺旗| 罗定市| 桑日县| 和硕县| 盘锦市| 嘉定区| 五大连池市| 扶沟县| 永福县| 娄底市| 金乡县| 邹城市| 正镶白旗| 金华市| 峨山| 永德县| 临澧县|