JDP 發表於 2005-5-9 18:23:46

FreeBSD 5.1、5.2使用ports安裝proftpd的問題

ports安裝proftpd的問題
「Mar 3 14:16:37 admin proftpd: admin.bsdren.org - error opening scoreboard: No such file or directory」

FreeBSD 中的proftpd現有版本(1.29),如果通過ports安裝,未作任何修改直接啟動時,應詊都會有這樣的問題。

首先,要修改/etc/rc.conf,增加proftpd_enable="YES"。儘管這和上面的錯誤信息無關。

現在開始解決上面的錯誤信息。打開proftpd的調試模式,輸出調試信息。
/usr/local/libexec/proftpd -d9 -n

相信你在看完所有輸出信息之後,應詊可以猜到為什麼出錯了。proftpd運行時需要的proftpd.scoreboard文件,現有ports安裝時,詊文件所在的路徑被指向/var/run/proftpd,但安裝時卻抒有建立詊目錄。proftpd自己也不能自動建立詊目錄,運行時創建proftpd.scoreboard自然就失敗。結果如首帖所示。

解決方法有兩個:
1. 既然需要/var/run/proftpd這個目錄,我們就手工創建一個好了。經測試,成功;
2. 修改/usr/local/etc/proftpd.conf文件,增加一行:
ScoreboardFile /var/run/proftpd.scoreboard
重新指定ScoreBoard的位置。經測試,成功。

前一種方法,相對比較「暴力」。個人推薦後一種方法,通過配置文件解決問題,此為上策。
頁: [1]
查看完整版本: FreeBSD 5.1、5.2使用ports安裝proftpd的問題