{"id":737,"date":"2011-11-09T12:26:12","date_gmt":"2011-11-09T10:26:12","guid":{"rendered":"http:\/\/wilibre.homelinux.net\/?p=737"},"modified":"2015-08-21T21:51:07","modified_gmt":"2015-08-21T20:51:07","slug":"ubuntu-server-introduction","status":"publish","type":"post","link":"https:\/\/wilibre.tk\/blog\/ubuntu-server-introduction\/","title":{"rendered":"Ubuntu Server : introduction"},"content":{"rendered":"<p>En cette p\u00e9riode mouvement\u00e9e pour l&rsquo;Internet libre (Hadopi, Loppsi, Acta), et les critiques autour du Minitel 2.0 (surtout l&rsquo;excellente intervention de Benjamin Bayart : \u00ab\u00a0<a title=\"La fiche de la conf\u00e9rence sur FDN\" href=\"http:\/\/www.fdn.fr\/Internet-libre-ou-Minitel-2.html\" target=\"_blank\">Internet libre, ou Minitel 2.0 ?<\/a>\u00ab\u00a0), ne serait-il pas int\u00e9ressant pour vous et vos proches de disposer d&rsquo;un petit serveur personnel, au lieu d&rsquo;utiliser ceux de soci\u00e9t\u00e9s priv\u00e9es (le plus souvent) en lesquelles vous pourriez ne pas avoir enti\u00e8rement confiance ?<\/p>\n<p>Voyons donc dans ce dossier en plusieurs parties comment installer votre propre machine. Ici je vais commencer par poser les bases et d\u00e9finir ce que nous aurons besoin pour continuer. Dans la <a href=\"http:\/\/vanaryon.eu\/2010\/02\/ubuntu-server-sites-web\/\" target=\"_blank\">prochaine partie<\/a>, nous verrons comment installer un serveur web complet avec Apache, PHP et MySQL.<\/p>\n<p><!--more--><\/p>\n<h3><strong>1. Le mat\u00e9riel n\u00e9cessaire<\/strong><\/h3>\n<p>Tout d&rsquo;abord, vous devrez disposer d&rsquo;une machine faisant office de serveur (local ou Internet, \u00e0 vous de voir). Une eeeBox d&rsquo;Asus me semble convenable pour h\u00e9berger des sites et faire office de <a href=\"http:\/\/blog.rom1v.com\/2009\/08\/hebergez-vos-mails-sur-ubuntu-server-et-liberez-vous\/\" target=\"_blank\">serveur mail<\/a>, <a href=\"http:\/\/vanaryon.eu\/2010\/01\/prosody-un-serveur-jabber-leger\/\" target=\"_blank\">Jabber<\/a> (<a href=\"http:\/\/blog.rom1v.com\/2009\/01\/nouveau-blog-100-libre\/\" target=\"_blank\">rom1v en fait l&rsquo;exp\u00e9rience<\/a>). De plus, cette petite bo\u00eete ne consomme que 14W au repos (autant qu&rsquo;une Livebox, c&rsquo;est pour dire !), et pr\u00e8s de 20W en charge. Elle est fabriqu\u00e9e avec des composants respectant l&rsquo;environnement et est peu ch\u00e8re (dans les 200\u20ac pour un Intel Atom 1,6 Ghz).<\/p>\n<p>Sinon vous avez aussi la possibilit\u00e9 de r\u00e9cup\u00e9rer un ancien ordinateur, mais le probl\u00e8me est que au niveau des Watts, vous risquez ne pas faire d&rsquo;\u00e9conomies (j&rsquo;en ai fait l&rsquo;exp\u00e9rience&#8230; pas tr\u00e8s concluante, notamment pour les surcharges mais l\u00e0 j&rsquo;attends une eeeBox).<\/p>\n<p>Une chose que je vous recommanderai est de faire l&rsquo;acquisition d&rsquo;un onduleur : celui-ci, moyennant un prix inf\u00e9rieur \u00e0 100\u20ac, vous prot\u00e8gera des surtensions et des coupures de courant. J&rsquo;ai dit des coupures de courant ? Oui ! En fait, vous pouvez avoir une panne d&rsquo;une bonne heure dans toute votre maison ou appartement, votre serveur et votre box qui sont branch\u00e9s sur l&rsquo;onduleur seront toujours sous tension et pourront \u00ab\u00a0servir\u00a0\u00bb malgr\u00e9 ces probl\u00e8mes ! En effet, les lignes t\u00e9l\u00e9phoniques ne sont pas d\u00e9pendante de l&rsquo;\u00e9tat du r\u00e9seau \u00e9lectrique, ce qui est un r\u00e9el avantage pour ce type de probl\u00e8me. Attention : votre onduleur peut fournir du courant car il a une batterie. Celle-ci d\u00e9charg\u00e9e, il ne remplira plus sa fonction : vous l&rsquo;avez compris, l&rsquo;onduleur ne sert g\u00e9n\u00e9ralement qu&rsquo;\u00e0 \u00e9viter les micro-coupures.<\/p>\n<p>Au niveau du fournisseur d&rsquo;acc\u00e8s Internet, je vous d\u00e9conseille Orange car ils fournissent des IP dynamiques qui changent toutes les 24h, donc c&rsquo;est pas le top. Avec tous les retours positifs que j&rsquo;ai eu sur Free, je pourrai vous le conseiller pour d\u00e9ployer un serveur Internet \u00e9tant donn\u00e9 qu&rsquo;ils proposent des IP fixes, ils ne bloquent pas le port 25 (SMTP, donc les mails), et ce, contrairement \u00e0 Orange et vous pourrez obtenir une IP en version 6 ! Au niveau de la bande passante, un bon 120Kio\/s en sortie suffit amplement pour ce que nous allons faire. Sinon, vous pouvez aussi opter pour un FAI associatif comme <a href=\"http:\/\/www.fdn.fr\/\" target=\"_blank\">FDN<\/a>, plus cher, mais meilleur pour vos libert\u00e9s !<\/p>\n<h3><strong>2. Installation de l&rsquo;OS<\/strong><\/h3>\n<p>Voyons donc comment d\u00e9ployer notre distribution favorite : Ubuntu, sur un serveur. Pour cela, une \u00e9dition nomm\u00e9e Ubuntu Server est disponible. Vous pouvez r\u00e9cup\u00e9rer directement l&rsquo;image en HTTP (<a href=\"http:\/\/releases.ubuntu.com\/9.10\/ubuntu-9.10-server-i386.iso\" target=\"_blank\">32 bits<\/a>, <a href=\"http:\/\/releases.ubuntu.com\/9.10\/ubuntu-9.10-server-amd64.iso\" target=\"_blank\">64 bits<\/a>) mais aussi en Torrent (<a href=\"http:\/\/releases.ubuntu.com\/9.10\/ubuntu-9.10-server-i386.iso.torrent\" target=\"_blank\">32 bits<\/a>, <a href=\"http:\/\/releases.ubuntu.com\/9.10\/ubuntu-9.10-server-amd64.iso.torrent\" target=\"_blank\">64 bits<\/a>).<\/p>\n<p>Ceci fait, vous n&rsquo;aurez qu&rsquo;\u00e0 la graver sur un CD, afin de le lancer au d\u00e9marrage de votre ordinateur pour installer Ubuntu Server. Le processus d&rsquo;installation est en mode semi-graphique guid\u00e9, il n&rsquo;est donc pas n\u00e9cessaire d&rsquo;indiquer que faire pendant cette \u00e9tape.<\/p>\n<p>Il y a toutefois un point sur lequel j&rsquo;aimerai revenir : le chiffrement de votre dossier personnel. L&rsquo;assistant vous demandera si vous voulez que votre <em>\/home<\/em> soit chiffr\u00e9 avec LVM. Personnellement, je r\u00e9pond toujours pas la n\u00e9gative, \u00e9tant donn\u00e9 que ma machine se trouve en un lieu de confiance o\u00f9 je sais que personne ne viendra voler mon disque-dur. De plus, le chiffrement a tendance \u00e0 ralentir l&rsquo;acc\u00e8s et l&rsquo;\u00e9criture des donn\u00e9es. Cependant, vous aurez toujours plus de s\u00e9curit\u00e9 si vous activez cet outil. \u00c0 vous de juger !<\/p>\n<p>Je vous recommande de ne rien cocher lorsque l&rsquo;assistant d&rsquo;installation vous demande quels logiciels ajouter \u00e0 votre syst\u00e8me. Nous les installerons nous-m\u00eame proprement. Et au moins vous saurez vraiment ce que vous installez et comment le faire !<\/p>\n<p>Voil\u00e0, c&rsquo;est tout, \u00e0 la fin de l&rsquo;installation vous n&rsquo;aurez qu&rsquo;\u00e0 red\u00e9marrer votre syst\u00e8me et Ubuntu Server se lancera.<\/p>\n<h3><strong>3. La ligne de commande<\/strong><\/h3>\n<p>Eh oui ! Nous allons devoir utiliser la ligne de commande pour configurer notre serveur ! Si vous n&rsquo;avez jamais plong\u00e9 les mains l\u00e0-dedans, ce n&rsquo;est pas un probl\u00e8me. Nous allons rappeler les bases afin de pouvoir continuer.<\/p>\n<p>Tout d&rsquo;abord, connectez-vous avec les identifiants que vous aviez pr\u00e9c\u00e9demment donn\u00e9 dans l&rsquo;installation. Voil\u00e0, vous \u00eates connect\u00e9. Afin de vous familiariser avec le Bash, je vous donne cinq commandes vous permettant de :<\/p>\n<ol>\n<li>Changer de r\u00e9pertoire : cd <em>mondossier<\/em> ;<\/li>\n<li>Lister le contenu d&rsquo;un dossier : ls (et ls -a pour avoir les fichiers cach\u00e9s) ;<\/li>\n<li>Supprimer un fichier : rm <em>fichier<\/em> (et rm -R <em>dossier<\/em> pour un dossier) ;<\/li>\n<li>Lire un fichier texte : nano <em>fichier<\/em> ;<\/li>\n<li>Donner les droits d&rsquo;administrateur : sudo <em>commande<\/em> (exemple : sudo nano apache2.conf).<\/li>\n<\/ol>\n<p>Et voil\u00e0, vous avez acquis les bases qui vont vous permettre de naviguer dans votre syst\u00e8me de fichier en mode texte. Entra\u00eenez-vous \u00e0 changer de dossier, lister pour savoir o\u00f9 aller, changer de dossier, lister, supprimer, etc&#8230; En effet, ceci vous sera n\u00e9cessaire pour la suite !<\/p>\n<p>Si vous voulez aller plus loin et conna\u00eetre la quasi-totalit\u00e9 des commandes disponible, lisez <a href=\"http:\/\/hautrive.free.fr\/linux\/page-commandes-linux.html\" target=\"_blank\">ce dossier tr\u00e8s complet<\/a>.<\/p>\n<h3><strong>4. Installation de SSH<\/strong><\/h3>\n<p>Vous souhaitez acc\u00e9der \u00e0 la ligne de commande votre serveur depuis n&rsquo;importe quel autre ordinateur et ce, de mani\u00e8re s\u00e9curis\u00e9e ? SSH est l\u00e0 pour \u00e7a ! \u00c0 partir de maintenant, fini le clavier et l&rsquo;\u00e9cran branch\u00e9 \u00e0 votre serveur, votre machine n&rsquo;aura plus besoin de rien ! Une seule connexion au r\u00e9seau et son alimentation suffiront.<\/p>\n<p>Tout d&rsquo;abord, installons openssh-server :<br \/>\n<code>sudo apt-get install openssh-server<\/code><br \/>\nPuis ensuite, r\u00e9cup\u00e9rons l&rsquo;IP locale de notre serveur :<br \/>\n<code>ifconfig<\/code><br \/>\nCe qui donne, sur ma machine :<br \/>\n<code>vanaryon@vavahp:~$ ifconfig<br \/>\neth0 Link encap:Ethernet HWaddr 00:1b:24:f8:94:b9<br \/>\n<strong>inet adr:192.168.1.10<\/strong> Bcast:192.168.1.255 Masque:255.255.255.0<br \/>\n[...]<\/code><br \/>\nMon IP locale est donc 192.168.1.10. Notez-la, vous en aurez tout le temps besoin !<\/p>\n<p>Ceci fait, vous pouvez d\u00e9brancher votre \u00e9cran et votre clavier, nous allons revenir sur notre ordinateur personnel afin de se connecter \u00e0 notre machine depuis le r\u00e9seau local. C&rsquo;est aussi simple que cela : ouvrez un terminal (<em>Applications\/Accessoires\/Terminal<\/em>), puis entrez-y :<br \/>\n<code>ssh <em>login<\/em>@<em>ip<\/em><\/code><br \/>\nPrenez soin de remplacer <em>login<\/em> par votre nom d&rsquo;utilisateur sur le serveur, et <em>ip<\/em> par votre IP locale (pour moi \u00e7a serait <em>ssh vanaryon@192.168.1.10<\/em>). Lors de votre premi\u00e8re connexion au serveur via SSH, vous devrez r\u00e9pondre \u00e0 l&rsquo;autorisation par l&rsquo;affirmative : \u00ab\u00a0<em>yes<\/em>\u00ab\u00a0, ensuite vous serez (normalement) connect\u00e9. C&rsquo;est exactement pareil que si vous \u00e9tiez devant un \u00e9cran branch\u00e9 directement au serveur, et bien plus pratique !<\/p>\n<p>Un petit d\u00e9tail int\u00e9ressant : sous votre Ubuntu personnelle, avec Nautilus, vous pouvez vous connecter \u00e0 votre serveur en SSH depuis le navigateur de fichiers ! En effet, SSH a aussi un module SFTP vous permettant le transfert et la gestion de fichiers ! Dans le menu <em>Raccourcis<\/em>, cliquez sur <em>Se connecter \u00e0 un serveur&#8230;<\/em> puis indiquez <em>SSH<\/em> en type de service et remplissez le formulaire. Notez que vous n&rsquo;aurez acc\u00e8s qu&rsquo;\u00e0 votre dossier personnel distant en \u00e9criture, et au reste de l&rsquo;arborescence du syst\u00e8me de fichier en lecture.<\/p>\n<p><em>Et voil\u00e0, c&rsquo;est termin\u00e9&#8230; pour aujourd&rsquo;hui. La prochaine partie arrivera prochainement, je sais que vous l&rsquo;attendez avec impatience <img decoding=\"async\" src=\"http:\/\/vanaryon.eu\/wp-includes\/images\/smilies\/icon_wink.gif\" alt=\";)\" \/> Si vous souhaitez installer un serveur DNS en attendant, lisez <a href=\"http:\/\/vanaryon.eu\/2010\/02\/resolution-dns-faites-la-maison\/\" target=\"_blank\">mon billet \u00e0 ce sujet<\/a>.<\/em><\/p>\n<p><span style=\"color: #ff0000;\"><em>Cet article a \u00e9t\u00e9 r\u00e9dig\u00e9 par Vanaryon le 19 f\u00e9vrier 2010 sur www.vanaryon.eu; ce site \u00e9tant clos et avec l&rsquo;accord de Vanaryon, le contenu a \u00e9t\u00e9 recopi\u00e9 ici afin de le p\u00e9renniser.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>En cette p\u00e9riode mouvement\u00e9e pour l&rsquo;Internet libre (Hadopi, Loppsi, Acta), et les critiques autour du Minitel 2.0 (surtout l&rsquo;excellente intervention de Benjamin Bayart : \u00ab\u00a0Internet libre, ou Minitel 2.0 ?\u00ab\u00a0), ne serait-il pas int\u00e9ressant pour vous et vos proches de disposer d&rsquo;un petit serveur personnel, au lieu d&rsquo;utiliser ceux de <a class=\"mh-excerpt-more\" href=\"https:\/\/wilibre.tk\/blog\/ubuntu-server-introduction\/\" title=\"Ubuntu Server : introduction\">&#8230; (lire la suite)<\/a><\/p>\n<\/div>","protected":false},"author":3,"featured_media":1118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[123,124,144,146],"class_list":["post-737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gnulinux","tag-server","tag-serveur","tag-ubuntu","tag-vanaryon"],"_links":{"self":[{"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/posts\/737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/comments?post=737"}],"version-history":[{"count":1,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/posts\/737\/revisions"}],"predecessor-version":[{"id":1128,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/posts\/737\/revisions\/1128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/media\/1118"}],"wp:attachment":[{"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/media?parent=737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/categories?post=737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wilibre.tk\/blog\/wp-json\/wp\/v2\/tags?post=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}