{"id":1090,"date":"2016-07-10T08:18:28","date_gmt":"2016-07-10T13:18:28","guid":{"rendered":"http:\/\/gruson.name\/weblog\/?p=1090"},"modified":"2016-09-03T15:32:01","modified_gmt":"2016-09-03T20:32:01","slug":"mon-auto-hebergement-a-moi","status":"publish","type":"post","link":"http:\/\/gruson.name\/weblog\/2016\/07\/10\/mon-auto-hebergement-a-moi\/","title":{"rendered":"Mon auto-h\u00e9bergement \u00e0 moi"},"content":{"rendered":"<p>Au fur et \u00e0 mesure que je suis certains blogs et articles sur l&#8217;autoh\u00e9bergement je me suis dit que j&#8217;allais parler de mon exp\u00e9rience sur le sujet.<\/p>\n<h2>L&#8217;auto-h\u00e9bergement, pourquoi ?<\/h2>\n<p>Je ne suis pas d\u00e9veloppeur professionnel, plus un script kiddie et autodidacte qu&#8217;autre chose, mais la notion d&#8217;ind\u00e9pendance et de maitrise des donn\u00e9es est importante pour moi, et le fun de le faire soi-m\u00eame, in\u00e9galable&#8230;<br \/>\nDonc voil\u00e0 2012 \u00e0 l&#8217;occasion d&#8217;une promo (100 \u20ac dez r\u00e9duction sur les microserveurs hp \u00e0 325 \u20ac) je m&#8217;\u00e9quipe d&#8217;un serveur, de quelquies disques et j&#8217;installe une debian.<\/p>\n<h2>La machine :<a href=\"http:\/\/gruson.name\/weblog\/2016\/07\/10\/mon-auto-hebergement-a-moi\/proliant_microserver\/\" rel=\"attachment wp-att-1095\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-1095\" src=\"http:\/\/gruson.name\/weblog\/wp-content\/uploads\/2016\/07\/proliant_microserver-300x176.jpg\" alt=\"proliant_microserver\" width=\"300\" height=\"176\" srcset=\"http:\/\/gruson.name\/weblog\/wp-content\/uploads\/2016\/07\/proliant_microserver-300x176.jpg 300w, http:\/\/gruson.name\/weblog\/wp-content\/uploads\/2016\/07\/proliant_microserver-768x449.jpg 768w, http:\/\/gruson.name\/weblog\/wp-content\/uploads\/2016\/07\/proliant_microserver.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h2>\n<ul>\n<li>Processeur de base amd turion II<\/li>\n<li>2 Go de ram.<\/li>\n<li>Disque de syst\u00e8me un ssd de 80 go intel fiable, de bonne qualit\u00e9 reconnue et rapide.<\/li>\n<li>Deux disques de 1 To.<\/li>\n<\/ul>\n<p>L&#8217;installation de Debian se passe sans probl\u00e8mes.<\/p>\n<p>D&#8217;abord la s\u00e9curit\u00e9 avec un fail2ban, un mot de passe fort (pas de clef, pas asez cal\u00e9 \u00e0 l&#8217;\u00e9poque) associ\u00e9 \u00e0 un nom d&#8217;utilisateur un peu compliqu\u00e9, un <span style=\"color: #99cc00;\">permitrootlogin no<\/span> dans le sshd config.<br \/>\nUn blocage des ports non utilis\u00e9s.<\/p>\n<h2>Pour quoi faire ?<\/h2>\n<p>Je comptais utiliser Owncloud alors d\u00e9butant, piwigo, sans compter un peu d&#8217;appli rails avec des repos git, un acc\u00e8s ssh et ftp distant.<\/p>\n<dl>\n<dt>Piwigo<\/dt>\n<dd><strong>But<\/strong> : pour partager des photos avec la famille.<\/dd>\n<dd><strong>R\u00e9sultat<\/strong> : le plugin shotwell (je n&#8217;ai que des linux \u00e0 domicile) n&#8217;est plus maintenu et plante sur les derni\u00e8res versions, l&#8217;upload pour une ligne perso est un peu an\u00e9mique. la solution a donc \u00e9t\u00e9 plus ou moins d\u00e9laiss\u00e9e.<\/dd>\n<dt>Owncloud<\/dt>\n<dd><strong>But<\/strong> : Pour le partage de fichiers, les agendas, la sauvegarde d&#8217;un fichier pro.<\/dd>\n<dd><strong>R\u00e9sultat<\/strong> : Fonctionne tr\u00e8s bien, avec 4 ans de recul, de mises \u00e0 jour (parfois un peu foireuses les premi\u00e8res fois) je m&#8217;en sers quotidiennement pour mes agendas partag\u00e8s (postes linux, t\u00e9l\u00e9phones android et firefoxos), mes documents professionnels et personnels. L&#8217;utilisation se fait surtout via les clients de synchronisation.<br \/>\nJe partage un wiki via Zim et un dossier de fichiers,<br \/>\nUne liste de t\u00e2ches via les t\u00e2ches associ\u00e9es aux agendas et une autre avec l&#8217;extension todo de Gnome shell qui est sur un fichier partag\u00e9.<br \/>\nLa sauvegarde d&#8217;un fichier professionnel deux fois par jour qui permet pour le cabinet d&#8217;avoir une sauvegarde hors site, il est chiffr\u00e9 avec une clef 4096bit \u00e0 des horaires pendant lesquels la charge est faible (milieu nuit et midi).<br \/>\nPar contre \u00e0 cause de la ligne de faible d\u00e9bit le streaming de vid\u00e9o est un peu difficile&#8230;<br \/>\nOwncloud est donc la colonne vert\u00e9brale de mon utilisation personnelle et professionnelle et fonctionne bien.<\/dd>\n<dt>RSS via leed<\/dt>\n<dd><strong>But<\/strong> : un lieu pour mes flux rss, mais la version install\u00e9e doit \u00eatre un peu ancienne.<\/dd>\n<dd><strong>R\u00e9sultat<\/strong> : fonctionne impeccablement. Je vais peut-\u00eatre passer \u00e0 une application php qui pourra se synchroniser avec une application android, voire un client linux.<\/dd>\n<dt>Git et Rails<\/dt>\n<dd><strong>But<\/strong> : D\u00e9veloppement d&#8217;applications et d\u00e9ploiement en local ou sur Heroku.<\/dd>\n<dd><strong>R\u00e9sultat<\/strong> : excellent, mais en m\u00eame temps debian c&#8217;est fait pour cela&#8230;<\/dd>\n<\/dl>\n<h2>Probl\u00e8mes ? Quels probl\u00e8mes ?<\/h2>\n<p>Les probl\u00e8mes habituels de l&#8217;autoh\u00e9bergement sont bien sur pr\u00e9sents.<br \/>\nLe bruit du serveur dans une maison est moins g\u00e9nant, les coupures d&#8217;\u00e9lectricit\u00e9 sont maintenant exceptionnelles, l&#8217;upload est un peu emb\u00eatant mais pass\u00e9e la premi\u00e8re synchronisation, au vu du volume faible de donn\u00e9es, cela reste acceptable pour une utlisation quotidienne.<br \/>\nLa s\u00e9curit\u00e9 est toujours par contre un probl\u00e8me avec pas mal de tentatives de connexions, d&#8217;o\u00f9 l&#8217;utilit\u00e9 de bloquer le compte root, et d&#8217;activer fail2ban, sans compter les tentatives de connexion sur le serveur port 80 avec des sous domaines au nom de mysql, phpmyadmin, sqlite, pma etc.<br \/>\nDonc premier adage mettre des noms exotiques. &#8220;Rainman&#8221; pour un gestionnaire de bases de donn\u00e9es ? (comprenne qui pourra :-) ).<br \/>\nMais on n&#8217;est pas \u00e0 m&#8217;abri d&#8217;une faille zeroday ou bien une faille sur un CMS, d&#8217;o\u00f9 l&#8217;utilit\u00e9 de n&#8217;utiliser que peu de services mais qui fait pas mal de choses. J&#8217;avais consid\u00e9r\u00e9 le principe GNU une application pour un but (calendrier, fichiers, etc.) mais en fait cela multiplie les portes d&#8217;entr\u00e9e.<\/p>\n<h2>Un bilan de l&#8217;auto-h\u00e9bergement plut\u00f4t positif.<\/h2>\n<p>Finalement au bout de ces 4 ann\u00e9es d&#8217;utilisation j&#8217;en suis satisfait, le serveur hp tient la route avec le peu de charge que je lui fait subir. Je sauvegarde les donn\u00e9es avec un disque de sauvegarde de 4To en plus, celle des calendriers se fait via un script sur un autre serveur \u00e0 distance (un autre lieu) et un nettoyage de temps en temps.<\/p>\n<h2>L&#8217;\u00e9volution<\/h2>\n<p>La version de Debian reste assez ancienne (6) et \u00e0 l&#8217;occasion d&#8217;une mise \u00e0 jour je compte passer en Openbsd suite \u00e0 la s\u00e9rie d&#8217;articles de Thuban et un d\u00e9but de mon exp\u00e9rience personnelle&#8230; Mais c&#8217;est une autre histoire.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Au fur et \u00e0 mesure que je suis certains blogs et articles sur l&#8217;autoh\u00e9bergement je me suis dit que j&#8217;allais parler de mon exp\u00e9rience sur le sujet. L&#8217;auto-h\u00e9bergement, pourquoi ? Je ne suis pas d\u00e9veloppeur professionnel, plus un script kiddie et autodidacte qu&#8217;autre chose, mais la notion d&#8217;ind\u00e9pendance et de maitrise des donn\u00e9es est importante &hellip; <a href=\"http:\/\/gruson.name\/weblog\/2016\/07\/10\/mon-auto-hebergement-a-moi\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mon auto-h\u00e9bergement \u00e0 moi<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54,56,3,33],"tags":[],"class_list":["post-1090","post","type-post","status-publish","format-standard","hentry","category-fait-toi-meme-diy","category-hp","category-linux","category-uber-geek"],"_links":{"self":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/comments?post=1090"}],"version-history":[{"count":10,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1090\/revisions"}],"predecessor-version":[{"id":1116,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1090\/revisions\/1116"}],"wp:attachment":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/media?parent=1090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/categories?post=1090"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/tags?post=1090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}