Añadir nuevo comentario

Migración de una instalación de mldonkey

Migración de una instalación de mldonkey

En este artículo os voy a explicar como podéis migrar la configuración de una instalación del servidor de mldonkey de una máquina a otra diferente (ya sea por un cambio de máquina, por formatear, etc) y así no perder la configuración para que los demás usuarios nos sigan identificando como el mismo con los puntos conseguidos.

Lo primero de todo es parar el servicio por si se esta ejecutando:

>> sudo /etc/init.d/mldonkey-server stop

Una vez parado, vamos ha hacer una copia de seguridad de los archivos que vamos a sustituir:

>> sudo tar -zcvf mldonkey.tar.gz /var/lib/mldonkey

Ahora podemos reemplazar los ficheros actuales por los de la otra instalación que estamos migrando. Como ejemplo considero que tengo la carpeta de la antigua instalación del servidor mldonkey en /mnt/var/lib/mldonkey. Lo que hay que hacer es: borrar la configuración nueva, copiar la antigua configuración y poner al usuario mldonkey de propietario de estos archivos:

>> cd /var/lib/mldonkey
>> sudo rm -R .
>> sudo cp -R /mnt/var/lib/mldonkey/* .
>> sudo chown mldonkey:mldonkey -R .

Una vez que tenemos la antigua configuración, tenemos que actualizar un parámetro de ella (el uid del usuario mldonkey). Para saber el uid del usuario mldonkey en la máquina en la que esta instalado el servidor, debemos ejecutar el siguiente comando (como podéis ver el uid del usuario mldonkey es 115):

>> more /etc/passwd | grep mldonkey
...
mldonkey:x:115:123::/var/lib/mldonkey:/bin/false
...

Una vez tenemos el uid del usuario mldonkey, tendremos que ir al archivo /var/lib/mldonkey/downloads.ini y buscar la línea en la que se indica este parámetro y le ponemos el actual:

run_as_useruid = 132

Ya tenemos el servidor mldonkey listo y lo podemos volver a arrancar:

>> sudo /etc/init.d/mldonkey-server start