Esto también ha costado lo suyo, pero después de un poco de google y de un mucho de ayuda por parte del foro de aMule, esto es lo que hay que hacer para tener a la mula funcionando en una Buffalo LinkStation HD-H160LAN.
Hay que descargar y descomprimir wxWidgets y aMule
$ wget http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.10.tar.gz
$ wget http://download.berlios.de/amule/aMule-2.2.6.tar.bz2
$ tar xvzf wxGTK-2.8.10.tar.gz
$ tar xvjf aMule-2.2.6.tar.bz2
No vamos a usar interfaz gráfica de usuario (GUI) con aMule, así que compilamos wxWidgets sin las dependencias necesarias para GUI. Hay que tener presente que los make pueden tardar bastante tiempo (del orden de horas).
$ ./configure --disable-gui --enable-unicode --without-subdirs --without-expat
$ make
y ahora, como root
# make install
# ldconfig
y ahora compilamos aMule
$ ./configure --disable-monolithic --with-toolkit=base --enable-amule-daemon --enable-amulecmd --enable-webserver
$ make
$ make
también como root
# make install
Si aparece este error:
checking for crypto++ version >= 5.1... configure: error:
Could not find cryptopp header file "cryptlib.h".
Please check if the path "/usr" is valid.
Could not find cryptopp header file "cryptlib.h".
Please check if the path "/usr" is valid.
tenemos que instalar libcrypto++-dev utilizando aptitude
y si al ejecutar aMule nos da este error
/usr/local/bin$ amuled --ec-config
amuled: error while loading shared libraries: libwx_baseu_net-2.8.so.0: cannot open shared object file: No such file or directory
amuled: error while loading shared libraries: libwx_baseu_net-2.8.so.0: cannot open shared object file: No such file or directory
podemos hacer dos cosas, o bien tecleamos:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"
o bien añadimos la línea /usr/lib al fichero /etc/ld.so.conf y a continuación ejecutamos
# ldconfig
Ahora queremos que amule se ejecute como un demonio, así que creamos un pequeño script y lo copiamos a /etc/init.d/ y lo configuramos para que se ejecute al arrancar con:
update-rc.d amule defaults
Este es nuestro script amuled
#!/bin/bash
NAME=$(basename "$0")
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/amuled
DESC=amuled
USER=paquito #Un usuario que ya haya ejecutado aMule una vez para configurarlo.
test -x "$DAEMON" || exit 0
case "$1" in
start)
echo -n "Arrancando $DESC: "
su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
echo "$NAME."
;;
stop)
echo -n "Parando $DESC: "
killall --quiet "$DAEMON"
echo "$NAME."
;;
restart|force-reload)
echo -n "Reniciando $DESC: "
killall --quiet "$DAEMON"
sleep 1
su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
;;
*)
printf "Uso: %q {start|stop|restart|force-reload}\n" "$0" >&2
exit 1
;;
esac
exit 0
Cuando se ha instalado correctamente amule hay que configurar External Connections
amuled --ec-config
Nos pedirá una contraseña y se creará el fichero de configuración de aMule en /home/"mi_usuario"
Hemos copiado los ficheros de configuración, créditos, etc de C:\Users\
La contraseña para amuleweb se establece con amuleweb --admin-ass=mi_contraseña. Para manejar el aMule utilizaremos el navegador de internet, hay que poner la dirección IP de la LinkStation o su nombre y el puerto 4711 (que se puede cambiar en los ficheros de configuración).
Y eso sería todo, de nuevo, muchas gracias al foro de aMule.org, especialmente a wuischke.
0 comentarios:
Publicar un comentario