<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Debian - Alain ARDITI&#039;s blog</title>
	<atom:link href="https://alain.arditi.fr/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>https://alain.arditi.fr/tag/debian/</link>
	<description>Aide mémoire informatique</description>
	<lastBuildDate>Fri, 12 Apr 2024 08:48:31 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://alain.arditi.fr/wp-content/uploads/2020/04/cropped-ARDITI_Alain_20200326_512x512-32x32.jpg</url>
	<title>Archives des Debian - Alain ARDITI&#039;s blog</title>
	<link>https://alain.arditi.fr/tag/debian/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tester Exim 1/2</title>
		<link>https://alain.arditi.fr/2024/04/11/tester-exim/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Thu, 11 Apr 2024 08:34:18 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Exim]]></category>
		<category><![CDATA[Exim4]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=1176</guid>

					<description><![CDATA[<p>L&#8217;intérêt du serveur de mail Exim est, entre autres, sa capacité à être testé. Dans cet article, comme dans le précédent, on va tester les emails sortants. Tester les destinataires Pour vérifier comment Exim envoie un email, on utilise le mode test, c&#8217;est la commande exim4 -bt adresse Pour une boîte aux lettres existante :&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2024/04/11/tester-exim/">Poursuivre la lecture <span class="screen-reader-text">Tester Exim 1/2</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2024/04/11/tester-exim/">Tester Exim 1/2</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>L&rsquo;intérêt du serveur de mail Exim est, entre autres, sa capacité à être testé. Dans cet article, comme dans le précédent, on va tester les emails sortants.</p>



<h3 class="wp-block-heading">Tester les destinataires</h3>



<p>Pour vérifier comment Exim envoie un email, on utilise le mode test, c&rsquo;est la commande exim4 -bt adresse</p>



<p>Pour une boîte aux lettres existante :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# exim4 -bt alain@arditi.fr
R: dnslookup for alain@arditi.fr
alain@arditi.fr
  router = dnslookup, transport = remote_smtp
  host aspmx.l.google.com      [173.194.76.26]  MX=5
  host alt1.aspmx.l.google.com [142.251.9.26]   MX=10
  host alt2.aspmx.l.google.com [142.250.150.27] MX=10
  host aspmx2.googlemail.com   [142.250.153.26] MX=20
  host aspmx3.googlemail.com   [142.251.9.27]   MX=20
  host aspmx5.googlemail.com   [142.250.157.26] MX=20
  host aspmx4.googlemail.com   [74.125.200.27]  MX=20
arditi-host3:~#</pre></div>



<p>Dans le cas d&rsquo;une boîte aux lettres réelle, il n&rsquo;y a pas trop de surprise. C&rsquo;est plus intéressant de faire le test sur une boîte aux lettres locale, puisqu&rsquo;on voit la réécriture de l&rsquo;adresse et l&rsquo;envoi :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# exim4 -bt root
R: system_aliases for root@arditi-host3.arditi.net
R: dnslookup for alain@arditi.fr
alain@arditi.fr
    &lt;-- root@arditi-host3.arditi.net
  router = dnslookup, transport = remote_smtp
  host aspmx.l.google.com      [108.177.15.27]  MX=5
  host alt2.aspmx.l.google.com [142.250.150.27] MX=10
  host alt1.aspmx.l.google.com [142.250.153.27] MX=10
  host aspmx4.googlemail.com   [74.125.200.26]  MX=20
  host aspmx3.googlemail.com   [142.250.150.26] MX=20
  host aspmx2.googlemail.com   [142.251.9.26]   MX=20
arditi-host3:~#</pre></div>



<p>On voit la reécriture de root, utilisateur local en alain@arditi.fr conformément à ce qu&rsquo;on a déclaré dans le fichier /etc/aliases. On voit également que Exim4 récupère le champ Gecos dans /etc/passwd pour donner le nom root@arditi-host3.arditi.net à l&rsquo;utilisateur root.</p>



<h3 class="wp-block-heading">Tester les émetteurs</h3>



<p>Pour vérifier quel est le signataire d&rsquo;un email, il faut utiliser la commande « exim4 -brw adresse » qui affiche le détail de la réécriture des adresses. Pour une boîte aux lettres existante, il n&rsquo;y a pas de surprises :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# exim4 -brw alain@arditi.fr
  sender: alain@arditi.fr
    from: alain@arditi.fr
      to: alain@arditi.fr
      cc: alain@arditi.fr
     bcc: alain@arditi.fr
reply-to: alain@arditi.fr
env-from: alain@arditi.fr
  env-to: alain@arditi.fr
arditi-host3:~#</pre></div>



<p>Pour une boîte aux lettres locale, on voit la transformation :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# exim4 -brw root
  sender: alain@arditi.fr
    from: alain@arditi.fr
      to: root@arditi-host3.arditi.net
      cc: root@arditi-host3.arditi.net
     bcc: root@arditi-host3.arditi.net
reply-to: alain@arditi.fr
env-from: alain@arditi.fr
  env-to: root@arditi-host3.arditi.net
arditi-host3:~#</pre></div>



<p>Là aussi, on voit qu&rsquo;Exim utilise le contenu des fichiers /etc/aliases, /etc/email-addresses et /etc/passwd pour compléter les informations liées au compte root</p>
<p>L’article <a href="https://alain.arditi.fr/2024/04/11/tester-exim/">Tester Exim 1/2</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configuration Exim</title>
		<link>https://alain.arditi.fr/2024/02/24/configuration-exim/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Sat, 24 Feb 2024 18:49:29 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Exim]]></category>
		<category><![CDATA[Exim4]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=1154</guid>

					<description><![CDATA[<p>Exim est le serveur SMTP packagé par défaut de la distribution Debian. Il y a beaucoup de supporters de Postfix, mais dans la pratique, pour envoyer des emails depuis la crontab ou depuis une application Web, Exim fait très bien l&#8217;affaire et surtout il est « facile » à tester lors de la mise au point des&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2024/02/24/configuration-exim/">Poursuivre la lecture <span class="screen-reader-text">Configuration Exim</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2024/02/24/configuration-exim/">Configuration Exim</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Exim est le serveur SMTP packagé par défaut de la distribution Debian. Il y a beaucoup de supporters de Postfix, mais dans la pratique, pour envoyer des emails depuis la crontab ou depuis une application Web, Exim fait très bien l&rsquo;affaire et surtout il est « facile » à tester lors de la mise au point des configurations. </p>



<p>Le serveur SMTP est souvent la dernière roue du carrosse sur les serveurs de l&rsquo;Internet. Aussi, il arrive souvent qu&rsquo;au login sur le serveur, on voit passer un message signalant qu&rsquo;on a reçu des emails. Beaucoup d&rsquo;utilisateurs ignorent le message qui est souvent la marque d&rsquo;un serveur SMTP non configuré.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2@apollo:~ $ ssh arditi-host3.arditi.net
Linux arditi-host3 4.19.0-24-amd64 #1 SMP Debian 4.19.282-1 (2023-04-29) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Feb 23 10:43:40 2024 from 68.201.202.129
You have new mail
arditi-host3:~#</pre></div>



<p>Si on décide de regarder ce qu&rsquo;il y a dans la boîte aux lettres, on a souvent une surprise de ce type :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 1812 messages 1812 new
&gt;N  1 root@localhost     Fri Feb 23 10:43   19/657   Cron &lt;root@localhost&gt; [ -x /usr/sbin/filetraq ] &amp;&amp; /usr/sbin/filetraq
 N  2 root@localhost     Fri Feb 23 10:45   19/657   Cron &lt;root@localhost&gt; [ -x /usr/sbin/filetraq ] &amp;&amp; /usr/sbin/filetraq
 N  3 root@localhost     Fri Feb 23 10:53   19/593   Cron &lt;root@localhost&gt; [ -x /usr/sbin/filetraq ] &amp;&amp; /usr/sbin/filetraq
 N  4 root@localhost     Fri Feb 23 10:54   19/593   Cron &lt;root@localhost&gt; [ -x /usr/sbin/filetraq ] &amp;&amp; /usr/sbin/filetraq
 N  5 root@localhost     Fri Feb 23 10:55   18/642   *** SECURITY information for localhost ***
 N  6 root@localhost     Fri Feb 23 10:55   18/675   *** SECURITY information for localhost ***
&amp;</pre></div>



<p>On voit que le serveur émet des alertes, qui, tant qu&rsquo;on n’a pas ouvert la boîte aux lettres, sont ignorées. D&rsquo;autre part, le fichier qui contient tous ces emails « /var/mail/root » ne fait que grossir&#8230;.</p>



<p>C&rsquo;est dommage, car les messages des crons permettent souvent de diagnostiquer un problème rapidement.</p>



<p>Exim est particulièrement simple à configurer pour faire le minimum, c&rsquo;est à dire permettre l&rsquo;envoi des emails administratifs. Pour les emails applicatifs, il est souvent préférable d&rsquo;avoir un service externalisé d&rsquo;envoi d&#8217;emails pour éviter d&rsquo;avoir à gérer tous les problèmes de rejets d&#8217;emails et de whitelisting auprès des grands acteurs du mail, comme Gmail, Hotmail, Free, Orange, La Poste, etc&#8230;</p>



<h2 class="wp-block-heading">Préliminaires</h2>



<p>L&rsquo;outil dpkg-reconfigure permet d&rsquo;initialiser la configuration d&rsquo;Exim de manière interactive en quelques écrans. </p>



<p>Avant de lancer la configuration, il faut s&rsquo;assurer que la machine a un nom FQDN correct, c&rsquo;est à dire que la commande « hostname -f » renvoie le nom complet de la machine. Lors de l&rsquo;installation le nom fourni se retrouve dans le fichier /etc/hostname. C&rsquo;est le nom court de la machine. Le nom long provient du fichier /etc/hosts dans lequel on doit retrouver le nom court.</p>



<p>Si /etc/hostname contient arditi-host3, dans /etc/hosts on doit retrouver une ligne avec le nom FQDN suivi du nom court.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">127.0.0.1       localhost 
51.159.28.23    arditi-host3.arditi.net arditi-host3

# The following lines are desirable for IPv6 capable hosts 
::1     localhost ip6-localhost ip6-loopback 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters</pre></div>



<p> Ici, on déclare l&rsquo;IP du serveur lui-même, mais on peut aussi utiliser une IP locale : 127.0.1.1 pour déclarer le FQDN. On a un fichier de la forme</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">127.0.0.1     localhost
127.0.1.1     arditi-host3.arditi.net arditi-host3

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters</pre></div>



<p></p>



<p>Et la commande répond : </p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# hostname -f
arditi-host3.arditi.net
arditi-host3:~#</pre></div>



<p>Une fois cette étape réalisée, on peut lancer la configuration d&rsquo;Exim avec la commande dpkg-reconfigure exim4-config</p>



<p>Dans les écrans qui suivent, on indique qu&rsquo;on va envoyer et recevoir des emails sur Internet, mais comme on mettre 127.0.0.1 en IP d&rsquo;écoute, aucun mail ne pourra arriver depuis l&rsquo;extérieur. On est donc dans une configuration qui ne peut qu&rsquo;envoyer des emails vers l&rsquo;Internet. On verra dans un autre article l&rsquo;utilisation d&rsquo;un relais (smarthost). Dans le nom du système, on met le nom FQDN de la machine.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="886" height="502" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-1.png" alt="" class="wp-image-1156" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-1.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-1-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-1-768x435.png 768w" sizes="(min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="886" height="502" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-2.png" alt="" class="wp-image-1157" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-2.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-2-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-2-768x435.png 768w" sizes="(min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="886" height="502" data-id="1158" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-3.png" alt="" class="wp-image-1158" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-3.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-3-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-3-768x435.png 768w" sizes="(min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>
</figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="886" height="502" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-4.png" alt="" class="wp-image-1159" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-4.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-4-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-4-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="886" height="502" data-id="1160" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-5.png" alt="" class="wp-image-1160" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-5.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-5-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-5-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>
</figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="886" height="502" data-id="1161" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-6.png" alt="" class="wp-image-1161" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-6.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-6-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-6-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>
</figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="886" height="502" data-id="1163" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-8.png" alt="" class="wp-image-1163" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-8.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-8-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-8-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>
</figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="886" height="502" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-9.png" alt="" class="wp-image-1164" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-9.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-9-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-9-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="886" height="502" src="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-10.png" alt="" class="wp-image-1165" srcset="https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-10.png 886w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-10-300x170.png 300w, https://alain.arditi.fr/wp-content/uploads/2024/02/dpkg-reconfigure_exim4-10-768x435.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<h2 class="wp-block-heading">Configuration des alias et des adresses</h2>



<p>Dernier point pour que les emails administratifs fonctionnent, c&rsquo;est la configuration des alias. En effet, les emails administratifs sont pour la plupart des emails provenant de tâches planifiées (cron), qui sont adressés à « root » par défaut. On va donc donner à root une véritable adresse email grâce au fichier /etc/aliases, c&rsquo;est la dernière ligne du fichier :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# cat /etc/aliases 
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: alain@arditi.fr
arditi-host3:~#</pre></div>



<p>Pour signer les emails administratifs, et en particulier s&rsquo;ils bouncent, il faut une boîte aux lettres réelle pour les émetteurs. Ainsi les bounces vont pouvoir revenir sur une boîte aux lettres plutôt que d&rsquo;être perdus dans le « goulp » ! On déclare ces emails dans le fichier /etc/email-addresses</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# cat /etc/email-addresses
# This is /etc/email-addresses. It is part of the exim package
#
# This file contains email addresses to use for outgoing mail. Any local
# part not in here will be qualified by the system domain as normal.
#
# It should contain lines of the form:
#
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com
root: alain@arditi.fr
www-data: alain@arditi.fr
arditi-host3:~#</pre></div>



<p>A noter que j&rsquo;ai déclaré une adresse pour www-data, car c&rsquo;est l&rsquo;utilisateur qui va envoyer les emails lorsqu&rsquo;on utilise un serveur Apache pour une application Web.</p>



<p>Pour terminer, afin de donner un nom à l&rsquo;émetteur, on peut modifier le fichier /etc/password et mettre à jour le champ Gecos de l&rsquo;utilisateur</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# cat /etc/passwd
root:x:0:0:root-arditi-host3.arditi.net:/root:/bin/bash
....
www-data:x:33:33:Wordpress Contact:/var/www:/usr/sbin/nologin
....</pre></div>



<p>La ligne root contient le nom long, comme ça on voit d&rsquo;où vient l&#8217;email sans avoir à regarder les en-têtes SMTP.</p>



<p>Un email reçu depuis cette machine sera de la forme :</p>



<figure class="wp-block-table"><table><tbody><tr><td colspan="2">from:</td><td colspan="2">root-arditi-host3.arditi.net&nbsp;&lt;alain@arditi.fr&gt;</td></tr><tr><td colspan="2">to:</td><td colspan="2">root@arditi-host3.arditi.net</td></tr><tr><td colspan="2">date:</td><td colspan="2">Feb 23, 2024, 12:01 PM</td></tr></tbody></table></figure>



<p>On voit dans cet exemple, la différence entre le destinataire du message qui est root et l&rsquo;adresse de l&rsquo;enveloppe, alain@arditi.fr qui permet à l&#8217;email de sortir sur Internet et d&rsquo;arriver dans la boîte aux lettres.</p>
<p>L’article <a href="https://alain.arditi.fr/2024/02/24/configuration-exim/">Configuration Exim</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux efficace ou les 10 commandes à connaître</title>
		<link>https://alain.arditi.fr/2022/09/01/linux-efficace-ou-les-10-commandes-a-connaitre/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Thu, 01 Sep 2022 15:46:37 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=1105</guid>

					<description><![CDATA[<p>La très grande majorité des cours, des tutoriels ou des livres sur Linux sont des énoncés des commandes du système avec moult détails sur la syntaxe des options…On arrive vite à des succédanés du man avec des exemples en plus.Si on ne connaît rien, on obtient donc une information relativement brute et si on connaît&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2022/09/01/linux-efficace-ou-les-10-commandes-a-connaitre/">Poursuivre la lecture <span class="screen-reader-text">Linux efficace ou les 10 commandes à connaître</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2022/09/01/linux-efficace-ou-les-10-commandes-a-connaitre/">Linux efficace ou les 10 commandes à connaître</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La très grande majorité des cours, des tutoriels ou des livres sur Linux sont des énoncés des commandes du système avec moult détails sur la syntaxe des options…<br>On arrive vite à des succédanés du man avec des exemples en plus.<br>Si on ne connaît rien, on obtient donc une information relativement brute et si on connaît déjà la commande on retrouve les exemples et les options qu&rsquo;on connait déjà. Quand on sait ce qu&rsquo;on cherche, on valide ainsi la syntaxe et éventuellement le sens de la commande.<br>Dans la très grande majorité des cas, quand on apprend Linux, on se retrouve un peu perdu par la quantité de commandes et la quantité d&rsquo;options de chacune d&rsquo;elles !<br>Si on cherche plutôt un tutoriel pour démarrer l&rsquo;apprentissage, on reste parfois sur sa faim, car soit on trouve des commandes utilisées de manière très précise, soit à l&rsquo;autre extrême on retrouve toutes les manières d&rsquo;utiliser les commandes de façon linéaire sans savoir s&rsquo;il vaut mieux utiliser celle-ci ou celle-là.</p>



<p>Bref, on est confronté, comme souvent sur Internet, à l&rsquo;énorme quantité d&rsquo;informations qu&rsquo;il faut savoir trier.&nbsp;<br>C&rsquo;est au lecteur de se faire une idée et de construire son savoir.<br>Et quand on travaille seul, on se pose souvent des questions qui restent sans réponse.</p>



<p>Si on travaille en équipe, ça relève de la technique des fourmis, celui qui a trouvé la bonne manière de faire va diffuser l&rsquo;information aux collègues. Encore faut-il que ce soit effectivement la bonne manière de faire. J&rsquo;ai vu de nombreux informaticiens utiliser des options qui ne faisaient pas ce qu&rsquo;ils pensaient…</p>



<p>L&rsquo;objectif de ce document est de vous exposer ma manière de faire, c&rsquo;est-à-dire les commandes de base que j&rsquo;utilise au quotidien dans mon travail d&rsquo;administrateur système.<br>Ce n&rsquo;est pas la meilleure manière ni la plus complète, c&rsquo;est la mienne. Elle est probablement différente de celle des autres administrateurs, chacun ayant ses propres trucs.<br>Je vous livre ma manière d&rsquo;utiliser la ligne de commande, à vous d&rsquo;y piocher ce qui vous paraît pertinent.</p>



<p>La manière dont je travaille est le résultat d&rsquo;un long processus qui a pris des années et des années. J&rsquo;ai commencé à travailler sous Unix en 1988…. J&rsquo;ai eu la chance de croiser beaucoup d&rsquo;autres utilisateurs sous Unix ou Linux, dans mon travail quotidien comme lors d' »install parties » ou des salons.</p>



<p>Chacun a sa propre manière d&rsquo;utiliser la ligne de commande.<br>Chacun a son propre jeu d&rsquo;instructions, certains en utilisent beaucoup, d&rsquo;autres moins. Enfin, certains qui ne veulent pas s&rsquo;immerger dans Linux, en utilisent le minimum.&nbsp;</p>



<p>Ce document s&rsquo;adresse à des débutants, puisqu&rsquo;on y retrouve les commandes de base et, dans la très grande majorité, dans une utilisation simple.<br>Mais si on veut comprendre le sens de ces commandes, ou plutôt pour quelle raison il vaut mieux utiliser une commande sous cette forme plutôt qu&rsquo;une autre, il vaut mieux avoir déjà une expérience de la ligne de commande. Et c&rsquo;est le sujet de ce partage : la recherche de sens.</p>



<p>C&rsquo;est comme l&rsquo;apprentissage du piano. Si votre professeur vous dit de mettre les doigts comme ça, vous le faîtes parce que vous êtes persuadé qu&rsquo;il faut faire ainsi. Si vous avez déjà fait des années de piano, vous allez comprendre pour quelle raison il fallait le faire ainsi.</p>



<p>Lorsqu&rsquo;on apprend l&rsquo;informatique, on est souvent confronté à une problématique de transmission de savoir. On va vous dire que si vous ne connaissez pas une commande, il faut regarder le « man » ou bien chercher sur Internet. Les cours que j&rsquo;ai eu l&rsquo;occasion de donner ou de voir sur la ligne de commande, sont soit minimalistes pour les débutants qui n&rsquo;ont jamais vu une console, soit un partage de syntaxe spécifiques pour des élèves avancés. Dans ce dernier cas, on arrive souvent à l&rsquo;énumération des options de la commande, qui pour la plupart sont peu utiles au quotidien. On retombe facilement dans la paraphrase du « man ».<br>Alors, les bons professeurs, lorsqu&rsquo;ils paraphrasent le man illustrent souvent leur propos avec des exemples. Sinon, ils diraient à leurs élèves : lisez la doc !<br>C&rsquo;est d&rsquo;ailleurs ce qu&rsquo;on peut critiquer à l&rsquo;esprit du RTFM.</p>



<p>Si on illustre toutes les options, on se dit que les élèves auront au moins entendu une fois dans leur vie le contenu de cette documentation et s&rsquo;en rappelleront au moment opportun. C&rsquo;est ce qu&rsquo;on se dit tous, en imaginant qu&rsquo;en lisant l&rsquo;exhaustivité de cette documentation on va trouver une option magique qu&rsquo;on n&rsquo;avait jamais utilisée jusqu&rsquo;à présent.</p>



<p>A mon avis, il vaut mieux se concentrer sur les bonnes options à retenir et savoir ce qu&rsquo;elles font exactement plutôt que de connaître vaguement le sens de toutes les options.<br>Comme souvent en informatique, il faut supprimer le « vague » ou l' »à peu près » de sa manière de penser.</p>



<p>Certains de mes collègues en arrivant dans l&rsquo;équipe m&rsquo;expliquaient qu&rsquo;ils utilisaient toujours rsync avec les options -trolpg. Soit !<br>Moi j&rsquo;utilise les options -av ou -avz, les autres options sont des cas particuliers.</p>



<p>On est dans une situation où pour comprendre la manière de faire, il faut déjà avoir un certain bagage. Et des cours où on explique la manière de faire, je n&rsquo;en connais pas. C&rsquo;est très souvent en échangeant avec un autre admin qu&rsquo;on se dit que sa manière d&rsquo;utiliser telle commande est plus efficace que la nôtre.<br>Des fois à la lecture d&rsquo;un article on se dit quelle « cool feature » cette option ! Et on se l&rsquo;approprie.</p>



<p>La difficulté comme souvent dans l&rsquo;apprentissage étant de transmettre le maximum d&rsquo;informations sans noyer les élèves. Si on dit juste qu&rsquo;il faut utiliser telle commande de cette manière, on restreint souvent très fortement les fonctionnalités de la commande.</p>



<p>Mais c&rsquo;est mon parti pris : limiter le nombre de commandes et leurs options.</p>



<p>Ce qui ne veut pas dire qu&rsquo;avec l&rsquo;expérience, il ne faudra pas aller creuser les autres options ou les autres commandes. D&rsquo;ailleurs, je remarque que la très grande majorité des administrateurs ont une connaissance encyclopédique des commandes et de leurs options. Cette connaissance, il faudra l&rsquo;avoir un jour ou l&rsquo;autre. Même si on utilise certaines options une fois par an !</p>



<p>Alors, le jeu de commandes que j&rsquo;utilise au quotidien est relativement simple. C&rsquo;est un compromis entre l&rsquo;efficacité des commandes et ma capacité à mémoriser les syntaxes.&nbsp;&nbsp;</p>



<p>Afin d&rsquo;avoir une démarche rationnelle, j&rsquo;ai extrait quelques statistiques de mes historiques de ligne de commande.<br>Les échantillons que j&rsquo;ai utilisés pour extraire les commandes les plus utilisées sont les suivants :</p>



<figure class="wp-block-table is-style-regular"><table><thead><tr><th>Source de l&rsquo;historique</th><th class="has-text-align-right" data-align="right">Nombre de commandes</th><th>Durée entre la première et la dernière commande de l&rsquo;historique</th></tr></thead><tbody><tr><td>Serveur physique Debian</td><td class="has-text-align-right" data-align="right">4 428</td><td>2 ans et 6 mois</td></tr><tr><td>Mac OS en bash</td><td class="has-text-align-right" data-align="right">24 212</td><td>2 ans et 3 mois</td></tr><tr><td>Mac OS en zsh</td><td class="has-text-align-right" data-align="right">35 274</td><td>5 ans</td></tr><tr><td>VM WordPress</td><td class="has-text-align-right" data-align="right">1 086</td><td>2 mois</td></tr><tr><td>Serveur DNS</td><td class="has-text-align-right" data-align="right">1 030</td><td>2 ans et 6 mois</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Top 10 des commandes de base que j&rsquo;utilise</h3>



<p>Note : j&rsquo;ai pris uniquement la première commande après le prompt sans tenir compte des commandes qui suivent un pipe.</p>



<figure class="wp-block-table"><table><thead><tr><th>Rang</th><th>Nombre d&rsquo;occurrences</th><th>Commande</th></tr></thead><tbody><tr><td>1</td><td>7213</td><td>cd</td></tr><tr><td>2</td><td>5841</td><td>ls</td></tr><tr><td>3</td><td>1916</td><td>rsync</td></tr><tr><td>4</td><td>1530</td><td>sudo</td></tr><tr><td>5</td><td>1166</td><td>history</td></tr><tr><td>6</td><td>1032&nbsp;</td><td>grep</td></tr><tr><td>7</td><td>947&nbsp;</td><td>rm</td></tr><tr><td>8</td><td>843&nbsp;</td><td>less</td></tr><tr><td>9</td><td>799&nbsp;</td><td>find</td></tr><tr><td>10</td><td>549</td><td>cat</td></tr><tr><td>11</td><td>365</td><td>man</td></tr></tbody></table></figure>



<p>Quelques commentaires</p>



<ol class="wp-block-list"><li>Les commandes ci-dessus sont essentiellement des commandes d&rsquo;administration système. C&rsquo;est de la recherche d&rsquo;information pour la réutiliser ou pour la modifier.</li><li>la commande sudo provient de mes historiques de postes personnels sur lequel je travaille avec un compte utilisateur. Pour les serveurs, je travaille sous root, il n&rsquo;y a donc pas de sudo. Sauf pour lancer une commande avec l&rsquo;environnement spécifique à un utilisateur.</li><li>Si on l&rsquo;élimine la commande sudo, la commande man arrive en 10<sup>ème</sup> position !</li><li>Une commande particulièrement utile qui n&rsquo;apparaît pas dans cette liste est « pwd » (Print Working Directory). Comme l&rsquo;invite de commande (le prompt) affiche le répertoire courant, inutile d&rsquo;utiliser pwd !</li><li>Les deux premières commandes cd et ls reflètent l&rsquo;exploration de l&rsquo;arborescence des fichiers. Il faut ajouter la commande pwd qui est implicite car affichée dans le prompt. Le triplet de commandes « cd ls pwd » est l&rsquo;équivalent des explorateurs de fichiers en mode graphique. On se déplace dans les répertoires en cliquant sur le répertoire qui montre alors les fichiers qui s&rsquo;y trouvent.</li><li>rsync arrive en 3<sup>ème</sup> position. C&rsquo;est la commande qui permet de copier un fichier ou une arborescence. Je n&rsquo;utilise plus ou quasiment plus ni cp, ni scp.</li><li>history est la commande qui permet d&rsquo;afficher les commandes qu&rsquo;on a déjà saisies. C&rsquo;est l&rsquo;aide mémoire de la ligne de commande, suivi très souvent de la commande grep afin de rechercher une commande en particulier. L&rsquo;objectif étant de réutiliser au maximum ce qu&rsquo;on a déjà fait !</li><li>la commande grep apparaît ici dans le cas où elle est la première commande de la ligne. Elle correspond à des recherches de chaînes dans des fichiers et non pas derrière un pipe. En fait je l&rsquo;utilise énormément derrière les pipes suite à un history, mais je n&rsquo;ai pas comptabilisé ce mode d&rsquo;utilisation.</li><li>la commande rm (remove), pour supprimer des fichiers ou des arborescences arrive haut dans le listing. 2000 rsync pour 1000 rm, c&rsquo;est le signe du nettoyage des fichiers obsolètes. Une partie du travail d&rsquo;administration système consiste à déplacer ou à recopier des arborescences. Il faut ensuite supprimer les fichiers inutiles, ça relève des bonnes pratiques.</li></ol>



<p></p>



<h3 class="wp-block-heading">Détail des options de ls</h3>



<p>Voici plus en détail l&rsquo;utilisation que je fais de la commande ls, d&rsquo;après mes historiques :</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="511" height="715" src="https://alain.arditi.fr/wp-content/uploads/2022/09/historique_ls-1.png" alt="" class="wp-image-1117" srcset="https://alain.arditi.fr/wp-content/uploads/2022/09/historique_ls-1.png 511w, https://alain.arditi.fr/wp-content/uploads/2022/09/historique_ls-1-214x300.png 214w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Les 2 principales options sont :</p>



<ul class="wp-block-list"><li>ls -l (long) pour avoir le détail de chaque fichier listé par ordre alphabétique</li><li>ls -ltr (long time reverse) pour avoir le fichier le plus récent en bas du listing. C&rsquo;est la commande qui permet de connaître les fichiers « chauds », donc ceux qui bougent, dans les logs ou les répertoires de configuration par exemple.</li></ul>



<h3 class="wp-block-heading">Détail des options de rsync</h3>



<p>Voici les options que j&rsquo;utilise le plus souvent</p>



<figure class="wp-block-table"><table><tbody><tr><td>1916</td><td>rsync toutes syntaxes confondues</td><td></td><td></td><td></td></tr><tr><td>dont</td><td>1214</td><td>-av</td><td></td><td></td></tr><tr><td></td><td>dont</td><td>161</td><td>-avz</td><td></td></tr><tr><td></td><td></td><td>88</td><td>&#8211;delete</td><td></td></tr><tr><td></td><td></td><td>65</td><td>-P</td><td></td></tr><tr><td></td><td></td><td>59</td><td>-n</td><td></td></tr><tr><td></td><td></td><td>43</td><td>-c</td><td></td></tr><tr><td></td><td></td><td>19</td><td>-u</td><td></td></tr><tr><td></td><td>618</td><td>exécutions de quelques scripts de synchro</td><td></td><td></td></tr></tbody></table></figure>



<p>Le bilan pour les rsync tapés en ligne de commande font que les plus simples sont de la forme<br>rsync -av source destination<br>et les plus compliqués sont de la forme<br>rsync -avz &#8211;delete -P source destination<br>L&rsquo;option -n (dry-run) permet de lancer la commande pour voir ce qu&rsquo;elle ferait.<br>L&rsquo;option -P permet de « voir » la progression du rsync<br>L&rsquo;option -c permet de comparer les fichiers source et destination par un checksum. Par defaut rsync considère qu&rsquo;un fichier est identique sur la source et la destination si la taille et la date de modification sont identiques. Avec -c on peut contrôler une arborescence suite à une intrusion ou limiter le listing des fichiers modifiés&#8230;.</p>



<p>Les scripts de synchro utilisent principalement des exclusions et parfois l&rsquo;option &#8211;numeric-ids</p>



<p>En voici deux exemples :</p>



<pre class="wp-block-code"><code>rsync -av $DRY --delete \
--exclude=@eaDir/ \
--exclude=".DS_Store" \
--exclude=".TemporaryItems/" \
$SOURCE $DEST</code></pre>



<pre class="wp-block-code"><code>rsync -avz \
--numeric-ids \
--delete \
--exclude="var/cache/" \
--exclude="var/run/" \
--exclude="tmp/" \
--exclude="dev/" \
--exclude="etc/network/" \
--exclude="run/utmp" \
$SRV:/mnt/disk1/$VM/ /mnt/disk1/$VM/</code></pre>



<p>Le &#8211;numeric-ids permet de conserver les id utilisateurs et groupes lors du rsync. C&rsquo;est utile pour manipuler des VM LXC depuis un host sans perturber les permissions de la VM guest qu&rsquo;on vient de copier.</p>
<p>L’article <a href="https://alain.arditi.fr/2022/09/01/linux-efficace-ou-les-10-commandes-a-connaitre/">Linux efficace ou les 10 commandes à connaître</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Munin : le plugin Varnish sous Debian Buster</title>
		<link>https://alain.arditi.fr/2021/03/08/munin-le-plugin-varnish-sous-debian-buster/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Mon, 08 Mar 2021 22:15:54 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Munin]]></category>
		<category><![CDATA[Varnish]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=1031</guid>

					<description><![CDATA[<p>Comment faire fonctionner le plugin Varnish de Munin sous Debian Buster</p>
<p>L’article <a href="https://alain.arditi.fr/2021/03/08/munin-le-plugin-varnish-sous-debian-buster/">Munin : le plugin Varnish sous Debian Buster</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Munin est un outil bien pratique pour les tests de charge. Il est packagé par Debian dans sa version 2.0.49 avec des plugins pour quasiment tous les services. Ca tombe bien pour évaluer le comportement de Varnish, puisqu&rsquo;on a un plugin Varnish présent dans le répertoire des plugins : <code>/usr/share/munin/plugins/varnish_</code></p>



<p>Pour l&rsquo;installer, rien de plus simple, il suffit de faire un lien symbolique sur un des « aspects » disponibles pour ce plugin, qu&rsquo;on obtient par la commande :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# munin-run varnish_transfer_rates suggest
memory_usage
request_rate
backend_traffic
transfer_rates
threads
bad
uptime
expunge
objects
hit_rate
aa2:~#</pre></div>



<p> Mais avant de pouvoir lancer cette commande pour connaître les « aspects » de ce plugin, il fallait déjà faire un lien symbolique, donc lire le contenu du plugin ! La on choisit l&rsquo;aspect « transfer_rates ». Pour installer le plugin qui va fournir les « transfer_rates » de Varnish, il faut faire le lien suivant :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# ln -s /usr/share/munin/plugins/varnish_ /etc/munin/plugins/varnish_transfer_rates
aa2:~#</pre></div>



<p>A cette étape, la configuration est prête pour tester le plugin. On lance la commande suivante pour vérifier les valeurs que renvoie le plugin :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# munin-run varnish_transfer_rates 
.....
Could not get hold of varnishd, is it running?

no element found at line 1, column 0, byte 0 at /usr/lib/x86_64-linux-gnu/perl5/5.28/XML/Parser.pm line 187.
aa2:~#</pre></div>



<p>Pas de réponse, on attend les &#8230;.. puis on obtient une erreur ! Cette erreur provient de varnishstat. Quand on lance varnishstat pourtant tout fonctionne :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# varnishstat  -x
&lt;?xml version="1.0"?&gt;
&lt;varnishstat timestamp="2021-03-08T22:33:50"&gt;
	&lt;stat&gt;
		&lt;name&gt;MGT.uptime&lt;/name&gt;
		&lt;value&gt;520285&lt;/value&gt;
		&lt;flag&gt;c&lt;/flag&gt;
		&lt;format&gt;d&lt;/format&gt;
		&lt;description&gt;Management process uptime&lt;/description&gt;
	&lt;/stat&gt;
	&lt;stat&gt;
		&lt;name&gt;MGT.child_start&lt;/name&gt;
		&lt;value&gt;1&lt;/value&gt;
		&lt;flag&gt;c&lt;/flag&gt;
		&lt;format&gt;i&lt;/format&gt;
		&lt;description&gt;Child process started&lt;/description&gt;
	&lt;/stat&gt;
...
...
&lt;/varnishstat&gt;
aa2:~#</pre></div>



<p>Alors que se passe-t-il ? On essaie avec les options de débug :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# munin-run --debug --pidebug varnish_transfer_rates 
# Processing plugin configuration from /etc/munin/plugin-conf.d/README
# Processing plugin configuration from /etc/munin/plugin-conf.d/dhcpd3
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Processing plugin configuration from /etc/munin/plugin-conf.d/spamstats
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish4_
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish5_
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish_
# Setting /rgid/ruid/ to /113/65534/
# Setting /egid/euid/ to /113 113/65534/
# Setting up environment
# About to run '/etc/munin/plugins/varnish_transfer_rates'
.....
Could not get hold of varnishd, is it running?

no element found at line 1, column 0, byte 0 at /usr/lib/x86_64-linux-gnu/perl5/5.28/XML/Parser.pm line 187.
aa2:~#</pre></div>



<p>Toujours la même erreur. En y regardant de plus près on s&rsquo;aperçoit que le plugin est lancé avec l&rsquo;euid 113 qui est l&rsquo;id de l&rsquo;utilisateur munin sur ma machine. Mais comme le process Varnish tourne sous l&rsquo;utilisateur vcache, le plugin ne peut pas contacter Varnish, d&rsquo;où l&rsquo;erreur. La méthode pour corriger ce problème est de lancer le plugin Varnish avec l&rsquo;utilisateur « vcache ». Pour ceci, on crée un fichier de configuration du plugin qui indique d&rsquo;utiliser « vcache » :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# cat /etc/munin/plugin-conf.d/varnish_ 
[varnish_*]
    user vcache
aa2:~# 
aa2:~# munin-run varnish_transfer_rates 
aa2:~# 
aa2:~# munin-run --debug --pidebug varnish_transfer_rates 
# Processing plugin configuration from /etc/munin/plugin-conf.d/README
# Processing plugin configuration from /etc/munin/plugin-conf.d/dhcpd3
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Processing plugin configuration from /etc/munin/plugin-conf.d/spamstats
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish4_
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish5_
# Processing plugin configuration from /etc/munin/plugin-conf.d/varnish_
# Setting /rgid/ruid/ to /113/109/
# Setting /egid/euid/ to /113 113/109/
# Setting up environment
# About to run '/etc/munin/plugins/varnish_transfer_rates'
aa2:~#</pre></div>



<p>Le plugin fonctionne, mais ne renvoie rien !!!<br>On tombe sur le bug : <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959812" target="_blank" rel="noreferrer noopener nofollow">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959812</a></p>



<p>En cherchant les plugins Varnish pour Munin, on trouve beaucoup de choses. Qui vont de Varnish 2 à Varnish 5. Mais sous Buster, on est en Varnish 6. Tous les plugins Varnish ont la même source, la version de 2009. Mais on ne sait pas exactement avec quelle version de Varnish ils fonctionnent. J&rsquo;en ai essayé 3 différents, et sans aucun doute, le bon est celui-ci : <a href="https://gallery.munin-monitoring.org/plugins/munin-contrib/varnish5_/" target="_blank" rel="noreferrer noopener">https://gallery.munin-monitoring.org/plugins/munin-contrib/varnish5_/</a></p>



<p>Il faut récupérer le source, faire le lien dans le répertoire des plugins et mettre l&rsquo;utilisateur « vcache » ou « root » dans la configuration. Là, j&rsquo;ai utilisé le hit_rate comme « aspect » :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">aa2:~# ln -s /usr/share/munin/plugins/varnish5_ /etc/munin/plugins/varnish5_hit_rate
aa2:~#
aa2:~# cat /etc/munin/plugin-conf.d/varnish5_ 
[varnish5_*]
    user vcache
aa2:~#
aa2:~# munin-run varnish5_hit_rate 
client_req.value 2955
cache_hitpass.value 0
cache_hitmiss.value 12
cache_hit.value 2228
cache_miss.value 715
aa2:~#</pre></div>



<p>On a bien un résultat cette fois !<br>Remarque, le client_req est calculé comme la somme des 4 valeurs cache_*. Alors que la commande varnishstat renvoie un client_req de 9585 ! Cette dernière valeur représente toutes les requêtes reçues par Varnish, y compris les « pass ». Donc avec le plugin « varnish5_ » on n&rsquo;a que les requêtes qui sont sensées être en cache. Ce qui est logique pour un calcul de hit ratio, mais qui ne montre pas la totalité des requêtes reçues. </p>



<figure class="wp-block-image size-large"><a href="https://alain.arditi.fr/wp-content/uploads/2021/03/image-26.png"><img loading="lazy" decoding="async" width="909" height="834" src="https://alain.arditi.fr/wp-content/uploads/2021/03/image-26.png" alt="" class="wp-image-1034" srcset="https://alain.arditi.fr/wp-content/uploads/2021/03/image-26.png 909w, https://alain.arditi.fr/wp-content/uploads/2021/03/image-26-300x275.png 300w, https://alain.arditi.fr/wp-content/uploads/2021/03/image-26-768x705.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></a><figcaption>Varnish hit rate ratio</figcaption></figure>



<p>On retrouve ci-dessus un hit ratio dont la somme des 4 composantes fait 100.</p>



<hr class="wp-block-separator"/>



<p>Références :<br><a href="http://munin-monitoring.org/" target="_blank" rel="noreferrer noopener nofollow">Munin</a><br><a href="https://packages.debian.org/buster/munin" target="_blank" rel="noreferrer noopener nofollow">Paquet Munin pour Debian Buster</a></p>
<p>L’article <a href="https://alain.arditi.fr/2021/03/08/munin-le-plugin-varnish-sous-debian-buster/">Munin : le plugin Varnish sous Debian Buster</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Création d&#8217;une VM Debian Buster minimale sous VirtualBox</title>
		<link>https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/</link>
					<comments>https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/#respond</comments>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Wed, 22 Apr 2020 07:35:35 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=152</guid>

					<description><![CDATA[<p>L&#8217;installation d&#8217;une Debian Buster sous VirtualBox est strictement identique à ce qu&#8217;on ferait avec un CDROM d&#8217;installation ou une clé USB d&#8217;installation sur un serveur physique. La procédure d&#8217;installation est la même également pour KVM ou VMWare, si on ne démarre pas avec des images prêtes à l&#8217;emploi. Dans cet article on ne traite que la&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/">Poursuivre la lecture <span class="screen-reader-text">Création d&#8217;une VM Debian Buster minimale sous VirtualBox</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/">Création d&rsquo;une VM Debian Buster minimale sous VirtualBox</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>L&rsquo;installation d&rsquo;une Debian Buster sous VirtualBox est strictement identique à ce qu&rsquo;on ferait avec un CDROM d&rsquo;installation ou une clé USB d&rsquo;installation sur un serveur physique. La procédure d&rsquo;installation est la même également pour KVM ou VMWare, si on ne démarre pas avec des images prêtes à l&#8217;emploi.</p>



<span id="more-152"></span>



<p>Dans cet article on ne traite que la création de la VM dans l&rsquo;hyperviseur, taillée une pour une distribution minimale. Il restera ensuite à procéder à l&rsquo;installation de la distribution Debian qui est traitée dans l&rsquo;article&nbsp; <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">Installation d&rsquo;une VM Debian Buster minimale</a>.</p>



<p>« Debian minimale » veut dire qu&rsquo;on installe un serveur sans interface graphique avec le minimum de paquets.&nbsp;Ça permet d&rsquo;avoir une VM Debian de base parfaitement configurée pour votre environnement, qu&rsquo;on clonera pour installer des services. </p>



<p>D&rsquo;une manière générale, la tendance est à installer autant de serveur que de services. C&rsquo;est la même idée que les micro-services sous Docker, mais avec de véritables&nbsp;services.&nbsp;De cette manière on a des services indépendants, on peut modifier les composants système pour chacun des services sans impacter les autres services.</p>



<p>Par exemple, si je fais des applications Web, mon infrastructure se compose d&rsquo;un serveur NGINX pour le cache et le HTTPS, puis j&rsquo;ai deux applicatifs Web, un WordPress et un Drupal qui ont chacun une base de données MySQL, un serveur Apache et un serveur Varnish.&nbsp;Je pourrais faire tourner tous les composants sur une seule et même VM. Sauf que quand je vais faire la mise à jour de PHP pour WordPress, j&rsquo;aurais peut-être un problème sur un composant de mon instance Drupal. Par ailleurs mon serveur MySQL contiendrait les base Drupal et WordPress. Si je dois sauvegarder uniquement le WordPress pour une montée de version par exemple, il faut que je prenne soin d&rsquo;identifier les éléments de l&rsquo;applicatif WordPress.&nbsp;Dans le même ordre d&rsquo;idée, si j&rsquo;ai tous les composants sur une seule VM, le serveur Apache aura une configuration pour l&rsquo;applicatif Drupal et WordPress, sous deux arborescences séparées, mais avec des directives qui ne sont pas nécessairement simples à maintenir dans la durée.</p>



<p>Séparer les composants par VM, permet d&rsquo;isoler les configurations ainsi que les versions des composants systèmes qui peuvent ne pas être au même niveau coté Drupal et WordPress, sans poser aucun souci de fonctionnement.&nbsp;Alors, bien sûr on multiplie les VM. Dans le cas présent on aurait 3 VM.&nbsp;Une VM pour la connexion Web qui contient NGINX, une autre VM pour le WordPress, avec Varnish, Apache, MySQL, et une dernière VM pour le Drupal avec Varnish, Apache et MySQL.&nbsp;Il faut donc faire des mises à jour de sécurité pour les 3 VM, gérer 2 serveurs MySQL distincts, gérer les IP, payer des VM, etc&#8230;.</p>



<p>Mais si on veut passer à Drupal 9 par exemple, il suffit de copier la VM Drupal pour tester la montée de version sans toucher l&rsquo;environnement WordPress. Là tout devient plus simple. On peut faire des changements d&rsquo;architecture de nos 2 services sans impact de l&rsquo;un sur l&rsquo;autre. On peut même passer d&rsquo;une VM Debian à une VM CentOS pour le Drupal uniquement. Remplacer le Drupal par un ezPlatform sans rien toucher au WordPress.</p>



<p>La conclusion est que lorsqu&rsquo;on procède aux installations de tous les composants d&rsquo;un coup, il paraît souvent plus simple de tout faire sur une seule VM. Mais dans la durée, on se retrouve souvent bloqué au bout que quelques mois ou années, lorsqu&rsquo;on n&rsquo;a plus tous les éléments en mémoire et qu&rsquo;il faut jongler avec la compatibilité de l&rsquo;ensemble de ce qu&rsquo;on avait installé.</p>



<h3 class="wp-block-heading">Prérequis</h3>



<p>La création de la VM nécessite quelques ressources.</p>



<p>Comme on souhaite avoir un serveur minimaliste, les ressources allouées à la VM seront minimale.</p>



<ul class="wp-block-list"><li>3 Go de disque, l&rsquo;installation occupera moins de 2Go, il restera 1Go utile.</li><li>1Go de mémoire RAM. On peut utiliser moins dans la pratique, mais selon les outils qu&rsquo;on installera, on peut se retrouver bloqué. Mais dans ce cas, il est facile d&rsquo;allouer de la mémoire supplémentaire à la VM.</li><li>Il faut une connexion Internet, sans quoi il serait inutile de procéder à l&rsquo;installation par la « netinst » qui justement utilise&nbsp;l&rsquo;Internet pour aller chercher les paquets utiles.</li><li>La récupération de l&rsquo;image ISO Netinst de la distribution Debian Buster qu&rsquo;on trouve sur le site Debian :&nbsp;<a href="https://www.debian.org/CD/netinst/">https://www.debian.org/CD/netinst/</a><br>Pour Windows,&nbsp;Mac OS X ou Linux, c&rsquo;est très majoritairement l&rsquo;image amd64 qu&rsquo;il faut choisir.</li></ul>



<p>Les prérequis disques et mémoire sont indicatifs. On peut utiliser moins de ressources, mais au moins 2Go de disque, sinon, on ne peut pas finaliser l&rsquo;installation, surtout si on met à jour le noyau Linux, par exemple.</p>



<p>On peut toujours agrandir le disque une fois la VM créée, si on a besoin d&rsquo;espace disque. Par contre, tant que l&rsquo;installation Debian n&rsquo;est pas finalisée, si le disque ne contient pas suffisamment d&rsquo;espace, il faudra modifier la VM et refaire l&rsquo;installation.&nbsp;</p>



<h3 class="wp-block-heading">Création de la VM VirtualBox</h3>



<p>Lancer VirtualBox et cliquer sur le bouton « New&#8230; » ou « Nouvelle&#8230; » et saisissez les valeurs des paramètres tels que dans l&rsquo;écran suivant :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="681" height="508" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-1.png" alt="Creation VM Debian Buster sous VirtualBox - 1" class="wp-image-147" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-1.png 681w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-1-300x224.png 300w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Un fois que vous avez cliqué sur le bouton « Create » vous pouvez spécifier les valeurs du stockage disque, c&rsquo;est à dire une taille de 3Go, alloué dynamiquement&nbsp;:</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="726" height="412" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-2.png" alt="Creation VM Debian Buster sous VirtualBox - 2" class="wp-image-148" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-2.png 726w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-2-300x170.png 300w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Une fois le disque créé la VM est créée !</p>



<p>On peut contrôler les paramètres de la VM sur l&rsquo;écran suivant :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="703" height="747" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-3-1.png" alt="Creation VM Debian Buster sous VirtualBox - 3" class="wp-image-149" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-3-1.png 703w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-3-1-282x300.png 282w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Il faut maintenant indiquer à la VM de charger le CD netinst qu&rsquo;on a téléchargé précédemment dans son lecteur de CD.<br>Aller dans les paramètres de stockage et cliquer sur le petit CD à droite pour indiquer où se trouve l&rsquo;image</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="956" height="546" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-4-1.png" alt="Creation VM Debian Buster sous VirtualBox - 4" class="wp-image-150" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-4-1.png 956w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-4-1-300x171.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-4-1-768x439.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>et on se retrouve avec une VM prête pour l&rsquo;installation avec son CD netinst chargé dans le lecteur !</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="933" height="395" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-5-1.png" alt="Creation VM Debian Buster sous VirtualBox - 5" class="wp-image-151" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-5-1.png 933w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-5-1-300x127.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Creation_VM_Debian_Buster-5-1-768x325.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On va pouvoir démarrer la VM et procéder à l&rsquo;<a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">installation de la distribution Debian Buster</a>&nbsp;!</p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/">Création d&rsquo;une VM Debian Buster minimale sous VirtualBox</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installation d’une distribution Linux Debian Buster minimale 3/3</title>
		<link>https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/</link>
					<comments>https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/#respond</comments>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 20:02:11 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=128</guid>

					<description><![CDATA[<p>Installation Debian Buster : finalisation On arrive aux dernières étapes.L&#8217;installation du boot loader GRUB qui permettra à la VM de démarrer. Sur les hyperviseurs, il n&#8217;y a pas de souci particulier car les disques sont standards et le BIOS également.La valeur proposée par l&#8217;installateur Debian convient parfaitement. Dans l&#8217;écran suivant, on choisit le disque de&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/">Poursuivre la lecture <span class="screen-reader-text">Installation d’une distribution Linux Debian Buster minimale 3/3</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/">Installation d’une distribution Linux Debian Buster minimale 3/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Installation Debian Buster : finalisation</h3>



<p>On arrive aux dernières étapes.<br>L&rsquo;installation du boot loader GRUB qui permettra à la VM de démarrer. Sur les hyperviseurs, il n&rsquo;y a pas de souci particulier car les disques sont standards et le BIOS également.<br>La valeur proposée par l&rsquo;installateur Debian convient parfaitement.</p>



<span id="more-128"></span>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-29.png" alt="Debian Buster Installation - 29" class="wp-image-110" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-29.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-29-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-29-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Dans l&rsquo;écran suivant, on choisit le disque de notre VM qui est /dev/sda</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-30.png" alt="Debian Buster Installation - 30" class="wp-image-111" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-30.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-30-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-30-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On arrive au dernier écran de l&rsquo;installateur, qui va déclencher le redémarrage de notre VM.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-31.png" alt="Debian Buster Installation - 31" class="wp-image-112" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-31.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-31-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-31-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Lorsque vous êtes arrivés là, hormis un problème de boot lié à Grub sur un serveur physique, vous avez réussi l&rsquo;installation d&rsquo;une distribution Debian Buster minimale !</p>



<p>L&rsquo;opération vous aura pris moins d&rsquo;une heure (selon la connexion Internet), voire moins de 30 minutes lorsque vous êtes rodés !</p>



<p>Le système repart et l&rsquo;écran de Grub pour le boot se présente :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="640" height="480" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-32-e1587481431891.png" alt="Debian Buster Installation - 32" class="wp-image-113" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-32-e1587481431891.png 640w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-32-e1587481431891-300x225.png 300w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Si tout se passe bien, la console va présenter la mire de login Debian</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="595" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-33.png" alt="Debian Buster Installation - 33" class="wp-image-114" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-33.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-33-300x223.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-33-768x571.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On se logge avec le compte root et le mot de passe ad hoc. On peut vérifier les ressources de notre machine :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="595" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-34.png" alt="Debian Buster Installation - 34" class="wp-image-115" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-34.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-34-300x223.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-34-768x571.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Cette&nbsp;distribution minimale pèse moins d&rsquo;1&nbsp;Go sur le système avec 1 Go de swap.</p>



<p>Comme on peut le voir, l&rsquo;utilisation de la RAM est ridicule, c&rsquo;est pour cette raison, qu&rsquo;on peut parfaitement tourner avec 500Mo de RAM, voir 256Mo et quelques centaines de Mo de swap.</p>



<p>Si on regarde l&rsquo;état des paquets :</p>



<pre><code>root@debian-buster:~# apt update
Hit:1 http://debian.proxad.net/debian buster InRelease
Hit:2 http://debian.proxad.net/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
root@debian-buster:~# apt list --upgradable 
Listing... Done
root@debian-buster:~# </code></pre>



<p>On remarque&nbsp;que tous les paquets sont à jour !<br>C&rsquo;est l&rsquo;intérêt de la « netinst » par rapport à l&rsquo;installation par le CD, qui aurait nécessité une mise à jour d&rsquo;au moins 20% des paquets. D&rsquo;où des téléchargements bien plus importants au bout du compte, que pour l&rsquo;installation « netinst » !</p>



<p>A partir de là, il va falloir se connecter à cette VM par le réseau, avec le client SSH plutôt que de travailler avec la console système.</p>



<h3 class="wp-block-heading">Quelques réglages utiles pour VirtualBox sur Mac OS X</h3>



<p>La configuration du clavier « French » au début de l&rsquo;installation permet d&rsquo;avoir un clavier Azerty, mais pour PC !</p>



<p>Or, sur Mac, la disposition des touches spéciales sur le&nbsp;clavier n&rsquo;est pas la même que sur PC. Il faut donc reconfigurer le clavier pour avec un clavier Azerty pour Mac ! C&rsquo;est ce qui est détaillé dans l&rsquo;article suivant : <a href="https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/">Reconfigurer un clavier Mac Azerty sur une VM Linux</a></p>



<p>Retour à l&rsquo;étape précédente : <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/">Installation d’une distribution Linux Debian Buster minimale 2/3 </a></p>



<p></p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/">Installation d’une distribution Linux Debian Buster minimale 3/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installation d’une distribution Linux Debian Buster minimale 2/3</title>
		<link>https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 20:01:55 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=126</guid>

					<description><![CDATA[<p>Installation d&#8217;une VM Debian : partitionnement du disque Pour le partitionnement du disque, la stratégie est assez simple, on utilise les valeurs par défaut, c&#8217;est à dire « Guided partitionning ». En effet, il est inutile de découper ou d&#8217;optimiser le partitionnement puisque la VM réside sur un fichier de l&#8217;ordinateur hôte. Sur une machine physique, on&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/">Poursuivre la lecture <span class="screen-reader-text">Installation d’une distribution Linux Debian Buster minimale 2/3</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/">Installation d’une distribution Linux Debian Buster minimale 2/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Installation d&rsquo;une VM Debian : partitionnement du disque</h3>



<p>Pour le partitionnement du disque, la stratégie est assez simple, on utilise les valeurs par défaut, c&rsquo;est à dire « Guided partitionning ». En effet, il est inutile de découper ou d&rsquo;optimiser le partitionnement puisque la VM réside sur un fichier de l&rsquo;ordinateur hôte.</p>



<span id="more-126"></span>



<p>Sur une machine physique, on aurait fait un découpage des partitions, de manière à isoler les partitions système et les partitions de données. Mais avec les technologies RAID des serveurs, là encore, inutile d&rsquo;optimiser le partitionnement, car les couches matérielles s&rsquo;occupent de l&rsquo;optimisation pour nous. Le découpage permet par contre, de limiter les dégâts entre les partitions et d&rsquo;isoler le système et les données. C&rsquo;est une des règles d&rsquo;hygiène de l&rsquo;administration système.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-14.png" alt="Debian Buster Installation - 14" class="wp-image-95" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-14.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-14-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-14-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On n&rsquo;a pas trop le choix sur notre VM, puisqu&rsquo;i n&rsquo;y a qu&rsquo;un disque. A noter que sur les hyperviseur, on peut ajouter des disques dans les VM. Ca n&rsquo;a aucun interêt si ce n&rsquo;est de saucissonner le stockage qui aboutira à un manque de ressources plus rapidement qu&rsquo;avec un seul disque.</p>



<p>Si on a besoin de stockage, il faut augmenter les partitions. Sur un serveur physique, on utilisera du LVM&nbsp;afin de s&rsquo;abstraire de la couche matérielle RAID.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-15.png" alt="Debian Buster Installation - 15" class="wp-image-96" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-15.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-15-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-15-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-16.png" alt="Debian Buster Installation - 16" class="wp-image-97" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-16.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-16-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-16-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>La proposition de&nbsp;partitionnement automatique se compose d&rsquo;une partition pour le système et d&rsquo;une partition de swap pour la mémoire :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-17.png" alt="Debian Buster Installation - 17" class="wp-image-98" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-17.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-17-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-17-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>A cette étape, on peut réduire la partition de swap, car il n&rsquo;est pas très intéressant de mettre 1Go de swap sur une machine qui aura quelques centaines de Mo de RAM et dont on ne veut pas faire grossir l&rsquo;image disque.<br>Pour réduire la partition #5, il faut la supprimer et la recréer, avec une taille de 500Mo&nbsp;par exemple, et la déclarer du type « swap ».&nbsp;</p>



<p>On valide le partitionnement et le formatage du disque dans l&rsquo;écran suivant de manière volontariste, puisque le choix présélectionné est « No » ! Il faut saisir « Yes » !</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-18.png" alt="Debian Buster Installation - 18" class="wp-image-99" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-18.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-18-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-18-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Maintenant qu&rsquo;on a du stockage dans la machine, l&rsquo;installation des paquets peut commencer !</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-19.png" alt="Debian Buster Installation - 19" class="wp-image-100" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-19.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-19-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-19-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Comme on n&rsquo;a pas de CD Debian, hormis l&rsquo;image « netinst » qui vient d&rsquo;être installée, on répond « No » à l&rsquo;étape suivante :</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20.png" alt="Debian Buster Installation - 20" class="wp-image-101" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<h3 class="wp-block-heading">Installation d&rsquo;une VM Debian : configuration du gestionnaire de paquets</h3>



<p>On passe à la configuration du gestionnaire de paquets afin que l&rsquo;installateur puisse aller chercher les paquets qui restent à installer sur Internet. On va préciser les miroirs Debian, c&rsquo;est dire fournir les sites qui ont la copie de la distribution et qui sont proches de nous sur l&rsquo;Internet ! C&rsquo;est bien l&rsquo;objet de la « netinst » !</p>



<p>De cette manière, à la fin de l&rsquo;installation on se retrouve avec&nbsp;une version parfaitement à jour !</p>



<p>On va configurer la source des paquets de manière à ce que les débits soient les meilleurs. On sélectionne France (si on est en France&#8230;)</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-21.png" alt="Debian Buster Installation - 21" class="wp-image-102" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-21.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-21-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-21-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-22.png" alt="Debian Buster Installation - 22" class="wp-image-103" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-22.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-22-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-22-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Si vous avez un abonnement Free, il faut choisir debian.proxad.net. Si vous ne savez pas quoi choisir, laissez la valeur par défaut « deb.debian.org »</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-23.png" alt="Debian Buster Installation - 23" class="wp-image-104" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-23.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-23-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-23-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On passe ensuite par la configuration d&rsquo;un éventuel proxy pour sortir sur Internet</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-24.png" alt="Debian Buster Installation - 24" class="wp-image-105" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-24.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-24-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-24-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Avec les paramètres qu&rsquo;on vient de saisir, l&rsquo;installateur génère la configuration du gestionnaire de paquet Debian « apt »</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-25.png" alt="Debian Buster Installation - 25" class="wp-image-106" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-25.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-25-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-25-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On passe l&rsquo;écran&nbsp;« Popularity Contest », surtout pour des VM de test&#8230;</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20.png" alt="Debian Buster Installation - 20" class="wp-image-101" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-20-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On va installer les composants de base pour utiliser notre serveur, c&rsquo;est à dire le serveur SSH qui nous permettra de nous connecter à distance et surtout avec un terminal et pas la console fournie par l&rsquo;hyperviseur. On installe aussi des utilitaires systèmes sans quoi on ne peut pas faire grand&rsquo;chose.</p>



<p>Par contre, on ne coche rien d&rsquo;autre, sinon, on se retrouve avec des services qu&rsquo;on ne voudra pas nécessairement par la suite et surtout pas d&rsquo;environnement graphique, qui ne tiendrait pas dans notre VM de 3Go.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-27.png" alt="Debian Buster Installation - 27" class="wp-image-108" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-27.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-27-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-27-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>A ce moment, on récupère déjà, uniquement avec le serveur SSH et les utilitaires système, 140 paquets supplémentaires</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-28.png" alt="Debian Buster Installation - 28" class="wp-image-109" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-28.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-28-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-28-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>L&rsquo;étape suivante consiste à installer le boot loader (GRUB). Cette étape est détaillée dans la page : <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-3-3/">Installation d’une distribution Linux Debian Buster minimale 3/3</a></p>



<p>Retour à l&rsquo;étape précédente : <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">Installation d’une distribution Linux Debian Buster minimale 1/3</a></p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/">Installation d’une distribution Linux Debian Buster minimale 2/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Installation d&#8217;une distribution Linux Debian Buster minimale 1/3</title>
		<link>https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 15:46:25 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=67</guid>

					<description><![CDATA[<p>L&#8217;objectif de cette procédure est d&#8217;installer la distribution Debian Buster à partir de l&#8217;image « netinst » 10.3 fournie par Debian en mode non graphique pour avoir un serveur avec peu de composants. On pourra ensuite cloner ce serveur de base relativement léger pour configurer d&#8217;autres services. Serveur minimal veut dire qui permet d&#8217;utiliser des ressources moindres.&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">Poursuivre la lecture <span class="screen-reader-text">Installation d&#8217;une distribution Linux Debian Buster minimale 1/3</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">Installation d&rsquo;une distribution Linux Debian Buster minimale 1/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>L&rsquo;objectif de cette procédure est d&rsquo;installer la distribution Debian Buster à partir de l&rsquo;image « netinst » 10.3 fournie par Debian en mode non graphique pour avoir un serveur avec peu de composants. On pourra ensuite cloner ce serveur de base relativement léger pour configurer d&rsquo;autres services.</p>



<span id="more-67"></span>



<p>Serveur minimal veut dire qui permet d&rsquo;utiliser des ressources moindres. Dans notre cas, le serveur ou VM si vous installez cette Debian sur un hyperviseur comme VirtualBox, KVM ou VMWare nécessitera :  </p>



<ul class="wp-block-list"><li>moins de 3Go de disque</li><li>moins de 500Mo de RAM</li></ul>



<p>La création de la VM sur VirtualBox, avant de procéder à l&rsquo;installation est détaillée dans l&rsquo;article <a href="https://alain.arditi.fr/2020/04/22/installation-dune-vm-debian-buster-minimale-sous-virtualbox/">Installation d&rsquo;une VM Debian Buster minimale sous Virtualbox</a></p>



<p>La procédure est identique avec un serveur physique et l&rsquo;image sur une clé USB ou un CD.</p>



<p>Au boot, sur le support d&rsquo;installation, la clé USB ou le CD, on choisit « Install »</p>



<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="640" height="467" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-1-1.png" alt="Debian Buster Install 1" class="wp-image-74" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-1-1.png 640w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-1-1-300x219.png 300w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Dans l&rsquo;écran suivant, on choisit comme langage d&rsquo;installation, mais surtout comme langage de la VM « English ». En effet, il est préférable d&rsquo;installer les serveurs en Anglais, car ainsi, on est plus proche de la source et la recherche d&rsquo;informations sur Internet est facilité.</p>



<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-2.png" alt="Debian Buster Install 2" class="wp-image-75" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-2.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-2-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-2-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On arrive à la sélection des Pays, là, on choisit « other », pour sélectionner Europe/France sur les écrans de configuration de l&rsquo;affichage&nbsp;de l&rsquo;heure (timezone).</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-3.png" alt="Debian Buster Installation - 3" class="wp-image-82" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-3.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-3-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-3-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-4.png" alt="Debian Buster Installation - 4" class="wp-image-83" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-4.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-4-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-4-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-5.png" alt="Debian Buster Installation - 5" class="wp-image-84" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-5.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-5-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-5-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Pour la locale, ce sera en_US UTF8, car là encore, l&rsquo;idée est de coller à la source et utiliser un système qui restera interopérable avec les autres systèmes plus tard.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-6.png" alt="Debian Buster Installation - 6" class="wp-image-85" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-6.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-6-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-6-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Pour le clavier, on choisit « French » (clavier&nbsp;« azerty »). On pourra par la suite configurer plus finement son clavier, en particulier si&nbsp;vous êtes sur un Mac, le mapping des touches n&rsquo;est pas tout à fait correct.&nbsp;Le&nbsp;caractère &#8211; se trouvant sur la touche 6, comme sur un clavier de PC Linux ou Windows. L&rsquo;installateur configure le clavier Azerty pour PC et à ce stade, il n&rsquo;est pas possible de modifier cette configuration. </p>



<p>Pour cette raison, il faut utiliser un jeu de caractère assez simple, ASCII, pour saisir les mots de passe des comptes que vous allez créer dans les écrans suivants. Il faut éviter les caractères spéciaux si vous êtes sur un Mac, sans quoi vous pourriez vous retrouver bloqué au login, à ne plus pouvoir saisir le mot de passe. Il est possible de modifier les mots de passe une fois l&rsquo;installation terminée.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-7.png" alt="Debian Buster Installation - 7" class="wp-image-86" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-7.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-7-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-7-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Ensuite, l&rsquo;installation des paquets démarre. Avant de retrouver l&rsquo;écran suivant qui demande un nom pour la machine, il y a pas mal d&rsquo;étapes qui se font automatiquement quand tout se passe bien,&nbsp;comme la configuration réseau par DHCP, par exemple.<br>Ici, on&nbsp;considère&nbsp;que tout se passe bien.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-8.png" alt="Debian Buster Installation - 8" class="wp-image-87" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-8.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-8-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-8-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Il y aura peut-être d&rsquo;autres articles pour montrer comment ajouter un driver réseau manquant pendant l&rsquo;installation. Mais a priori, pour une installation virtualisée sous VMWare, KVM ou VirtualBox, il n&rsquo;y a jamais de problèmes de drivers (sauf optimisation avec VirtIO).</p>



<p>A l&rsquo;écran suivant on saisit le nom de la machine, ici « debian-buster »</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-9.png" alt="Debian Buster Installation - 9" class="wp-image-88" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-9.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-9-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-9-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Puis le domaine dans lequel se trouve le serveur. Quand on ne sait pas on peut saisir local.domain. A priori, sauf installation de production, il faut toujours reconfigurer le domaine par la suite&#8230;</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-0.png" alt="Debian Buster Installation - 10-0" class="wp-image-89" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-0.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-0-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-0-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Ensuite vient la saisie du mot de passe de root. Il faut absolument mémoriser ce mot de passe, en particulier si vous faites des VM de test et que vous les multipliez. Car souvent, au bout de quelques mois, on revient sur une ancienne VM, et sans le mot de passe tout devient plus compliqué.</p>



<p>Par ailleurs, pour la création d&rsquo;une VM sur Mac avec KVM, VMWare ou VirtualBox, il faut faire particulièrement attention à ne pas saisir de caractères spéciaux à cette étape, car le clavier n&rsquo;est pas correctement configuré par l&rsquo;installateur Debian (contrairement à l&rsquo;installateur Ubuntu !). Si on a un doute sur la configuration du clavier, il ne faut pas hésiter à cocher « Show password in Clear » afin d&rsquo;être certain des caractères qu&rsquo;on a saisi.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="595" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-1.png" alt="Debian Buster Installation - 10-1" class="wp-image-90" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-1.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-1-300x223.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-1-768x571.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>On saisit à nouveau le mot de passe</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="595" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-2.png" alt="Debian Buster Installation - 10-2" class="wp-image-91" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-2.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-2-300x223.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-10-2-768x571.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Ensuite, on passe à la création d&rsquo;un utilisateur « non administrateur » pour le travail courant. La saisie du « Nom Complet » est utilisée comme commentaire du login que vous fournirez dans l&rsquo;écran d&rsquo;après.</p>



<p>A la première connexion SSH, si vous n&rsquo;avez pas modifié la configuration d&rsquo;origine du serveur SSH, c&rsquo;est cet utilisateur qu&rsquo;il faudra utiliser, donc le login que vous saisirez dans l&rsquo;écran suivant, avec son mot de passe pour vous connecter et configurer la VM par le réseau. Il vaut mieux utiliser un client SSH plutôt que la console de l&rsquo;hyperviseur qui n&rsquo;est pas toujours pratique pour le copier/coller.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-11.png" alt="Debian Buster Installation - 11" class="wp-image-92" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-11.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-11-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-11-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p> Dans l&rsquo;écran suivant, on va saisir le login de l&rsquo;utilisateur. C&rsquo;est cette chaîne de caractères qui sera utilisée pour se connecter à la VM</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-12.png" alt="Debian Buster Installation - 12" class="wp-image-93" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-12.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-12-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-12-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>Là on saisit le mot de passe de user1. Là aussi, il faut s&rsquo;abstenir de saisir des caractères spéciaux si votre clavier n&rsquo;est pas correctement configuré.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="596" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-13.png" alt="Debian Buster Installation - 13" class="wp-image-94" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-13.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-13-300x224.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_Buster_Installation-13-768x572.png 768w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /></figure>



<p>L&rsquo;étape suivante consiste à configurer&nbsp;le disque dur. Cette étape est détaillée dans la page : <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-2-3/">Installation d&rsquo;une distribution Linux Debian Buster minimale 2/3</a></p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/21/installation-d-une-distribution-linux-debian-buster-minimale-1-3/">Installation d&rsquo;une distribution Linux Debian Buster minimale 1/3</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configurer un clavier Mac Azerty sur une VM Linux Debian Buster</title>
		<link>https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/</link>
					<comments>https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/#respond</comments>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 14:06:54 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Clavier Azerty]]></category>
		<category><![CDATA[Debian]]></category>
		<guid isPermaLink="false">http://192.168.75.101/?p=1</guid>

					<description><![CDATA[<p>Comment configurer un clavier Mac sur une VM Linux Debian Buster</p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/">Configurer un clavier Mac Azerty sur une VM Linux Debian Buster</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Différence entre les claviers Azerty PC et Mac</h2>



<p>Il y a une différence sur les touches de fonctions entre un clavier Azerty pour PC et un clavier Azerty pour Mac. Ce qui rend parfois acrobatique la saisie clavier de caractères spéciaux dans une VM Linux à partir d&rsquo;un hyperviseur Mac, comme VirtualBox ou KVM !</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-d0b3c9c8 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image is-style-default"><img decoding="async" src="https://www.tohero.fr/sites/default/files/inline-images/Debian_config_clavier_MacBook-0-Mac.png" alt="Clavier Azerty Mac"/><figcaption>Clavier Azerty Mac</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image is-style-default"><img decoding="async" src="https://www.tohero.fr/sites/default/files/inline-images/Debian_config_clavier_MacBook-0-PC.png" alt="Clavier Azerty PC"/><figcaption>Clavier Azerty PC</figcaption></figure>
</div>
</div>



<p>On voit que les caractères <strong>&#8211; _ ! = @ *</strong> ne sont pas à la même position !<br>Saisir le pipe <strong>|</strong> sur une VM Linux configurée avec un clavier Azerty PC à partir du clavier Mac est relativement difficile, car la séquence habituelle pour saisir le pipe ⌥+Maj+L ne fonctionne plus !</p>



<p>La solution consiste à&nbsp; reconfigurer le clavier PC de la VM en clavier Mac !</p>



<span id="more-1"></span>



<h2 class="wp-block-heading">Reconfigurer un clavier Azerty PC en clavier Mac sur Debian Buster</h2>



<p>Si vous utilisez des VM sur Mac, et que ces VM sont des VM Linux, alors vous avez probablement eu des problème avec les caractères spéciaux, comme le pipe <strong>|</strong>, l&rsquo;étoile <strong>*</strong>, le tiret <strong>&#8211;</strong> et j&rsquo;en passe.</p>



<p>En effet, lors de l&rsquo;installation de la distribution Debian, lorsqu&rsquo;on choisit le clavier Azerty, on récupère un clavier Azerty pour PC, qu&rsquo;on soit sur un PC ou un Mac. Par contre, l&rsquo;installateur Ubuntu détecte cette différence.</p>



<p>Si vous êtes sur un Mac, il faut donc reconfigurer le clavier sur la VM Debian, avec la commande</p>



<pre><code>root@debian-buster:~# dpkg-reconfigure keyboard-configuration</code></pre>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="643" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-1.png" alt="Debian dpkg-reconfigure keyboard" class="wp-image-48" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-1.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-1-300x241.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-1-768x617.png 768w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-1-373x300.png 373w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /><figcaption>Sélectionner Generic 105-key PC (intl.) dans le premier écran et valider pour passer à l&rsquo;écran suivant</figcaption></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="643" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-2.png" alt="Debian dpkg-reconfigure keyboard-configuration 2/4" class="wp-image-49" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-2.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-2-300x241.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-2-768x617.png 768w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-2-373x300.png 373w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /><figcaption>Sélectionner French &#8211; French (Macintosh) dans le deuxième écran</figcaption></figure>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="643" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-3.png" alt="Debian dpkg-reconfigure keyboard-configuration 3/4" class="wp-image-50" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-3.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-3-300x241.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-3-768x617.png 768w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-3-373x300.png 373w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /><figcaption>Sélection Alt Gr à droite</figcaption></figure>



<p>Peu importe les sélections des deux écrans suivants.<br>Pour un serveur qui n&rsquo;est pas en mode graphique, la touche AltGr n&rsquo;apporte rien, pour Mac en tout cas.<br>Par exemple, le caractère \ sur PC se fait avec AltGr+8 alors que sur Mac, c&rsquo;est ⌥+Maj+/ !!!</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="800" height="643" src="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-4.png" alt="Debian dpkg-reconfigure keyboard-configuration 4/4" class="wp-image-51" srcset="https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-4.png 800w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-4-300x241.png 300w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-4-768x617.png 768w, https://alain.arditi.fr/wp-content/uploads/2020/04/Debian_config_clavier_MacBook-4-373x300.png 373w" sizes="auto, (min-width: 1280px) 1240px, (min-width: 822px) calc(100vw - 120px), (min-width: 482px) calc(100vw - 80px), calc(100vw - 40px)" /><figcaption>Pas de touche Compose !</figcaption></figure>



<p>Pour appliquer les changements, il faut rebooter ou lancer la commande </p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">root@debian-buster:~# setupcon</pre></div>



<p>On peut désormais saisir toutes les commandes avec son clavier Mac.<br>Pour rappel :<br>le pipe | s&rsquo;obtient avec ⌥+Maj+L<br>le tilde ~ s&rsquo;obtient avec ⌥+N<br>le backslash \ s&rsquo;obtient avec ⌥+Maj+/</p>



<hr class="wp-block-separator"/>



<p>Références<br><a href="https://wiki.debian.org/fr/Keyboard" target="_blank" rel="noreferrer noopener">Le clavier sur Debian</a><br></p>
<p>L’article <a href="https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/">Configurer un clavier Mac Azerty sur une VM Linux Debian Buster</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alain.arditi.fr/2020/04/18/reconfigurer-un-clavier-mac-azerty-sur-une-vm-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
