Installer Logitech Media Server et déplacer la base MySQL

L’installation d’un serveur audio multiroom est très rapide. Il suffit déployer le package « Logitech Media Server » (LMS) sur votre serveur qui pourra être un petit Raspberry Pi, un NAS ou un serveur (ex: un HP Micro Server G7 ou G8).
Pour cela, récupérer le package sur slimdevices.com et regardez la dernière version dispo puis adaptez avec la version dispo.

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

http://downloads.slimdevices.com/nightly/7.9/sc/a53d60f/logitechmediaserver_7.9.0~1455690385_all.deb

[/pastacode]

Ensuite, il ne reste plus qu’a déployer le package

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

dpkg -i logitechmediaserver_7.9.0~1455690385_all.deb

[/pastacode]

Et voilà, votre serveur est installé. Vous pouvez maintenant modifier les préférences en modifiant le fichier de conf ou en allant direct à l’URL de l’interface web et vous laissez guider par l’assistant.
Dans les préférences vous pouvez rajouter des plugins comme la compatibilité AirPlay et même Chromecast.

A noter qu’il est nécessaire de redémarrer LMS pour que certains plugins soit chargés

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

/etc/init.d/logitechmediaserver restart

[/pastacode]

Si vous le souhaitez, vous pouvez déplacer la base de donner du serveur Logitech, en migrant de SQLite vers un serveur MySQL. Cela à plusieurs avantages, les performances peuvent être légèrement plus élevés lors de scan de grosse médiathèques et surtout, migrer la base vers MySQL vous facilitera les sauvegardes.

Dans cet exemple, le serveur LMS est installé sur la même machine que le serveur SQL (que vous aurez installé au préalable)

Commencez par créer la base de données qui sera utilisée par LMS ainsi que l’utilisateur permettant de s’y connecter.
Pour vous connecter à la base: mysql -u admin_user -p

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

mysql> create database squeezserver;
Query OK, 1 row affected (0.22 sec)
mysql> grant all on squeezserver.* to squeezserver identified by 'squeezserver_password';
Query OK, 0 rows affected (0.13 sec)
mysql> flush privileges;
Query OK,
mysql> quit

[/pastacode]

Il faut maintenant modifier le fichier de conf de LMS pour indiquer de se connecter à la nouvelle base.
Référez vous à cette page pour savoir sur votre OS ou est ce qu’il se trouve.
Cet exemple fonctionne sur Debian / Open Media Vault

Remplacez le nom de la base et les identifiants:

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

 vi /var/lib/squeezeboxserver/prefs/server.prefs

dbtype: MySQL
dbsource: dbi:mysql:database=squeezserver
dbusername: squeezserver
dbpassword: squeezserver_password

[/pastacode]

Relancez le service Logitech Media Server

root@nas:/etc/init.d# ./logitechmediaserver restart
[ ok ] Restarting logitechmediaserver (via systemctl): logitechmediaserver.service.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*