User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

[Tutorial] mldonkey-server en Raspberrypi

Fri Aug 03, 2012 9:57 pm

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

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Sat Aug 04, 2012 2:40 pm

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.

xicugros
Posts: 15
Joined: Fri Aug 03, 2012 8:05 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Aug 31, 2012 1:53 pm

Hola otra vez,

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

Gracias.

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Aug 31, 2012 4:24 pm

Si claro lo puedes instalar todo en el mismo sitio. Te puedes instalar Sancho, mldonkey-gui, en el propio navegador, ...

User avatar
artrus
Posts: 5
Joined: Sat Sep 08, 2012 9:33 am
Location: Lalin, Spain

Re: [Tutorial] mldonkey-server en Raspberrypi

Sun Oct 07, 2012 7:57 pm

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

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Tue Oct 09, 2012 9:46 am

¿como haces el ssh? ¿manualmente o tienes un script que lo haga automáticamente?

User avatar
artrus
Posts: 5
Joined: Sat Sep 08, 2012 9:33 am
Location: Lalin, Spain

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Oct 12, 2012 1:37 pm

El ssh lo hago manualmente.

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

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Oct 12, 2012 3:00 pm

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.

User avatar
artrus
Posts: 5
Joined: Sat Sep 08, 2012 9:33 am
Location: Lalin, Spain

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Oct 12, 2012 7:40 pm

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?¿?

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Sat Oct 13, 2012 7:37 am

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.

User avatar
artrus
Posts: 5
Joined: Sat Sep 08, 2012 9:33 am
Location: Lalin, Spain

Re: [Tutorial] mldonkey-server en Raspberrypi

Sat Oct 13, 2012 8:01 pm

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.

Elias
Posts: 1
Joined: Sun Oct 14, 2012 3:36 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Sun Oct 14, 2012 4:47 pm

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.

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Mon Oct 15, 2012 7:25 am

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.

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Mon Oct 15, 2012 7:29 am

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.

xicugros
Posts: 15
Joined: Fri Aug 03, 2012 8:05 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Wed Oct 17, 2012 1:37 pm

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...

xicugros
Posts: 15
Joined: Fri Aug 03, 2012 8:05 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Wed Oct 17, 2012 1:47 pm

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

txoroa
Posts: 9
Joined: Sat Nov 12, 2011 9:45 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Thu Jan 03, 2013 10:30 am

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 )

txoroa
Posts: 9
Joined: Sat Nov 12, 2011 9:45 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Jan 04, 2013 11:08 am

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!

txoroa
Posts: 9
Joined: Sat Nov 12, 2011 9:45 am

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Jan 04, 2013 11:18 am

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!

josico
Posts: 5
Joined: Fri Jan 18, 2013 4:10 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Thu Feb 07, 2013 7:31 am

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.

nyar
Posts: 61
Joined: Mon May 14, 2012 10:50 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Feb 08, 2013 7:45 pm

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.

User avatar
Madbaires
Posts: 3
Joined: Thu May 24, 2012 3:36 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Mar 08, 2013 11:05 pm

Gracias por todo!

jfasebook
Posts: 68
Joined: Mon Mar 04, 2013 5:01 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Sat Mar 09, 2013 3:25 pm

¿El mldonkey-server, consume menos recursos que el amule-daemon?

Un saludo.

sincron
Posts: 2
Joined: Sat Apr 20, 2013 8:16 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Sat Apr 20, 2013 8:34 pm

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

sincron
Posts: 2
Joined: Sat Apr 20, 2013 8:16 pm

Re: [Tutorial] mldonkey-server en Raspberrypi

Fri Apr 26, 2013 7:01 pm

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

Return to “Español”