Crédit photo: fluzo
J’ai chez moi plusieurs macs qui se partagent ma librairie iTunes. Jusqu’à maintenant, je montais une partition de mon serveur de fichier sous Gentoo qui contenait mes fichiers musicaux via AFP
Je viens de changer pour installer un serveur qui s’occupe de streamer vos fichiers. Votre librairie sera alors vue comme une librairie partagée dans vos iTunes (ce qui veut dire pas de playlist et pas de synchronisation avec vos pods …)
net-dns/avahi gdbm python howl-compat dbus mdnsresponder-compat
media-sound/mt-daapd avahi vorbis
Dans le script de démarrage de mt-daapd, j’ai remplacé need mDNSResponder par need avahi-daemon
Il suffit ensuite de copier le fichier de configuration standard et de le modifier:
cp /etc/mt-daapd.conf.example /etc/mt-daapd.conf
Puis /etc/init.d/avahi-daemon start et enfin /etc/init.d/mt-daapd start
Une interface de gestion est alors disponible à l’adresse http://ip_de_votre_serveur:3689/
Et voilà, c’est tout
Ton article est bien fait, je me base dessus pour mon serveur de streaming, mais le souci c’est que je suis sur un gentoo pour processeur ARM et donc je n’arrive pas à installer « avahi »… Si tu as déjà rencontré ce problème fait moi signe stp. Merci.
avahi n’est pas encore en stable pour les processeurs ARM, tu as quoi comme problème exactement ?
En faite le problème c’est qu’il ne veut pas s’installer, je te montre l’erreur:
http://itouchr0m.free.fr/avahi.JPG
j’ai désinstallé mDNSResponder qui apparemment était en conflit avec avahi, et j’ai installé python et gdbm en tapant la commande :
emerge dev-lang/python sys-libs/gdbm
Et donc là en tapant :
emerge avahi
je tombe sur l’erreur :
http://itouchr0m.free.fr/avahi.JPG
il doit falloir le compiler avec quelques chose mais là je ne sais pas quoi… pour information c’est la première fois que j’utilise gentoo.
Il faut que tu ajoutes les deux lignes suivantes dans ton fichier /etc/portage/package.use
net-dns/avahi gdbm python howl-compat dbus mdnsresponder-compat
media-sound/mt-daapd avahi vorbis
Ton message d’erreur indique que python doit être compilé avec le support gdbm, que donne la commande « emerge -pv python » ?
Voici le résultat chez moi:
[ebuild R ] dev-lang/python-2.5.2-r7 USE= »berkdb gdbm ncurses readline ssl threads xml%* -build -doc -examples -ipv6 -sqlite -tk -ucs2 -wininst (-bootstrap%) »
Je n’avais pas de fichier package.use , je viens d’en créer un et j’ai ajouté le contenu que tu m’a dit. Mais après je fais quoi avec ça?
Je te donne la capture pour python avec le « emerge -pv python » :
http://itouchr0m.free.fr/python.JPG
Il faut déjà que tu recompiles python avec le support gdbm. Pour faire ça, tu as deux solutions:
- en ligne de commande :
USE= »gdbm » emerge python
va te recompiler python avec le support gdbm, le désavantage c’est que lorsque tu vas recompiler python la prochaine fois tu perdras l’option si tu ne remets pas le USE= »xxx » devant ton emerge
- utiliser le fichier /etc/portage/keyword.use pour sauvegarder tes options de compilation pour chaque package en y mettant ceci:
dev-lan/python gdbm
tu n’as plus qu’à relancer la compilation de python et de avahi
Merci pour ton aide Olivier, mais j’ai enlevé gentoo de mon NAS, car le gentoo qui a été fait pour, était trop lent…
Je suis passé à une version de debian ARM
Nous sommes en train de faire un wiki pour la bidouille du NAS que nous réalisons.
http://www.custom-4220.com/doku.php
Gentoo pour les débutants, c’est un peu compliqué c’est vrai. Il y a des tonnes de doc à lire pour comprendre le fonctionnement de tout le système. Tu devrais mieux t’en sortir avec debian.
Bon bidouillage.