Intsallation d'un serveur iTunes sous FreeBSD
| Posté le 13/10/06 à 20:03:18 par admin | |
Pré-requis
MotivationsDans le cadre d'un petit réseau, j'avais besoin d'une machine sachant jouer le rôle de :
Il existe plusieurs solutions NAS de type clé en main, mais celles-ci sont plutôt chères et manquent de souplesse quant aux services qu'on peut incorporer. Leur prix se rapproche de celle d'un PC bas de gamme. D'autre part, j'avais quelques disques ATA sous la main que je ne peux récupérer pour mes machines de travail actuelles qui sont en SATA (2 disques de 320Go et 2 de 120Go). Un des points intéressants de ces NAS est le partage de bibliothèque iTunes. Il est en effet possible d'utiliser certains comme serveur iTunes avec une bibliothèque centralisée. Or ces systèmes tournent soit sur des Linux soit sous Windows embarqué. J'ai donc cherché du côté OpenSource quel logiciel est disponible. J'ai rapidement trouvé daapd (Digital Audio Access Protocol Daemon). Le choix de FreeBSD, une 6.1, s'est fait principalement par curiosité. Après avoir essayé bon nombre de Linux (RedHat, Debian, Gentoo, YellowDog) je trouve la "maintenance" et l'utilisation de FreeBSD plus intuitive donc plus facile. Le système est très robuste, son utilisation est proche de Mac OS X (ce n'est pas un System V!) et le nombre de packages disponibles (des ports) très grand. L'organisation des fichiers de configuration est logique : les fichiers systèmes se trouvent dans /etc, les fichiers des programmes installés par les ports dans /usr/local/etc. De plus le système n'a pas besoin d'être "tuner" si soudainement vous le chargez d'une multitude de tâches, même dans un envirronnement professionnel. D'autre part, les utilisateurs de darwinports (les ports BSD sur Darwin :) ) s'y sentiront à l'aise.
Installation et configuration de daapdPour installer le daemon mt-daapd (multi-threaded daap) rien de plus simple : portinstall mt-daapd Le port contient également le nécessaire pour le protocole Bonjour (ex Rendez-Vous). Si vous êtes sous Mac OS X, vous pouvez l'installer via les darwinports : mt-daapd audio/mt-daapd 0.2.4 A multi-threaded DAAP server emulating an iTunes server. La configuration se fait via le fichier /usr/local/etc/mt-daapd.conf :
#administartion via webpage Il existe quelques autres paramètres que je vous laisse le soin de découvrir. Ils ne sont pas forcément tous obligatoire. Nous n'utiliserons d'ailleurs pas la partie web. Une fois que cela est fait, que vos fichiers y sont déposés vous pouvez lancer le serveur : /usr/local/etc/rc.d/mt-daapd start L'indexation peut prendre quelques minutes selon le nombre de vos médias. Le partage devrait cependant déjà être visible dans iTunes sur les ordinateurs du même sous réseau que votre serveur (et uniquement!).
ConclusionIl existe quelques points noirs à éclaircir. En effet, mt-daapd semblent ne pas arriver à lire les tags id3 de cerains fichiers. Il faut veiller à mettre l'ensemble des fichiers dans la même version de tag (en v1.1 ET v2.4 pour iTunes). Je n'ai malheureusement pas trouvé de cause à ce problème. De plus les fichiers protégés par des DRM ne seront pas lisibles, comme les vidéos (même si le son marche) et les pochettes d'album. Cependant comme vous avez pu le constater, l'installation et la configuration du logiciel sont très simple. Si vous aviez déjà un petit serveur cela ne vous aura rien coûté. La solution est adéquate si vous souhaitez partager votre musique entre plusieurs ordinateurs à la maison (ou au boulot :)) sans passer par un partage de fichiers lourd. Il ne faudra par contre pas demander le café et les croissants (pochettes, vidéos et DRM) à ce daemon, mais cela sera peut-être pour plus tard :).
|
|