Instalando o MiniDLNA no CentOS 7 ARM (Raspberry)
Prezados Colegas,
Primeiramente, saudações pinguianas a todos.
Eu já cheguei a relatar aqui no portal a minha experiência com o Raspberry PI, ou seja, eu tenho um mini servidor aqui em casa. Samba, FTP, Torrent, Apache, etc, etc.
Uma coisa que me deixava um tanto quanto chateado é que o CentOS não possui pacotes do protocolo MiniDLNA na arquitetura ARM, ou seja, para Raspberry.
Isso estava me deixando meio frustrado, pois gostaria de assistir o conteúdo baixado via torrent em minha Smart TV. Eu cheguei até tentar outras distribuições, como o Ubuntu e o Raspbian (Debian para Raspberry), mas ambos possuem um bug relacionado ao charset que me incomodava muito, principalmente quando eu acessava os arquivos via FTP.
Retornei então ao velho e bom CentOS. Fiz a instalação utilizando as instruções desse vídeo. Com tudo reconfigurado, resolvi pesquisar e compilar na mão o MiniDLNA.
A primeira coisa que fiz, foi habilitar o repositório EPEL com o comando abaixo (atenção, é tudo um comando só, então, copie e cole):
cat > /etc/yum.repos.d/epel.repo << EOF [epel] name=Epel rebuild for armhfp baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/ enabled=1 gpgcheck=0 EOF
Depois, instalei os pacotes necessários com o comando abaixo:
yum install -y gcc git libexif libexif-devel libjpeg-turbo-devel libid3tag-devel libogg-devel libvorbis-devel flac-libs flac-devel yasm sqlite-devel gettext
Depois, precisei instalar o ffmpeg:
git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg ./configure --enable-shared --disable-programs
Atenção: Os próximo comandos demoram muito tempo, pelo menos uns 15 minutos.
make make install
Depois, finalmente instalei o MiniDLNA:
cd /tmp wget https://ufpr.dl.sourceforge.net/project/minidlna/minidlna/1.2.1/minidlna-1.2.1.tar.gz tar -zxvf minidlna-1.2.1.tar.gz cd minidlna-1.2.1 ./configure make make install cp minidlna.conf /etc/ echo '/usr/local/lib' > /etc/ld.so.conf.d/minidlna.conf ldconfig
Logo após, criei o serviço:
vim /etc/systemd/system/minidlna.service
Deixei o arquivo assim:
[Unit] Description=minidlna Service After=network.target [Service] Type=forking User=root ExecStart=/usr/local/sbin/minidlnad -f /etc/minidlna.conf [Install] WantedBy=multi-user.target
Depois, foi só ativar o serviço, configurar para iniciar no boot e iniciar ele:
systemctl daemon-reload systemctl enable minidlna systemctl start minidlna
Obs: Os ajustes e configurações desejadas, devem ser feitas no arquivo “/etc/minidlna.conf”.
Isso é tudo.
Esse artigo foi útil? Colabore com o nosso site para podermos continuar dando mais dicas como essa!
Formas de doação:
- Boleto / Cartão de crédito: https//bit.ly/AprendendoLinux
- Pix: [email protected]
- PicPay: @henrique_fagundes
- PayPal: [email protected]
- Bitcoin: bc1qtnn5z058htzy799dslwrpjcdpm0vuta3vrj28l
Favorecido: Luiz Henrique Marques Fagundes