SUSE y MLdonkey como demonio

(Reedito este articulo y lo lanzo a portada ya a petición de terceros)

Mi corazon esta partido entre Debian y Suse... para debian no hay problema que hay de todo (en binario me refiero). Para suse dejo aqui alguna cosilla, que ultimamente me han pedido varias personas que lo utilizan (la mayoria gente que he introducido al mundo de linux, y claro tienen el topico de que debian es para gente que sabe...) Su sorpresa, es cuando van al yast y no encuentran el mldonkey, y les contestas: "con debian seria tan simple como apt-get bla bla...". Para no ser preguntado cada dos dias, dejo esto aqui (una ayudita para suse):

Convertir MLDonkey en demonio

PASO 1 - Crea un usuario que se llame mlnetd y que pertenezca al grupo mlnetd.

PASO 2 - Pones este script en /etc/init.d/mlnetd y le das permiso de ejecucion (al fichero que has creado). si no quieres tocar nada, haz que el home del usuario sea /srv/data/mldonkey

Si quieres puedes cambiar el nombre del usuario y su home. El script es cutrisimo y se puede hacer 100 veves mejor, pero esque lo escribí en un momento. (es un poco cutre, uso sudo)


#! /bin/sh
# v1.1 mlnetd init.d SUSE 9.1, Joan Puiggali, joan@kopernix.com
# Add mlnet as daemon. We need to re-tune it :)
# TODO - Include Peerguardiansdb downloader suport (cron)
#
#
### BEGIN INIT INFO
# Provides:       mlnetd
# Required-Start:
# Required-Stop:
# Default-Start:  2 3 5
# Default-Stop:   0 1 2 6
# Description:    Control mlnet daemon.
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

# Config
PID="/var/run/mlnetd.pid"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/mlnet
NAME=mldonkey
DESC="mlNet P2P daemon"
USER=mlnetd
GROUP=mlnetd

# Directorio Raiz de mlDonkey
DIR=/srv/data/mldonkey/

#Entorno ya que mldonkey la usa para crear .mldonkey
HOME=/srv/data/mldonkey/


# Source SuSE config
. /etc/rc.status

test -x $SBIN || exit 5

# First reset status of this service
rc_reset

# Process request
case "$1" in
    start)
        echo -n "Starting ${NAME} - ${DESC} "
        cd $DIR
        sudo -u $USER -b $DAEMON
    ;;
    stop)
        killproc -TERM $DAEMON
        rc_status -v
    ;;
    restart)
        $0 stop
        $0 start
    ;;
    status)
        echo -n "Checking for ${NAME} "
        checkproc $DAEMON
        rc_status -v
    ;;

    *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
    ;;
esac
rc_exit
### END

Version Binario de MLDonkey

* Enlace no disponible

KMlDonkey no funciona

Si que funciona lo que pasa que la version que te viene con Suse esta algo "posada" y tiene muchos bugs que ya estan corregidos. Compilarselo es un plis, y tendras la ultima version. De todos modos para perezosos aqui dejo este enlace: KMlDonkey compilado para Suse.

( categories: )