SheevaPlug
Après plusieurs années de silence, il est de retour ! Et oui j'ai craqué, je viens de remonter un petit serveur, "cybelle" de son prénom. C'est désormais ce petit engin qui trône à côté du PC principal et qui est chargé de répondre aux requêtes de l'Internet.
Petit ? Tout à fait mon cher ami, 10cmx6cmx4cm mais pas en reste pour autant. En effet pour ceux qui ne le connaissent pas encore le SheevaPlug est un "plug computer", c'est à dire un ordinateur que l'on branche sur une prise de courant. Ceci est rendu possible grâce au SoC (System on Chip) Marvell à base d'ARM. Pour ceux qui seraient perdus il s'agit de mettre un ordinateur complet dans une seule puce. Ce système n'est pas nouveau, on le retrouve dans des appareils du quotidien (smartphone, GPS ...) mais en plus puissant.
Au niveau caractéristiques techniques on a donc :
- Un processeur ARM v5 (ARM9) cadencé à 1,2 Ghz
- 512Mo de RAM
- 512Mo de Flash NAND
- 1 port USB
- 1 port ethernet
- 1 port eSata
- 1 port pour carte SD
La puissance du processeur peut sembler faible, mais en réalité elle est largement suffisante pour un serveur web à faible charge, et puis nous sommes sur ARM donc plus performant que les processeurs x86 à fréquence égale. Quant à la connectique elle se suffit à elle même, l'administration se fait grâce au port ethernet (et au port USB supplémentaire pour accéder à la séquence de démarrage). Pour ceux qui ne l'auraient pas encore compris, ce petit joujou tourne sous GNU/Linux, sur une Debian pour être plus précis. Dans cette configuration tout (ou presque) se fait via ssh en ligne de commande.
!!! Attention !!! Le SheevaPlug n'est pas capable de délivrer beaucoup de puissance sur son port USB. C'est à dire que tout va bien pour une clé USB, mais dès qu'on commence à rajouter un hub (avec plusieurs périphériques) ou un disque dur il faut que ceux-ci soient auto-alimenté (reliés à une prise de courant).
Pourquoi un serveur ? Je détaillerai dans un autre article les avantages d'avoir un serveur chez soi. Dans mon cas la première motivation était de pouvoir faire tourner une instance de inDefero accessible depuis Internet. En effet je trouve un peu cher l'offre payante et pas forcément adaptée à mes besoins, quant à l'offre gratuite ... elle est un peu trop réduite à mon goût. Je suis donc parti en quête d'un serveur ultra basse consommation compatible avec ma distribution préférée. Et là le SheevaPlug détrône tous ses concurrents (notamment ceux à base d'Atom ou de Geode), consommation annoncée : 5 watts soit 50 fois moins que pour un PC moyenne gamme. Petit calcul rapide : 1h d'utilisation d'un PC = 2 jours de connexion pour le SheevaPlug, dégagement de chaleur et encombrement en moins, le miens est planqué derrière l'écran du PC principal et même s'il chauffe un peu ce n'est rien en comparaison d'un écran.
Bref j'ai craqué, cette petite bête ne coûte "que" 130€ (frais de port compris) (~105£). La commande a été passée un dimanche après midi sur NewIT et reçue le mercredi, j'ai pris la version eSata (surtout parce qu'elle était en stock). Une fois reçu, petite installation d'une Debian sur une clé USB Toshiba 16Go avec les conseils trouvés sur le net :
- http://www.cyrius.com/debian/kirkwood/sheevaplug/ (en)
- http://sheeva4ever.over-blog.com/pages/Installation_dune_debian_sur_carte_SD-2739539.html (fr)
- http://www.viennot.fr/?q=node/28 pour la partie serveur mail (fr)
Le CD d'installation ne contient pas de manuel de démarrage, mais pour information le mot de passe par défaut de root sur l'Ubuntu de base est "nosoup4u", on note tout l'humour des développeurs :)
Les services hébergés sur cybelle sont :
- Serveur web (apache2)
- Serveur mail (smtp, pop, imap) (postfix et dovecot)
- Forge inDefero
- Serveur MySQL
- Serveur SSH
Un petit awstats pour les statistiques et Joomla!, accompagné du premier template sympa trouvé, pour la partie web. En effet je ne voulais toucher que le moins possible à la gestion et au contenu web. Un blog me direz vous, et bien oui un blog. Je continu néanmoins à défendre l'idée qu'un blog c'est comme un site web, c'est destiné à mourir, car on arrête rapidement de l'alimenter, mais bon "qui vivra verra". Je vais essayer de le faire vivre le plus longtemps possible. De ce côté là mon cousin m'a donné l'idée de faire une petite section cinéma (qui sera certainement la plus active) étant donné que je m'y retrouve toute les semaines (voir plusieurs fois par semaine), mais pour plus de détails il y a la section dédiée. Et puis qui sait, peut être que mes envies de rédaction reviendront !
"Enfin" me dirait ma tante, un informaticien qui n'a pas de présence sur le web c'est fou non ? C'est un peu comme un garagiste sans voiture !! Je me suis donc honteusement approprié le domaine de toute la famille avec ce magnifique soutade.fr, mais au moins je peux frimer en donnant ma nouvelle adresse gregory sur ce même nom de domaine.
En conclusion on peut monter un petit serveur pour 130€ + 7€ par an pour le nom de domaine (chez OVH). Cela requiert un minimum de connaissance en administration (et beaucoup de recherches sur le net), mais une fois les outils installé tout roule tout seul et on est complètement maître de ses données ! Seule limite la bande passante, ce qui est très correct pour mes 3 visiteurs quotidien (enfin j'exagère, je ne suis pas encore référencé).