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.

'Persönliche Werkzeuge