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
如果你要用 X-Window 或 GNOME 的話, 請不要設定 WITHOUT_GUI=1
i.e shell # make install clean
step 3.
adduser
這邊看人囉, 如果你覺得用 root 跑沒關係, 可以不需要新增
這邊看人囉, 如果你覺得用 root 跑沒關係, 可以不需要新增
step 4.
現在到/home/mldonkey
shell # mlnet
他會幫你建好所需要的檔
按 ctrl+c 停止
shell # mlnet
他會幫你建好所需要的檔
按 ctrl+c 停止
step 5.
如果你要讓別的地方的機器也能控制這台
修改 .mldonkey/downloads.ini 的
allowed_ips = [
"127.0.0.1";]
ex : 加入 192.168.0.255 則 192.168.0.* 都可以連他
修改 .mldonkey/downloads.ini 的
allowed_ips = [
"127.0.0.1";]
ex : 加入 192.168.0.255 則 192.168.0.* 都可以連他
step 6.
回到 /home/mldonkey
跑 mlnet
到這邊就都完成了
跑 mlnet
到這邊就都完成了
Tip1: 如何在一開機時就跑 mldonkey 呢?
我還沒研究出來, 從 mailing list 找來的 script 我試過的, 都不合 (當然還是有沒試過的)
Tip2: 那我不就要一直開著 consloe 跑
有三個方法
1. shell # mlnet -daemon , 不過這招對我沒效
2. 跑起來後, telnet localhost 4000, 下 daemon
3. 用 screen (我用這個… )
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
#############################################################
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
#
#
# 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: p2p