La définition de mon architecture domestique, troisième du genre...
Définition des services
Ce qu'il y a d'amusant avec une architecture domestique c'est que le outils de constructions sont à peu près les mêmes que pour une architecture professionnels. Rien ne nous oblige à utiliser, comme dans d'autre domaines, des briques "grand publique" en bavant d'envie devant l'outillage des "pro". Mais faut-il encore correctement définir le besoin de base d'une architecture domestique. Ce qui suit en est donc une tentative.
Infrastructure réseau
Qui dit réseau, dit un certain nombre de machines à faire cohabiter ensemble impliquant un certain nombre de besoins basiques et connus :
- Le nommage des machines fixes par un serveur DNS. Serveur qui sert en outre de relai et de cache accélérateur au serveur du FAI.
- DCHP pour associer les adresses MAC des machines connues aux bonnes adresses IP et en distribuer aux machines invités.
- Un annuaire LDAP pour centraliser les comptes, les mots de passe (il n'y a pas que les membres du foyers, mais aussi les amis qui se connecte au SI à distance).
- Le routage transparent (tproxy) et le filtrage du Web centralisé par des outils comme Privoxy. Peut aussi être ajouté ici Squid pour améliorer le filtrage si l'on a des enfants.
- Nagios ou équivalent pour superviser tout ce beau monde.
- Un outil de sauvegarde distribué pour éviter les catastrophes. Les sauvegardes peuvent (et doivent?) même êtres historisées lorsqu'il s'agit des fichiers qui son créés au sein du SI. Personnellement j'utilise une batterie de script BASH associé à CRON pour cet aspect.
- Un serveur Apache/PHP qui va être utilisé à de multiples occasions.
- Une base de données (PostgreSQL) pour les applications WEB.
Pour conclure sur cet aspect, ajoutons que le mode de transport principal devrat être de l'Ethernet Gigabit et du Wifi pour les machines "itinérantes".
WEB et Courrier
Toujours un peu dans le giron de l'infrastructure réseau, il parrait aujourd'hui logique à chacun d'avoir son propre site. Cela implique un nom de domaine acheté et un serveur apache dédié à cette tâche et connecté au réseau publique.
De la même manière il parait impensable aujourd'hui que chacun n'ait pas sa propre adresse courriel. Il nous faut donc un serveur SMTP (PostFix).
Informations personelles
Cela commence déjà par l'accès à ses courriels. L'utilisation d'un serveur POP3 est plutôt exclue vu qu'elle implique de garder les fichiers en local. On lui préfère IMAP en local et WebMail (SquirelMail) en distant. Ainsi il est possible de l'autre boût du monde de consulter son courrier entrant mais aussi d'avoir accès à ses archives, ce qui croyez moi est bien pratique lorsque l'on a oublié d'imprimer un courriel de réservation ;-)
Dans le même esprit la base LDAP peut héberger les contacts de chacun et WebCAL permet de partage les calendriers.
Les fichiers
C'est un aspect important, surtout si l'on commence à avoir des interférences entre domicile et vie professionnelle, et encore plus lorsque l'on est indépendant (TNS comme dit l'administration ;-). Dés que l'on fait des recherches, que l'on prend des photos, que l'on écrit des documents, nous sommes amené à générer des fichiers dont il semble malin de centraliser le stockage pour en faciliter la gestion et la sauvegarde.
- Le plus rapide possible.
- Accessible via NFS.
- Accessible via CIFS/Samba.
- Accessible à distance via FTP.
- Accessible à distance via WebDav.
- Accessible à distance en lecture seule via Apache.
La régle d'Or sur ce point est que l'on ne sait JAMAIS quant on peut avoir besoin d'un fichier, ni où. Il nous est par exemple arrivé de récupérer au fin fond de de l'himalaya une copie scannée de passeport qui nous a été des plus utile...
La musique
Il y a 8 ans que j'ai commencé à mettre toute mon audiothèque en MP3. A l'époque cela semblait totalement saugrenu à mon entourrage (ne niez pas !! :-). Tout cet espace disque "gâché" alors que j'avais déjà le support
. Sans compter que je doublais cela d'un sacrilège : la destruction de toutes les boîtes trops encombrantes à mon goût pour ne stocker que l'essentiel (mes backups ;-) dans un classeur. Le culte pas si lointaine du 33 tours me faisait passer pour un véritable barbare.
Beaucoup plus tard j'ai recommencé cette fastidieuse opération d'encodage, mais cette fois en OGG (meilleur qualité, meilleur compacité). J'en ai alors profité pour étendre le concept à mes DVD... Autant le dire, cette idée là était beaucoup moins intelligente que la première pour la simple et bonne raison qu'un album s'écoute des dizaines (des centaines ?) de fois, tandis qu'un film... rares sont les privilégiés qui ont dépassé le second visionnage. Outre la prise de conscience au 20ième encodage de la stupide perte de temps que cela impliquait, je me suis aussi rendu compte qu'il était un peu crétin de mixer ces deux "sphères d'activité" dans un système informatique. L'audio a un mode d'utilisation et un usage très particulier qui ne s'accommode pas de la manière de visionner un film. Du coup j'ai lâché l'idée de "media center" à lamode MythTV, sorte de boîte à tout faire qui finalement ne fait rien de bien.
Le besoin musical s'est donc "réduit" à l'exploitation de mon stock d'albums digitalisés qui doit être distribué sur plusieurs sorties audio, une par étage pour être exacte. Il n'est donc pas question de centraliser l'interface sur une machine (genre avec Amarok ou Rythmbox) mais d'utiliser un serveur musical pouvant être commandé à distance par divers outils (iphone, portable, interface WEB, Application dédiée). Le choix c'est donc porté très logiquement sur MPD qui permet
- D'utiliser la même base de donnée partagé entre plusieurs instances gérant chacune une sortie audio.
- De commander l'ensemble de n'importe quel ordinateur via des applications en dur (Sonata) ou des interfaces WEB (pitchform), et ce même avec un iPhone qui joue du coup le rôle de télécommande de luxe.
La vidéo
La vidéo englobe la lecture de fichiers, de DVD, de la télévision (et son enregistrement), de la VOD. Il doit être possible d'envoyer sur cette sortie un contenu provenant de n'importe quelle machine sans restriction et ce uniquement par le réseau.
La téléphonie
Là c'est du grand classique consistant principalement à gérer la messagerie vocal (Asterix) et distribuer les arrivées sur une adresse courriel.
Impression et numérisation
Besoins classique ici d'un serveur d'impression (CUPS) sur le réseau pour profiter à tout le monde. Et au passage d'un serveur de numérisation (SANE).
Architecture matérielle
Lorsque j'ai monté ma toute
- L'unité
Nehia
, qui est la machine tournant 24h/24 prenant à sa charge la quasi totalité des services exclusion fait des fonctions de transport et vidéo. - L'unité
Moya
, chargé principalement de la communication avec l'extérieur. - L'unité
Antinea
, mon poste de travail qui est aussi la machine qui trône dans le salon. - L'unité
Leira
, la machine qui gère exclusivement la Vidéo. - Et divers unités mobiles sous Windows ou sous Linux.
Concernant la connexion de ce joyeux monde, outre le Wifi, le choix après avoir beaucoup balancé avec le CPL c'est finalement porté sur du bon vieux câble Ethernet. Cela implique un certain nombre de trous mais cela reste le moyen le plus fiable de faire transiter de l'information dans une maison aux murs et planchers épais. Le tout est "brassé" par un Switch Gigabit Netgear. Au final, chaque machine dispose d'une prise RJ45 à proximité ou téléphonique pour l'ADSL.
Il y a un ampli audio par étage. Au salon, il est centré par rapport à l'écran du rétro-projecteur et est relié à Antinea par un cable blindé assez long (10m). Pour Nehia, l'amplificateur et la machine sont dans le même espace, les relier à donc été plus simple. Restait le problème du rétroprojecteur qui contrairement à une télévision, ce doit d'être à l'opposé de l'ampli dans une pièce. Là c'est donc un câble S-Vidéo de 15m qui est utilisé. Leira et l'ampli de salon étant dans le même espace, la connexion est plus évidente. Cela implique juste de commuter la bonne entré sur l'Ampli lorsque l'on passe de la musique (Antinea) à la vidéo (Leira).
Unité Nehia
Cette machine devant être allumée 24/7 prenant à sa charge toutes les fonctions qui doivent tourner que l'on soit présent ou pas. Cela comprend :
- L'aspect "infrastructure réseau" (DNS, LDAP, BIND, Apache, Privoxy, etc...).
- Le serveur de fichiers.
- La musique pour un étage.
- Le courrier.
- Le WEB et les applications associées : SquirelMail, Drupal, PitchFork, etc.
- Les sauvegardes.
- la supervision
C'est donc aussi cette machine qui héberge notre petit intranet sous Drupal. Cet aspect implique que l'interface NAT de Moya soit configuré de sorte à laisser passer les connections du réseau publique. Fait donc très attention caril s'agit d'un point délicat de cette architecture. En effet, si le serveur Apache est compromis, vos données personnelles sont exposées. N'autorisez donc QUE le HTTPS et activez le maximum d'authentification.
Côté matériel, dans la mesure où cette machine tourne en permanence, un accent tout particulier a été mis sur les économies d'énergie :
- Une mobo Jetway J7F4K (VIA C7 ULV 1.GGhz)
- 1go de DDR2
- Disque Seagate Baracuda 7200.8 de 500Go.
- Un second disque sur un adaptateur USB pour le mirroring.
- Un picoPSU de 80W.
- Un alimentation AC/DC 12v de 80W, rendement 82%.
Unité Moya
Moya a gardé le même nom et changé mainte fois de carrosserie. Tout d'abord un Pentium III avec deux cartes réseaux en firewall, une carte WIFI comme Acces Point et un modem pour la téléphone. Puis c'est devenu un WAG 354G perdant la téléphonie. Aujourd'hui il s'agit tout simplement de la FreeBox qui avec ses 9W de consommation répond à tout les besoins de routage "NAT", "téléphone" et "wifi". Je n'utilise en revanche pas le DHCP laissé à Nehia, si le switch intégré qui ne sert qu'à communiquer avec la FB-HD et avec le Switch Gigabit.
Unité Leira
L'ancienne Leira, un AMD Thunderbird a lui aussi fait les frais de la vague Free. La FreeBox HD répond en effet à tous les besoins liés à la Vidéo. C'est donc elle qui reprend le flambeau de manière très avantageuse avec ses 15W de consommation en charge. Cette machine est de toute façon éteinte lorsqu'elle n'est pas utilisée. C'est parfait pour la TV, l'enregistrement et la VOD. En revanche pour la lecture de DVD ou de fichiers, c'est un peu moins rose énergétiquement parlant vu qu'il me faut une tierse machine d'allumée pour injecter le flux. Mais comme ce genre d'activité ne dépasse que rarement 2 heures, je n'envisage pas de lui fabriquer une petite soeur en Mini-ITX.
Unité Antinea
Il s'agit originellement de ma machine de bureau. Comme Leira l'ancienne étant "morte" et que cette dernière gérait le troisième écran, celui-ci est part avec diminuant la consommation de 35W de-facto.
Outre la lecture de fichier et de DVD via Leira, antinea gère en tâche de fond le second serveur MPD qui sonorise le salon.
Ce qui nous donne pour ce module :
- Mobo Gigabit + Intel Core2 Quadro (Q6600)
- 4Go de RAM
- 500Go de disque dur
Eh bien en tout cas, ton approche est vachement intéressante. Je suis en plein dans les travaux et je revois également l'organisation d'un petit peu tout ça. Dis-nous si tu es content de ton projecteur, j'ai prévu un emplacement au plafond, avec câble FTP, alim et de la place dans la gaîne au cas où j'aurais besoin d'un câble VGA ou autre. Mais bon, après 10 ans sans télé, on se demande si c'est vraiment nécessaire :-) Un décodeur TNT serait probablement une bonne approche.
Pour ta distribution audio, tu ne vises pas du multi-room? Et comment fais-tu pour contrôler ton serveur audio si tu es dans une pièce sans ordinateur? A moins que tu aies des PC dans toutes les pièces, ce qui ne m'étonnerait pas :-P
Sinon, je lis régulièrement ton blog avec grand plaisir. Je suis toujours surpris par ta cadence, au point que je m'inquiète quand il y a un grand blanc ;-). Puis l'un ou l'autre me dit que tu es en vacances. Ca c'est bien passé?
Cette inquiétude me touche :-) et je remercie chaudement "l'un et l'autre" de prévenir les amis pour moi, négligeant que je suis :) En fait, nous étions sur les routes en Thaïlande - Cambodge et ça s'est très bien passé. La Thaïlande, sorti de l'axe BKK/Pataja, notamment au Nord-Est, est une très bonne surprise sans l'ombre d'un touriste. Quant au Cambodge, ma foi, il faut voir Angkor, mais pas de quoi y passer le réveillon non plus ;-)
Concernant le Vidéo-Projecteur nous somme plus que content de cette option. C'est juste parfait pour qui ne regarde pas la TV mais matte juste des films. Une projection du seigneur des anneaux suffit à convaincre définitivement. La TNT c'est juste pour Arte et l'enregistrement de reportages. Du coup, "micro" TV ne sert aujourd'hui plus qu'à regarder notre pêché mignon, NCIS :-)
Pour la distribution audio, oui c'est du multi-room. Actuellement c'est le Salon et la "Salle de méditation". Dans l'avenir c'est la salle de bain et la chambre (juste pour la musique, pas la TV !!!) qui sont prévus. C'est pour cela que l'approche Xmod me tente pas mal, mais un câblage efficace peut aussi bien faire l'affaire.
Pour le contrôle, non pas d'ordinateur dans chaque pièce car, je vais te surprendre, mais le but du Golgoth est justement de concentrer la techno en un seul point et donc le faire disparaître partout ailleurs. Du coup pour le contrôle les options sont multiples : utiliser nos téléphones portables via J2ME/Bluetooth ou utiliser des wiimotes (j'ai fait de tests, c'est marche pas mal).
Aaah, je suis déçu...
Déçu... car je m'attendais à une débauche de technologie dans les noms, du golgoth 13, 30 et 70 pourquoi pas, à l'instar de l'antérac, voir un venuziac ou autre ovterre... du nom aux arettes cinglantes qui en imposent....
Hélas ce sont de doux noms au consonances féminines nephilia, antinea, aréva ;-) ....
:-D
Oh mais tu me plais toi :-D Je n'y avais même pas pensé, c'est con hein !!
Bon, je vais réfléchir sérieusement à cela pour voir si je me rappelle de tout et mettre le tout à jour tout cela (j'en connais une que tu connais aussi qui risque de faire une drôle de tête quant je vais lui dire d'aller chercher ses fichiers sur Grendizer ou Venusiak ;-)
PS: Euhh Pour Areva tu évites...grrrrr :)
Une question, PulseAudio fonctionne en temps réel ou il y a une latence entre l'évènement sur le client et le son? J'avais testé des choses de ce type et le problème était le buffering qui induisait une latence importante de 2, 3 second. ce qui est peu dérangeant pour de la musique, beaucoup plus quand il y a une synchro avec une image, intolérable quand on travaille le son.
Pour les noms de machine, c'est un peu comme les noms de personnage de jdr, c'est l'éternel problème que je n'ai jamais eu.. n'ayant aucune mesure du ridicule, chez nous les ordis portent des doux noms évocateurs tels que fordtorino, maciste... si tu me demande, les tiens finiront affublés de patronyme de type lebon, labrutte et letruand alors je ne suis pas sur d'être de bon conseil à ce sujet.
Tous ces golgoth et venusiak m'ont rappelé une terrible vérité qui est inconnu du grand public et que j'ai eu vent il y a bien longtemps... google l'a déterré (il ne fallait pas l'inviter) mais c'est un morceau de choix.
Le ton du blog moyen avant l'heure.... les préoccupations aussi, bref, le web 2.0 il y a 20 ans :
http://membres.lycos.fr/chochain/goldorak/goldorak.htm
< repasse discrètement
s/ que/ dont/
@malic Alors, que penses tu du nouveau nommage ;-) Ca m'amuse bien et ça change... En tout cas pour les révélations sur Goldorak, le seul trucs qui me fait bien rire, c'est la révélation "Rosencrux" sur les 2 tours d'Actarus :-)
Pour pulseAudio, d'après les premiers tests que j'ai fait, point de latence. Mais cela dépend évidement du réseau, de sa charge, de son débit, etc. Le projet semble aussi sérieux que JackIt, on est très loin d'eSound que tu as du utiliser. Maintenant, je utilise PulseAudio surtout en local avec une possibilité distant pour un usage ponctuel. Et en local, c'est grosso-modo du temps réel (socket unix).
PS: c'est quoi ton dernier commentaire ?!?
c'est juste une correction d'une faute de grammaire dans mon précédent message.
Les noms... c'est bien.
Et puis ce n'est que quelques noms de machines, ce n'est pas bien important ;-)
C'était un clin d'oeil :-). En tout cas ton système est bien foutu. J'avais vu un projet open source qui se voulait projet de domotique et était en fait un assemblage de logiciels OS et petites interfaces. c'était pas mal non plus, je vais essayer de retrouver l'adresse.
Tu pourrais nous en dire plus? Tu as déjà essayé J2ME/Bluetooth? En fait moi je bricole avec des petits processeurs (AVR, ARM) pour contrôler et mesurer. Je vais aussi avoir besoin d'une interfaçe et je pensais également que la bonne solution serait via un téléphone portable, moi qui ne téléphone presque jamais ;-). Mais je n'ai pas encore eu le temps de me renseigner beaucoup là dessus.
Jamais utilisé LIRC?
Je pensais également aux navigateurs qui seront bientôt sur tous les téléphones. Il y a des css adaptées pour PDA pour beaucoup de CMS, ça pourrait être une solution également. Il y a pas mal de gens qui font des trucs avec joomla, je suppose que Drupal a ses adeptes aussi.
D'ailleurs il faudrait que je m'y mette un jour, à Drupal. Tu as l'air convaincant en tout cas. Il est temps d'abandonner Plone qui est trop lourd en ressources (c'est pas très écologique tout ça ;-) ) et qui est trop compliqué quand on y touche que 2 fois par an.
s/conne solution/bonne solution/
:-/
Dits les gars, vous avez pas vu le bouton "editer" ? ;-)))
En fait je n'ai encore testé aucune des solutions (LIRC, J2ME/BT), donc pour l'instant nous en sommes au même point.La seule chose que j'ai testé pour de vrai c'est la wiimote avec laquelle je vais à 10m à travers un mur porteur. C'est assez amusant (tu peux commander ton installation à la Harry Potter) mais le seul retour se fait par les leds (le speaker marchait pas encore à l'époque). Mais au moins cela a validé la partie "bluetooth".
Dans LIRC c'est le IR qui me pose problème, ça passe pas bien les murs :) J'ai bien des tonnes de télécommandes IR (y compris celle du droid ;-) mais sans grand usage du coup.
Pour Drupal, je ne peux qu'être d'accord avec toi ;-) Joomla est très bien mais il lui manque des fonctions importantes comme le support de PostgreSQL, et vu le temps et les problèmes que cela semble impliquer, j'ai un peu peur sur la simplicité des API et la souplesse du Code.En comparaison, Drupal est passé à Postgres en une version. Concernant Zope/Plone, ben je dis rien, tu connais mes goûts... :)
Non, va falloir que tu nous dises où tu l'as caché, ce fameux bouton!
Pour l'IR, je pensais réaliser dans mon réseau un espèce de transceiver d'IR, les codes capturés dans une pièce sont routés dans une autre en fonction de là où ils doivent aller. Donc tu utilises n'importe quelle télécommande n'import où. Bon ok il te faut un réseau pour ça, mais comme j'ai aussi besoin du réseau pour plein d'autres choses, ça ne me pose pas grand problème de rajouter l'IR. Enfin bon, c'est en projet, rien de concret encore. De toute façon l'intérêt est assez limité, c'est juste pour pouvoir commander les équipements IR. J2ME/BT est de toute façon mieux. Et 10m our la wiimote, c'est toujours un peu peu.
Tu l'héberges à domicile ton Drupal, ou tu as des conseils d'hébergement?
Arg navré de n'avoir effectué correctement mon boulot de lobbyiste Debian ;)
Pour ce qui est de lircd, il me semble qu'il existe des clients qui permettent de l'attaquer via le réseau.
Sinon sympa cette machinerie ça commence à me faire saliver ... as tu pensé à la reconnaissance vocale ? (on ne peut dire qu'il ai beaucoup d'avancé dans ce domaine depuis la dictée vocale d'IBM, tout du moins en langue française)
@jaguarondi Bon j'ai bien vérifié, j'ai crée un user, ajouté un commentaire et ... édité mon commentaire. Le bouton est dans le titre du commentaire, tu as le "user" à gauche suivi de la date et heure, et ... le bouton à droite :-)
Sinon je viens de tester rapido J2ME/BT ainsi que AnyRemote et c'est "plouf" pour moi (samsung SGH-D840) pour motif de non support correcte de la JSR-82. Donc vu que je ne vais changer de téléphone pour cela, on va essayer d'autres solutions.
Pour le transeiver ça peut être une bonne idée. J'avais vu des relais IR/HF qui fonctionnaient sur ce principe. Mais le mieux à mon avis reste un petit pda en WIFI. Le Zaurus s'il ne cramait pas ses batteries à cette vitesse aurait été un bon prétendant.
Pour drupal, je l'ai hébergé chez moi pendant longtemps (sur un PII@300 ;-) mais là c'était un peu trop pour la vénérable machine et j'ai basculé sur une dedibox. Et pour le 39€/mois ça marche très bien. Elle prends environ 8000 visites par mois tout sites confondus et la gestion du mail (smtp & filtre spam). Donc je sais pas quelle est ta volumétrie mais la dedibox est juste un VIA C7@2Ghz et 2Go de ram et 100MO de bande passante.
@Dab non le vocal j'ai pas essayé mais j'y crois assez peu. C'est comme le sans fil cette histoire, je préférerais toujours un bon câble et un bon clavier :-)
Pour LIRC je croyais que ça se limitais pas à l'IR, merci de l'info. Cela peut faire une bonne base pour rédiger un client dans la mesure où tous les softs multimédia le supporte en standard (mplayer notamment). Reste toujours le problème de la télécommande en elle-même. Une solution qui peut être pas mal aussi, puissée de trèès vieux souvenirs c'est un couple récepteur RF/Télécomande RF du monde domotique (X10).
Argh, c'est parce que je n'étais pas connecté quand j'ai posté le message. Comme mon nom s'indique par défaut dans le champ, on oublie de se connecter avant de poster, et voilà, le message ne m'appartient plus :P
Pour Drupal, j'ai 2 vieux PC qui traînent, PII 800 et PIII 1G, ça fera l'affaire pour le moment. Merci pour l'info.
Oh oui, largement !! n'oublie pas le module apache_php-apc qui précompile le php et change la vie des vieux CPU ;-)
PS: voilà je t'ai rendu tes commentaires ;-)
Bon, j'arrive après la guerre (juste 6 mois après), mais ce n'est que maintenant que j'envisage une telle réflexion pour mon chez moi.
Un point concernant cet article : où sont passé les descriptions de Orphée et Horus ?
Sinon, pour la petite histoire, ce qui me fait réfléchir, c'est l'arrivée du EeePc et donc un besoin de mobilité chez moi.
@Guyou voilà, c'est un peu plus à jour maintenant :)
Merci beaucoup pour cet article fort intéressant.
Je n'ai pas encore mon chez moi mais sera pour moi une très bonne base de réflexion.
@+
Raah, le réseau d'entreprise personnel. Absoluement indispensable quand on dispose de plus d'un ordinateur :)
Perso, ca fait 5 ou 6 ans que j'ai le mien, et je m'en félicite presque tous les jours.... (sauf pendant la cannicule)... D'ailleurs, ca me fait marrer car je suis en train de tout revoir.
Bref, que du bonheur. J'ai juste 2 propositions à te faire :
OpenVPN pour avoir accès à ton réseau local depuis n'importe ou. J'ai écrit un guide simplissime à suivre pour le mettre en place:
http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-et-configure...
Et pour ta musique, je ne sais pas si tu utilise ou non une interface Web, mais je te conseille Ampache. J'en ai essayé plusieurs:
Jinzora 2 : sympa, mais complexe et pas très intuitif.
Kplaylist : simple, rapide, mais simple... trop simple.
et enfin Ampache, qui permet de controller MPD par le web, et de streamer ta musique à l'extérieur de ton réseau local :)
http://howto.landure.fr/gnu-linux/debian-4-0-etch/installer-la-plateform...
Et non non, ce n'est pas de la pub pour mon site, c'est juste que suite au fait que je ne me souvenais plus comment j'ai configuré mon serveur mail au bout de 2 ans.... Je me suis mis à documenter tout ce que je faisais de façon à pouvoir le refaire relativement facilement.
Bref, bravo pour ton infrastructure réseau, j'espère que ce billet sera suivi de plein d'autres sur comment la mettre en place :)
Bonne continuation XD
@lone Wolf
Perso en application WEB j'utilise PitchFork pour contrôler MPD, et Sonata en application normale. Maintenant c'est vrai que je n'ai que très rarement le besoin de streamer ma musique à l'extérieur car l'extérieur c'est souvent chez un client. Pour la même raison j'ai assez peu l'occasion de me lier avec un VPN. Généralement j'ai tout au plus un accès Web de base lorsque j'interviens, rarement de quoi faire passer un LAN.
Du coup ne te gène pas pour ce genre de pub car cela complète assez bien vu que l'on a pas les mêmes usages externes.
Ceci dit, je vais aller jeter un oeil sur ton tuto OpenVPN mais plutôt pour un truc qui m'intéresse depuis un moment, à savoir me lier proprement avec ma Dedibox. D'ailleurs faudrait aussi que j'en parle de celle-là, vu que c'est elle qui héberge la partie "publique" de l'architecture.
Je peux te recommander un truc que j'ai fait chez moi pour mon unité fonctionnant 24/24h (via C3 1Ghz).
Pour les disques durs ne servant uniquement qu'au stockage, ceux-ci n'étant sollicités qu'occasionnellement, j'y ai activé le spindown avec hdparm.
Je leur ai mis comme règle que si ces disques ne font rien pendant 30 minutes, ils se mettent à l'arrêt.
On y perd un peu en latence (genre il faut quelques secondes au disque dur pour émerger), mais au final comme l'utilisation est occasionnelle (exemple: backups, films, etc...) ça ne dérange pas et ça évite qu'il tourne en permanence alors qu'il n'est utilisé que rarement comparé à l'uptime de la machine.
Pour le déport audio, j'ai opté pour un petit appareil de Logitech, le "Logitech Wireless Music System for PC" ( http://www.ldlc.com/fiche/PB00033092.html ) qui n'a eu aucun succès commercial (vendu 149€ à l'époque, mazette! aucune mention de linux et plutôt chiant à utiliser sur windows) mais qui se vend soldé pas cher et qui fonctionne à merveille sous linux (utilise le module usbaudio du kernel), sachant que MPD peut balancer le son sur plusieurs cartes son à la fois, ça ne lui pose pas de problème pour envoyer le son sur cette pseudo carte son (car il est reconnu comme tel) en plus de la carte son habituelle de la machine et de icecast.
Ma prochaine étape: mettre 2 ou 3 modules de ce type sur ma machine pour balancer le son de MPD dans plusieurs pièces à la fois (à travers les murs).
Et pour les abonnés du FAI Neuf ayant une petite machine linux faisant serveur de fichiers, il peut être intéressant d'y installer mediacenter http://mediacenter.neuf.fr/premier_contact.html (pour linux il n'y a pas d'interface graphique, uniqument CLI et interface web, fonctionne sans problème sur debian), ce qui permet d'avoir les films stockés sur sa machine accessibles sur sa neufboxTV. Avec cette appli je suis en passe d'abandonner ma machine tournant avec Geexbox dédiée au visonnage de vidéos (bien que Geexbox n'est pas limitée, elle, par les conteneurs/codecs).
@tof l'idée est bonne mais tu n'as pas été obligé de formater en EXT2 pour cela ? J'avais remarqué que la journalisation avait tendance à relancer le disque toutes les 10 secondes.
Pour la transmission Audio, j'avais regardé l'équivalent de chez creative, mais au final, j'y ai préféré passer par des trous dans les murs histoire de limiter l'utilisation du sans fil à ce qui est strictement nécessaire.
Pour les disques de stockage, j'utilise ReiserFS et ça ne pose pas de problème pour que le disque se mette en sommeil.
@tof Aïe oui, mais, euh, non :-) Au delà de l'effet "Cantat", j'ai une mauvaise expérience avec ReiserFS qui m'a cramé un gros volume de données lors d'une panne de courant.
Super article qui va permettre de me lancer, depuis le temps que j'y pense. Des détails un peu plus technique (histoire d'anticiper les problèmes que tu aurais eu) n'auraient pas été superflus mais c'est déjà suffisant pour commencer
J'ai cependant une question sur la gestion audio. Quelle est la solution pour la synchronisation entre le serveur audio et un lecteur audio quelconque (disons un Ipod pour toucher un maximum de monde) ?
@Djory Tout dépend ce que tu voudrais comme détails technique supplémentaires ? Pour la partie hardware il y a déjàceci . Précise et j'essaierais d'enrichir.
Pour l'iPod, ma femme n'a pas encore exprime ce besoin là mais j'avais tout de même un peu anticipé et il semble que ipod-convenience soit la voie à suivre. J'ai vu des tutos sur le net pour synchroniser via cet outil la musique et amarok.
Perso, mon besoin serait un tuto de A à Z, à suivre et adapter à ses besoins. Une solution pré-cuite qui me fasse gagner, à moi lecteur, un temps énorme.
Parce qu'actuellement, suite à mes recherches, je suis tombé sur un tas de solutions répondants à mes besoins. Mais je sais que le jour où je vais tenter de les assembler, ça va être autre histoire.
Quand j'ai vu la description au dessus, je me suis dit "c'est ça que je veux faire, un petit copié/collé serait super!" (mise à part que j'ai un OpenWrt qui pourrait éventuellement remplacer la freebox, mais est-ce judicieux?)
Par contre, j'imagine que ce serait un énorme boulot de rédaction.
Si je comprends bien :
* ipod-convenience est le lien pc -> ipod ;
* MPD permet de diffuser en streaming de la musique serveur -> pc.
Donc pour faire, serveur -> pc -> ipod, la solution me saute pas aux yeux (j'avoue ne pas encore avoir fait de tests avec MPD, c'est donc possible que j'ai loupé une des fonctionnalités).
@Djory
Un tuto de A à Z serait très compliqué à mettre en oeuvre car chaque cas est un cas particulier dans ce domaine. Ce serait comme un tuto pour monter un réseau d'entreprise, en plus simple. Difficile de prévoir tout les exotismes propres à chacun. Ici mon réseau gère le courriels, un intranet, la musique, la vidéo, la téléphonie, une partie est déportée vers un serveur dédié externe... bref, je doute que ton besoin soit le même que le mien. Du coup, la meilleur approche est avant tout de définir précisément ton besoin de A à Z justement ;-) Ensuite de chercher les différentes brisques qui vont permettre d'y répondre.
Maintenant si tu cherches des choses monolithiques orienté uniquement audio/vidéo, peut-être des outils comme MythTV ou Geekbox sur une machine dédiée sont plus ce que tu cherches. Cet article n'est finalement qu'à prendre comme un exemple la brassée de pistes qui va avec.
Pour la partie audio, dans mon cas, MPD est utilisé non pas en streaming mais en serveur contrôlant sa périphérique audio. J'ai deux serveurs comme celui-là chez moi sur deux machines distinctes. Le schéma est donc plutôt :
Machine de contrôle -> Client MPD -> réseau -> serveur MPD -> sortie audio -> Ampli
(Machine de contrôle - Client MPD - réseau) se déclinant d'iPhone/application WEB/Wifi à PC/Sonata/ethernet.
En fait dans ma vision de ce réseau le streaming n'a juste aucun intérêt car toutes les machines ont accès aux fichiers audio via le serveur de fichiers. Donc j'ai aussi vite fait de monter le dossier partagé des MP3 sur la machine qui veut lire de la musique que de streamer de l'audio.
Pour revenir à l'iPod, la solution "ipod-convenient" permet juste de faire avec un outil comme RythmeBox ou Amarok, ce que tu peux faire avec iTunes sous Windows. C'est à dire remonter de la musique du serveur de fichier vers l'iPhone.
Tout à fait d'accord pour la complexité d'un tuto de A à Z, mais ce serait tellement génial ^^ De toute façon, j'avais prévu de mettre les mains de la cambouis sous peu.
J'avais pas compris MPD de cette façon, et ça répond du coup à une question que je me posais depuis un moment :)
Merci pour les précisions!
@Djory vu le nombre de gens qui me demandent ce à quoi sert mpd, je pense que je vais pas tarder à me fendre d'un petit tuto sur ce sujet
Une grosse mise à jour avec les réponses aux questions que l'on m'a posé ici, mais surtout en PM. Merci en tout cas de vos retours !!
Super! Merci, je crois que ça répond à mes attentes :)
Petite faute dans la partie Supervision :
Et j'ai encore des questions :
* Si j'ai bien compris, le serveur de fichiers et le stockage des mails sont physiquement chez toi. Si jamais tu dois couper tes serveurs (orage, vacances, ...), tu ne peux donc plus accéder ni aux fichiers ni aux mails ?
* Quel est ton retour d'expérience sur les Dedibox ? Si ça peux t'économiser quelques €, j'ai vu chez OVH des solutions RPS (j'arrive pas trop à voir les avantages/inconvénients) bien moins cher, et des solutions serveur dédié moins cher, que Dedibox. Mais peut être as-tu une mauvaise expérience d'OVH ?
* Les fonctionnalités réseaux de la freebox sont-elles satisfaisantes par rapport à un routeur dédié ?
* Quel est ton opinion sur le partage de connexion internet, comme Fon par exemple ?
C'est tout, désolé pour la tartine :) Je suis curieux de voir quelles seront les conclusions sur l'utilisation de la partie multimédia de la Freebox. ;)
@Djory
* Oui, si je coupe le serveur chez moi, le mail et les fichiers sont effectivement inaccessible. Je pourrais tout stocker sur le dedibox vu l'espace disque mais ce n'est pas très compatible avec ma vision de la vie privée :-) Ceci dit, j'envisage sérieusement un onduleur pour ce serveur.
Malgré cela, la distribution du mails n'est pas interrompue. Si la dédibox ne peut pas renvoyer le courrier sur Nephilia, il le stoque en queue. Dés que Nephilia est relancée, le mail est expédié.
Ceci dit il est rare que le serveur soit coupé. Il tourne même quant on est en vacances, c'est un vrai 24/24 7/7. Maintenant pour les orages, vu comme ça vient de se couvrir et qu'avant j'étais en appartement, je vais peut-être te dire cela plus tard ;-)
* Pour OVH, tu as déjà un matériel moins performant :
* Celeron 1.2Ghz contre VIA-C7 1.7ghz
* 512mo de RAM contre 1 Go chez moi (2go dans la nouvelle version)
Ensuite l'astuce vient de l'espace de stockage. Sur Dedibox c'est un disque dur (celui là : http://www.seagate.com/support/disc/specs/sata/st3160827as.html ), sur tu un accès sur un serveur de fichier distant. Donc forcement moins performant. Ensuite tu as seulement 10Go (contre 160go sur la dedi) sachant que moi par exemple j'en utilise 40, je devrais donc payer par mois 2x3=6€ de plus que l'offre ce qui me reviendrait à 16€.
En sommes, pour 13€ de plus, j'ai surtout une machine plus puissante avec de bien meilleurs accès disques. Après je ne connais pas OVH et ne sait rien de leur qualité de service. Je peux seulement dire que depuis 1 ans que je suis sur dédibox, je n'ai juste eu aucun problème, le débit est toujours bon, même si je soupçonne de l'être moins lorsqu'on traverse l'atlantique.
Donc non pas de mauvais expérience avec OVH, juste une bonne avec la Dedi ;-)
* Pour ce qui est de la FreeBox je n'ai aucune différence de service avec la WAG354G. Juste le côté un peu chiant de devoir la redémarrer lorsque l'on change les réglages.
* Pour Fon, j'avais suivi cela au début (à l'époque fallait injecter un firmware dans ton routeur) mais je suis dubitatif sur l'aspect légal. Je n'aime pas trop d'idée du partage dans ce domaine surtout en France avec les effets de bords que peut entraîner le LEN2 qui a été amenée pour notre machin de la république. DOnc on va dire que j'en pense pas grand chose et que je en suis pas très intéressé. Un peu comme les systèmes d'anonymisation, j'aime pas bien le concept de trucs qui passent par chez moi sans que je sache ce qui se passe.
Pas d'inquiétude pour les tartines, les miennes sont plus grandes encore ;-) Pour la FbHd, honnêtement si j'en ai parlé dans le papier c'est que j'ai une grosse intuition sur son avenir en tant que calle de porte...
Juste pour info, Dedibox appartient au groupe Iliad.
Donc:
Mise à jours tip top ;)
Je vais regarder de près la partie MDP.
Aussi, tu as un lien invalide à la fin du paragraphe sur la compilation.
J'aurai une petite question sur le contrôle de la musique / vidéo. Tu as évoquer dans un commentaire avec une autre personne, l'utilisation d'un téléphone bluetooth pour faire un contrôle classique des playlists. As tu des infos ?
Je ne suis pas un expert en application portée sur les Téléphone, mais comme vous l'avez dit, une appli Java communicant via Bluetooth avec le serveur MDP serai génial.
Personnellement, je n'ai pas trouver d'information intéressante sur le sujet.
Encore, bravo.
@Nioub
Soit tu t'es mal exprimé, soit j'ai mal compris. Mais Iliad n'est pas la maison mère d'OVH.
Sociétés d'Iliad : http://iliad.fr/societes.html
@Nioub
Ban, je comprends rien du tout de ce que tu dis :-)
Moi pour autant que je sache, Free et Dedibox c'est Iliad, c'est pas un scoop. Free dispose de son propre de réseau fibre, et même d'une série de ponts en Europe (FreeIX). Les Dedibox sont hébergés dans un datacenter qui de tête fait un truc come 6000m2 qui appartient bien à Free. Bref, je ne vois pas bien ce qu'OVH vient faire là dedans...
Vous avez raison pour OVH et Iliad, ma mémoire me joue des tours... J'aurais juré qu'il y avait un lien fort entre les deux sociétés.
@Nioub A ma connaissance leur seuls liens sont les nions qui s'envoient régulièrement, mais c'est peut-être une virile amitié :)
quel logiciel à tu utilisé pour faire le plan de ton architecture ?
@Sebseb01, si tu veux faire des plan d'architecture reseaux, Dia fait des trucs pas mal. C'est forcement super jolie, mais c'est tres explicite.
Si vous avez d'autres softs pour fait ca, je suis aussi preneur.
@Sebseb01 tout simplement OpenOffice.draw. DIA est pas mais côté visuel c'est super moche. J'ai essayé aussi Inkscape qui a quelques fonction de connecteurs mais c'est beaucoup trop basique. Enfin y'a le truc KOffice dont le nom m'échappe qui est pas mal, si on utilise KDE/Qt. Donc pour moi, il ne reste guère plus qu'OpenOffice avec un seul défaut, l'affichage n'est pas lissé. Pour arriver à avoir un lissage, je suis obligé de passer par un export en PDF et... une capture sous Gimp :-) Un peu pathétique mais ça fonctionne. En tout cas mieux que l'export SVG qui est une vraie cata.
J'ai ajouté un tutoriel sur MPD :
http://artisan.karma-lab.net/node/1603
Toujours un plaisir de retrouver et relire ces tutos.
Perso, je viens de recevoir un PC d'occaz qui va servir de serveur. A l'ordre du jour : IMAP+fetchmail, carnet d'addresse, stockage photo (UPNP) et certainement FreePlayer.
http://nathguil.free.fr/wordpress/?p=284
Le point qui est encore un peu obscur concerne la configuration LDAP pour en faire un carnet d'adresse partagé. @Ulhume, est-il possible d'avoir un focus sur cette configuration (genre article dédié), STP ?
Merci d'avance.
Bonsoir, je me permets de poser une question quelque peu tardivement. J'ai l'intention de monter un réseau ressemblant à celui-ci, cependant pour ma part il n'y aura qu'un intranet (pas de site à proprement parlé) avec des services similaires (partage de musiques, calendriers, données, mail, etc.) mais accessibles également par l'extérieur via Webdav, ampache, etc.
Si j'ai bien compris votre serveur interne (Nephilia) est un serveur apache proposant (entre autre) le partage depuis l'extérieur aux données qui eux sont stockés sur un autre serveur ?
Est-ce une façon de faire "personnelle" ou est-ce que c'est mieux au niveau de la sécurité de séparer ses deux éléments vis-à-vis des données ?
Autrement dit est-il préférable de faire un serveur apache pour les services internes mais également externes et un autre (séparé donc) qui stockerait mes données ? ou cela n'a-t-il aucune importance ?
Poster un nouveau commentaire