{"id":23,"date":"2008-08-08T13:43:00","date_gmt":"2008-08-08T13:43:00","guid":{"rendered":"http:\/\/blog.lokizone.net\/?p=23"},"modified":"2011-11-11T12:41:59","modified_gmt":"2011-11-11T11:41:59","slug":"creation-dun-home-server","status":"publish","type":"post","link":"https:\/\/blog.lokizone.net\/?p=23","title":{"rendered":"Cr\u00e9ation d&rsquo;un &lsquo;home-server&rsquo;"},"content":{"rendered":"<p>Mon but premier \u00e9tait d&rsquo;avoir un serveur de fichiers me permettant d&rsquo;acc\u00e9der simplement \u00e0 mes fichiers depuis n&rsquo;importe quel poste client local sous GNU\/Linux ou Windows.<br \/>\nMais les questions \u00e9taient nombreuses:<\/p>\n<ul>\n<li>Quel mat\u00e9riel\u00a0? de la r\u00e9cup&rsquo;\u00a0? du neuf\u00a0? Un NAS tout-en-un\u00a0?<\/li>\n<li>Quel syst\u00e8me\u00a0? FreeNAS\u00a0? Un GNU\/Linux server\u00a0? Un NAS tout-en-un ?<\/li>\n<\/ul>\n<p>Le tout pour pas trop cher quand m\u00eame\u00a0!<\/p>\n<p>Le r\u00e9sultat est au dessus de mes esp\u00e9rances !!<\/p>\n<p><!--more--><\/p>\n<h2>Le mat\u00e9riel<\/h2>\n<p>Les NAS tout-en-un sont encore hors de prix&#8230; et le mat\u00e9riel de r\u00e9cup\u00e9ration dont je dispose est soit d\u00e9j\u00e0 utilis\u00e9, soit pas assez performant pour ce que je veux en faire.<\/p>\n<p>J&rsquo;ai donc achet\u00e9 du matos:<\/p>\n<ul>\n<li>carte m\u00e8re avec port ethernet <strong>Gigabit<\/strong> et au moins 4 ports <strong>SATA2<\/strong> g\u00e9rant les divers RAID (pour plus tard).<\/li>\n<li>processeur peu puissant. Enfin, les proc&rsquo; 1ers prix sont largement suffisants.<\/li>\n<li>carte graphique: je m&rsquo;en fiche, je n&rsquo;ai pas besoin d&rsquo;interface graphique, ce n&rsquo;est pas un poste de travail. Finalement Je me retrouve quand m\u00eame avec une nVidia Geforce 7050 int\u00e9gr\u00e9e que je n&rsquo;utiliserais pas&#8230;<\/li>\n<li>RAM: 500Mo me semblent suffisant. (il faudra que je v\u00e9rifie que \u00e7a ne limite pas les capacit\u00e9s de la bestiole.)<\/li>\n<li>Comme il est destin\u00e9 \u00e0 tourner 24h sur 24, l&rsquo;a\u00e9ration, le niveau sonore et la consommation \u00e9lectrique sont aussi entr\u00e9s en jeu. J&rsquo;ai donc acquis un bo\u00eetier micro-ATX bien ventil\u00e9 avec une alimentation et un processeur peu gourmands (enfin, d&rsquo;apr\u00e8s les constructeurs en tout cas!)<\/li>\n<\/ul>\n<p><strong>Prix total (hors disques durs): 230 \u20ac<\/strong><\/p>\n<h2>Le Syst\u00e8me d&rsquo;exploitation<\/h2>\n<p>Le choix s&rsquo;est finalement fait assez rapidement.<\/p>\n<ul>\n<li>Les OS sp\u00e9cifiques NAS sont soit encore trop en gestation \u00e0 mon go\u00fbt (c&rsquo;est pour de la production, pas des tests ou de la bidouille!).<\/li>\n<li>Le tr\u00e8s connu <a href=\"http:\/\/www.freenas.org\/index.php?lang=fr\" hreflang=\"fr\">FreeNAS<\/a>, bas\u00e9 sur <a href=\"http:\/\/www.freebsd.org\/fr\/\" hreflang=\"fr\">FreeBSD<\/a> semble efficace, mais j&rsquo;aime g\u00e9rer tout moi-m\u00eame afin de conna\u00eetre ce qui tourne exactement. De plus, la configuration me semble peu \u00e9volutive vu mes connaissances limit\u00e9es en FreeBSD<\/li>\n<li>Je reste donc sous Linux et installe <strong>Ubuntu-server 8.04.1<\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>La configuration<\/h2>\n<p>Comme d&rsquo;habitude, l&rsquo;installation d&rsquo;Ubuntu s&rsquo;effectue rapidement avec le disque syst\u00e8me de 300Go et les deux disques de donn\u00e9es de 500Go chacun.<br \/>\nJe mets \u00e0 jour la distrib&rsquo;, installe les paquets courants que j&rsquo;utilise, dont <a href=\"http:\/\/doc.ubuntu-fr.org\/ssh\" hreflang=\"fr\">Openssh<\/a>, pour y acc\u00e9der en ssh \u00e0 distance.<br \/>\nJ&rsquo;en profite pour optimiser la b\u00eate: <a href=\"http:\/\/doc.ubuntu-fr.org\/systeme\/services\" hreflang=\"fr\">suppression des services<\/a> bluetooth, pcmcia,..<\/p>\n<h3>Le serveur NFS pour les clients Linux<\/h3>\n<p>Ce n&rsquo;est pas compliqu\u00e9: il suffit d&rsquo;installer <a href=\"http:\/\/doc.ubuntu-fr.org\/disque_reseau\" hreflang=\"fr\">nfs-kernel-server<\/a>, de v\u00e9rifier les droits et c&rsquo;est effectif.<\/p>\n<h3>Le serveur Samba pour les clients Windows<\/h3>\n<p>J&rsquo;installe <a href=\"http:\/\/doc.ubuntu-fr.org\/samba\" hreflang=\"fr\">samba<\/a>, mais les fichiers de configuration ont chang\u00e9s depuis ubuntu 8.04. Apr\u00e8s un petit temps de gal\u00e8re \u00e0 g\u00e9rer des droits, \u00e7a marche. Tout \u00e7a pour avoir acc\u00e8s \u00e0 un partage depuis le seul Windows en double boot&#8230; qui sert uniquement de console de jeux.<\/p>\n<p>Le serveur est r\u00e9actif et tiens bien la charge, je peux donc lui faire supporter d&rsquo;autres fardeaux ;)<\/p>\n<h3>Le miroir de d\u00e9p\u00f4ts Ubuntu<\/h3>\n<p>J&rsquo;avais d\u00e9j\u00e0 un miroir des d\u00e9p\u00f4ts classiques Ubuntu afin de mettre \u00e0 jour plus rapidement\/simplement les divers ordinateurs locaux. Il a aussi servi \u00e0 l&rsquo;Install-Party Ubuntu \u00e0 Nancy.<br \/>\nJe le &lsquo;transf\u00e8re&rsquo; donc sur le serveur: installation et configuration d&rsquo;<a href=\"http:\/\/doc.ubuntu-fr.org\/tutoriel\/creer_un_miroir_de_depot_local#automatiquement\" hreflang=\"fr\">apt-mirror<\/a>, <a href=\"http:\/\/doc.ubuntu-fr.org\/apache2\" hreflang=\"fr\">apache2<\/a> et un <a href=\"http:\/\/doc.ubuntu-fr.org\/tutoriel\/securiser_apache2\" hreflang=\"fr\">minimum de s\u00e9curisation<\/a> m\u00eame s&rsquo;il n&rsquo;est pas directement connect\u00e9 \u00e0 Internet.<br \/>\nJe configure aussi sa mise \u00e0 jour automatique toutes les nuits avec <a href=\"http:\/\/doc.ubuntu-fr.org\/cron\" hreflang=\"fr\">cron<\/a>.<\/p>\n<h3>Base de donn\u00e9es Amarok centralis\u00e9e<\/h3>\n<p><strong><a href=\"http:\/\/doc.ubuntu-fr.org\/amarok\" hreflang=\"fr\">Amarok<\/a><\/strong> est le logiciel qui m&rsquo;a d\u00e9cid\u00e9 \u00e0 passer le pas vers Linux il y a quelques ann\u00e9es: j&rsquo;utilise maintenant un v\u00e9ritable gestionnaire de musique digne de ce nom:<\/p>\n<ul>\n<li>Il supporte les grosses discoth\u00e8ques et son interface ne bouffe pas toutes les ressources: il g\u00e8re les fichiers \u00e0 l&rsquo;aide d&rsquo;une base de donn\u00e9es, sqlite par d\u00e9faut, mais aussi MySQL.<\/li>\n<li>il int\u00e8gre pl\u00e9thore d&rsquo;outils tr\u00e8s utiles (ou pas du tout): acc\u00e8s direct \u00e0 la fiche Wikipedia de l&rsquo;artiste en cours, gestion des IDtag (unique ou en s\u00e9rie), t\u00e9l\u00e9chargement et gestion des jaquettes et paroles. Et on peux y adjoindre divers scripts (nivellement du volume automatique,&#8230;).<\/li>\n<\/ul>\n<p>Bref, j&rsquo;installe <a href=\"http:\/\/doc.ubuntu-fr.org\/mysql\" hreflang=\"fr\">mysql-server<\/a> + phpmyadmin et restaure la base Amarok locale. Apr\u00e8s quelques configurations des droits, je peux maintenant \u00e9couter mon son avec Amarok depuis n&rsquo;importe quelle ordinateur local tout en ayant une base commune.<\/p>\n<h3>Un gestionnaire de sauvegardes<\/h3>\n<p>Je voulais une application simple et efficace qui puisse sauvegarder automatiquement mes principales partitions syst\u00e8mes et que je n&rsquo;aurais pas \u00e0 v\u00e9rifier\/retoucher sans arr\u00eat. Mon choix s&rsquo;est port\u00e9 sur <a href=\"http:\/\/doc.ubuntu-fr.org\/backuppc\" hreflang=\"fr\">Backuppc<\/a>.<br \/>\nSon interface d&rsquo;administration web est pratique. Mais je n&rsquo;ai pas encore effectu\u00e9 de restauration, donc je n\u2019ai pas encore d&rsquo;avis pr\u00e9cis.<\/p>\n<h2>Conclusion<\/h2>\n<p>De l&rsquo;envie d&rsquo;un \u00ab\u00a0simple\u00a0\u00bb serveur de fichiers local, je me retrouve avec un syst\u00e8me centralis\u00e9 fiable et efficace qui g\u00e8re bien plus que mes fichiers. <strong>Comme s&rsquo;est agr\u00e9able !<\/strong><br \/>\nLe tout enti\u00e8rement libre et gratuit (enfin pas le mat\u00e9riel :D )<\/p>\n<p>Au passage, ce type de \u00ab\u00a0serveur de maison\u00a0\u00bb va, \u00e0 mon avis, se retrouver dans la plupart des foyers d&rsquo;ici 5 \u00e0 10 ans. Ce n&rsquo;est pas vraiment une (de mes) r\u00e9f\u00e9rence, mais Microsoft s&rsquo;y at\u00e8le s\u00e9rieusement\u00a0! Par contre, le projet <a href=\"http:\/\/www.ubuntuhomeserver.org\/\" hreflang=\"fr\">Ubuntu Home Server Edition<\/a> semble au point mort&#8230;<\/p>\n<p>Nota: La plupart des liens de cet article pointent vers les docs ubuntu-fr. J&rsquo;en ai d&rsquo;ailleurs modifi\u00e9 certaines.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon but premier \u00e9tait d&rsquo;avoir un serveur de fichiers me permettant d&rsquo;acc\u00e9der simplement \u00e0 mes fichiers depuis n&rsquo;importe quel poste client local sous GNU\/Linux ou Windows.<br \/>\nMais les questions \u00e9taient nombreuses:<\/p>\n<ul>\n<li>Quel mat\u00e9riel&nbsp;? de la r\u00e9cup&rsquo;&nbsp;? du neuf&nbsp;? Un NAS tout-en-un&nbsp;?<\/li>\n<li>Quel syst\u00e8me&nbsp;? FreeNAS&nbsp;? Un GNU\/Linux server&nbsp;?  Un NAS tout-en-un ?<\/li>\n<\/ul>\n<p>Le tout pour pas trop cher quand m\u00eame&nbsp;!  <\/p>\n<p>Le r\u00e9sultat est au dessus de mes esp\u00e9rances !!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[21,9,13,22,14],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-amarok","tag-linux","tag-logiciel-libre","tag-serveur","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":3,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=\/wp\/v2\/posts\/23\/revisions\/308"}],"wp:attachment":[{"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lokizone.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}