Transformation d'un EeePC en serveur (sous Debian Lenny)
Cet article a été publié par Benjamin
le 03-05-09 à 21:38 dans la catégorie Serveur
Tags :
- Apache
- CLI
- EeePC
- Libre
- Serveur
Depuis déjà quelques articles (ici, là et là) je vous fait part de ma motivation pour la mise en place d'un serveur chez moi. Pour cela, je comptais acheter une EeeBox et y installer une Debian Lenny.
Malheureusement, mes finances ne me premettent pas d'acheter une EeeBox pour l'instant. Étant donné que je n'utilise pas mon EeePC (que je voudrais échanger contre une EeeBox), je me suis dit que ce serait lui qui ferait office de serveur pour l'instant. J'y ai donc installé une Debian Lenny. Voici mes interrogations quant à l'utilisation l'EeePC en tant que serveur et la procédure d'installation d'une Debian Lenny.
I. Un EeePC en tant que serveur ?
Certes, l'idée peut paraître étrange mais quand on y réfléchit bien, il y a plusieurs avantages non négligeables à utiliser un EeePC pour en faire un serveur. Voici justement les principales interrogations que j'ai eu à ce sujet :
- La puissance
Ces services ne nécessitant pas énormément de ressources, la configuration de mon EeePC est suffisante en théorie, j'ai hâte de tester tout cela.
- L'espace de stockage
Je dispose d'un disque SSD 16Go. J'ai réservé 3Go pour une distribution Cruncheee (de secours), il me reste donc 13Go, ce qui est amplement suffisant pour l'instant. Je pense investir dans un petit disque dur externe 2,5" pour les sauvegardes et/ou le stockage de mes musiques/vidéos pour mettre à disposition sur mon serveur.
- L'électricité
Plusieurs réflexions à ce sujet. D'une part, sa consommation électrique. Un gros avantage de l'EeePC est qu'il ne consomme pas beaucoup d'électricité, 20W si je me souvient bien, l'idéal pour une machine vouée à restée allumée pendant des jours et des jours.
Autre avantage, et non des moindres, la batterie. Plus besoin d'acheter un onduleur, la batterie de l'EeePC lui offre une autonomie de quelques heures en cas de coupure de courant !
Suite à ça, j'ai fait quelques recherches à propos de la fameuse question que beaucoup de monde se pose : Doit-on retirer la batterie sur une machine branchée sur le secteur 24h/24 ? J'ai trouvé cet article très intéressant et notamment ce passage :
Le lithium-ion n’a pas de mémoire
On pourrait se demander si ce problème n’affecte pas les batteries au Li-ion, surtout celles qui restent dans un ordinateur portable lui-même branché sur une prise secteur. On pourrait avoir l’impression que dans ce cas de figure, la batterie pourrait souffrir d’une dépression de la tension, car elle est constamment en train d’être chargée. La réalité est tout autre et ce problème n’est pas présent dans les batteries au lithium-ion pour une raison simple. Au moment de la recharge, le chargeur donne une partie de l’énergie aux accus, l’autre partie étant allouée au fonctionnement de l’ordinateur. Voilà d’ailleurs pourquoi un utilisateur met plus de temps à charger sa batterie lorsque l’ordinateur est allumé que lorsqu’il est éteint et que le chargeur ne partage pas le courant qu’il envoie. Une fois les accus rechargés, le circuit électrique coupe le courant envoyé aux accus qui ne reçoivent automatiquement plus d’électricité, ce qui empêche par conséquent toute surcharge.
Voila qui casse un mythe chez de nombreuses personnes :) J'ai donc décidé de conservé la batterie sur l'EeePC de manière permanente !
- La température
Bref, pour résumer, le choix de transformer un EeePC en tant que serveur n'est pas ne si mauvaise idée. J'ai donc décidé d'installer une Debian Lenny (sans interface graphique bien entendu).
II. Installation
Pour installer une Debian Lenny sur un EeePC, j'ai utilisé la version spécialement créée pour cette machine. Vous pouvez télécharger l'image sur ce site (ou voici le lien direct).
Ensuite, vous pouvez utiliser Unetbootin (comme je l'ai fait ici) pour extraire cette image sur une clé USB et la rendre bootable. Il ne vous reste plus qu'a démarrer votre EeePC sur votre clé USB et d'installer cette Debian de la même manière qu'une Debian traditionnelle. Je ne m'attarde pas plus sur la question car ce n'est pas le sujet de cet article.
Au final, un démarrage de l'EeePC en 31 secondes. Voici les quelques logiciels que j'ai installé dès le début :
- Le serveur Web apache2
- La base de données MySQL
- PHP5, sa connexion avec MySQL et le client PHP (pour executer des scripts PHP sans passer par apache (
php test.php
) - Le serveur SSH OpenSSH
- Les sondes lm-sensors
apt-get install php5-cli php5-mysql apache2 php5 mysql-server-5.0 vim openssh-server lm-sensors
D'autres logiciels seront installés par la suite, certains que j'ai déjà présentés comme VsFTPd ou BackupPC :)
J'attends vos réactions, vos conseils, vos critiques, tout ce qui peut aider les personnes (comme moi) voulant utiliser un EeePC pour serveur :)
À bientôt !
Commentaires
Salut,
Toutes ces questions m'intéressent puisque j'envisage également de mettre en place un serveur chez moi.
Juste une question : en cas de coupure de courant, la batterie prendra effectivement le relais pour l'eeepc mais comment le modem sera-t-il alimenté ?
salut,
c'est juste pour dire que je fais tourner un serveur lamp et wordpress sur ma eeebox (1er version) et que ça marche super.
J'ai aussi openssh-server d'installer pour attaquer la eeebox depuis mon portable (qui est quasiment toujours branché sur secteur et aucun pb de batterie).
j'ai installé le dernier ubuntu (gnome) car ce pc sert aussi pour des taches courantes: bureautique, internet, mail et le gimp.
je m'en sert aussi pour faire du torrent, et du stockage réseau. Tout ça pour cette petit box!
je suis très content de mon installation, tout marche au poil.
A mon avis tu peux te permettre d'installer un environnement graphique sur ton eeepc, et il y à un mon tuto pour l'instal du serveur lamp sous ubuntu. C'est celui que j'ai suivi:
http://doc.ubuntu-fr.org/lamp
voilà, bon courage pour ce projet et tiens nous au courant si ça marche bien avec un eeepc.
LeSeb
Sympa l'idée du serveur sur le eee, d'ailleurs mon petit serveur perso tourne sur un vieux pc portable à moitié en ruine (plus de lecteur cd, plus de clavier, plus de batterie, plus d'écran bref il ne reste que le strict minimum).
C'est un vieil1.3Ghz avec 512 de ram et il tient très bien donc je pense pas que tu rencontreras beaucoup de soucis avec ton eee :)
J'ai aussi mis une Débian Lenny bien que je pense passer à du NetBSD bientôt.
Le seul soucis que j'ai c'est le manque de ram , et pour trouver de la sdram pas cher c'est pas gagné.
Sinon mon 1000h bien qu'il commence à prendre un peu la poussière depuis le stage je me suis amusé à remettre Osx vu que maintenant tout est supporté (histoire de voir ce qu'il y a de beau/moins bien sur cet OS).
Pas mal comme idée. Par contre, un serveurest sensé faire pas mal d'accès en ecriture (surtout pour les logs). Donc je sais pas trop si c'est terrible pour le disque SSD. Le disque externe me parait plus que necessaire, au moins pour les logs.
@Milouse : En fait je pensais plus à une micro-coupure de courant (genre 1 seconde) allant jusqu'à 1 minute. Dans ce cas, l'EeePC ne s'éteint pas et la box se réinitialise d'elle même.
@LeSeb : Je ne peux installer ni Ubuntu, ni un environnement graphique sur un serveur, c'est contraire à tout ce qu'on m'a appris ^^
@Pulsar : J'ai essayé FreeBSD qui ne m'a pas convaincu. Et c'est pareil, depuis mon stage, je ne m'étais servi de l'EeePC qu'une seule fois, donc je me suis dit autant le rentabiliser :)
@lolovroom : Ah oui en effet je m'étais posé cette question également, j'ai oublié de le mentionner ! En fait, après avoir vu que les fabricants vendaient de plus en plus de disques durs SSD d'une très grande capacité, je me suis dit que c'était assez étudié pour que ce soit prévu de l'utiliser beaucoup en écriture.
Salut collègue!
Tu n'as pas trouvé des articles contradictoire concernant l'utilisation continue de la batterie ?
Je suis curieux que tu fasses un test d'ici un mois ou deux afin de vérifier si tu as toujours la même autonomie ! Si c'est le cas, tu vas en faire des heureux !
On se voit un de ces soirs sur Nancy avec l'autre collègue ;)
Je trouve même plus intéressant d'utiliser un eeepc dans une entreprise qu'un vieux pc qui ferait tourner un dhcp et un serveur de messagerie par exemple...
Cela dis, j'ai préféré opté pour le nslu2 de linksys. J'ai installé une debian lenny avec serveur ssh, samba qui joue les rôles de serveur d'impression et PDC, serveur mt-daapd et j'ai une autre machine dédiée pour openvpn (quand j'ai besoin de me connecter de l'extérieur).
Le seul bémol du nslu2 est la fréquence du processeur.
En tout cas si ya beaucoup d'écriture sur le disque et étant donné la qualité des ssd des mini pc, je donne pas une longue espérance au disque dur de l'eeepc.
Perso pour un serveur à la maison on peut récupérer assez facilement de vielle tour (allez sur le bon coin ya des ordinateur relativement puissant pour un serveur web pour une cinquantaine d'euros). Pour ma part j'ai un athlon 2100+ avec 512Mo de Ram et un disque dur de 80Go. J'ai viré la carte graphique afin d'optimiser la consommation de l'ordinateur et je dois être pas loin de 80watts. Certes ca consomme plus qu'un eeepc mais faut bien justifier les centrales nucléaire francaise.
Les avantages sont nombreux, déjà ca chauffe pas comparé à un portable (tour bien ventilé etc...). C'est upgradable, je peut rajouter de la ram, des disque dur, rajouter une carte réseau pour m'en servir de passerelle ou de cache web (pour optimiser les temps de chargement des pages web). Il y a un lecteur/graveur CD ( ok useless pour le coup, quoique je peut faire chier mon colloc avec la commande eject via ssh quand je suis pas a l'appart).
Et puis surtout ca fait du bruit ! Honnetement un serveur silencieux c'est pas un serveur, et tout VRAI admin réseaux à besoin d'entendre le ronronnement des ventilateurs quand il rentre chez lui, ca l'apaise, il sait qu'il est chez lui ...
La femme de l'admin réseaux n'est pas forcément de cet avis. :p
@Benjamin : Au temps pour moi, je ne l'avais pas compris comme ça. ^^
/quote Milouse ON
La femme de l'admin réseaux n'est pas forcément de cet avis. :p
/quote Milouse OFF
outre le fait que ton pseudo manque cruellement d'imagination, sache que là encore un admin réseau, un VRAI n'a pas de femme (ou alors une femme admin réseaux qui à elle aussi besoin d'entendre des ventilateurs, ah mais on me signale que ce prototype n'est pas encore sortie) .
@TABAREZ : En effet j'ai trouvé pas mal d'articles contradictoires... Je ferai certainement une comparaison d'ici peu...
@jason : Oui, moi même j'ai trois PC qui trainent dont je ne me sert pas (dont un vrai serveur dell) mais je cherche vraiment quelque chose qui consomme le moins possible. Le bruit est également important pour moi, c'est pour ces deux raisons que j'ai privilégié l'EeePC.
Mais c'est vrai qu'un vrai serveur est beaucoup plus pratique et plus modulable !
@Milouse : Tu as raison, la femme de l'adminsys n'est pas du tout de cet avis :')
C'est de loin la meilleur idée jamais eu, un EeePC comme serveur, tu ne va pas regretter d'avoir tenté l'aventure. Mais c'est quand même un peu regrettable de laisser ce magnifique gadget tout seul faire le boulot d'une vielle grosse machine. En tout cas Bonne continuation, c'est un très bonne initiative.
Merci pour l'information. je dois donc développer mes recherche pour ce projet.
Bonjour,
Tout d'abord bravo pour ce très bon blog.
Ce post sur le serveur sur eeePC a fait ressortir le mien du tiroir ;) et j'ai une Debian toute fraîche qui tourne dessus :)
Petite question cependant, savez-vous comment éviter la mise en veille qui suit la fermeture de l'écran? (j'ai une install minimum sans serveur graphique, je me demande bien ou sont les options pour un ordinateur portable dans le terminal...)
Bonne chance pour la suite de la mise en place du serveur ;)
wake
Merci pour vos encouragements :)
@wake : Pour ce qui est de l'écran, je te conseillerai fortement de le laisser ouvert. En effet, les 3/4 de l'extraction de chaleur de l'EeePC se fait par le clavier, il faut donc éviter au maximum de l'encombrer.
Si tu tiens vraiment à le faire, pour désactiver la mise en veille, je te conseillerai d'aller voir du côté des fichiers contenus dans /etc/acpi/. Je ne peux pas t'en dire plus car je n'ai jamais eu besoin de faire cela et ne sais donc pas quel fichier modifier :)
À bientôt et tiens nous au courant de tes aventure ;)
Bonsoir (à l'heure où j'écris !)
Je reviens sur la batterie. Le souci principal (dixit plusieurs vendeurs de différents magasins) vient principalement lors d'une utilisation "nomade" de la batterie : déchargement incomplet, recharge (incomplet) parce qu'il y a une prise, décharge, recharge, ...
Ce serait cette succession de charges/décharges incomplètes qui nuiraient à la durée de vie de la batterie.
Je tiens à préciser que je tiens ça de vendeurs, qui ne sont pas toujours les plus informés !
Salut,
Merci pour l'article. J'avais dans l'idée de faire pareil tu me conforte donc dans mon idée.
Perso j'ai un eeePC700 je compte carrément enlever l'écran pour pas avoir l'encombrement de l'écran ouvert. Je vous raconterai si j'y arrive.
Au niveau conso le mien consomme 10 WATTs (d'après [1] ) wifi éteint. Écran éteint ou sans écran ça doit être encore moins.
Le prix du kilowatt heure étant d'environ 0,10€ [2] un calcul rapide fait que si on le laisse branché toute l'année ça fait autour de 100 kWatt.heures/an et donc seulement 10€ par an !!
Bon avec un disque externe il faut ajouter un peu [1], préférez une grosse carte SD ça consomme moins apparemment.
Pour réduire les écritures disques je vous conseille de suivre ce qui est dit sur ce site :
ici :
http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:customization#diminuer_les_lectures_ecritures_sur_le_disque
là :
http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:customization#ajoutez_l_option_noatime_dans_votre_fstab
et là :
http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:customization#utilisation_de_la_ram_pour_les_fichiers_temporaires
Je vous tiendrais au courant quand je m'y mettrait. A+
[1] : http://www.eee-pc.fr/2008/02/02/autonomie-consommation-eeepc/portables-id335124-page1.html
[2] : http://www.edf-bleuciel.fr/accueil/j-ai-besoin-d-energies/electricite/les-tarifs-electricite-141626.html
PS : comment on fait un lien propre sur un blog :-\
Merci pour ce commentaire :)
Je vais regarder les liens ci-dessus mais je crois qu'ils rejoignent le dernier article publié sur ce blog :)
Pour les liens dans les commentaires, vous pouvez désormais ajouter des liens et mettre en forme tout ça :)
Et voila pour les batteries:
http://www.presence-pc.com/tests/Li...
http://www.bestofmicro.com/actualit...
Donc en gros, éviter la chaleur et les décharges totales.
ça y est mon eeePC 701 est devenu un serveur. J'ai mis la Debian Lenny pour eeePC sans environnement de bureau comme tu le suggère. Tout marche bien du premier coup (wifi, touche racourcis, webcam ...)
Une commande qui pourra vous être utile :
vbetool dpms off
Elle permet d'éteindre l'écran quand on n'a pas X. "vbetool dpms on" pour le rallumer
Ah merci beaucoup fonzcar !!
Bonjour, j'ai un eeepc asus sous linux que je souhaite utiliser pour une vitrine dynamique mais j'ai un gros problème avec la mise en veille auto. Si quelq'un avait la solution pour couper celle ci je lui en serait extremement reconnaissante.
Cordialement
Sympa l'idée du EeePC en guise de serveur, je vais surement faire une tentative, merci pour les infos.
2 idées au passage :
Je reviens sur ce poste qui a maintenant déjà quelques année pour avoir un retour sur la durée de vie de l'EEE Pc utilisé en tant que serveur. J'en ai actuellement qui dort chez moi, un serveur éteint à cause du bruit ... je transformerais bien le mien en serveur ...
Si la durée de vie reste conséquente.
Merci d'avance pour ces info
En effet, ça serait intéressant d'avoir quelques témoignages d'utilisateur d'EeePC comme serveur, avec ces quelques années de recul.
Et bien pour ma part ca à marché plutôt bien pendant 4 mois sur un 701 et ubuntu 10.04 server le tout en wifi grace à no-ip et LAMP. Mais ses 4 Go de ssd ont vite mis fin a mon plaisir. En effet j'avais mal partitionné mon ssd (1,5 Go pour /home) et donc Joomla s'est mis à buggé avec plein de messages d'erreurs. Je suis donc à la recherche d'une autre solution (ajouter une SD de 4 Go pour y fourrer mon /var par exemple) en attendant le raspberrypi...