index.html 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922
  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>Installation du système de base - 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 = "Installation du syst\u00e8me de base";
  16. var mkdocs_page_input_path = "Tutoriels/tutostretch/Installation-de-base.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">Home</span></p>
  38. <ul>
  39. <li class="toctree-l1"><a class="reference internal" href="../../..">Page d'accueil</a>
  40. </li>
  41. </ul>
  42. <p class="caption"><span class="caption-text">Tutoriels</span></p>
  43. <ul class="current">
  44. <li class="toctree-l1"><a class="reference internal" href="../../tutos/">Introduction</a>
  45. </li>
  46. <li class="toctree-l1 current"><a class="reference internal current" href="#">Installation d'un serveur sécurisé, version Debian/Stretch (obsolète)</a>
  47. <ul class="current">
  48. <li class="toctree-l2"><a class="reference internal" href="../tutostretch/">Présentation</a>
  49. </li>
  50. <li class="toctree-l2 current"><a class="reference internal current" href="#">Installation</a>
  51. <ul class="current">
  52. <li class="toctree-l3 current"><a class="reference internal current" href="./">Installation du système de base</a>
  53. <ul class="current">
  54. <li class="toctree-l4"><a class="reference internal" href="#schema-de-notre-installation-at-home">Schéma de notre installation "at home"</a>
  55. </li>
  56. <li class="toctree-l4"><a class="reference internal" href="#prerequis">Prérequis</a>
  57. </li>
  58. <li class="toctree-l4"><a class="reference internal" href="#recapitulatif">Récapitulatif</a>
  59. </li>
  60. <li class="toctree-l4"><a class="reference internal" href="#preparation-de-linstallation">Préparation de l'installation</a>
  61. </li>
  62. <li class="toctree-l4"><a class="reference internal" href="#installation-du-serveur-sans-chiffrement-des-partitions">Installation du serveur sans chiffrement des partitions</a>
  63. </li>
  64. <li class="toctree-l4"><a class="reference internal" href="#installation-de-serveur-avec-chiffrement-des-partitions-methode-manuelle">Installation de serveur avec chiffrement des partitions (méthode manuelle)</a>
  65. </li>
  66. <li class="toctree-l4"><a class="reference internal" href="#installation-de-serveur-avec-chiffrement-des-partitions-mode-assiste-lvm">Installation de serveur avec chiffrement des partitions (mode assisté LVM)</a>
  67. </li>
  68. <li class="toctree-l4"><a class="reference internal" href="#installation-de-serveur-avec-chiffrement-des-partitions-et-clef-de-chiffrement-sur-support-amovible">Installation de serveur avec chiffrement des partitions et clef de chiffrement sur support amovible</a>
  69. </li>
  70. </ul>
  71. </li>
  72. <li class="toctree-l3"><a class="reference internal" href="../ovh/">Démarrage sur serveur OVH</a>
  73. </li>
  74. <li class="toctree-l3"><a class="reference internal" href="../Premi%C3%A8re-Etape-S%C3%A9curisation/">Première étapes de sécurisation du serveur</a>
  75. </li>
  76. <li class="toctree-l3"><a class="reference internal" href="../Configuration-R%C3%A9seau/">Configuration du réseau</a>
  77. </li>
  78. <li class="toctree-l3"><a class="reference internal" href="../Installation-Serveur-Temps/">Installation d'un serveur de temps</a>
  79. </li>
  80. <li class="toctree-l3"><a class="reference internal" href="../Installation-Parre-Feu/">Installation d'un pare-feu</a>
  81. </li>
  82. <li class="toctree-l3"><a class="reference internal" href="../Installation-Fail2ban/">Contrer les attaques de brute-force avec fail2ban</a>
  83. </li>
  84. <li class="toctree-l3"><a class="reference internal" href="../Installation-Serveur-Courrier-Basique/">Installation d'un serveur de courrier basique</a>
  85. </li>
  86. <li class="toctree-l3"><a class="reference internal" href="../Installation-Serveur-DNS/">Installation du serveur DNS</a>
  87. </li>
  88. <li class="toctree-l3"><a class="reference internal" href="../Installation-Serveur-Web/">Installation d'un serveur web</a>
  89. </li>
  90. <li class="toctree-l3"><a class="reference internal" href="../Installation-Dovecot-Authentification/">Installation de dovecot et de l'authentification</a>
  91. </li>
  92. <li class="toctree-l3"><a class="" href="../Installation-Certificats-Letsencrypt.md)">Installation des certificats letsencrypt</a>
  93. </li>
  94. <li class="toctree-l3"><a class="" href="../courrier-SPF-DKIM-OPENDMARC.md">Ajout des enregistrements **spf**, **DKIM**, **DMARC** au fichier de zone DNS</a>
  95. </li>
  96. <li class="toctree-l3"><a class="reference internal" href="../Courrier-Comptes-Virtuels/">Ajout des comptes émail virtuels</a>
  97. </li>
  98. <li class="toctree-l3"><a class="reference internal" href="../Surveillance-Serveur/">Installation de programmes de surveillance du serveur</a>
  99. </li>
  100. <li class="toctree-l3"><a class="reference internal" href="../Installation-Webmail/">Installation d'un webmail (rainloop)</a>
  101. </li>
  102. <li class="toctree-l3"><a class="" href="../Sécurisation-Serveur-Web">Sécurisation d'un serveur WEB</a>
  103. </li>
  104. </ul>
  105. </li>
  106. </ul>
  107. </li>
  108. <li class="toctree-l1"><a class="reference internal" href="#">Installation d'un serveur sécurisé, version Debian/Buster (en cours d'écriture)</a>
  109. <ul>
  110. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/1-tutobuster/">Présentation</a>
  111. </li>
  112. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/2-Installation-de-base/">Installation de base</a>
  113. </li>
  114. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/3-ovh/">Démarrage sur serveur OVH</a>
  115. </li>
  116. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/4-Plan/">Plan d'ensemble</a>
  117. </li>
  118. <li class="toctree-l2"><a class="reference internal" href="../../tutobuster/5-Premi%C3%A8re-Etape-S%C3%A9curisation/">Premières étapes de sécurisation du serveur</a>
  119. </li>
  120. </ul>
  121. </li>
  122. <li class="toctree-l1"><a class="reference internal" href="#">Installation d'un serveur sécurisé, version Debian/Buster sur RaspberryPI</a>
  123. <ul>
  124. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/R%C3%A9sum%C3%A9/">Résumé</a>
  125. </li>
  126. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/tutoraspi/">Présentation</a>
  127. </li>
  128. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Installation-de-base/">Installation de base</a>
  129. </li>
  130. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Premier-d%C3%A9marrage/">Premier démarrage</a>
  131. </li>
  132. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Etat-des-lieux/">État des lieux</a>
  133. </li>
  134. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/S%C3%A9curisation-SSH/">Sécurisation SSH</a>
  135. </li>
  136. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/R%C3%A9seau/">Réseau (des IPs fixes)</a>
  137. </li>
  138. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Knot/">Installation de Knot-resolver</a>
  139. </li>
  140. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Firewall/">Installation d'un pare-feux</a>
  141. </li>
  142. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Fail2ban/">Contrer les attaques de force brute</a>
  143. </li>
  144. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Logwatch/">Surveillance du serveur</a>
  145. </li>
  146. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Installation-courrier-basique/">Installation d'un serveur de courriers basique</a>
  147. </li>
  148. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Exemple-d-utilisation-serveur-Web/">Exemple d'utilisation avec un serveur Web</a>
  149. </li>
  150. <li class="toctree-l2"><a class="reference internal" href="../../tutoraspi/Annexe/">Annexe</a>
  151. </li>
  152. </ul>
  153. </li>
  154. <li class="toctree-l1"><a class="reference internal" href="#">Domotique</a>
  155. <ul>
  156. <li class="toctree-l2"><a class="reference internal" href="../../Domotique/Introduction/">Introduction</a>
  157. </li>
  158. <li class="toctree-l2"><a class="reference internal" href="../../Domotique/Le-mat%C3%A9riel/">Le matériel</a>
  159. </li>
  160. </ul>
  161. </li>
  162. <li class="toctree-l1"><a class="reference internal" href="#">Tutoriel Anki</a>
  163. <ul>
  164. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Introduction/">Introduction</a>
  165. </li>
  166. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Installation/">Installation</a>
  167. </li>
  168. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Les-fiches/">Les fiches</a>
  169. </li>
  170. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Premi%C3%A8re-utilisation/">Premières utilisations et impressions</a>
  171. </li>
  172. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Personnalisation/">Personnalisation</a>
  173. </li>
  174. <li class="toctree-l2"><a class="reference internal" href="../../tutoanki/Cartes/">Les cartes</a>
  175. </li>
  176. </ul>
  177. </li>
  178. </ul>
  179. </div>
  180. </div>
  181. </nav>
  182. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  183. <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
  184. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  185. <a href="../../..">Les Tutoriels du Yojik</a>
  186. </nav>
  187. <div class="wy-nav-content">
  188. <div class="rst-content">
  189. <div role="navigation" aria-label="breadcrumbs navigation">
  190. <ul class="wy-breadcrumbs">
  191. <li><a href="../../..">Docs</a> &raquo;</li>
  192. <li>Installation &raquo;</li>
  193. <li>Installation d'un serveur sécurisé, version Debian/Stretch (obsolète) &raquo;</li>
  194. <li>Tutoriels &raquo;</li>
  195. <li>Installation du système de base</li>
  196. <li class="wy-breadcrumbs-aside">
  197. </li>
  198. </ul>
  199. <hr/>
  200. </div>
  201. <div role="main">
  202. <div class="section">
  203. <h1 id="installation-dun-serveur-debianstretch-securise">Installation d'un serveur Debian/Stretch sécurisé</h1>
  204. <h2 id="schema-de-notre-installation-at-home">Schéma de notre installation "at home"</h2>
  205. <p>Notre installation se compose donc d'une <strong>box</strong>, Freebox dans mon cas qui sera notre passerelle vers Internet. Free permet d'avoir une adresse IPV6 dans l'abonnement de base. IL suffit de l'activer dans la configuration de votre box.</p>
  206. <p>A compléter pour d'autres FAIs et boxes.</p>
  207. <p>J'ai la chance de bénéficier d'une connexion <strong>fibre</strong>, adaptée à l'installation d'un serveur à la maison. (Débit d'upload suffisant).</p>
  208. <p>Notre serveur sera connecté à la box (au routeur) dans la zone <strong>DMZ</strong>. C'est une zone qui sera accessible de l'extérieur, de tout l'internet donc. C'est pourquoi nous aurons à prendre des mesures de sécurité adéquates.</p>
  209. <p>Notre réseau local sera également connecté à la box, soit par câble (filaire) soit par wifi.</p>
  210. <p><img alt="Shéma de mon réseau" src="../../../Images/tutostretch/reseau.png" /></p>
  211. <h2 id="prerequis">Prérequis</h2>
  212. <ol>
  213. <li>
  214. <p>Un serveur</p>
  215. <p>Il vous faut un serveur, accessible chez vous (je décris ici l'installation d'un "home" serveur, même si la plupart des explications seront également valables pour un serveur hébergé ou dédié.</p>
  216. <p><img alt="Mon petit Serveur" src="../../../Images/tutostretch/mon-serveur.jpg" /></p>
  217. <p>Mon serveur est motorisé par un vieux microprocesseur Atom à 1,6Ghz, appuyé par 2 Go de RAM et un disque SSD de 240 Go. Il sera relié à un clavier et un écran pendant la phase d'installation.</p>
  218. <p>Ce serveur est assez ancien (2007) et l'amorçage n'est pas basé sur UEFI, mais un bios standard. Je rajouterai une partie dédiée à l'amorçage UEFI dès que j'aurai un serveur/machine de bureau supportant ce mécanisme. (oui, mon matériel est ancien ....)</p>
  219. </li>
  220. <li>
  221. <p>Un nom de domaine</p>
  222. <p>Un nom de domaine est indispensable si vous voulez que votre serveur soit accessible de l'extérieur. Il vous faudra choisir un nom, enregistré chez un “registrar” comme OVH, Gandi ou autre.</p>
  223. <p>Mon domaine réservé est <strong>yojik.net</strong>.</p>
  224. <blockquote>
  225. <p><strong>example.com</strong> est un nom de domaine couramment utilisé dans les tutoriels.</p>
  226. </blockquote>
  227. </li>
  228. <li>
  229. <p>Un nom de machine</p>
  230. <p>Déterminez le nom de votre machine: le mien sera <strong>atom</strong>.</p>
  231. <blockquote>
  232. <p>Le nom complet de ma machine serait donc: <strong>atom.yojik.net</strong></p>
  233. </blockquote>
  234. </li>
  235. <li>
  236. <p>Une adresse IP fixe</p>
  237. <p>Une adresse IP fixe est nécessaire même s'il est possible de travailler avec des adresses dynamiques. Des FAIs comme Free, OVH proposent des IPs fixes (IPV4) et un pool d'adresses IPV6. D'autres fournisseurs d'accès proposent ces adresses fixes / IPV6 avec un supplément d'abonnement.</p>
  238. </li>
  239. <li>
  240. <p>Un compte utilisateur</p>
  241. <p>L'installateur Debian vous demandera un mot de passe pour le compte root (super-utilisteur): notez le bien. Nous le changerons ensuite, après l'installation de base. Nous utiliserons un générateur de mots de passe; il y en a pléthore.</p>
  242. <p>Ensuite, il vous demandera de définir un compte utilisateur, ici, un compte d'administration. Nous ne nous connecterons qu'avec ce compte (SSH) et interdirons l'accès au compte super-utilisateur (root) par SSH.</p>
  243. <p>Définissez votre nom d'administrateur ainsi que son mot de passe. Il ne sera utile que dans les premières étapes. Nous sécuriserons l'accès SSH en n'utilisant que des connexions par clef, et uniquement pour le compte administrateur. L'accès SSH pour le compte super-utilisateur sera bloqué.</p>
  244. <p>Nous modifierons également les mots de passe administrateur et super-utilisateur par la suite.</p>
  245. </li>
  246. </ol>
  247. <h2 id="recapitulatif">Récapitulatif</h2>
  248. <table>
  249. <thead>
  250. <tr>
  251. <th>Nom de la machine</th>
  252. <th>Domaine</th>
  253. <th>Adresse IPV4</th>
  254. <th>Comptes</th>
  255. <th>Mot de passe</th>
  256. </tr>
  257. </thead>
  258. <tbody>
  259. <tr>
  260. <td>atom</td>
  261. <td>yojik.net</td>
  262. <td>192.168.111.160</td>
  263. <td>ericadmin</td>
  264. <td>***</td>
  265. </tr>
  266. <tr>
  267. <td></td>
  268. <td></td>
  269. <td></td>
  270. <td>root</td>
  271. <td>***</td>
  272. </tr>
  273. </tbody>
  274. </table>
  275. <h2 id="preparation-de-linstallation">Préparation de l'installation</h2>
  276. <h3 id="telechargement-de-limage-iso-netinstall">Téléchargement de l'image ISO netinstall</h3>
  277. <p>(ISO de taille minimale, récupération des éléments suivants sur Debian.org par le réseau)</p>
  278. <p>Rendez-vous à l'adresse suivante <a href="https://www.debian.org/CD/netinst/">Debian.org</a> et choisissez l'image amd64 ou I386 ou autre suivant l'architecture de votre serveur. Mon serveur utilisera l'image i386.</p>
  279. <ul>
  280. <li>
  281. <p>Note: Il existe des images “non-officielles” comprenant les firmwares de périphériques. (partie software des périphériques). Il n'est pas recommandé de les utiliser sur des serveurs. (Iiiak)</p>
  282. <p>L'adresse est la suivante: <a href="https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/">Debian.org + firmwares</a></p>
  283. </li>
  284. </ul>
  285. <h3 id="copie-de-limage-sur-une-clef-usb">Copie de l'image sur une clef USB</h3>
  286. <p>Il vous faut déterminer le périphérique utilisé par votre clef. Insérez la dans votre ordinateur Linux et dans un terminal root, lancez la commande : <strong>dmesg</strong>. Cherchez les lignes qui correspondent à votre clef USB.
  287. Voici un extrait sur ma machine:</p>
  288. <pre><code>usb 4-7: new high-speed USB device number 2 using ehci-pci
  289. [ 9381.149286] usb 4-7: New USB device found, idVendor=1b1c, idProduct=1ab1
  290. [ 9381.149291] usb 4-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  291. [ 9381.149293] usb 4-7: Product: Voyager
  292. [ 9381.149295] usb 4-7: Manufacturer: Corsair
  293. [ 9381.149298] usb 4-7: SerialNumber: AA00000000000108
  294. [ 9381.198595] usb-storage 4-7:1.0: USB Mass Storage device detected
  295. [ 9381.198931] scsi host8: usb-storage 4-7:1.0
  296. [ 9381.199458] usbcore: registered new interface driver usb-storage
  297. [ 9381.200839] usbcore: registered new interface driver uas
  298. [ 9382.519813] scsi 8:0:0:0: Direct-Access Corsair Voyager 1100 PQ: 0 ANSI: 0 CCS
  299. [ 9382.520679] sd 8:0:0:0: Attached scsi generic sg4 type 0
  300. [ 9383.462615] sd 8:0:0:0: [sdd] 31326208 512-byte logical blocks: (16.0 GB/14.9 GiB)
  301. [ 9383.463760] sd 8:0:0:0: [sdd] Write Protect is off
  302. [ 9383.463762] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
  303. [ 9383.464786] sd 8:0:0:0: [sdd] No Caching mode page found
  304. [ 9383.464792] sd 8:0:0:0: [sdd] Assuming drive cache: write through
  305. [ 9383.470824] sdd: sdd1 sdd2
  306. [ 9383.474661] sd 8:0:0:0: [sdd] Attached SCSI removable disk
  307. [ 9384.564005] ISO 9660 Extensions: Microsoft Joliet Level 3
  308. [ 9384.566879] ISO 9660 Extensions: Microsoft Joliet Level 3
  309. [ 9384.571964] ISO 9660 Extensions: RRIP_1991A
  310. </code></pre>
  311. <p>Le périphérique utilisé sera donc (dans mon cas): <strong>/dev/sdd</strong>.
  312. Procédons maintenant à la copie de notre fichier ISO sur la clef. Il y a plusieurs possibilités, suivant votre OS (Linux, Mac, Windows) ou votre distribution (Fedora, Debian, etc.)</p>
  313. <ul>
  314. <li>Copie avec un logiciel “spécialisé” comme unetbootin</li>
  315. <li>Copie avec la commande <strong>dd</strong></li>
  316. </ul>
  317. <p>C'est la dernière solution que j'utiliserai.</p>
  318. <p>L'image ISO est dans mon répertoire <strong>Téléchargements</strong>.</p>
  319. <pre><code>dd if=./Téléchargements/debian-9.2.1-i386-netinst.iso of=/dev/sdd bs=4096
  320. </code></pre>
  321. <p>Le paramètre “bs=4096” est nécessaire pour certaines clef USB.</p>
  322. <h3 id="modification-du-bios">Modification du BIOS</h3>
  323. <p>Il vous faudra certainement aller dans le BIOS de votre serveur, touche DEL, F12, ESC, F10 ou autre (voyez l'écran d'accueil au démarrage qui indique habituellement la touche à utiliser) pour entrer dans le paramétrage du BIOS et indiquer sur quel périphérique le serveur va démarrer.</p>
  324. <p>Insérez votre clef et modifiez l'ordre de Boot (quel périphérique sera utilisé pour amorcer la machine). L'opération inverse sera souvent nécessaire pour rétablir l'ordre initial de démarrage. (démarrage sur le disque dur)</p>
  325. <h3 id="lancement-de-linstallation">Lancement de l'installation</h3>
  326. <p>Éteignez votre serveur, insérez la clef USB si elle n'y est pas déjà et rallumez votre serveur. Il faudra taper sur une touche <strong>DEL</strong> ou <strong>F12</strong> ou autre pour accéder au menu de démarrage de votre serveur et choisir de démarrer (amorçage, booter) sur votre clef.</p>
  327. <h2 id="installation-du-serveur-sans-chiffrement-des-partitions">Installation du serveur sans chiffrement des partitions</h2>
  328. <p>Nous utiliserons le mode texte, mais vous pouvez utiliser le mode graphique si vous voulez. Les écrans sont identiques.</p>
  329. <ol>
  330. <li>
  331. <p>Démarrage</p>
  332. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-01.png" /></p>
  333. </li>
  334. <li>
  335. <p>Choix du mode d'installation</p>
  336. <p><strong>Texte</strong> pour moi.</p>
  337. </li>
  338. <li>
  339. <p>Choix de la langue (clavier, interface)</p>
  340. <p>Langue d'installation: <strong>Français</strong></p>
  341. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-02.png" /></p>
  342. <p>Situation géographique: <strong>France</strong></p>
  343. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-03.png" /></p>
  344. <p>Configuration du clavier: <strong>français</strong></p>
  345. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-04.png" /></p>
  346. </li>
  347. <li>
  348. <p>Choix du nom de la machine</p>
  349. <p>Sans le nom de domaine: ici, <strong>atom</strong></p>
  350. <p>Le nom complet de la machine Debian est défini dans 2 fichiers:</p>
  351. <ul>
  352. <li>
  353. <p><code>/etc/hostname</code>: ce fichier contient le nom du serveur, <strong>SANS</strong> le nom de domaine. Ce fichier ne contient qu'une seule ligne (un mot): le nom de votre machine.</p>
  354. </li>
  355. <li>
  356. <p><code>/etc/hosts</code>: ce fichier contient le nom complet de la machine. Il se présente ainsi:</p>
  357. <pre><code>127.0.0.1 localhost
  358. # serveurs
  359. 192.168.111.160 atom.yojik.net atom
  360. # The following lines are desirable for IPv6 capable hosts
  361. ::1 localhost ip6-localhost ip6-loopback
  362. ff02::1 ip6-allnodes
  363. ff02::2 ip6-allrouters
  364. </code></pre>
  365. <p>Vous voyez ici la correspondance entre le nom complet du serveur, son nom comme il est écrit dans /etc/hostname ainsi que son adresse IP (ici, IPV4). Nous rajouterons l'adresse IPV6 ensuite, après l'installation.</p>
  366. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-06.png" /></p>
  367. </li>
  368. </ul>
  369. </li>
  370. <li>
  371. <p>Choix du nom de domaine</p>
  372. <p><strong>yojik.net</strong> (mettez le votre!)</p>
  373. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-08.png" /></p>
  374. </li>
  375. <li>
  376. <p>Saisie du mot de passe root (super-utilisateur)</p>
  377. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-09.png" /></p>
  378. <p>Confirmation du mot de passe super-utilisateur.</p>
  379. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-10.png" /></p>
  380. </li>
  381. <li>
  382. <p>Saisie du compte utilisateur</p>
  383. <p>Ici, notre compte d'administrateur (admin ou celui de votre choix); en effet, nous ne nous connecterons jamais avec le compte <strong>root</strong>, uniquement avec le compte d'administration. L'accès <strong>root</strong> sera bloqué dans le fichier de configuration de <strong>ssh</strong>.</p>
  384. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-12.png" /></p>
  385. </li>
  386. <li>
  387. <p>Saisie du mot de passe utilisateur.</p>
  388. <ol>
  389. <li>
  390. <p>Mot de passe</p>
  391. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-13.png" /></p>
  392. </li>
  393. <li>
  394. <p>Confirmation de ce mot de passe.</p>
  395. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-14.png" /></p>
  396. </li>
  397. </ol>
  398. </li>
  399. <li>
  400. <p>Partitionnement du disque</p>
  401. <p>Ici, nous avons 2 solutions principalement:</p>
  402. <ul>
  403. <li>1 partitionnement avec chiffrement du disque (manuel ou automatique)</li>
  404. <li>2 partitionnement sans chiffrement</li>
  405. </ul>
  406. <p>Nous verrons ici un partitionnement sans chiffrement. Le chiffrement sera vu dans une partie séparée car elle pose le problème de la saisie de la phrase de passe pour un serveur “distant”.</p>
  407. <p>Ici, nous utiliserons un disque entier, avec tout dans une seule partition. Il est parfaitement possible de choisir un autre schéma de partitionnement, avec /home, /var, /tmp dans des partitions séparées.</p>
  408. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-15.png" /></p>
  409. <p>Choix d'une installation simplifiée:</p>
  410. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-16.png" /></p>
  411. <p>Choix du disque à partitionner:</p>
  412. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-17.png" /></p>
  413. <p>Schéma de partitionnement: (simplifié également ...)</p>
  414. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-18.png" /></p>
  415. <p>Confirmation du partitionnement choisi:</p>
  416. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-19.png" /></p>
  417. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-20.png" /></p>
  418. </li>
  419. <li>
  420. <p>Progression de l'installation</p>
  421. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-21.png" /></p>
  422. </li>
  423. <li>
  424. <p>Configuration de l'outil de gestion des paquets</p>
  425. <p>Nous n'avons pas d'autres sources de paquets pour l'instant:</p>
  426. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-22.png" /></p>
  427. </li>
  428. <li>
  429. <p>Choix du miroir</p>
  430. <p><strong>France</strong> mais choisissez celui qui est le plus proche de votre localisation géographique.</p>
  431. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-23.png" /></p>
  432. <p>Choix du miroir de l'archive Debian: j'ai choisi <strong>deb.debian.org</strong>. Ce miroir renvoie vers le miroir le plus approprié et le plus rapide.</p>
  433. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-24.png" /></p>
  434. </li>
  435. <li>
  436. <p>Choix du proxy</p>
  437. <p>Choix du proxy: pas de proxy pour moi. Le proxy permet de passer par un serveur intermédiaire, par exemple, situé dans un autre pays.</p>
  438. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-25.png" /></p>
  439. <p>Progression de l'installation ...</p>
  440. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-26.png" /></p>
  441. </li>
  442. <li>
  443. <p>Configuration de “popularity contest”</p>
  444. <p>J'ai répondu: <strong>oui</strong>. Choisissez si vous voulez participer aux statistiques des paquets les plus employés.</p>
  445. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-28.png" /></p>
  446. </li>
  447. <li>
  448. <p>Sélection des logiciels</p>
  449. <p>Désélectionnez “environnement de bureau” et sélectionnez: <strong>“serveur ssh”</strong> et <strong>“utilitaires usuels du système”</strong>. Validez.</p>
  450. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-30.png" /></p>
  451. </li>
  452. <li>
  453. <p>Installation de <strong>grub</strong> (gestionnaire d'amorçage) sur le disque.</p>
  454. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-31.png" /></p>
  455. </li>
  456. <li>
  457. <p>Sélection du disque sur lequel installer le programme de démarrage <strong>grub</strong>.</p>
  458. <p>J'ai choisi le disque installé dans mon serveur. On aurait aussi pu choisir un média amovible comme une clef USB.</p>
  459. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch_08_21.png" /></p>
  460. </li>
  461. <li>
  462. <p>Redémarrage</p>
  463. <p>Enlevez la clef USB qui a permis de lancer l'installation et tapez <strong>ENTER</strong>.</p>
  464. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch_08_56.png" /></p>
  465. </li>
  466. <li>
  467. <p>S'identifier (se loguer).</p>
  468. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch-32.png" /></p>
  469. <p>Ici, utilisateur <strong>root</strong>, puis saisie du mot de passe super-utilisateur.</p>
  470. <p>Nous ferons notre première configuration à partir du clavier et de l'écran connectés à notre serveur. Cela n'est valable évidemment que si nous avons un accès physique à notre machine.</p>
  471. <p>Pour une machine distante, la procédure est différente et nous nous connecterons avec <strong>ssh</strong>.</p>
  472. <p><img alt="Démarrage" src="../../../Images/tutostretch/Debian-Stretch_08_21.png" /></p>
  473. </li>
  474. </ol>
  475. <p>Et voilà, l'installation première est terminée.</p>
  476. <p>Il reste “quelques” étapes comme la configuration du réseau (nous avons utilisé la configuration automatique pendant l'installation), la sécurisation du serveur <strong>ssh</strong>, ainsi que l'installation de programmes de surveillance (monitoring), le pare-feu.</p>
  477. <h2 id="installation-de-serveur-avec-chiffrement-des-partitions-methode-manuelle">Installation de serveur avec chiffrement des partitions (méthode manuelle)</h2>
  478. <p>Pour cela, il faut que le serveur soit accessible ... au démarrage, il vous sera demandé la clef de chiffrement. Nous verrons ensuite une méthode avec clef de chiffrement installée sur une clef USB ou carte mémoire, ce qui permettra un redémarrage automatique du serveur sans avoir à saisir la clef. (mais même avec ce système, il faut un accès physique au serveur.)</p>
  479. <p>Les première étapes sont identiques à la version sans chiffrement. Le chiffrement sera configuré lors du partitionnement du disque.</p>
  480. <ol>
  481. <li>
  482. <p>Choix du mode d'Installation</p>
  483. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_28_37.png" /></p>
  484. </li>
  485. <li>
  486. <p>Choix de la Langue</p>
  487. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_28_55.png" /></p>
  488. </li>
  489. <li>
  490. <p>Choix de la situation géographique</p>
  491. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_00.png" /></p>
  492. </li>
  493. <li>
  494. <p>Configuration du clavier</p>
  495. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_06.png" /></p>
  496. </li>
  497. <li>
  498. <p>Installation: début</p>
  499. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_12.png" /></p>
  500. </li>
  501. <li>
  502. <p>Installation: Suite</p>
  503. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_33.png" /></p>
  504. </li>
  505. <li>
  506. <p>Configuration du réseau: nom de machine</p>
  507. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_44.png" /></p>
  508. </li>
  509. <li>
  510. <p>Configuration du réseau: nom de Domaine</p>
  511. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_29_57.png" /></p>
  512. </li>
  513. <li>
  514. <p>Configuration du réseau: nom de Domaine (suite)</p>
  515. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_06.png" /></p>
  516. </li>
  517. <li>
  518. <p>Configuration du mot de passe super-utilisateur</p>
  519. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_13.png" /></p>
  520. </li>
  521. <li>
  522. <p>Confirmation du mot de passe</p>
  523. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_21.png" /></p>
  524. </li>
  525. <li>
  526. <p>Configuration d'un premier utilisateur (Nom/prénom)</p>
  527. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_29.png" /></p>
  528. </li>
  529. <li>
  530. <p>Configuration d'un premier utilisateur (suite)</p>
  531. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_36.png" /></p>
  532. </li>
  533. <li>
  534. <p>Identifiant (login) de cet utilisateur</p>
  535. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_40.png" /></p>
  536. </li>
  537. <li>
  538. <p>Mot de passe de cet utilisateur</p>
  539. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_45.png" /></p>
  540. </li>
  541. <li>
  542. <p>Confirmation</p>
  543. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_30_55.png" /></p>
  544. </li>
  545. <li>
  546. <p>C'est ici que commencent les changements de configuration. Nous allons partitionner la disque en 3:</p>
  547. <ul>
  548. <li>
  549. <p>La première partition est la partition /boot, non chiffrée; il est recommandé de réserver 500Mo pour cette partition. (Iiiak)</p>
  550. </li>
  551. <li>
  552. <p>La partition suivante est la partition swap, chiffrée</p>
  553. </li>
  554. <li>
  555. <p>La dernière est la partition root "/" chiffrée.</p>
  556. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_31_10.png" /></p>
  557. </li>
  558. </ul>
  559. </li>
  560. <li>
  561. <p>Nous allons utiliser la méthode manuelle pour pouvoir fixer nous-mêmes la taille de nos partitions:</p>
  562. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_31_14.png" /></p>
  563. </li>
  564. <li>
  565. <p>Choix du disque à partitionner</p>
  566. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_31_41.png" /></p>
  567. </li>
  568. <li>
  569. <p>Création de la table de partition</p>
  570. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_31_54.png" /></p>
  571. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_31_59.png" /></p>
  572. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_32_02.png" /></p>
  573. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_32_06.png" /></p>
  574. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_32_19.png" /></p>
  575. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_33_20.png" /></p>
  576. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_33_35.png" /></p>
  577. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_33_41.png" /></p>
  578. </li>
  579. <li>
  580. <p>Choix du système de fichiers et du point de montage de la première partition (/boot).</p>
  581. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_33_47.png" /></p>
  582. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_33_53.png" /></p>
  583. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_00.png" /></p>
  584. </li>
  585. <li>
  586. <p>Création des partitions suivantes (swap et "/")</p>
  587. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_20.png" /></p>
  588. </li>
  589. <li>
  590. <p>Partition swap</p>
  591. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_28.png" /></p>
  592. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_33.png" /></p>
  593. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_47.png" /></p>
  594. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_34_54.png" /></p>
  595. </li>
  596. <li>
  597. <p>Création de la partition root "/"</p>
  598. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_06.png" /></p>
  599. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_13.png" /></p>
  600. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_21.png" /></p>
  601. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_29.png" /></p>
  602. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_44.png" /></p>
  603. </li>
  604. <li>
  605. <p>Configuration des volumes chiffrés</p>
  606. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_49.png" /></p>
  607. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_53.png" /></p>
  608. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_35_58.png" /></p>
  609. </li>
  610. <li>
  611. <p>Choix des partitions à chiffrer (swap et root)</p>
  612. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_36_06.png" /></p>
  613. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_36_10.png" /></p>
  614. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_36_18.png" /></p>
  615. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_36_31.png" /></p>
  616. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_36_36.png" /></p>
  617. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_37_56.png" /></p>
  618. <p>Vous noterez que j'ai choisi de ne PAS effacer les données du disque. En production, il faudra choisir OUI. Cette procédure permet de remplir les partitions avec des données aléatoires et donne une meilleure sécurité. Cette procédure est longue ...</p>
  619. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_42_37.png" /></p>
  620. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-12_42_43.png" /></p>
  621. </li>
  622. <li>
  623. <p>Choix de la clef de chiffrement</p>
  624. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_09_02.png" /></p>
  625. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_09_11.png" /></p>
  626. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_09_22.png" /></p>
  627. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_09_51.png" /></p>
  628. </li>
  629. <li>
  630. <p>Fin du partitionnement</p>
  631. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_10_17.png" /></p>
  632. </li>
  633. <li>
  634. <p>Oups! Oubli ... il nous faut configurer le point de montage <strong>/</strong></p>
  635. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_10_23.png" /></p>
  636. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_10_40.png" /></p>
  637. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_12_48.png" /></p>
  638. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_10.png" /></p>
  639. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_29.png" /></p>
  640. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_33.png" /></p>
  641. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_39.png" /></p>
  642. </li>
  643. <li>
  644. <p>Affichage de notre table de partitions</p>
  645. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_48.png" /></p>
  646. </li>
  647. <li>
  648. <p>Fin du partitionnement</p>
  649. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_56.png" /></p>
  650. <p><img alt="Démarrage-chiffré" src="../../../Images/tutostretch/Debian-Stretch-crypted-13_13_59.png" /></p>
  651. <p>La fin de l'installation est identique à la version non-chiffrée.</p>
  652. </li>
  653. </ol>
  654. <h2 id="installation-de-serveur-avec-chiffrement-des-partitions-mode-assiste-lvm">Installation de serveur avec chiffrement des partitions (mode assisté LVM)</h2>
  655. <p>Le début de l'installation est identique. Nous allons passer directement à la partie partitionnement. (section 12)</p>
  656. <ol>
  657. <li>
  658. <p>Étape 1</p>
  659. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_12_04.png" /></p>
  660. </li>
  661. <li>
  662. <p>Étape 2</p>
  663. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_12_28.png" /></p>
  664. </li>
  665. <li>
  666. <p>Étape 3</p>
  667. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_12_36.png" /></p>
  668. </li>
  669. <li>
  670. <p>Étape 4</p>
  671. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_12_44.png" /></p>
  672. </li>
  673. <li>
  674. <p>Étape 5</p>
  675. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_13_39.png" /></p>
  676. </li>
  677. <li>
  678. <p>Étape 6</p>
  679. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_13_48.png" /></p>
  680. </li>
  681. <li>
  682. <p>Étape 7</p>
  683. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_14_10.png" /></p>
  684. </li>
  685. <li>
  686. <p>Étape 8</p>
  687. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_14_20.png" /></p>
  688. </li>
  689. <li>
  690. <p>Étape 9</p>
  691. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_14_43.png" /></p>
  692. </li>
  693. <li>
  694. <p>Étape 10</p>
  695. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_14_48.png" /></p>
  696. </li>
  697. <li>
  698. <p>Étape 11</p>
  699. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_15_05.png" /></p>
  700. </li>
  701. <li>
  702. <p>Partitionnement en mode lvm chiffré</p>
  703. <p>On suit ce qui est indiqué sur les captures d'écran.</p>
  704. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_15_37.png" /></p>
  705. </li>
  706. <li>
  707. <p>Choix du disque à partitionner</p>
  708. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_15_43.png" /></p>
  709. </li>
  710. <li>
  711. <p>Choisissez le mode que vous voulez: tout dans une partition ou des partitions séparées.</p>
  712. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_15_49.png" /></p>
  713. </li>
  714. <li>
  715. <p>On modifie les partitions</p>
  716. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_15_56.png" /></p>
  717. </li>
  718. <li>
  719. <p>Partitionnement en cours</p>
  720. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_16_08.png" /></p>
  721. </li>
  722. <li>
  723. <p>Effacement des données (écriture de données aléatoires sur le disque)</p>
  724. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_17_26.png" /></p>
  725. </li>
  726. <li>
  727. <p>Saisie de la phrase de passe</p>
  728. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_30_48.png" /></p>
  729. </li>
  730. <li>
  731. <p>Suite</p>
  732. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_31_19.png" /></p>
  733. </li>
  734. <li>
  735. <p>Affichage de vos choix</p>
  736. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_31_43.png" /></p>
  737. </li>
  738. <li>
  739. <p>Confirmation de vos choix</p>
  740. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_32_07.png" /></p>
  741. </li>
  742. <li>
  743. <p>Installation du système (comme précédemment)</p>
  744. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_32_36.png" /></p>
  745. </li>
  746. <li>
  747. <p>Étape 23</p>
  748. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_45_36.png" /></p>
  749. </li>
  750. <li>
  751. <p>Étape 24</p>
  752. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_45_51.png" /></p>
  753. </li>
  754. <li>
  755. <p>Étape 25</p>
  756. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_45_59.png" /></p>
  757. </li>
  758. <li>
  759. <p>Étape 26</p>
  760. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_46_07.png" /></p>
  761. </li>
  762. <li>
  763. <p>Étape 27</p>
  764. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_46_13.png" /></p>
  765. </li>
  766. <li>
  767. <p>Étape 28</p>
  768. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_46_48.png" /></p>
  769. </li>
  770. <li>
  771. <p>Étape 29</p>
  772. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_49_04.png" /></p>
  773. </li>
  774. <li>
  775. <p>Étape 30</p>
  776. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_09_49_25.png" /></p>
  777. </li>
  778. <li>
  779. <p>Étape 31</p>
  780. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_04_01.png" /></p>
  781. </li>
  782. <li>
  783. <p>Étape 32</p>
  784. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_04_11.png" /></p>
  785. </li>
  786. <li>
  787. <p>Étape 33</p>
  788. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_15_52.png" /></p>
  789. </li>
  790. <li>
  791. <p>Re-démarrage</p>
  792. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_16_06.png" /></p>
  793. </li>
  794. <li>
  795. <p>Saisie de la phrase de passe pour débloquer l'accès au disque</p>
  796. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_16_15.png" /></p>
  797. </li>
  798. <li>
  799. <p>Et voilà :)</p>
  800. <p><img alt="Debian-chiffrée-lvm" src="../../../Images/tutostretch/Debian-chiffr%C3%A9e_14_07_2018_10_16_31.png" /></p>
  801. </li>
  802. </ol>
  803. <h2 id="installation-de-serveur-avec-chiffrement-des-partitions-et-clef-de-chiffrement-sur-support-amovible">Installation de serveur avec chiffrement des partitions et clef de chiffrement sur support amovible</h2>
  804. <p><strong>WORK IN PROGRESS !!!</strong></p>
  805. <p>Nous allons voir ici une méthode pour éviter d'avoir à saisir la phrase de passe à chaque redémarrage. Nous allons ajouter une clef (en plus de celle que vous avez déjà). Cette clef sera composée par des données aléatoires d'un support amovible (clef usb, carte sdx, etc ...)</p>
  806. <p>Nous allons remplir le contenu de ce support avec des données aléatoires, et définir une portion de celle-ci comme clef. Il reste évident qu'il faut avoir un accès physique àa la machine...</p>
  807. <h3 id="ecriture-de-donnees-aleatoires-sur-le-support-amovible">Écriture de données aléatoires sur le support amovible.</h3>
  808. <p>Vérifiez avec la commande <strong>dmesg</strong> quel est le périphérique amovible utilisé. Pour moi, c'est <strong>sdb</strong>.</p>
  809. <pre><code>dd if=/dev/urandom of=/dev/sdb bs=4096
  810. </code></pre>
  811. <p>Nous avons utilisé la totalité de la clef. Il est possible aussi de formater la clef d'une façon habituelle en réservant un espace <strong>non-formaté</strong> et <strong>non alloué</strong> pour installer notre clef secrète. Pour cela, vous pouvez utiliser <strong>gparted</strong> par exemple.</p>
  812. <h3 id="extraction-de-la-clef-a-partir-dun-secteur-donne-de-la-clef">Extraction de la clef à partir d'un secteur donné de la clef</h3>
  813. <pre><code>dd if=/dev/sdb of=/root/secret.key bs=512 skip=8 count=16
  814. </code></pre>
  815. <h3 id="ajout-de-cette-clef-a-cryptsetup">Ajout de cette clef à cryptsetup</h3>
  816. <p>On liste les partitions:</p>
  817. <pre><code>blkid
  818. </code></pre>
  819. <p>On ajoute la clef dans le slot 1 (le slot 0 contient la phrase de passe entrée lors de l'installation.)</p>
  820. <pre><code>cryptsetup luksAddKey /dev/sda3 /root/secret.key --key-slot 1
  821. </code></pre>
  822. <h3 id="ajout-dune-regle-udev">Ajout d'une règle udev</h3>
  823. <p>On crée le fichier:</p>
  824. <pre><code>/etc/udev/rules.d/99-custom-usb.rules
  825. </code></pre>
  826. <p>avec le contenu suivant:</p>
  827. <pre><code>SUBSYSTEMS=="usb", DRIVERS=="usb",SYMLINK+="usbdevice%n"
  828. </code></pre>
  829. <p>On relance le serveur et on vérifie que la règle a bien été prise en compte:</p>
  830. <pre><code>ls -l /dev/usbdevices
  831. </code></pre>
  832. <p>C'est bon.</p>
  833. <h3 id="test">Test</h3>
  834. <p>pas fini :(ou mieux, <em>work in progress</em>!)</p>
  835. </div>
  836. </div>
  837. <footer>
  838. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  839. <a href="../ovh/" class="btn btn-neutral float-right" title="Démarrage sur serveur OVH">Next <span class="icon icon-circle-arrow-right"></span></a>
  840. <a href="../tutostretch/" class="btn btn-neutral" title="Présentation"><span class="icon icon-circle-arrow-left"></span> Previous</a>
  841. </div>
  842. <hr/>
  843. <div role="contentinfo">
  844. <!-- Copyright etc -->
  845. </div>
  846. 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>.
  847. </footer>
  848. </div>
  849. </div>
  850. </section>
  851. </div>
  852. <div class="rst-versions" role="note" aria-label="versions">
  853. <span class="rst-current-version" data-toggle="rst-current-version">
  854. <span><a href="../tutostretch/" style="color: #fcfcfc;">&laquo; Previous</a></span>
  855. <span style="margin-left: 15px"><a href="../ovh/" style="color: #fcfcfc">Next &raquo;</a></span>
  856. </span>
  857. </div>
  858. <script>var base_url = '../../..';</script>
  859. <script src="../../../js/theme.js" defer></script>
  860. <script src="../../../search/main.js" defer></script>
  861. <script defer>
  862. window.onload = function () {
  863. SphinxRtdTheme.Navigation.enable(true);
  864. };
  865. </script>
  866. </body>
  867. </html>