mlDonkey 的簡易安裝

OS: FreeBSD 4.9 Pre (想到就心酸… 手賤按到 cvs update …. )
使用目錄 : /home/mldonkey
安裝方式 : ports

step 1.

shell # cd /usr/ports/net/mldonkey

step 2.

shell # make WITHOUT_GUI=1 install clean
如果你要用 X-Window 或 GNOME 的話, 請不要設定 WITHOUT_GUI=1
i.e shell # make install clean

step 3.

adduser
這邊看人囉, 如果你覺得用 root 跑沒關係, 可以不需要新增

step 4.

現在到/home/mldonkey
shell # mlnet
他會幫你建好所需要的檔
按 ctrl+c 停止

step 5.

如果你要讓別的地方的機器也能控制這台
修改 .mldonkey/downloads.ini 的
allowed_ips = [
"127.0.0.1";]
ex : 加入 192.168.0.255 則 192.168.0.* 都可以連他

step 6.

回到 /home/mldonkey
跑 mlnet
到這邊就都完成了

Tip1: 如何在一開機時就跑 mldonkey 呢?

我還沒研究出來, 從 mailing list 找來的 script 我試過的, 都不合 (當然還是有沒試過的)

Tip2: 那我不就要一直開著 consloe 跑

有三個方法
1. shell # mlnet -daemon , 不過這招對我沒效
2. 跑起來後, telnet localhost 4000, 下 daemon
3. 用 screen (我用這個… )

Tip3: 如何讓 mldonkey 跑在特定使用者下呢

shell # mlnet -run_as_user xxxx

附帶, 我的 script :

#!/bin/sh
#############################################################
GREP=/bin/grep # grep
NICEN=18 # nice level
DDIR=”/home/mldonkey” # path to mldonkey
PROG=mlnet # program name
USER=mldonkey # username
ARGS=”-run_as_user $USER”
# -allowed_ips 192.168.0.*
# -daemon
#############################################################
$PROG $ARGS

rc.d 下

#!/bin/sh
#
# init script for mldonkey, written by mlroot
#
# variables
AWK=/usr/bin/awk # awk
GREP=/bin/grep # grep
DDIR=”/home/mldonkey” # path to mldonkey
###########################################################
#
# Todo: Write a status part
#

case “$1″ in
‘restart’)
$0 stop
$0 start
;;

’start’)
# Remove old servers
# rm -Rf servers.ini*

# Remove tmp files
# rm -Rf *.tmp

# Start the deamon
$DDIR/run.sh

;;

’stop’)
# better sleep a while, before killing
sleep 10

# kill mldonkey if it is already runing
ps ax |$GREP $PROG |grep -v $GREP |$AWK ‘{print “kill ” $1}’|sh

;;

*)
echo “Usage: $0 { start | stop | restart }”
;;
esac
exit 0

Tags:

Leave a Reply