Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
How-To Servidor multimedia dlna
#1
DLNA (Digital Living Network Alliance por sus siglas en Inglés) es una asociación varios fabricantes de la industria cuyo objetivo es fijar unos estándares que permitan compartir contenido multimedia entre dispositvos. DLNA utiliza Universal Plug and Play (UPnP) para la gestión, descubrimiento y control multimedia y y a su vez define los tipos de dispositivos que DLNA soporta:

Server: Como el dispositivo que comparte el dispositivo.
Renderer: Como el dispositivo en el cual se reproduce el contenido.
Controller: Como el dispositivo desde el cual se controla la reproducción.

DLNA funciona tanto por Ethernet como por Wi-Fi. En este útimo caso, cabe recordar que es distinto de Wi-Fi Direct, pues el contenido se comparte bajo el protocolo y a nivel "Broadcast" (Para todos os dispositivos) mientras que Wi-Fi Direct únicamente lo hace punto a punto y para archivos puntuales.

En nuestro caso utilizaremos MiniDLNA para convertir nuestro PC Linux (En este caso en particular Fedora) en un servidor DLNA: Primero instalaremos MiniDLNA (Está presente en los repositorios de RPMFusion) (Requiere contraseña de root):

Código:
$ su -c 'yum install minidlna'

Ahora tendremos que configurarlo, para ello tenemos que editar el archivo de configuración:

Código:
$ su -c 'nano /etc/minidlna.conf'

En este archivo debemos fijarnos en tres cosas fundamentales:

1) Descomentar el puerto (Que es el 8200 por omisión) y la interfaz de red por la cual vamos a compartir (Por omisión es eth0, pero ajústala de acuerdo a tu equipo).

2) Acto seguido, debemos decirle a MiniDLNA qué vamos a compartir. Para esto, simplemente añadimos el tipo de contenido y la ruta física de nuestros archivos. (A para archivos de audio, V para vídeos y P para imágenes) puedes añadir tantas líneas como contenido quieras compartir:
Código:
media_dir=A,/home/usuario/dlna/Música
media_dir=V,/home/usuario/dlna/Vídeos
media_dir=P,/home/usuario/dlna/Imágenes

3) Finalmente sólo modificamos el apartado "Friendy name" para poder identificar nuestro servidor en la Red. En resumen, mi configuración de ejemplo luce algo como:

Código:
# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200

# network interfaces to serve, comma delimited
network_interface=eth0

# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type, you
#   can prepend the type, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
media_dir=A,/home/usuario/dlna/Música
media_dir=V,/home/usuario/dlna/Vídeos
media_dir=P,/home/usuario/dlna/Imágenes

# set this if you want to customize the name that shows up on your clients
friendly_name=DLNA Fedora Server

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
db_dir=/var/cache/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
log_dir=/var/log/minidlna

# set this to change the verbosity of the information that is logged
# each section can use a different level: off, fatal, error, warn, info, or debug
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn

# this should be a list of file names to check for when searching for album art
# note: names should be delimited with a forward slash ("/")
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# set this to no to disable inotify monitoring to automatically discover new files
# note: the default is yes
inotify=yes

# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO
enable_tivo=no

# set this to strictly adhere to DLNA standards.
# * This will allow server-side downscaling of very large JPEG images,
#   which may hurt JPEG serving performance on (at least) Sony DLNA products.
strict_dlna=no

# default presentation url is http address on port 80
#presentation_url=http://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=900

# serial and model number the daemon will report to clients
# in its XML description
serial=12345678
model_number=1

# specify the path to the MiniSSDPd socket
#minissdpdsocket=/var/run/minissdpd.sock

# use different container as root of the tree
# possible values:
#   + "." - use standard container (this is the default)
#   + "B" - "Browse Directory"
#   + "M" - "Music"
#   + "V" - "Video"
#   + "P" - "Pictures"
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
#root_container=.

Debes tener en cuenta que el usuario MiniDLNA debe tener acceso a la carpeta de medios:

Código:
# chown usuario:minidlna -R /home/usuario/dlna

Ahora, debemos abrir los puertos en el firewall. Para ello ejecutamos en una terminal:

Código:
$ firewall-config

En la herramienta gráfica, selecciona en la parte superior "Configuración persistente" para hacer los cambios permanentes. A continuación elige la zona (Por omisión es la pública) y en la sección de puertos añade los siguientes a la lista:

Código:
8200 TCP y UDP
    1900 UDP


¡Listo! Reinicia MiniDLNA y comprueba su estado:

# service minidlna restart
# service minidlna status


Ya solo queda acceder con un dispositivo DLNA a tu red y empezar a explorar y compartir contenido en tu red. Si tienes un smartphone con Android, hay varias aplicaciones para compartir y soportar medios a través de DLNA, en mi caso particular recomiendo Skifta y nuestro servidor luciría algo así:

[Imagen: Skifta.png]

Fuente: sourceforge.net/projects/minidlna/
#2
saludos jessmat:

instale minidlna en debian wheezy y funciono sin ningun problema con la configuracion estandar, es decir reproduciendo multimedia desde el disco local

mi duda es: ¿como puedo agregar un dd externo al servidor minidlna? he intentado de varias formas; modificando la ruta de los archivos de medios, modificando los permisos del usuario minidlna, etc... pero no puedo hacer que funcione con mi disco externo, ¿alguna sugerencia?
#3
@lathspell Si no hay problemas de montaje y dependiendo de la capacidad de tu disco duro externo, podría tardar un poco.

Checa este fork, supuestamente escanea dispositivos externos más rápidamente.

- https://code.google.com/p/minidlna-fastscan/
WWW
#4
gracias por tu atencion @AbaddonOrmuz  Sonrisa

aun sigo sin poder solucionar el problema. minidlna funciona perfectamente asignandole una carpeta en el equipo local

Código:
media_dir=/home/user

pero no me funciona con dispositivos externos. probe con discos duros y con pendrives, nada!! usando la siguiente sintaxis

Código:
media_dir=/dev/sdd1

o

Código:
media_dir=/media/pendrive

la primera usando el nombre del dispositivo y la segunda el punto de montaje del mismo dispositivo (no al mismo tiempo obviamente). seguire buscando info a ver que pasa.. estoy seguro que la solucion es mas simple de lo que parece, como siempre
#5
... parece que voy a tener que probar FreeNAS
#6
Mira que no me quiero enganchar otra vez montando servidores.... ya me habéis picado para que pruebe esto. Lengua


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Ayuda] Montar servidor postfix y mysql con Debian 7 yuma2009 0 192 16-08-2017, 07:26 PM
Último mensaje: yuma2009
  Solucionado: [Problema] Debian error al conectar a servidor vnc yuma2009 10 807 15-08-2017, 08:30 PM
Último mensaje: yuma2009
Bug [Debian] Montar servidor de email ¡Ayuda! yuma2009 0 223 22-06-2017, 07:43 PM
Último mensaje: yuma2009
Bombilla Vesta control panel tu servidor con simples comandos. yuma2009 0 347 02-12-2016, 03:14 AM
Último mensaje: yuma2009
  How-To Servidor ftp con debian jessmat 0 467 06-08-2014, 06:20 AM
Último mensaje: jessmat
  Servidor DNS Gonzalo 1 440 02-03-2014, 02:23 PM
Último mensaje: Napster
  Nginx Servidor HTML de alto rendimiento avdarie 3 608 10-03-2013, 03:41 PM
Último mensaje: avdarie



Usuarios navegando en este tema: 1 invitado(s)