作者 主題: 請教一個蠢問題,關於inetd不再是系統default的服務之後。  (閱讀 2190 次)

0 會員 與 1 訪客 正在閱讀本文。

mephi

  • 憂鬱的高中生
  • ***
  • 文章數: 102
    • 檢視個人資料
說來慚愧,我從FreeBSD v4.7之後就沒有好好努力過了。
這幾天撐著搞了幾個怪東西。

突然想到,FreeBSD v6以後預設inetd 是不開的(當然還是可以從sysinstall或rc.conf開啟)
那之前由inetd 所帶的一些服務,像是swat(SAMBA 的GUI介面)、POP3等服務是從什麼程序啟動的?

會問這個問題的原因,是我嘗試安裝新的sendmail+sasl ,結果新的sendmail 安裝在/usr/local/bin 底下,舊的sendmail 還是在原來的地方。
我嘗試從rc.conf 去指定sendmail 的procname(參考/etc/defaults/rc.conf),結果舊的sendmail 依然先啟動,新的sendmail 也啟動,不過一直抱怨address already used.

把handbook 簡略翻了一遍,不過沒有發現在這一方面有特別的說明。
哪位大哥可以幫忙說明一下或者是給個link 讓小弟去參考一下嗎?



另外,在FreeBSD v6.2上頭架Joomla v1.5 ..遇到一堆怪事,幸好都解決了。如果有人有興趣的話,我再整理一下筆記放上來。

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
要用sendmail+sasl,系統本來就有sendmail,改個make.conf,sasl2裝一下,在重新編譯sendmail,並不需要自己另外裝,不是嘛
我個人是看不出來用ports裡面的來取代系統本來就內建的有甚麼好處
現在會需要用inetd啟動的越來越少了,還是一個大原則系統內建的在/etc/rc.d , 自己裝的在/usr/local/etc/rc.d
現在都統一用/etc/rc.conf來啟動了,透過指定local_startup這個變數來指定要去那邊找自己安裝的程式的啟動script
詳細的看一下/etc/rc.subr怎麼跑的就知道了
真的要用最新版sendmail,我個人建議直接升級系統到7,不然/usr/ports/mail/sendmail/pkg-messages裝好之後的說明有教學