Instalación de eDonkey2000
En esta receta explico como instalar eDonkey2000. La idea es instalar el core en un PC y el cliente ed2k-gui en otro PC distinto.
Instalar el core
Después de bajar el core desde ed2k, lo siguiente es instalarlo:# dpkg -i el_core_que_sea.deb$ edonkeyclc [--- Storing settings in '/XXXXX/XXXX/.eDonkey2000' ---] Welcome to eDonkey2000 command line client 1.3.0 Enter commands at any time (type '?' for help) >Ahora se nos abre el shell del core. Lo primero será crearnos un usuario del core:
> name fulanito> dumax 20 7> pass usuario passwd> vo Name: fulanito Max Download Speed: 20.00 Max Upload Speed: 7.00 Line Speed Down: 0.00 TCP Port: 0 UDP Port: 3620 Admin Port: 4663 Admin Name: usuario Admin Pass: passwd Verbose: 0 SaveCorrupted: 1 MaxConnections: 45 ScreenLines: 24 Allow Private Messages: 0 Allow Viewing of Files: 0Una vez configurado el core, salimos guardando la configuración introducida.
> q
Are you sure wanna quit (Y/n)?
y$ edonkeyclc -gInstalar el gui
En el otro PC nos tendremos que bajar el GUI ed2k-gui. Al igual que antes, lo instalamos como root con:# dpkg -i paquetito_gui.debHostname or IP: 1.2.3.4 Admin Port: 4663 Admin Username: usuario Admin Password: passwdPulsamos aceptar y si todo ha ido bien deberiamos acceder al gui sin ningún problema. Una vez dentro hay que cambiar una opción importante para que el core siga corriendo en la otra máquina aunque cerremos el gui. Esta opción se encuentra en la pestaña "Opciones" -> "GUI1". Hay que desmarcar la opción que pone "apagar el núcleo al salir". Las demás opciones a gusto del cosumidor :-).
Script de inicio
Este es el script que he incluido en /etc/init.d/ para que cuando se encienda la máquina el core se ejecute, yo lo he llamado "core-ed2k":
#!/bin/bash
PROGRAM=edonkeyclc
PROGRAM_DIR=/home/tu_usuario
PROGRAM_LOG=/tmp
case "$1" in
start)
cd $PROGRAM_DIR
su - tu_usuario -c "$PROGRAM -g -l" >> $PROGRAM_LOG/edonkey.log &
sleep 5
echo -e "¡¡¡¡¡¡¡ CORE ejecutandose !!!!!!!\n"
;;
stop)
sync
kill -9 `pidof $PROGRAM`
echo -e "¡¡¡¡¡¡¡ Parando el CORE !!!!!!!\n"
sleep 2
;;
*)
echo "Uso: /etc/init.d/core-ed2k {start|stop}"
exit 1
;;
esac
exit 0
Este script se copia en /etc/init.d/ y ahora nos hace falta crear los enlaces init correspondientes. Mi equipo se ejcuta en el nivel 2, asi que:
# update-rc.d core-ed2k start 99 2 . stop 99 0 2 . /etc/init.d/core-ed2k {start|stop}Enlaces
[ show comments ]
blog comments powered by Disqus