Le logiciel Logitech Media Server est le service (c'est à dire une application sans interface graphique utilisateur qui tourne en tâche de fond sur l'ordinateur) qui est chargé de faire fonctionner les Squeezebox.
Au fil des années, ce logiciel a changé plusieurs fois de nom :
- SliMP3 Server à l'origine,
- SlimServer de sa version 5.0.0 à sa version 6.5.4,
- SqueezeCenter de sa version 7.0.0 à sa version 7.3.3,
- Squeezebox Server de sa version 7.4.0 à sa version 7.6.1
- Logitech Media Server depuis sa version 7.7.0
Chaque version du logiciel serveur fournit des versions de micrologiciels adaptées aux platines.
De ce fait, la sortie d'un nouveau modèle de Squeezebox est toujours associée à une nouvelle version du logiciel serveur.
Lorsqu'une platine Squeezebox se connecte au serveur, son micrologiciel est automatiquement mis à jour avec la version fournie par le serveur auquel elle est connectée.
Compatibilité et téléchargementL'essentiel du logiciel Logitech Media Server est écrit en langage Perl, ce qui le rend compatible avec tous les systèmes d'exploitation capables d'exécuter l'interpréteur Perl (c'est à dire Windows, MacOS, ainsi que la très grande majorité des systèmes UNIX et de leurs dérivés, comme Linux ou BSD).
Pour des raisons de performances, le programme chargé d'analyser les fichiers musicaux est pour sa part écrit en langage C, et est fourni sous la forme d'un exécutable.
Pour des raisons pratiques, la version Windows du logiciel est compilée sous la forme d'un exécutable.
Les exécutables et le code source de la dernière version stable du logiciel Logitech Media Server sont téléchargeables à partir du site
www.mysqueezebox.com.
Logitech fournit des distributions binaires pour :
- Windows (2000/XP/Vista/Seven/WHS)
- MacOS (Tiger/Leopard/Snow Leopard)
- Linux (paquetages aux formats RPM et .deb)
- Netgear ReadyNAS (serveurs NAS - architectures Sparc & Intel)
Pour les autres systèmes (UNIX, ...), une archive du code source est également disponible.
Le code source et les distributions binaires des anciennes versions du logiciel peuvent être récupérées à partir du site de
SlimDevices.
Les codes sources des versions de développement (qui sert à la fabrication des
nightly builds) sont pour leur part accessibles au travers du
serveur SVN du site de SlimDevices.
Réglages du serveurLes réglages du serveur sont accessibles en cliquant sur le bouton
Paramètres situé en bas à droit de la page web (voir
Interface web):
L'onglet "Réglages de base" permet de spécifier l'emplacement des fichiers musicaux et des listes de lecture, et de relancer des analyses pour rafraîchir la collection.
L'onglet "Platine" permet de gérer tous les paramètres propres aux platines.
Plusieurs pages sont accessibles via une liste déroulante (plusieurs éléments apparaissant ici sont liés à des plugins).
L'onglet "Ma musique" permet de définir la façon dont seront gérés, dans leur présentation, les fichiers musicaux.
L'onglet "MySqueezebox.com" permet de gérer les paramètres propres au service en ligne du même nom.
L'onglet "Interface" permet de définir les paramètres de présentation des interfaces.
L'onglet "Plugins" permet de gérer l'installation, la mise à jour et la suppression de plugins.
L'onglet "Podcasts" permet de définir la liste des abonnements à des podcasts.
L'onglet "Avancé" permet d'accéder aux paramètres avancés (et le moins que l'on puisse dire, c'est qu'il y en a !).
L'onglet "Informations" permet d'afficher toutes sortes d'informations à propos de la collection musicale (statistiques), des platines connectées à l'instance, et d'accéder aux journaux du serveur et de l'analyseur.
Administration du serveurPanneau de contrôle (Mac & Windows)Depuis la version 7.4.0 de Squeezebox Server, les utilisateurs des systèmes Windows et MacOS disposent d'un "panneau de contrôle" permettant de démarrer et d'arrêter le service, de visualiser les journaux du serveur et de changer quelques paramètres de base, comme l'emplacement des fichiers musicaux :
La version présentée ici est la version MacOS - Cliquez sur les miniatures pour obtenir l'image en taille réelle.Systèmes UNIXIl n'existe pas d'équivalent au panneau de contrôle sur les autres systèmes.
Voici quelques commandes et chemins typiques d'une installation de Squeezebox Server sur systèmes Linux :
- Code: Tout sélectionner
/etc/init.d/squeezeboxserver start # Commande permettant de démarrer le service
/etc/init.d/squeezeboxserver stop # Commande permettant d'arrêter le service
/var/log/squeezeboxserver/server.log # Chemin d'accès au fichier de journalisation du serveur
/var/log/squeezeboxserver/scanner.log # Chemin d'accès au fichier de journalisation de l'analyseur
/var/lib/squeezeboxserver/prefs/ # Dossier contenant les paramètres du serveur et des "plugins"