URL: https://linuxfr.org/users/misterv/journaux/nestor-serveur-domestique Title: Nestor, serveur domestique Authors: Nicolas Deveaud Date: 2008年08月20日T23:43:42+02:00 Tags: firefox Score: 1 Dans son journal ["Applications web vs applications classiques: quid du futur ?"](https://linuxfr.org/~tanguy_k/27071.html), Tanguy_k pointe le doigt sur le conflit entre application web et application desktop. Ce sujet m'ayant intéressé, j'ai commis [un commentaire un petit peu long](https://linuxfr.org/comments/958030.html#958030), dans lequel je présente ma vision du futur, plutôt positionnée entre les deux options : Un serveur domestique, ou serveur perso, sur lequel seraient stockées les données, et installées des applications serveurs diverses. Par exemple on pourrait avoir sur ce serveur le lecteur mpd, pour lire et diffuser de la musique (musique stockée elle-même sur le serveur). Pour ne pas abuser, j'ai arrêté mon commentaire. Mais ensuite d'autres choses me sont venu en tête, et donc je ne résiste pas à les soumettre ici. Divers utilisation de ce type de serveur : - Filer (Accès, partage, stockage de fichiers) - Musique / vidéos (stockage, partage, lecture à distance) - Photos - Bureautique (Stockage, édition collaborative, édition à distance) - Annuaire (Partage, accès a distance, utilisation par d'autres applis) - Serveur mail - Divers fonctions web, genre blog etc... - Serveur de configuration (stockage et partage de configs de divers applis) - p2p (c'est mieux quand c'est sur un serveur allumé 24/24 :D) - clusterisation pour des opérations lourdes (rendu 3D, encodage vidéo etc..) - serveur de jeu (il va finir sur les genoux le pauvre serveur) D'autres utilisation peuvent être trouvées j'en suis sur. Un gros problème de ce truc, c'est que ça demande d'avoir chez soit un serveur, et de configurer ce serveur !! Et là actuellement c'est plutôt compliqué à faire. Il faudrait donc adapter un peu nos applications et nos distributions afin de rendre les choses plus faciles. Imaginons que j'ai chez moi deux ordinateurs: Un sera destiné à être serveur (Nestor), l'autre sera un pc de bureau (Polux). Lorsque j'installe mon OS sur Polux (C'est le pc de bureau dont je parle, vous suivez ?), il me demande si je souhaite utiliser un serveur domestique, et si c'est le cas il configure ce qu'il faut pour s'y connecter. Polux saura alors que Nestor est là pour jouer le rôle de serveur domestique. Pour le cas ou rien n'est installé sur Nestor, Polux me propose une solution d'installation d'un serveur domestique sur Nestor (disquette/clef USB de boot, tout ça.... :p ). Par la suite, si j'installe mpd sur Polux par exemple, et bien, étant donné que je lui ai parlé de Nestor, il va me proposer d'installer mpd directement sur Nestor, et d'installer en local simplement un client mpd, mpc par exmple, configurer pour se connecter à Nestor. Si je lui demande d'installer open-office, Polux me proposera automatiquement d'installer en plus sur Nestor la partie serveur de Open-Office permettant d'avoir par exemple une interface web simplifiée pour l'édition de mes documents, un mode d'édition collaborative ou des trucs du genre. Lorsque j'installerai Firefox, Polux ira automatiquement voir si Nestor à un serveur de configuration pour synchroniser les profiles Firefox sur plusieurs postes. Si il n'y a pas de serveur de configuration sur Nestor, Polux me proposera d'en installer un. Quelques jours plus tard, mon frère sur son propre ordi (Polux2) souhaite installer kimdaba (gestionnaire de photos). Polux2 (qui à entendu parlé de Nestor) lui propose automatiquement d'installer sur Nestor une partie serveur pour kimdaba permetant d'avoir une interface web, de récolter des commentaires et des annotations sur les photos. Grâce à ça je pourrais me connecter à Nestor avec mon téléphone portable (OpenMoko biensur), et mettre une photo de ma famille en fond d'écran en accédant à mes albums photos par un client kimdaba léger. Ainsi, la gestion de Nestor devient totalement transparente. Au cours de l'installation de divers logiciels sur divers postes, des outils complémentaires seront installés sur le serveur. C'est bien beau, mais comment on fait pour que ça installe automatiquement sur le serveur ?? Fatalement, c'est un point délicat. Je pensais au début à une connexion ssh pour pouvoir lancer les commandes qu'il faut (apt-get etc..), ou d'autres solution du genre. Mais cela pose un problème de dépendance. Il ne faut pas que le serveur soit dépendent d'un poste client en particulier, ou d'un OS particulier sur le poste client. Il faut qu'avec un poste client et n'importe quel OS on puisse manipuler le serveur domestique pour le configurer ou lui ajouter/supprimer des applis. Il faudrait donc mettre en place un protocole simple permettant à un client de questionner le serveur, et lui faire installer ou supprimer des éléments. Ça existe peut être déjà, je n'en sais rien. Mais avec un système de ce genre, tout devient très simple :D. Lors de l'installation d'une appli sur Polux, il va demander via ce protocole à Nestor si il connait l'application en question. Nestor lui répondra, soit qu'il l'a déjà installée, soit qu'il la connait mais qu'elle n'est pas installée, soit qu'il ne la connait pas. Du coup si besoin, et si possible, Polux demandera à Nestor d'installer l'appli. Ensuite il faut aussi que l'appli soit configurable à distance, mais c'est une autre histoire :) Ainsi, à partir de deux PC vides, il est très simple de mettre en place une solution super pratique de serveur domestique. Ce serait quand même vachement cool, non ?

AltStyle によって変換されたページ (->オリジナル) /