O protocolo dlna permite reproduzir os ficheiros multimédia do servidor diretamente nos televisores, portáteis, tablets ou smartphones unicamente através da rede.
Este guia mostra como instalar e configurar um servidor multimédia com suporte dlna com o Debian 7 “Wheezy”.
root@server:~# aptitude install minidlna
A configuração do minidlna é repartida por dois ficheiros. No ficheiro /etc/default/minidlna é definido o grupo sob o qual o daemon irá correr. Como os ficheiros multimédia estarão numa diretoria partilhada pelo servidor samba (ver 3.9.1 Clientes Windows: Samba), o grupo será definido como “nogroup”:
#[...] # Start the daemon if set to "yes" START_DAEMON="yes" #[...] # User and group the daemon should run as #USER="minidlna" #GROUP="minidlna" GROUP="nogroup" #[...]
A restante configuração é mantida no ficheiro /etc/minidlna.conf. O minidlna permite definir o tipo de ficheiros multimédia partilhados em cada diretoria:
#[...] # If you want to restrict a media_dir to a specific content type, you can # prepend the directory name with a letter representing the type (A, P or V), # followed by a comma, as so: # * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music) # * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) # * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos) # # 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. #media_dir=/var/lib/minidlna media_dir=A,/home/common/public/Music media_dir=V,/home/common/public/Video #[...]
Em seguida é definido o endereço onde o minidlna aceitará ligações (listening_ip= 192.168.1.100), o nome do servidor (friendly_name= dlna.home.lan)) e é ativada a descoberta automática de novos ficheiros multimédia adicionados nas diretorias partilhadas (inotify=yes):
#[...] # IPv4 address to listen on (e.g. 192.0.2.1). listening_ip= 192.168.1.100 #[...] # Name that the DLNA server presents to clients. friendly_name= dlna.home.lan #[...] # Automatic discovery of new files in the media_dir directory. inotify=yes #[...]
Finalmente, o serviço deverá ser reiniciado:
root@server:~# /etc/init.d/minidlna restart
O servidor multimédia deverá aparecer listado em qualquer dispositivo ou aplicação que suporte o protocolo dlna, como o Windows Media Player: