index.html 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889
  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. <title>Installation d'un serveur Debian/Stretch sécurisé - The Yojik Server Installation Guide</title>
  9. <link rel="shortcut icon" href="../img/favicon.ico">
  10. <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
  11. <link rel="stylesheet" href="../css/theme.css" type="text/css" />
  12. <link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
  13. <link rel="stylesheet" href="../css/highlight.css">
  14. <script>
  15. // Current page data
  16. var mkdocs_page_name = "Installation d'un serveur Debian/Stretch sécurisé";
  17. var mkdocs_page_input_path = "1-un.md";
  18. var mkdocs_page_url = "/1-un/";
  19. </script>
  20. <script src="../js/jquery-2.1.1.min.js"></script>
  21. <script src="../js/modernizr-2.8.3.min.js"></script>
  22. <script type="text/javascript" src="../js/highlight.pack.js"></script>
  23. <script src="../js/theme.js"></script>
  24. </head>
  25. <body class="wy-body-for-nav" role="document">
  26. <div class="wy-grid-for-nav">
  27. <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
  28. <div class="wy-side-nav-search">
  29. <a href=".." class="icon icon-home"> The Yojik Server Installation Guide</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" />
  33. </form>
  34. </div>
  35. </div>
  36. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  37. <ul class="current">
  38. <li>
  39. <li class="toctree-l1 ">
  40. <a class="" href="..">Home</a>
  41. </li>
  42. <li>
  43. <li>
  44. <li class="toctree-l1 current">
  45. <a class="current" href="./">Installation d'un serveur Debian/Stretch sécurisé</a>
  46. <ul>
  47. <li class="toctree-l3"><a href="#schema-de-notre-installation-at-home">Schéma de notre installation "at home"</a></li>
  48. <li class="toctree-l3"><a href="#prerequis">Prérequis</a></li>
  49. <li class="toctree-l3"><a href="#recapitulatif">Récapitulatif</a></li>
  50. <li class="toctree-l3"><a href="#preparation-de-linstallation">Préparation de l'installation</a></li>
  51. <li><a class="toctree-l4" href="#telechargement-de-limage-iso-netinstall">Téléchargement de l'image ISO netinstall</a></li>
  52. <li><a class="toctree-l4" href="#copie-de-limage-sur-une-clef-usb">Copie de l'image sur une clef USB</a></li>
  53. <li><a class="toctree-l4" href="#modification-du-bios">Modification du BIOS</a></li>
  54. <li><a class="toctree-l4" href="#lancement-de-linstallation">Lancement de l'installation</a></li>
  55. <li class="toctree-l3"><a href="#installation-du-serveur-sans-chiffrage-des-partitions">Installation du serveur sans chiffrage des partitions</a></li>
  56. <li class="toctree-l3"><a href="#installation-de-serveur-avec-chiffrage-des-partitions-methode-manuelle">Installation de serveur avec chiffrage des partitions (méthode manuelle)</a></li>
  57. <li class="toctree-l3"><a href="#installation-de-serveur-avec-chiffrage-des-partitions-mode-assiste-lvm">Installation de serveur avec chiffrage des partitions (mode assisté LVM)</a></li>
  58. <li class="toctree-l3"><a href="#installation-de-serveur-avec-chiffrage-des-partitions-et-clef-de-chiffrage-sur-support-amovible">Installation de serveur avec chiffrage des partitions et clef de chiffrage sur support amovible</a></li>
  59. <li><a class="toctree-l4" href="#ecriture-de-donnees-aleatoires-sur-le-support-amovible">Écriture de données aléatoires sur le support amovible.</a></li>
  60. <li><a class="toctree-l4" href="#extraction-de-la-clef-a-partir-dun-secteur-donne-de-la-clef">Extraction de la clef à partir d'un secteur donné de la clef</a></li>
  61. <li><a class="toctree-l4" href="#ajout-de-cette-clef-a-cryptsetup">Ajout de cette clef à cryptsetup</a></li>
  62. <li><a class="toctree-l4" href="#ajout-dune-regle-udev">Ajout d'une règle udev</a></li>
  63. <li><a class="toctree-l4" href="#test">Test</a></li>
  64. </ul>
  65. </li>
  66. <li>
  67. <li>
  68. <li class="toctree-l1 ">
  69. <a class="" href="../2-deux/">Premières étapes de sécurisation du serveur</a>
  70. </li>
  71. <li>
  72. <li>
  73. <li class="toctree-l1 ">
  74. <a class="" href="../3-trois/">Configuration du réseau</a>
  75. </li>
  76. <li>
  77. <li>
  78. <li class="toctree-l1 ">
  79. <a class="" href="../4-quatre/">Installation d'un serveur de temps</a>
  80. </li>
  81. <li>
  82. <li>
  83. <li class="toctree-l1 ">
  84. <a class="" href="../5-cinq/">Installation d'un pare-feu</a>
  85. </li>
  86. <li>
  87. <li>
  88. <li class="toctree-l1 ">
  89. <a class="" href="../6-six/">Contrer les attaques de brute-force avec fail2ban</a>
  90. </li>
  91. <li>
  92. <li>
  93. <li class="toctree-l1 ">
  94. <a class="" href="../7-sept/">Installation d'un serveur de courrier basique</a>
  95. </li>
  96. <li>
  97. <li>
  98. <li class="toctree-l1 ">
  99. <a class="" href="../8-huit/">Installation du serveur DNS</a>
  100. </li>
  101. <li>
  102. <li>
  103. <li class="toctree-l1 ">
  104. <a class="" href="../9-neuf/">Installation d'un serveur web</a>
  105. </li>
  106. <li>
  107. <li>
  108. <li class="toctree-l1 ">
  109. <a class="" href="../10-dix/">Installation de dovecot et de l'authentification</a>
  110. </li>
  111. <li>
  112. <li>
  113. <li class="toctree-l1 ">
  114. <a class="" href="../11-onze/">Installation des certificats letsencrypt</a>
  115. </li>
  116. <li>
  117. <li>
  118. <li class="toctree-l1 ">
  119. <a class="" href="../12-douze/">Ajout des enregistrements SPF et DKIM au fichier de zone DNS</a>
  120. </li>
  121. <li>
  122. <li>
  123. <li class="toctree-l1 ">
  124. <a class="" href="../17-dixsept/">Installation de programmes de surveillance du serveur</a>
  125. </li>
  126. <li>
  127. <li>
  128. <li class="toctree-l1 ">
  129. <a class="" href="../18-dixhuit/">Installation d'un webmail</a>
  130. </li>
  131. <li>
  132. <li>
  133. <li class="toctree-l1 ">
  134. <a class="" href="../19-dixneuf/">Installation de git et de gogs</a>
  135. </li>
  136. <li>
  137. </ul>
  138. </div>
  139. &nbsp;
  140. </nav>
  141. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  142. <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
  143. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  144. <a href="..">The Yojik Server Installation Guide</a>
  145. </nav>
  146. <div class="wy-nav-content">
  147. <div class="rst-content">
  148. <div role="navigation" aria-label="breadcrumbs navigation">
  149. <ul class="wy-breadcrumbs">
  150. <li><a href="..">Docs</a> &raquo;</li>
  151. <li>Installation d'un serveur Debian/Stretch sécurisé</li>
  152. <li class="wy-breadcrumbs-aside">
  153. </li>
  154. </ul>
  155. <hr/>
  156. </div>
  157. <div role="main">
  158. <div class="section">
  159. <p># Installation d'un serveur Debian/Stretch sécurisé</p>
  160. <h2 id="schema-de-notre-installation-at-home">Schéma de notre installation "at home"</h2>
  161. <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>
  162. <p>A compléter pour d'autres FAIs et boxes.</p>
  163. <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>
  164. <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>
  165. <p>Notre réseau local sera également connecté à la box, soit par câble (filaire) soit par wifi.</p>
  166. <hr />
  167. <p><img alt="Shéma de mon réseau" src="../Images/reseau.png" /></p>
  168. <h2 id="prerequis">Prérequis</h2>
  169. <ol>
  170. <li>
  171. <p>Un serveur</p>
  172. <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>
  173. <p><img alt="Mon petit Serveur" src="../Images/mon-serveur.jpg" /></p>
  174. <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>
  175. <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>
  176. </li>
  177. <li>
  178. <p>Un nom de domaine</p>
  179. <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.
  180. Mon domaine réservé est <strong>yojik.net</strong>.</p>
  181. <blockquote>
  182. <p><strong>example.com</strong> est un nom de domaine couramment utilisé dans les tutoriels.</p>
  183. </blockquote>
  184. </li>
  185. <li>
  186. <p>Un nom de machine</p>
  187. <p>Déterminez le nom de votre machine: le mien sera <strong>atom</strong>.</p>
  188. <blockquote>
  189. <p>Le nom complet de ma machine serait donc: <strong>atom.yojik.net</strong></p>
  190. </blockquote>
  191. </li>
  192. <li>
  193. <p>Une adresse IP fixe</p>
  194. <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>
  195. </li>
  196. <li>
  197. <p>Un compte utilisateur</p>
  198. <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>
  199. <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>
  200. <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>
  201. <p>Nous modifierons également les mots de passe administrateur et super-utilisateur par la suite.</p>
  202. </li>
  203. </ol>
  204. <h2 id="recapitulatif">Récapitulatif</h2>
  205. <table>
  206. <thead>
  207. <tr>
  208. <th>Nom de la machine</th>
  209. <th>Domaine</th>
  210. <th>Adresse IPV4</th>
  211. <th>Comptes</th>
  212. <th>Mot de passe</th>
  213. </tr>
  214. </thead>
  215. <tbody>
  216. <tr>
  217. <td>atom</td>
  218. <td>yojik.net</td>
  219. <td>192.168.111.160</td>
  220. <td>ericadmin</td>
  221. <td>***</td>
  222. </tr>
  223. <tr>
  224. <td></td>
  225. <td></td>
  226. <td></td>
  227. <td>root</td>
  228. <td>***</td>
  229. </tr>
  230. </tbody>
  231. </table>
  232. <h2 id="preparation-de-linstallation">Préparation de l'installation</h2>
  233. <h3 id="telechargement-de-limage-iso-netinstall">Téléchargement de l'image ISO netinstall</h3>
  234. <p>( ISO de taille minimale, récupération des éléments suivants sur Debian.org par le réseau)</p>
  235. <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.
  236. Il existe des images “non-officielles” comprenant les firmwares de périphériques. (partie software des périphériques).
  237. L'adresse est la suivante: <a href="https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/">Debian.org + firmwares</a></p>
  238. <h3 id="copie-de-limage-sur-une-clef-usb">Copie de l'image sur une clef USB</h3>
  239. <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.
  240. Voici un extrait sur ma machine:</p>
  241. <hr />
  242. <pre><code>usb 4-7: new high-speed USB device number 2 using ehci-pci
  243. [ 9381.149286] usb 4-7: New USB device found, idVendor=1b1c, idProduct=1ab1
  244. [ 9381.149291] usb 4-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  245. [ 9381.149293] usb 4-7: Product: Voyager
  246. [ 9381.149295] usb 4-7: Manufacturer: Corsair
  247. [ 9381.149298] usb 4-7: SerialNumber: AA00000000000108
  248. [ 9381.198595] usb-storage 4-7:1.0: USB Mass Storage device detected
  249. [ 9381.198931] scsi host8: usb-storage 4-7:1.0
  250. [ 9381.199458] usbcore: registered new interface driver usb-storage
  251. [ 9381.200839] usbcore: registered new interface driver uas
  252. [ 9382.519813] scsi 8:0:0:0: Direct-Access Corsair Voyager 1100 PQ: 0 ANSI: 0 CCS
  253. [ 9382.520679] sd 8:0:0:0: Attached scsi generic sg4 type 0
  254. [ 9383.462615] sd 8:0:0:0: [sdd] 31326208 512-byte logical blocks: (16.0 GB/14.9 GiB)
  255. [ 9383.463760] sd 8:0:0:0: [sdd] Write Protect is off
  256. [ 9383.463762] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
  257. [ 9383.464786] sd 8:0:0:0: [sdd] No Caching mode page found
  258. [ 9383.464792] sd 8:0:0:0: [sdd] Assuming drive cache: write through
  259. [ 9383.470824] sdd: sdd1 sdd2
  260. [ 9383.474661] sd 8:0:0:0: [sdd] Attached SCSI removable disk
  261. [ 9384.564005] ISO 9660 Extensions: Microsoft Joliet Level 3
  262. [ 9384.566879] ISO 9660 Extensions: Microsoft Joliet Level 3
  263. [ 9384.571964] ISO 9660 Extensions: RRIP_1991A
  264. </code></pre>
  265. <hr />
  266. <p>Le périphérique utilisé sera donc (dans mon cas): <strong>/dev/sdd</strong>.
  267. 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>
  268. <ul>
  269. <li>Copie avec un logiciel “spécialisé” comme unetbootin</li>
  270. <li>Copie avec la commande <strong>dd</strong></li>
  271. </ul>
  272. <p>C'est la dernière solution que j'utiliserai.
  273. L'image ISO est dans mon répertoire <strong>Téléchargements</strong>.</p>
  274. <blockquote>
  275. <p><strong>dd if=./Téléchargements/debian-9.2.1-i386-netinst.iso of=/dev/sdd bs=4096</strong></p>
  276. </blockquote>
  277. <p>Le paramètre “bs=4096” est nécessaire pour certaines clef USB.</p>
  278. <h3 id="modification-du-bios">Modification du BIOS</h3>
  279. <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>
  280. <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>
  281. <h3 id="lancement-de-linstallation">Lancement de l'installation</h3>
  282. <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 "DEL" ou "F12" 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>
  283. <h2 id="installation-du-serveur-sans-chiffrage-des-partitions">Installation du serveur sans chiffrage des partitions</h2>
  284. <p>Nous utiliserons le mode texte, mais vous pouvez utiliser le mode graphique si vous voulez. Les écrans sont identiques.</p>
  285. <ol>
  286. <li>
  287. <p>Démarrage</p>
  288. <p><img alt="Démarrage" src="../Images/Debian-Stretch-01.png" /></p>
  289. </li>
  290. <li>
  291. <p>Choix du mode d'installation</p>
  292. <p><strong>Texte</strong> pour moi.</p>
  293. </li>
  294. <li>
  295. <p>Choix de la langue (clavier, interface)</p>
  296. <p>Langue d'installation: <strong>Français</strong></p>
  297. <p><img alt="Démarrage" src="../Images/Debian-Stretch-02.png" /></p>
  298. <p>Situation géographique: <strong>France</strong></p>
  299. <p><img alt="Démarrage" src="../Images/Debian-Stretch-03.png" /></p>
  300. <p>Configuration du clavier: <strong>français</strong></p>
  301. <p><img alt="Démarrage" src="../Images/Debian-Stretch-04.png" /></p>
  302. </li>
  303. <li>
  304. <p>Choix du nom de la machine</p>
  305. <p>Sans le nom de domaine: ici, <strong>atom</strong></p>
  306. <p>Le nom complet de la machine Debian est défini dans 2 fichiers:</p>
  307. <ul>
  308. <li>/etc/hostname: 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.</li>
  309. <li>/etc/hosts: ce fichier contient le nom complet de la machine. Il se présente ainsi:</li>
  310. </ul>
  311. </li>
  312. </ol>
  313. <hr />
  314. <pre><code>127.0.0.1 localhost
  315. # serveurs
  316. 192.168.111.160 atom.yojik.net atom
  317. # The following lines are desirable for IPv6 capable hosts
  318. ::1 localhost ip6-localhost ip6-loopback
  319. ff02::1 ip6-allnodes
  320. ff02::2 ip6-allrouters
  321. </code></pre>
  322. <hr />
  323. <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>
  324. <p><img alt="Démarrage" src="../Images/Debian-Stretch-06.png" /></p>
  325. <ol>
  326. <li>
  327. <p>Choix du nom de domaine</p>
  328. <p><strong>yojik.net</strong> (mettez le votre!)</p>
  329. <p><img alt="Démarrage" src="../Images/Debian-Stretch-08.png" /></p>
  330. </li>
  331. <li>
  332. <p>Saisie du mot de passe root (super-utilisateur)</p>
  333. <p><img alt="Démarrage" src="../Images/Debian-Stretch-09.png" /></p>
  334. <p>Confirmation du mot de passe super-utilisateur.</p>
  335. <p><img alt="Démarrage" src="../Images/Debian-Stretch-10.png" /></p>
  336. </li>
  337. <li>
  338. <p>Saisie du compte utilisateur</p>
  339. <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>
  340. <p><img alt="Démarrage" src="../Images/Debian-Stretch-12.png" /></p>
  341. </li>
  342. <li>
  343. <p>Saisie du mot de passe utilisateur.</p>
  344. <ol>
  345. <li>
  346. <p>Mot de passe</p>
  347. <p><img alt="Démarrage" src="../Images/Debian-Stretch-13.png" /></p>
  348. </li>
  349. <li>
  350. <p>Confirmation de ce mot de passe.</p>
  351. <p><img alt="Démarrage" src="../Images/Debian-Stretch-14.png" /></p>
  352. </li>
  353. </ol>
  354. </li>
  355. <li>
  356. <p>Partitionnement du disque</p>
  357. <p>Ici, nous avons 2 solutions principalement:</p>
  358. <ul>
  359. <li>1 partitionnement avec chiffrage du disque (manuel ou automatique)</li>
  360. <li>2 partitionnement sans chiffrage</li>
  361. </ul>
  362. <p>Nous verrons ici un partitionnement sans chiffrage. Le chiffrage 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>
  363. <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>
  364. <p><img alt="Démarrage" src="../Images/Debian-Stretch-15.png" /></p>
  365. <p>Choix d'une installation simplifiée:</p>
  366. <p><img alt="Démarrage" src="../Images/Debian-Stretch-16.png" /></p>
  367. <p>Choix du disque à partitionner:</p>
  368. <p><img alt="Démarrage" src="../Images/Debian-Stretch-17.png" /></p>
  369. <p>Schéma de partitionnement: (simplifié également ...)</p>
  370. <p><img alt="Démarrage" src="../Images/Debian-Stretch-18.png" /></p>
  371. <p>Confirmation du partitionnement choisi:</p>
  372. <p><img alt="Démarrage" src="../Images/Debian-Stretch-19.png" /></p>
  373. <p><img alt="Démarrage" src="../Images/Debian-Stretch-20.png" /></p>
  374. </li>
  375. <li>
  376. <p>Progression de l'installation</p>
  377. <p><img alt="Démarrage" src="../Images/Debian-Stretch-21.png" /></p>
  378. </li>
  379. <li>
  380. <p>Configuration de l'outil de gestion des paquets</p>
  381. <p>Nous n'avons pas d'autres sources de paquets pour l'instant:</p>
  382. <p><img alt="Démarrage" src="../Images/Debian-Stretch-22.png" /></p>
  383. </li>
  384. <li>
  385. <p>Choix du miroir</p>
  386. <p><strong>France</strong> mais choisissez celui qui est le plus proche de votre localisation géographique.</p>
  387. <p><img alt="Démarrage" src="../Images/Debian-Stretch-23.png" /></p>
  388. <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>
  389. <p><img alt="Démarrage" src="../Images/Debian-Stretch-24.png" /></p>
  390. </li>
  391. <li>
  392. <p>Choix du proxy</p>
  393. <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>
  394. <p><img alt="Démarrage" src="../Images/Debian-Stretch-25.png" /></p>
  395. <p>Progression de l'installation ...</p>
  396. <p><img alt="Démarrage" src="../Images/Debian-Stretch-26.png" /></p>
  397. </li>
  398. <li>
  399. <p>Configuration de “popularity contest”</p>
  400. <p>J'ai répondu: <strong>oui</strong>. Choisissez si vous voulez participer aux statistiques des paquets les plus employés.</p>
  401. <p><img alt="Démarrage" src="../Images/Debian-Stretch-28.png" /></p>
  402. </li>
  403. <li>
  404. <p>Sélection des logiciels</p>
  405. <p>Désélectionnez “environnement de bureau” et sélectionnez: <strong>“serveur ssh”</strong> et <strong>“utilitaires usuels du système”</strong>. Validez.</p>
  406. <p><img alt="Démarrage" src="../Images/Debian-Stretch-30.png" /></p>
  407. </li>
  408. <li>
  409. <p>Installation de <strong>grub</strong> (gestionnaire d'amorçage) sur le disque.</p>
  410. <p><img alt="Démarrage" src="../Images/Debian-Stretch-31.png" /></p>
  411. </li>
  412. <li>
  413. <p>Sélection du disque sur lequel installer le programme de démarrage <strong>grub</strong>.</p>
  414. <p>J'ai choisi le disque installé dans mon serveur. On aurait aussi pu choisir un média amovible comme une clef USB.</p>
  415. <p><img alt="Démarrage" src="../Images/Debian-Stretch_08_21.png" /></p>
  416. </li>
  417. <li>
  418. <p>Redémarrage</p>
  419. <p>Enlevez la clef USB qui a permis de lancer l'installation et tapez <strong>ENTER</strong>.</p>
  420. <p><img alt="Démarrage" src="../Images/Debian-Stretch_08_56.png" /></p>
  421. </li>
  422. <li>
  423. <p>S'identifier (se loguer).</p>
  424. <p><img alt="Démarrage" src="../Images/Debian-Stretch-32.png" /></p>
  425. <p>Ici, utilisateur <strong>root</strong>, puis saisie du mot de passe super-utilisateur.</p>
  426. <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>
  427. <p>Pour une machine distante, la procédure est différente et nous nous connecterons avec <strong>ssh</strong>.</p>
  428. <p><img alt="Démarrage" src="../Images/Debian-Stretch_08_21.png" /></p>
  429. </li>
  430. </ol>
  431. <p>Et voilà, l'installation première est terminée.</p>
  432. <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>
  433. <h2 id="installation-de-serveur-avec-chiffrage-des-partitions-methode-manuelle">Installation de serveur avec chiffrage des partitions (méthode manuelle)</h2>
  434. <p>Pour cela, il faut que le serveur soit accessible ... au démarrage, il vous sera demandé la clef de chiffrage. Nous verrons ensuite une méthode avec clef de chiffrage 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>
  435. <p>Les première étapes sont identiques à la version non-chiffrée. Le chiffrement sera configuré lors du partitionnement du disque.</p>
  436. <ol>
  437. <li>
  438. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_28_37.png" /></p>
  439. </li>
  440. <li>
  441. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_28_55.png" /></p>
  442. </li>
  443. <li>
  444. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_00.png" /></p>
  445. </li>
  446. <li>
  447. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_06.png" /></p>
  448. </li>
  449. <li>
  450. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_12.png" /></p>
  451. </li>
  452. <li>
  453. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_33.png" /></p>
  454. </li>
  455. <li>
  456. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_44.png" /></p>
  457. </li>
  458. <li>
  459. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_29_57.png" /></p>
  460. </li>
  461. <li>
  462. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_06.png" /></p>
  463. </li>
  464. <li>
  465. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_13.png" /></p>
  466. </li>
  467. <li>
  468. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_21.png" /></p>
  469. </li>
  470. <li>
  471. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_29.png" /></p>
  472. </li>
  473. <li>
  474. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_36.png" /></p>
  475. </li>
  476. <li>
  477. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_40.png" /></p>
  478. </li>
  479. <li>
  480. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_45.png" /></p>
  481. </li>
  482. <li>
  483. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_52.png" /></p>
  484. </li>
  485. <li>
  486. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_30_55.png" /></p>
  487. </li>
  488. <li>
  489. <p>C'est ici que commencent les changements de configuration. Nous allons partitionner la disque en 3:</p>
  490. <ul>
  491. <li>la première partition est la partition /boot, non chiffrée</li>
  492. <li>la partition suivante est la partition swap, chiffrée</li>
  493. <li>la dernière est la partition root "/" chiffrée.</li>
  494. </ul>
  495. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_31_10.png" /></p>
  496. </li>
  497. <li>
  498. <p>Nous allons utiliser la méthode manuelle pour pouvoir fixer nous-mêmes la taille de nos partitions:</p>
  499. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_31_14.png" /></p>
  500. </li>
  501. <li>
  502. <p>Choix du disque à partitionner</p>
  503. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_31_41.png" /></p>
  504. </li>
  505. <li>
  506. <p>Création de la table de partition</p>
  507. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_31_54.png" /></p>
  508. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_31_59.png" /></p>
  509. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_32_02.png" /></p>
  510. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_32_06.png" /></p>
  511. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_32_19.png" /></p>
  512. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_33_20.png" /></p>
  513. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_33_35.png" /></p>
  514. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_33_41.png" /></p>
  515. </li>
  516. <li>
  517. <p>Choix du système de fichiers et du point de montage de la première partition (/boot).</p>
  518. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_33_47.png" /></p>
  519. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_33_53.png" /></p>
  520. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_00.png" /></p>
  521. </li>
  522. <li>
  523. <p>Création des partitions suivantes (swap et "/")</p>
  524. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_20.png" /></p>
  525. </li>
  526. <li>
  527. <p>Partition swap</p>
  528. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_28.png" /></p>
  529. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_33.png" /></p>
  530. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_47.png" /></p>
  531. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_34_54.png" /></p>
  532. </li>
  533. <li>
  534. <p>Création de la partition root "/"</p>
  535. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_06.png" /></p>
  536. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_13.png" /></p>
  537. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_21.png" /></p>
  538. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_29.png" /></p>
  539. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_44.png" /></p>
  540. </li>
  541. <li>
  542. <p>Configuration des volumes chiffrés</p>
  543. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_49.png" /></p>
  544. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_53.png" /></p>
  545. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_35_58.png" /></p>
  546. </li>
  547. <li>
  548. <p>Choix des partitions à chiffrer (swap et root)</p>
  549. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_36_06.png" /></p>
  550. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_36_10.png" /></p>
  551. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_36_18.png" /></p>
  552. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_36_31.png" /></p>
  553. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_36_36.png" /></p>
  554. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_37_56.png" /></p>
  555. <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>
  556. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_42_37.png" /> </p>
  557. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-12_42_43.png" /></p>
  558. </li>
  559. <li>
  560. <p>Choix de la clef de chiffrage</p>
  561. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_09_02.png" /></p>
  562. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_09_11.png" /></p>
  563. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_09_22.png" /></p>
  564. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_09_51.png" /></p>
  565. </li>
  566. <li>
  567. <p>Fin du partitionnement</p>
  568. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_10_17.png" /></p>
  569. </li>
  570. <li>
  571. <p>Oups! oubli ... il nous faut configurer le point de montage "/"</p>
  572. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_10_23.png" /></p>
  573. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_10_40.png" /></p>
  574. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_12_48.png" /> </p>
  575. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_10.png" /></p>
  576. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_29.png" /></p>
  577. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_33.png" /></p>
  578. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_39.png" /></p>
  579. </li>
  580. <li>
  581. <p>Affichage de notre table de partitions</p>
  582. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_48.png" /></p>
  583. </li>
  584. <li>
  585. <p>Fin du partitionnement</p>
  586. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_56.png" /></p>
  587. <p><img alt="Démarrage-chiffré" src="../Images/Debian-Stretch-crypted-13_13_59.png" /> </p>
  588. <p>La fin de l'installation est identique à la version non-chiffrée.</p>
  589. </li>
  590. </ol>
  591. <h2 id="installation-de-serveur-avec-chiffrage-des-partitions-mode-assiste-lvm">Installation de serveur avec chiffrage des partitions (mode assisté LVM)</h2>
  592. <p>Le début de l'installation est identique. Nous allons passer directement à la partie partitionnement. (section 12)</p>
  593. <ol>
  594. <li>
  595. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_12_04.png" /></p>
  596. </li>
  597. <li>
  598. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_12_28.png" /> </p>
  599. </li>
  600. <li>
  601. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_12_36.png" /> </p>
  602. </li>
  603. <li>
  604. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_12_44.png" /></p>
  605. </li>
  606. <li>
  607. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_13_39.png" /> </p>
  608. </li>
  609. <li>
  610. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_13_48.png" /> </p>
  611. </li>
  612. <li>
  613. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_14_10.png" /> </p>
  614. </li>
  615. <li>
  616. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_14_20.png" /> </p>
  617. </li>
  618. <li>
  619. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_14_43.png" /> </p>
  620. </li>
  621. <li>
  622. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_14_48.png" /> </p>
  623. </li>
  624. <li>
  625. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_15_05.png" /> </p>
  626. </li>
  627. <li>
  628. <p>Partitionnement en mode lvm chiffré</p>
  629. <p>On suit ce qui est indiqué sur les captures d'écran.</p>
  630. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_15_37.png" /> </p>
  631. </li>
  632. <li>
  633. <p>Choix du disque à partitionner </p>
  634. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_15_43.png" /> </p>
  635. </li>
  636. <li>
  637. <p>Choisissez le mode que vous voulez: tout dans une partition ou des partitions séparées.</p>
  638. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_15_49.png" /> </p>
  639. </li>
  640. <li>
  641. <p>On modifie les partitions</p>
  642. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_15_56.png" /> </p>
  643. </li>
  644. <li>
  645. <p>Partitionnement en cours</p>
  646. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_16_08.png" /> </p>
  647. </li>
  648. <li>
  649. <p>Effacement des données (écriture de données aléatoires sur le disque)</p>
  650. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_17_26.png" /> </p>
  651. </li>
  652. <li>
  653. <p>Saisie de la phrase de passe</p>
  654. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_30_48.png" /> </p>
  655. </li>
  656. <li>
  657. <p>Suite</p>
  658. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_31_19.png" /> </p>
  659. </li>
  660. <li>
  661. <p>Affichage de vos choix</p>
  662. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_31_43.png" /> </p>
  663. </li>
  664. <li>
  665. <p>Confirmation de vos choix</p>
  666. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_32_07.png" /> </p>
  667. </li>
  668. <li>
  669. <p>Installation du système (comme précédemment)</p>
  670. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_32_36.png" /> </p>
  671. </li>
  672. <li>
  673. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_45_36.png" /> </p>
  674. </li>
  675. <li>
  676. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_45_51.png" /> </p>
  677. </li>
  678. <li>
  679. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_45_59.png" /> </p>
  680. </li>
  681. <li>
  682. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_46_07.png" /> </p>
  683. </li>
  684. <li>
  685. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_46_13.png" /> </p>
  686. </li>
  687. <li>
  688. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_46_48.png" /></p>
  689. </li>
  690. <li>
  691. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_49_04.png" /></p>
  692. </li>
  693. <li>
  694. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_09_49_25.png" /></p>
  695. </li>
  696. <li>
  697. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_04_01.png" /></p>
  698. </li>
  699. <li>
  700. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_04_11.png" /></p>
  701. </li>
  702. <li>
  703. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_15_52.png" /></p>
  704. </li>
  705. <li>
  706. <p>Re-démarrage</p>
  707. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_16_06.png" /></p>
  708. </li>
  709. <li>
  710. <p>Saisie de la phrase de passe pour débloquer l'accès au disque</p>
  711. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_16_15.png" /></p>
  712. </li>
  713. <li>
  714. <p>Et voilà :)</p>
  715. <p><img alt="Debian-chiffrée-lvm" src="../Images/Debian-chiffrée_14_07_2018_10_16_31.png" /></p>
  716. </li>
  717. </ol>
  718. <h2 id="installation-de-serveur-avec-chiffrage-des-partitions-et-clef-de-chiffrage-sur-support-amovible">Installation de serveur avec chiffrage des partitions et clef de chiffrage sur support amovible</h2>
  719. <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>
  720. <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>
  721. <h3 id="ecriture-de-donnees-aleatoires-sur-le-support-amovible">Écriture de données aléatoires sur le support amovible.</h3>
  722. <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>
  723. <blockquote>
  724. <p>dd if=/dev/urandom of=/dev/sdb bs=4096</p>
  725. </blockquote>
  726. <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>
  727. <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>
  728. <blockquote>
  729. <p>dd if=/dev/sdb of=/root/secret.key bs=512 skip=8 count=16</p>
  730. </blockquote>
  731. <h3 id="ajout-de-cette-clef-a-cryptsetup">Ajout de cette clef à cryptsetup</h3>
  732. <p>On liste les partitions:</p>
  733. <blockquote>
  734. <p>blkid</p>
  735. </blockquote>
  736. <p>On ajoute la clef dans le slot 1 (le slot 0 contient la phrase de passe entrée lors de l'installation.)</p>
  737. <blockquote>
  738. <p>cryptsetup luksAddKey /dev/sda3 /root/secret.key --key-slot 1</p>
  739. </blockquote>
  740. <h3 id="ajout-dune-regle-udev">Ajout d'une règle udev</h3>
  741. <p>On crée le fichier: /etc/udev/rules.d/99-custom-usb.rules avec le contenu suivant:</p>
  742. <blockquote>
  743. <p>SUBSYSTEMS=="usb", DRIVERS=="usb",SYMLINK+="usbdevice%n"</p>
  744. </blockquote>
  745. <p>Onb relance le serveur et on vérifie que la règle a bien été prise en compte:</p>
  746. <blockquote>
  747. <p>ls -l /dev/usbdevices</p>
  748. </blockquote>
  749. <p>C'est bon.</p>
  750. <h3 id="test">Test</h3>
  751. </div>
  752. </div>
  753. <footer>
  754. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  755. <a href="../2-deux/" class="btn btn-neutral float-right" title="Premières étapes de sécurisation du serveur">Next <span class="icon icon-circle-arrow-right"></span></a>
  756. <a href=".." class="btn btn-neutral" title="Home"><span class="icon icon-circle-arrow-left"></span> Previous</a>
  757. </div>
  758. <hr/>
  759. <div role="contentinfo">
  760. <!-- Copyright etc -->
  761. </div>
  762. Built with <a href="http://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>.
  763. </footer>
  764. </div>
  765. </div>
  766. </section>
  767. </div>
  768. <div class="rst-versions" role="note" style="cursor: pointer">
  769. <span class="rst-current-version" data-toggle="rst-current-version">
  770. <span><a href=".." style="color: #fcfcfc;">&laquo; Previous</a></span>
  771. <span style="margin-left: 15px"><a href="../2-deux/" style="color: #fcfcfc">Next &raquo;</a></span>
  772. </span>
  773. </div>
  774. </body>
  775. </html>