{"id":209,"date":"2022-01-10T17:42:18","date_gmt":"2022-01-10T16:42:18","guid":{"rendered":"http:\/\/cousseau.jimmy.free.fr\/mon-portfolio\/?p=209"},"modified":"2025-06-16T16:40:56","modified_gmt":"2025-06-16T14:40:56","slug":"projet-serveur","status":"publish","type":"post","link":"https:\/\/portfolio.cousseaujimmy.fr\/en\/projet-serveur\/","title":{"rendered":"Projet Serveur"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Aux premiers abords, j&#8217;avais pour ambition de cr\u00e9er un serveur NAS, le seul probl\u00e8me est que cela co\u00fbte cher pour moi comme pour les entreprises. Il est donc bien plus int\u00e9ressant de le cr\u00e9er moi-m\u00eame avec un ancien ordinateur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choix de l&#8217;OS :<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ce qui est du syst\u00e8me d&#8217;exploitation, Windows Server est tr\u00e8s utilis\u00e9 par  beaucoup d&#8217;entreprises mais celui-ci est payant et niveau performance il n&#8217;est pas au top \u00e0 cause de son interface graphique et de son syst\u00e8me RDP (Remote Desktop).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quant \u00e0 CentOs, beaucoup de personnes parlent de lui sur internet de par sa rapidit\u00e9 et sa compatibilit\u00e9 (Les paquets et l&#8217;OS se veulent 100% compatible au niveau binaire). Cependant j&#8217;ai d\u00e9cid\u00e9 de prendre Ubuntu Server car je connaissais d\u00e9j\u00e0 assez bien la console, pour une premi\u00e8re fois je ne voulais pas aller vers l&#8217;inconnue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation de LAMP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">LAMP (Linux, Apache, MariaDB \/ Mysql, PHP) est la base m\u00eame pour tous les serveurs web, Apache sert pour le serveur HTTP, Linux est le syst\u00e8me d&#8217;exploitation, MariaDB \/ Mysql sert pour la base de donn\u00e9e et PHP est le langage d&#8217;interpr\u00e9tation n\u00e9cessaire pour de nombreux sites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour installer LAMP, une fiche explicative est tr\u00e8s bien \u00e9crite sur la <a rel=\"noreferrer noopener\" href=\"https:\/\/doc.ubuntu-fr.org\/\" data-type=\"URL\" data-id=\"https:\/\/doc.ubuntu-fr.org\/\" target=\"_blank\">documentation<\/a> ubuntu<a href=\"https:\/\/doc.ubuntu-fr.org\/\">.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation de Nextcloud<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tout d&#8217;abords, qu&#8217;est-ce que Nextcloud ?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud est le google drive que l&#8217;on peut h\u00e9berger gratuitement sur son serveur public comme priv\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour tout ce qui est de l&#8217;installation, j&#8217;ai pr\u00e9f\u00e9r\u00e9 proc\u00e9der en ligne de commande (notant toutes mes manipulations) sur mon ordinateur personnel (avec interface graphique) pour pouvoir facilement v\u00e9rifier que tout fonctionne et faire des manipulations plus rapidement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&#8217;ai donc dans un premier v\u00e9rifier que j&#8217;avais bien install\u00e9 Apache et qu&#8217;il \u00e9tait fonctionnel, ensuite j&#8217;ai t\u00e9l\u00e9charger le fichier nextcloud server avec &#8220;wget&#8221; et ensuite je l&#8217;ai extrait dans le fichier \/var\/www\/. Par la suite il suffisait de cr\u00e9er un fichier conf reliant le nouveau fichier nextcloud avec Apache. Une fois cela fait, il serait possible de rentrer l&#8217;adresse ip de l&#8217;ordinateur h\u00e9bergeant localement nextcloud, cependant aucune base de donn\u00e9e n&#8217;a \u00e9t\u00e9 cr\u00e9\u00e9e ce qui est emb\u00eatant pour l&#8217;installation de nextcloud qui en a besoin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut donc voir la documentation de Mysql pour cr\u00e9er la base de donn\u00e9e que nous renseigneront par la suite lors de l&#8217;installation de nextcloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mise en ligne du serveur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si nous souhaitons mettre notre serveur en ligne, il nous faudrait :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le serveur en local pr\u00e9c\u00e9demment cr\u00e9\u00e9 op\u00e9rationnel <\/li>\n\n\n\n<li>L&#8217;acc\u00e8s \u00e0 l&#8217;administration de sa box internet.<\/li>\n\n\n\n<li>Un nom de domaine<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois tous ces \u00e9l\u00e9ments r\u00e9unis, il est possible de mettre en ligne son serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un premier temps, il faut acc\u00e9der \u00e0 sa box et l&#8217;ouvrir \u00e0 internet. Celle-ci va donc vous donner son adresse IP et un lien permettant d\u2019acc\u00e9der \u00e0 votre box \u00e0 distance. Normalement, cette IP est dynamique (elle changera de temps en temps), pour \u00e9viter de donner une adresse diff\u00e9rente \u00e0 chaque fois que nous voulons acc\u00e9der au serveur, il va falloir relier le nom de domaine \u00e0 l&#8217;adresse IP (\u00e9galement pour cacher notre IP et \u00e9viter les attaques). Il suffira d&#8217;aller sur le site de votre fournisseur et d&#8217;enregistrer un DynDNS, dans mon cas c&#8217;\u00e9tait avec OVH et il fallait la rentrer dans la rubrique DynHost. La redirection se fera toute seule \u00e0 partir de ce moment l\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attendez au maximum 24h avant de partir du principe que votre serveur ne marche pas, les liaisons DNS ne se font pas rapidement car globalement les DNS sont les \u00e9l\u00e9ments de l&#8217;annuaire num\u00e9rique d&#8217;internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mon serveur fonctionnait sur mon ordinateur personnel et sur mon ordinateur &#8220;crash-test&#8221; avec ubuntu server. Il \u00e9tait en ligne et fonctionnel mais je l&#8217;ai retir\u00e9 pour des questions de pr\u00e9caution et de non-usage actuellement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Construire son propre serveur accessible partout.<\/p>\n","protected":false},"author":1,"featured_media":210,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[19],"class_list":["post-209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reseau","tag-reseau"],"_links":{"self":[{"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":1,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":532,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/posts\/209\/revisions\/532"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/media\/210"}],"wp:attachment":[{"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolio.cousseaujimmy.fr\/en\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}