Suse
aus MLdonkey, der freien Wissensdatenbank
MLDonkey installieren unter Suse 9.1/9.2/9.3 mit Deamon
- Unter Yast einen neuen User mldonkey anlegen
- Eine Core-Binary sich von http://sourceforge.net/projects/mldonkey runterladen.
- Entpacken
- Im Homeverzeichnis mldonkey den Ordner donkey erstellen
- Die Datei mlnet nach /home/mldonkey/donkey kopieren
- Die Datei mlnet ausführen mit ./mlnet
- Jetzt das untenstehende Script unter /etc/init.d/mlDonkey speichern
#
# /etc/init.d/mlDonkey
#
### BEGIN INIT INFO
# Provides: mlDonkey
# Required-Start: $network
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: starts and stops mlDonkey client
### END INIT INFO
### BEGIN INDIVIDUAL CONFIG
#
ML_HOME="/home/mldonkey"
ML_INI_PATH="$ML_HOME/donkey"
ML_BINARIES="$ML_HOME/donkey"
ML_NET="$ML_BINARIES/mlnet"
ML_USER="mldonkey"
#
### END INDIVIDUAL CONFIG
test -x $ML_NET || exit 5
. /etc/rc.status
rc_reset
case "$1" in
start)
echo -n "Starting mlDonkey client:"
su -c "cd $ML_INI_PATH; $ML_NET > /dev/null 2>&1 &" $ML_USER
# ALTERNATIVE (but uses root as user):
#cd $ML_INI_PATH
#/sbin/startproc $ML_NET
# RE: "-u $ML_USER" doesnt work
rc_status -v
;;
stop)
echo -n "Shutting down mldonkey:"
/sbin/killproc -g -p /var/run/mlDonkey.pid -TERM $ML_NET
rc_status -v
;;
try-restart)
$0 status >/dev/null && $0 restart
rc_status
;;
restart)
$0 stop
$0 start
rc_status
;;
status)
echo -n "mlDonkey client is currently..."
/sbin/checkproc -p /var/run/mlDonkey.pid $ML_NET
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|status|probe}"
exit 1
;;
esac
rc_exit
- So nun noch das Script mit chmod 0700 mlDonkey ausführbar machen.
- In Yast nun den Runlevel Editor aufrufen und mlDonkey wieder beenden.
- Einige Zeit warten damit MLDonkey genug Zeit hat sich zu schließen
- Jetzt können die Configurationen an MLDonkey im Verzeichnis ./donkey vorgenommen werden.
- Dannach erst mal unter /etc/init.d/ erst mal ./mlDonkey ausführen und schauen ob alles klappt.
- Ist alles in Ordnung kann man mlDonkey im Runlevel Editor aktivieren.
- Sollte ein Fehler mit der Datei mlsubmit.reg kommen, dies hab ich so gelöst mit
- chmod 0777 mlsubmit.reg
und
- chown –R mldonkey mlsubmit.reg
So bei Verbesserungen und Fehlern bitte melden damit das gleich geändert werden kann.
