index.html 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <!DOCTYPE html>
  2. <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
  3. <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
  4. <head>
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link rel="shortcut icon" href="img/favicon.ico">
  9. <title>Présentation - Les Tutoriels du Yojik</title>
  10. <link rel="stylesheet" href="css/theme.css" />
  11. <link rel="stylesheet" href="css/theme_extra.css" />
  12. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" />
  13. <script>
  14. // Current page data
  15. var mkdocs_page_name = "Pr\u00e9sentation";
  16. var mkdocs_page_input_path = "index.md";
  17. var mkdocs_page_url = null;
  18. </script>
  19. <script src="js/jquery-2.1.1.min.js" defer></script>
  20. <script src="js/modernizr-2.8.3.min.js" defer></script>
  21. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  22. <script>hljs.initHighlightingOnLoad();</script>
  23. </head>
  24. <body class="wy-body-for-nav" role="document">
  25. <div class="wy-grid-for-nav">
  26. <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
  27. <div class="wy-side-scroll">
  28. <div class="wy-side-nav-search">
  29. <a href="." class="icon icon-home"> Les Tutoriels du Yojik</a>
  30. <div role="search">
  31. <form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
  32. <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
  33. </form>
  34. </div>
  35. </div>
  36. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  37. <p class="caption"><span class="caption-text">Installation d'un serveur sécurisé, version Debian/Stretch (obsolète)</span></p>
  38. <ul class="current">
  39. <li class="toctree-l1 current"><a class="reference internal current" href=".">Présentation</a>
  40. <ul class="current">
  41. <li class="toctree-l2"><a class="reference internal" href="#presentation">Présentation</a>
  42. </li>
  43. </ul>
  44. </li>
  45. </ul>
  46. <p class="caption"><span class="caption-text">Installation</span></p>
  47. <ul>
  48. <li class="toctree-l1"><a class="reference internal" href="Installation-de-base/">Installation du système de base</a>
  49. </li>
  50. <li class="toctree-l1"><a class="reference internal" href="ovh/">Démarrage sur serveur OVH</a>
  51. </li>
  52. <li class="toctree-l1"><a class="reference internal" href="Premi%C3%A8re-Etape-S%C3%A9curisation/">Première étapes de sécurisation du serveur</a>
  53. </li>
  54. <li class="toctree-l1"><a class="reference internal" href="Configuration-R%C3%A9seau/">Configuration du réseau</a>
  55. </li>
  56. <li class="toctree-l1"><a class="reference internal" href="Installation-Serveur-Temps/">Installation d'un serveur de temps</a>
  57. </li>
  58. <li class="toctree-l1"><a class="reference internal" href="Installation-Parre-Feu/">Installation d'un pare-feu</a>
  59. </li>
  60. <li class="toctree-l1"><a class="reference internal" href="Installation-Fail2ban/">Contrer les attaques de brute-force avec fail2ban</a>
  61. </li>
  62. <li class="toctree-l1"><a class="reference internal" href="Installation-Serveur-Courrier-Basique/">Installation d'un serveur de courrier basique</a>
  63. </li>
  64. <li class="toctree-l1"><a class="reference internal" href="Installation-Serveur-DNS/">Installation du serveur DNS</a>
  65. </li>
  66. <li class="toctree-l1"><a class="reference internal" href="Installation-Serveur-Web/">Installation d'un serveur web</a>
  67. </li>
  68. <li class="toctree-l1"><a class="reference internal" href="Installation-Dovecot-Authentification/">Installation de dovecot et de l'authentification</a>
  69. </li>
  70. <li class="toctree-l1"><a class="reference internal" href="Installation-Certificats-Letsencrypt/">Installation des certificats letsencrypt</a>
  71. </li>
  72. <li class="toctree-l1"><a class="reference internal" href="Courrier-SPF-DKIM-OPENDMARC/">Ajout des enregistrements **spf**, **DKIM**, **DMARC** au fichier de zone DNS</a>
  73. </li>
  74. <li class="toctree-l1"><a class="reference internal" href="Courrier-Comptes-Virtuels/">Ajout des comptes émail virtuels</a>
  75. </li>
  76. <li class="toctree-l1"><a class="reference internal" href="Surveillance-Serveur/">Installation de programmes de surveillance du serveur</a>
  77. </li>
  78. <li class="toctree-l1"><a class="reference internal" href="Installation-Webmail/">Installation d'un webmail (rainloop)</a>
  79. </li>
  80. <li class="toctree-l1"><a class="reference internal" href="S%C3%A9curisation-Serveur-Web/">Sécurisation d'un serveur WEB</a>
  81. </li>
  82. </ul>
  83. </div>
  84. </div>
  85. </nav>
  86. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  87. <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
  88. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  89. <a href=".">Les Tutoriels du Yojik</a>
  90. </nav>
  91. <div class="wy-nav-content">
  92. <div class="rst-content">
  93. <div role="navigation" aria-label="breadcrumbs navigation">
  94. <ul class="wy-breadcrumbs">
  95. <li><a href=".">Docs</a> &raquo;</li>
  96. <li>Installation d'un serveur sécurisé, version Debian/Stretch (obsolète) &raquo;</li>
  97. <li>Présentation</li>
  98. <li class="wy-breadcrumbs-aside">
  99. </li>
  100. </ul>
  101. <hr/>
  102. </div>
  103. <div role="main">
  104. <div class="section">
  105. <h1 id="installation-dun-serveur-debianstretch-securise-obsolete">Installation d'un serveur Debian/Stretch sécurisé (obsolète)</h1>
  106. <h2 id="presentation">Présentation</h2>
  107. <p>Nous allons procéder à l'installation d'un serveur <em>maison</em>, <em>sécurisé dans la mesure du possible et de mes connaissances</em>, avec explications et tests, afin de comprendre le pourquoi du comment.
  108. Nous utiliserons la distribution Debian dans sa dernière mouture : Stretch.</p>
  109. <p>Ce ne sera pas <em>un tutoriel à suivre pas à pas</em>, mais plutôt un ensemble d'étapes qui permettront d'installer et configurer SON serveur. Chaque étape sera accompagnée de tests pour en vérifier le fonctionnement.</p>
  110. <p>Certains services seront installés, comme un serveur de courriers (Postfix), un serveur DNS bind9, un serveur Web (Apache), un bouncer IRC, un serveur Git.
  111. Nous aurions pu faire d'autres choix, comme Unbound, Knot (DNS), Citadel (courrier), etc.</p>
  112. <p><strong>Note</strong>: j'ai voulu utiliser le format <strong>Markdown</strong> pour écrire ce tuto; une manière de tester, d'apprendre le markdown. J'avoue qu'après des années d'utilisation de LaTeX et de Docbook, j'ai vraiment galéré: j'ai mis en place des vérificateurs de syntaxe markdown, utilisé des éditeurs spécialisés comme Stackedit, Dillinger, des extensions spécifiques à VisualCode, SublimeText ou Atom. Toutes ces solutions donnent un markdown valide différent, qui n'est pas transformé correctement si on change de convertisseur. Je sais qu'il y a plusieurs versions de markdown, mais elles pourraient être compatibles entre elles. Des outils comme <strong>mkdocs</strong> sont remarquables, mais markdown, pas à mon goût. J'aime ce qui est clair et reproductible.</p>
  113. </div>
  114. </div>
  115. <footer>
  116. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  117. <a href="Installation-de-base/" class="btn btn-neutral float-right" title="Installation du système de base">Next <span class="icon icon-circle-arrow-right"></span></a>
  118. </div>
  119. <hr/>
  120. <div role="contentinfo">
  121. <!-- Copyright etc -->
  122. </div>
  123. Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
  124. </footer>
  125. </div>
  126. </div>
  127. </section>
  128. </div>
  129. <div class="rst-versions" role="note" aria-label="versions">
  130. <span class="rst-current-version" data-toggle="rst-current-version">
  131. <span style="margin-left: 15px"><a href="Installation-de-base/" style="color: #fcfcfc">Next &raquo;</a></span>
  132. </span>
  133. </div>
  134. <script>var base_url = '.';</script>
  135. <script src="js/theme.js" defer></script>
  136. <script src="search/main.js" defer></script>
  137. <script defer>
  138. window.onload = function () {
  139. SphinxRtdTheme.Navigation.enable(true);
  140. };
  141. </script>
  142. </body>
  143. </html>