MLDonkey en RedHat

Tutoriales, instrucciones y manuales sobre diversos temas relacionados con Linux
Avatar de Usuario
seth
Moderador
Mensajes: 63
Registrado: 16 Oct 2013, 11:07

MLDonkey en RedHat

Mensajepor seth » 24 Nov 2014, 16:56

Probado en Fedora 20

  1. instalar mldonkey:

    Código: Seleccionar todo

    sudo yum install mldonkey
  2. Instalamos desde la herramienta de software el kmldonkey-gui o desde la consola:

    Código: Seleccionar todo

    sudo yum install mldonkey-gui
  3. Iniciamos mldonkey:

    Código: Seleccionar todo

    mlnet
  4. Abrimos mldonkey-gui
  5. Abajo a la izquierda en Conected clic derecho y seleccionamos preferencias
  6. Configuramos el ancho de banda en Main/Bandwidth -> Rates
  7. En la pestaña de Donkey configuramos el puerto 4662
Puertos

Abrir puertos en el router 4662 tcp/udp y 4666 udp
Añadir al cortafuegos el servicio de MlDonkey y le añadimos los puertos


Nunca editar las opciones cuando el demonio está corriendo



Configurar el inicio:

Código: Seleccionar todo

gedit ~/.config/autostart/mlnet.desktop

Añadir lo siguiente para que se ejecute el demonio en cada inicio:

Código: Seleccionar todo

[Desktop Entry]
Type=Application
Icon=mldonkey.png
Exec=mlnet
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[es_ES]=mlnet
Name=mlnet
Comment[es_ES]=MlDonkey
Comment=MlDonkey


Acceder por http:

http://127.0.0.1:4080/


Descargas:

Las descargas deberían estar en la capeta incoming pero podemos hacer los siguiente:

Opción 1º
Montar la crpeta incoming en la carpeta que queramos:

1º Crear carpeta /home/Descargas/MlDonkey/

Código: Seleccionar todo

sudo mount -o bind /home/.mldonkey/incoming/files/ /home/Descargas/MlDonkey/

Ahora solo falta añadirlo al inicio:

Código: Seleccionar todo

sudo gedit /etc/fstab

Opción 2º
Utilizar la opción file_completed_cmd de mldonkey en Tools/Download, escribiendo en el campo:

Código: Seleccionar todo

set file_completed_cmd "/home/.mldonkey/ruta_del_script"
Y hacemos el script de la siguiente forma:
#!/bin/bash
# file_completed_cmd interface
HASH="$1"
SIZE="$2"
FILENAME="$3"
INCOMING="incoming"
DIRS="/disk1/incoming /disk2/incoming"
MINFREEKB=1024
export LC_ALL=C
SIZEKB=$[[(SIZE+1023)/1024]]
REQUIREDKB=$[[SIZEKB+MINFREEKB]]
# not necessary with auto_commit = true
#echo -e "commit\nq"|nc localhost 4000
for dir in $DIRS; do
  DIRFREEKB=$(df -k "$dir" | gawk 'NR > 1 { print $4 }')
  if [[ $DIRFREEKB -ge $REQUIREDKB ]]; then
    mv "$INCOMING/$FILENAME" "$dir" && exit
  fi
done
# no free space, keep file in incoming

Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.
0,0/ 50votos

Volver a “Tutoriales para Linux”