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:$ 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:
> 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.
Instalar el gui
En el otro PC nos tendremos que bajar el GUI ed2k-gui. Al igual que antes, lo instalamos como root con:Hostname 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 0Este 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:
Enlaces
[ show comments ]
blog comments powered by Disqus