Compartir archivos con MiniDLNA en Linux

publicado en: Linux | 4

Si tenemos un dispositivo compatible con DLNA, como un smartphone, una PS3 o una Televisión, podemos visualizar archivos que están en nuestro ordenador con Linux. Este tutorial está optimizado para Ubuntu y derivados, y al final podremos visualizar fotografías, música y vídeos en otros dispositivos, aunque puede que tengamos que configurar el dispositivo de destino para que pueda recibir éstos archivos.

Dlna logo width= height=

Primero, debemos de instalar un pequeño programa para Linux. Vamos a la terminal, y pegamos el siguiente comando:

sudo apt-get install minidlna
Ahora debemos de configurar los archivos de configuración para seleccionar la carpeta a compartir, y algunas otras cosas. Para ello, ponemos el siguiente comando en la terminal:

 

sudo gedit /etc/minidlna.conf
Buscamos las siguientes líneas que están sobre el quinto párrafo del archivo más o menos.

# WARNING: After changing this option, you need to rebuild the database. Either
#          run minidlna with the ‘-R’ option, or delete the ‘files.db’ file
#          from the db_dir directory (see below).
#          On Debian, you can run, as root, ‘service minidlna force-reload’ instead.

Debajo de “instead”, estará el siguiente comando (si no está, lo escribimos):
media_dir=/var/lib/minidlna

Donde /var/lib/minidlna es el directorio que se compartirá por defecto, pero podemos seleccionar el que queramos. Por ejemplo, podemos crear una carpeta en la carpeta personal y dentro poner los archivos que queremos visualizar. Si tenemos el siguiente ejemplo: /home/usuario/carpetacompartida, pondríamos lo siguiente:
media_dir=/home/usuario/carpetacompartida

Desde este archivo de configuración también podemos tocar más cosas. Por ejemplo, si buscamos la siguiente línea:

#friendly_name=

Le podemos quitar el “#”, y después de name= ponerle el nombre que queramos al servidor.

Configurar MiniDLNA Linux width= height=

Con todo esto ya tendríamos configurado MiniDLNA en nuestro ordenador. Para regenerar la base de datos o iniciar el servicio, podemos usar el siguiente comando:

sudo rm -f /var/lib/minidlna/files.db && sudo minidlna -R && sudo service minidlna restart

Cada vez que añadamos o quitemos algo de las carpetas compartidas, deberemos de ejecutar el comando anterior.

Y los siguientes, para iniciar o para MiniDLNA:

sudo service minidlna start

sudo service minidlna stop
Si queremos que desde que arranquemos el ordenador tengamos MiniDLNA funcionando, podemos abrir el siguiente archivo de configuración:

 

sudo gedit /etc/init.d/minidlna
Y buscamos la línea 92 (puede variar), justo después de:

fi
chown $USER:$GROUP $PIDDIR || return 2

Ahí veremos una línea vacía, escribimos sleep 5 en esa línea vacía y guardamos.


Si las carpetas se visualizar en el otro dispositivo pero no podemos reproducir sus archivos, hagamos lo siguiente. Las carpetas que compartamos, tenemos que darles permisos para que el otro dispositivo no tenga problemas. Así que abrimos el gestor de archivos desde la terminal con permisos, con sudo nautilus desde Ubuntu, sudo nemo desde Linux Mint, o sudo dolphin desde Kubuntu.
Ahora con botón derecho sobre la carpeta que compartimos, vamos a Permisos -> Otros y en “Acceso a carpeta”, seleccionamos “Crear y Eliminar archivos”, y en “Acceso a archivos”, “Lectura y escritura”.

Aunque hayamos elegido una carpeta para compartir, por ejemplo, /home/usuario/carpetacompartida, podemos crear subdirectorios dentro, por ejemplo, Películas, Música o Imágenes para tenerlo mejor clasificado. Pero siempre que hagamos cualquier cambio, debemos de regenerar la base de datos con el comando que explicamos anteriormente.

4 Respuestas

  1. He creado un indicador para Ubuntu que hace más fácil ejecutar MiniDLNA y configurarlo. Lo podéis ver aquí: https://github.com/okelet/minidlnaindicator.

    • Muy bueno! Es una ayuda para tenerlo de forma gráfica y no navegar por los directorios

  2. gracias me ha servido … está actualizando la bd 😀 😀

  3. exelente!!

Dejar una opinión