Page 1 of 2

[Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Aug 03, 2012 9:57 pm
by rafaestevez
Pongo aquí como he configurado mldonkey-server en el Raspberry PI para aquellas personas que no están muy puestas con Linux. Mldonkey-server es como el emule de toda la vida, la principal diferencia es que es solo la parte servidor que se ejecutará en el raspberry pi. Mientras que la parte cliente, donde se gestionarán las descargas lo haremos desde otro ordenador (o movil) mediante el navegador o la instalación de un cliente.
Procedemos a instalarlo:

Code: Select all

# Actualizamos la lista de paquetes disponibles.
sudo aptitude update
# Instalamos mldonkey-server.
sudo aptitude install mldonkey-server
Nos preguntará que si queremos que se inicie automáticamente en el arranque del sistema. Yo le he puesto que si, si no lo deberas levantar de forma manual en cada inicio.
Ahora pasamos a la configuración inicial, para ello necesitamos instalar el telnet:

Code: Select all

sudo aptitude install telnet
# Por si acaso, Iniciamos el servicio.
sudo service mldonkey-server start
Ahora vamos a activar la entrada desde el navegador de cualquier ordenador de la red interna (yo tengo la red con las ips 192.168.x.x por eso pongo 192.168.255.255) y a cambiar el password:

Code: Select all

$ telnet 127.0.0.1 4000
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Welcome to MLDonkey 2.8.5
Welcome on mldonkey command-line

Use ? for help

MLdonkey command-line:
> auth admin ""
> passwd newpasswd
> set allowed_ips "127.0.0.1 192.168.255.255"
> quit
Por último nos queda configurar donde se va a descargar de forma temporal los archivos (en el ejemplo en /media/datos/temp) y una vez descargados completamente donde se guardaran (en el ejemplo /media/datos/descargas). Yo suelo hacer un enlace directo desde el sitio de descarga original al que yo deseo, pare ello haced esto:

Code: Select all

# Borramos las carpetas de la configuración por defecto.
sudo rmdir /root/.mldonkey-server/temp
sudo rmdir /root/.mldonkey/incoming/directories
sudo rmdir /root/.mldonkey/incoming/files
# Creamos el enlace directo a las que deseemos.
sudo ln -s [i]/media/datos/descargas[/i] /root/.mldonkey/incoming/files
sudo ln -s [i]/media/datos/descargas[/i] /root/.mldonkey/incoming/directories
sudo ln -s [i]/media/datos/temp[/i] /root/.mldonkey/temp
Hay que tener en cuenta que es conveniente tener configurado un almacenamiento externo como un disco duro o algo similar, pero esto es cuestión de otro tutorial y se ha hablado en otros hilos.
Ya solo queda reiniciar mldonkey:

Code: Select all

sudo service mldonkey-server restart
Y como primer contacto en cualquier ordenador de la casa que esté en la misma red poneis:
http://192.168.1.2:4080/
En mi caso 192.168.1.2 es la ip del raspberry pi. En linux podeis ver la ip que teneis con el comando:

Code: Select all

sudo ifconfig
Supongo que ahora toca optimizarlo para el Raspi con la multitud de opciones que tiene, esto ya se puede discutir en este hilo. Por ahora a mi me va bien ejecutandose junto con el Transmission las 24 horas del día.

Fuente: http://mldonkey.sourceforge.net/Quickstart_guide

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sat Aug 04, 2012 2:40 pm
by rafaestevez
Una cosita (ya no puedo editar el post de arriba)
Hay casos que en vez de /root/.mldonkey/ hay que poner /var/lib/mldonkey/.

Según lo tengais en el archivo de configuración /etc/default/mldonkey-server.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Aug 31, 2012 1:53 pm
by xicugros
Hola otra vez,

Según he entendido en el hilo, ¿No hay opción a que sea un servidor/cliente a la vez?

Gracias.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Aug 31, 2012 4:24 pm
by rafaestevez
Si claro lo puedes instalar todo en el mismo sitio. Te puedes instalar Sancho, mldonkey-gui, en el propio navegador, ...

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sun Oct 07, 2012 7:57 pm
by artrus
Gracias @rafaestevez , todo me funciona perfectamente. Y el raspberry pi con los puertos abiertos baja que es una maravilla.

Ahora bien, tengo el siguiente problema.
Yo una vez completada la descarga transfiero los archivos a mi ordenador por ssh pero claro en el Raspberry Pi, todavía están y además protegidos por escritura. Están siendo compartidos.

Los puedo borrar?¿?

Se tiene que hacer de alguna forma especial, ¿?¿para que no afecte a los log de Mldonkey?¿?

So:
¿?¿Cual es la forma adecuada de eliminar las descargas?¿?

Gracias. :D

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Tue Oct 09, 2012 9:46 am
by rafaestevez
¿como haces el ssh? ¿manualmente o tienes un script que lo haga automáticamente?

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Oct 12, 2012 1:37 pm
by artrus
El ssh lo hago manualmente.

Anyway, ¿me los puedo cargar directamente o afecta en algo al funcionamiento de mldonkey?

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Oct 12, 2012 3:00 pm
by rafaestevez
Una vez está en la carpeta descargas lo puedes borrar/mover sin miedo. ¿porque no haces:

Code: Select all

sudo ssh
?
Si lo haces como superusuario ya no tendrás problemas con los permisos de los archivos.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Oct 12, 2012 7:40 pm
by artrus
rafaestevez wrote:Una vez está en la carpeta descargas lo puedes borrar/mover sin miedo. ¿porque no haces:

Code: Select all

sudo ssh
?
Si lo haces como superusuario ya no tendrás problemas con los permisos de los archivos.
Pues rafaestevez lo he hecho como super usuario y lo que me ha pasado es que ya no me entra en la dirección http://192.168.xxx.xxx:4080/ me da error.

Por eso te preguntaba si al borrar los archivos había algún problema con los log del programa. No me da ningún error pero no me entra.

He probado a restart el service mldonkey-server restart pero nada. Que no va.

Alguna idea?¿?

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sat Oct 13, 2012 7:37 am
by rafaestevez
Lo primero que te diría es que si no funciona la interfaz Web no indica que no esté funcionando mldonkey, es muy probable que esté saturado y no responda. Prueba con este comando:

Code: Select all

top
Y mira si está corriendo un proceso llamado mlnet. Si no es así mira el archivo de logs de mldonkey:

Code: Select all

nano /var/log/mldonkey/mlnet.log
A ver si eso nos dice algo de lo que está pasando. Lo de los archivos no creo que tenga nada que ver. Si es de rendimiento se puede poner que tenga menos consumo. Mira a ver y me cuentas.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sat Oct 13, 2012 8:01 pm
by artrus
rafaestevez wrote:Lo primero que te diría es que si no funciona la interfaz Web no indica que no esté funcionando mldonkey, es muy probable que esté saturado y no responda. Prueba con este comando:

Code: Select all

top
Y mira si está corriendo un proceso llamado mlnet. Si no es así mira el archivo de logs de mldonkey:

Code: Select all

nano /var/log/mldonkey/mlnet.log
A ver si eso nos dice algo de lo que está pasando. Lo de los archivos no creo que tenga nada que ver. Si es de rendimiento se puede poner que tenga menos consumo. Mira a ver y me cuentas.

Mira ya he reiniciado la interfaz. Y vuelta a funcionar.

EL problema que tengo es el de eliminar los archivos descargados por mldonkey.

Una vez copiados a mi ordenador portatil, como los borro?¿?

Paro el nucleo y los borro, no?¿? con eso debería estar.

Otra cosa me bajo archivos con caracteres chinos, (verycd es lo que tiene), como hago para borrar de forma sencilla estos archivos y no afectar a mldonkey?¿?

Gracias y perdona por ser tan preguntón y pesado.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sun Oct 14, 2012 4:47 pm
by Elias
Hola
Gracias por el tutorial, he conseguido arrancarlo y verlo en el navegador, pero a la hora de hacer que temp e incoming vayan en el disco duro usb me da problemas
Haciendo los links que has puesto no me funciona, y en el log dice que "directory temp not found, orphaned link?"
Volviendo a ponerlo bien luego he probado a cambiar en downloads.ini donde dice
(* The directory where temporary files should be put *)
temp_directory = temp
Por la direccion donde esta montada el disco duro,
/home/shares/public/disk1/mldonkey/descargas/temp
pero nada, parece que solo se pueden cambiar por direcciones relativas a la carpeta mldonkey?

El problema es que ya tengo montado el disco duro usb en las carpetas para el transmision, y la verdad con mis conocimientos he llegado a un punto muerto, por eso agradeceria mucho si me pudierais ayudar en esto
Un saludo.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Mon Oct 15, 2012 7:25 am
by rafaestevez
artrus wrote:
rafaestevez wrote:Lo primero que te diría es que si no funciona la interfaz Web no indica que no esté funcionando mldonkey, es muy probable que esté saturado y no responda. Prueba con este comando:

Code: Select all

top
Y mira si está corriendo un proceso llamado mlnet. Si no es así mira el archivo de logs de mldonkey:

Code: Select all

nano /var/log/mldonkey/mlnet.log
A ver si eso nos dice algo de lo que está pasando. Lo de los archivos no creo que tenga nada que ver. Si es de rendimiento se puede poner que tenga menos consumo. Mira a ver y me cuentas.

Mira ya he reiniciado la interfaz. Y vuelta a funcionar.

EL problema que tengo es el de eliminar los archivos descargados por mldonkey.

Una vez copiados a mi ordenador portatil, como los borro?¿?

Paro el nucleo y los borro, no?¿? con eso debería estar.

Otra cosa me bajo archivos con caracteres chinos, (verycd es lo que tiene), como hago para borrar de forma sencilla estos archivos y no afectar a mldonkey?¿?

Gracias y perdona por ser tan preguntón y pesado.
Yo ya te digo que los borro sin problemas y sin tener que parar nada... tanto en el Raspberry Pi como en el PC.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Mon Oct 15, 2012 7:29 am
by rafaestevez
Elias wrote:Hola
Gracias por el tutorial, he conseguido arrancarlo y verlo en el navegador, pero a la hora de hacer que temp e incoming vayan en el disco duro usb me da problemas
Haciendo los links que has puesto no me funciona, y en el log dice que "directory temp not found, orphaned link?"
Volviendo a ponerlo bien luego he probado a cambiar en downloads.ini donde dice
(* The directory where temporary files should be put *)
temp_directory = temp
Por la direccion donde esta montada el disco duro,
/home/shares/public/disk1/mldonkey/descargas/temp
pero nada, parece que solo se pueden cambiar por direcciones relativas a la carpeta mldonkey?

El problema es que ya tengo montado el disco duro usb en las carpetas para el transmision, y la verdad con mis conocimientos he llegado a un punto muerto, por eso agradeceria mucho si me pudierais ayudar en esto
Un saludo.
Has mirado que el disco duro se monta bien, que tiene permisos de escritura y lectura, ... Entra fuera del mldonkey y mira a ver si puedes ver que está pasando.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Wed Oct 17, 2012 1:37 pm
by xicugros
Buenos días RafaEstevez

He conseguido instalar el MLDONKEY, pero el telnet no va,... he visto algo parecido a mlnet que parece ser lo mismo, pero la llegar Core Starter me ha dejado el LXTERMINAL "congelado" cada tecla que pongo salen signos raros...

Después,... ¿como entro en al MLDONKEY? he entrado en a traves del navegador netsuft http://127.0.0.1:4080 pero ninguno de los botones hace nada... ¿es normal?

Gracias por todo...

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Wed Oct 17, 2012 1:47 pm
by xicugros
Por cierto,... he reiniciado la raspi por si era necesario,... y tampoco va... Además cuando reinicio el servicio mldonkey me dice "Stopping MLDonkey:: mlnetNoproces in pidfile 'var/run/mldonkey/mlnet.pid found running ; none killed.

Entiendo que no se para e intenta iniciarlo después.... ¿no? y via web queda igual... no responde a nada...

¿Al instalar el TELNET es posible que haga "interferencias" con MLNET?

Estoy encallado... se nota que soy nuevo en esto ¿no?

Gracias

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Thu Jan 03, 2013 10:30 am
by txoroa
Hola,
Soy usuario de mldonkey desde hace... (buahh, ni idea, mi primer servidor casero era bajo debian woody así que imaginad)
El caso es que al montar mldonkey sobre la raspberrypi, tengo un serio problema de rendimiento que antes no tenía con el pc que hacía de servidor. Al iniciarlizar el servicio, éste se pone con la cpu al 100% (supongo que escaneando directorios, hashes o lo que sea) pero es que resulta que al tirarse la cpu al 100% tanto tiempo, la raspberrypi se calienta y se acaba "colgando" (15/20 mins después)

Lógicamente, he probado con los settings recomendados para sistemas de baja cpu y memoria.
http://mldonkey.sourceforge.net/Simple_configuration

Pero nada. ¿os pasa a vosotros? ¿podría ser por el voumen de ficheros compartidos?

Si tengo la RP solo con apache/php/mysql/bind y un montón de cochinadas más, no hay problema, se ha tirado meses encendida sin dar la lata así qeu no creo que el hardware esté estropeado.
He verificado el i/o de los discos usb y la memoria y no hay problema, el cuello de botella está en la CPU seguro.

La verdad, es que me sorprende bastante por varias razones pero, sobre todo, ¿por qué la RP se tuesta por el calor de estar la cpu al 100%? Que todo vaya lento porque la cpu está saturada y tal pascual... pues mira, es razonable, no puedo pretender un megaprocesador en un soc de estas características pero lo de que se cuelgue...
A ver si le voy a tener que poner un disipador...

nada, si me contáis vuestra experiencia en este tema o me ilumináis... os lo agradezco porque hasta este tema, estaba encantado con la RP (sobre todo con el consumo eléctrico :D :D )

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Jan 04, 2013 11:08 am
by txoroa
Hola,
Pues tras mucho mirar y teniendo en cuenta que necesito que todo esté operativo asap, para variar, he tirado de "cpulimit". Es un softwarte que ante un proceso concreto, limita su consumo en CPU.
Le he puesto el límite al proceso "mlnet" del 40% de la cpu y oye, una maravilla. El mldonkey sigue funcionando perfectamente y todo el sistema ha mejorado en su respuesta.

un howto:
http://www.howtoforge.com/how-to-limit- ... ian-ubuntu

El conjuro harrypoteriano ha sido: #nohup cpulimit -e mlnet -l 40 &

Así, lanzado con el nohup y el & se pone en background independientemente de si cierro el ssh o lo que sea ya que, en caso contrario, el cpulimit corre en el espacio del usuario y cuando lo cierres o salgas de la shell, deja de funcionar..

Un saludo para todos!

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Jan 04, 2013 11:18 am
by txoroa
Hola,
xicugros wrote:Por cierto,... he reiniciado la raspi por si era necesario,... y tampoco va... Además cuando reinicio el servicio mldonkey me dice "Stopping MLDonkey:: mlnetNoproces in pidfile 'var/run/mldonkey/mlnet.pid found running ; none killed.
¿Al instalar el TELNET es posible que haga "interferencias" con MLNET?
Supongo que ya lo has arreglado pero a veces el script de parar el servicio no detecta el proceso en ejecución y si quieres pararlo, o lo haces desde el gui/telnet o lo matas con un

Code: Select all

#killall -9 mlnet
Mira a ver si está iniciado. A mi me gusta mucho el "htop" para ver el listado de procesos en ejecución pero también te valdrá el "top" normal.
Si ves en ejecución un proceso mlnet, debería funcionar. Si no lo ves, significa que por alguna razón, el proceso no consigue iniciar.

Lo mejor es que hagas un

Code: Select all

#tail -n 80 /var/log/mldonkey/mlnet.log
y revises a ver porqué no arranca (suele ser muy descriptivo... en plan... "unos ficheros que no deberían existir, existen" )
Y si no lo ves claro, postea el contenido y le echamos un ojo a ver qué narices puede ser.

Con respecto al software "telnet" y al "mlnet" son 2 softwares totalmente independientes y, de hecho, sin ninguna relación entre ellos.
El mlnet es el proceso del mldonkey (lo que viene siendo el mldonkey) y el telnet no es más que un cliente TCP en modo consola.
El telnet sirve para 3 millones de cosas, por lo menos, y una de ellas es conectarse al mldonkey en modo consola.

Yo, personalmente, para gestionar el mldonkey, te recomiendo el "sancho" que es un gui que funciona en win/lin/mac y que es una gozada.
http://sancho.awardspace.com/

ya contarás!

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Thu Feb 07, 2013 7:31 am
by josico
Hola a ver si me podeis echar una mano, soy malisimoooooo! con el linux y mas con los comandos, la verdar es que ojala inventaran un windows para nuestra raspberry seria la ostia poder instalar las cosas sin complicaciones, pero bueno es lo que hay y no se le puede pedir mas a un cacharro que vale 25$, a ver mi problema es que no consigo que me funcione el mldonkey, para empezar no me realizo correctamente los enlaces simbolicos, sigue escribiendo en la tarjeta y no en el disco, claro a los 10 minutos se para, supongo que es por que casi no hay sitio en la tarjeta ya que es de 4G, yo pienso que puede ser eso, hay alguna manera de ponerle las carpetas sin hacer enlaces simbolicos, he visto que tiene un download.ini podria ponerle las carpetas ahí¿? y no tener que hacer los enlaces simbolicos, por que no me van y la verdad que no se por que.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Feb 08, 2013 7:45 pm
by nyar
josico wrote:Hola a ver si me podeis echar una mano, soy malisimoooooo! con el linux y mas con los comandos, la verdar es que ojala inventaran un windows para nuestra raspberry seria la ostia poder instalar las cosas sin complicaciones, pero bueno es lo que hay y no se le puede pedir mas a un cacharro que vale 25$, a ver mi problema es que no consigo que me funcione el mldonkey, para empezar no me realizo correctamente los enlaces simbolicos, sigue escribiendo en la tarjeta y no en el disco, claro a los 10 minutos se para, supongo que es por que casi no hay sitio en la tarjeta ya que es de 4G, yo pienso que puede ser eso, hay alguna manera de ponerle las carpetas sin hacer enlaces simbolicos, he visto que tiene un download.ini podria ponerle las carpetas ahí¿? y no tener que hacer los enlaces simbolicos, por que no me van y la verdad que no se por que.
Solo tienes que leerte el manual de mldonkey... o mirarte los archivos de configuración.

http://mldonkey.sourceforge.net/Main_Page

Aqui tienes todo lo que te puede hacer falta.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Mar 08, 2013 11:05 pm
by Madbaires
Gracias por todo!

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sat Mar 09, 2013 3:25 pm
by jfasebook
¿El mldonkey-server, consume menos recursos que el amule-daemon?

Un saludo.

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Sat Apr 20, 2013 8:34 pm
by sincron
Buenas a todos,

Soy nuevo en esto y agradecería mucho si alguien me pudiera ayudar, pues estoy completamente perdido.

# Compruebo el archivo de configuración
sudo nano /etc/default/mldonkey-server

# MLDonkey configuration file
# This file is loaded by /etc/init.d/mldonkey-server.
# This file is managed using ucf(1).

MLDONKEY_DIR=/var/lib/mldonkey
MLDONKEY_USER=mldonkey
MLDONKEY_GROUP=mldonkey
MLDONKEY_UMASK=0022
LAUNCH_AT_STARTUP=true


# Borro las carpetas de la configuración por defecto.
[email protected]:~$ sudo rmdir /var/lib/mldonkey/temp
[email protected]:~$ sudo rmdir /var/lib/mldonkey/incoming/directories
[email protected]:~$ sudo rmdir /var/lib/mldonkey/incoming/files


# Creo los enlaces directos a las carpetas que he creado, pero me da estos errores, alguien sabe por qué...

[email protected]:~$ sudo ln -s /media/My Book/Raspberry/mldonkey/Incompletos /var/lib/mldonkey/temp
ln: target `/var/lib/mldonkey/temp' is not a directory

[email protected]:~$ sudo ln -s /media/My Book/Raspberry/mldonkey/Completos/directorios /var/lib/mldonkey/incoming/directories
ln: target `/var/lib/mldonkey/incoming/directories' is not a directory

[email protected]:~$ sudo ln -s /media/My Book/Raspberry/mldonkey/Completos/ficheros /var/lib/mldonkey/incoming/files
ln: target `/var/lib/mldonkey/incoming/files' is not a directory

Re: [Tutorial] mldonkey-server en Raspberrypi

Posted: Fri Apr 26, 2013 7:01 pm
by sincron
Buenas a todos,
Cuando paro el MlDonkey me da el siguiente mensaje
[email protected]:~$ sudo service mldonkey-server stop
Stopping MLDonkey: mlnetNo process in pidfile '/var/run/mldonkey/mlnet.pid' found running; none killed.

Y cuando lo arranco, realmente no termina de hacerlo.
:-(

Alguien sabe porqué puede ser?. ando muy perdido...

Gracias de antemano