Onde posso obter os arquivos de instalação mais recentes do Logitech Media Server e como instalá-lo corretamente?
(Estou executando-o em um Raspberry Pi 2 e tive que reinstalá-lo várias vezes devido a um cartão SD com falha. Portanto, responderei a essa pergunta principalmente como um lembrete para mim.)
No momento em que escrevo, a versão mais recente é 7.9.2.
Está disponível aqui . Você pode encontrar uma visão geral de várias outras versões aqui . Copie
link
para um arquivo de acordo com seu sistema na área de transferência.Baixe o arquivo para o seu sistema com
wget link
. Instale ofile
comsudo dpkg -i file
. Isso falhará ao instalar devido a dependências ausentes.Corrija com
sudo apt -f install
.Comece com
sudo service logitechmediaserver start
.Verifique se está executando com
top
.Conecte-se ao servidor via Web-GUI disponível em
http://IPofYOURserver:9000
.As configurações estão em
/var/lib/squeezeboxserver/prefs/server.prefs
.Isso inclui diretórios para a biblioteca de mídia, mas também configurações para clientes locais, como o tamanho das informações mostradas na tela de um Squeezebox Boom antigo.
Caso você queira evitar configurar tudo novo, você pode substituir
server.prefs
. Para poder fazer isso você tem quesudo systemctl stop logitechmediaserver
.Em seguida, copie o arquivo e
sudo chown squeezeboxserver:nogroup /var/lib/squeezeboxserver/prefs/server.prefs
.Finalmente,
sudo systemctl start logitechmediaserver
.ATUALIZAÇÃO: Talvez o usuário
squeezeboxserver
precise ser adicionado ao grupousers
. Além disso, os locais das listas de reprodução devem serchmod 775
.Se você usa um firewall como
ufw
o manuseio de portas é explicado aqui .Outros arquivos podem ser encontrados aqui: http://wiki.slimdevices.com/index.php/Logitech_Media_Server_file_locations#Ubuntu_.3E12.04
Atualizei para o Ubuntu 20.04 e isso quebrou minha instalação, mas descobri como fazê-lo funcionar novamente:
Depois de alguns ajustes, pensei em fazer uma nova instalação. Então eu deletei as coisas antigas em /var/lib/squeezeboxserver/
Então eu consegui um novo pacote deb para a versão 8.0 (beta) de: http://downloads.slimdevices.com/nightly/?ver=8.0
Pessoalmente, usei a versão mais plataforma, mas dependendo da plataforma, basta selecionar um deb adequado:
Instalei com: dpkg -i logitechmediaserver_8.0.0_1588799628_all.deb
Como eu tentei versões mais antigas também e até tentei um git checkout, espero não ter nenhum detalhe que outro script já tenha feito para mim sem perceber.
Se a instalação do dpkg ainda não adicionou um usuário e grupo, faça isso:
Crie um diretório para o arquivo pid:
E dê a esse usuário e grupo:
O mesmo vale para as coisas em /var/lib/squeezeboxserver/
O problema vem com o script de inicialização em /etc/init.d. Simplesmente não funciona, pois o Ubuntu 20.04 não possui mais o daemon start-stop. Ele está simplesmente vinculado a /bin/true, que pode funcionar para alguns scripts, mas não funciona para o logitechmediaserver. Eu tentei uma implementação C para este programa, mas ele tinha dobradiças, então eu larguei o start-stop-daemon e modifiquei o programa de inicialização de acordo.
Apenas guarde o script de inicialização antigo (apenas para salvar) e copie este conteúdo em um editor de sua escolha:
Sim, não é bonito, mas faz o trabalho para mim e espero ajudá-lo também. Você deve colocá-lo em /etc/init.d com o nome logitechmediaserver
Depois disso, você deve executar o seguinte comando para deixar o systemctl feliz:
Basta fazer um teste com iniciá-lo:
Você deve conseguir fazer login com seu navegador da Web em http://YourServerIP:9000/ e configurá-lo.
E teste se ele desliga novamente:
Quando tudo der certo, habilite o serviço: