Blog du grouik - Mot-clé - freenasLe blog du grouik. Memos d'un Admin sys linux windows, logiciels libres, imprimante 3D2024-01-16T12:12:27+00:00Gniearkurn:md5:87c2396a7331cd5cd18f8751d216ec7bDotclearFreeNas #3 testons le raidurn:md5:0a0d42ba3e0edb5f6b5f31bb5aecafdd2019-08-26T11:20:00+02:002019-08-26T13:02:05+02:00gniearkServeurs http web et autresfreebsdfreenas <p><a href="https://blog-du-grouik.tinad.fr/public/freenas/logo_flat_V2.png" title="logo_flat_V2.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/logo_flat_V2.png" alt="logo_flat_V2.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Ce billet est le dernier concernant FreeNas.</p>
<ul>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29">Le premier: Installation</a></li>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Freenas-Installation-d-une-jail-pour-Bareos-client">Création d'une Jail</a></li>
<li>Le présent billet, testons le RAID.</li>
</ul>
<p>Pour rappel, l'OS est installé sur deux disques de 10GB et la data sur 3 disques de 5Gb</p>
<h3>Test 1 perte d'un disque du Pool "DATA"</h3>
<p>Allez, lets-go, détruisons un hardDisk</p>
<pre class="brush: bash">rm freenas5.qcow2</pre>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/Capture_du_2019-08-26_12-25-14.png" title="Capture du 2019-08-26 12-25-14.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.Capture_du_2019-08-26_12-25-14_m.png" alt="Capture du 2019-08-26 12-25-14.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Il ne se passe rien ôO . Mon hyperviseur doit faire tampon. Je n'arrive pas à simuler une perte d'un disque à chaud.</p>
<p>Mais après un reboot:</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/freenas-RAID-degraded.png" title="freenas-RAID-degraded.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas-RAID-degraded_m.png" alt="freenas-RAID-degraded.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>On va donc sur le petit engrenage"Pool operations":</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/Capture_d_ecran_de_2019-08-26_12-39-34.png" title="Capture d’écran de 2019-08-26 12-39-34.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.Capture_d_ecran_de_2019-08-26_12-39-34_m.png" alt="Capture d’écran de 2019-08-26 12-39-34.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>status></p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/status.png" title="status.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.status_m.png" alt="status.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Au moins c'est clair. On voit bien qu'il manque un disque.</p>
<p>Je remet un disque de 10 G (volontairement différent du pool)) dans le bouzin et vois si je peux m'en servir pour remplacer celui manquant.</p>
<p>Sur le disque en défaut, "..." > "replace"</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/replacing.png" title="replacing.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.replacing_m.png" alt="replacing.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Erf, il n'a pas l'air de le permettre à chaud, faisons un reboot.</p>
<p>A présent, il me le propose:</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/replace2.png" title="replace2.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.replace2_m.png" alt="replace2.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Vu que j' n'avais presque rien mis dessus la synchronisation a été trop rapide pour que je puisse faire des screens.</p>
<p>On a donc vu qu'il gère correctement la perte d'un disque<sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid#wiki-footnote-1" id="rev-wiki-footnote-1">1</a>]</sup>. <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid#wiki-footnote-2" id="rev-wiki-footnote-2">2</a>]</sup></p>
<h3>Essai2 Perte d'un disque système</h3>
<p>Comme je me suis mélangé les pinceaux, le deuxième disque du Pool "OS" et un disque du Pool data sont manquants à l'appel.</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/alert.png" title="alert.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/alert.png" alt="alert.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Pour le Pool "Systeme", il faut aller dans System > Boot-envorinnements</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/boot-environnements.png" title="boot-environnements.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.boot-environnements_m.png" alt="boot-environnements.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<pre>Boot pool status</pre>
<p>et on retombe sur la même logique que pour le pool DATA.</p>
<p>C'est d'ailleurs la même manip, pour remplacer le disque, je ne détaille pas.</p>
<h2>Conclusion</h2>
<p>Il gère les défaillances de disques:</p>
<p>Cependant, il n'a pas été capable de voir les disques que j'avair remis à chaud, m'obligeant à redémarrer.</p>
<p>Dans le test du scratch d'un disque du pool système, j'ai volontairement pris le second disque. Sinon, ça m'aurait obligé de modifier le boot order afin de démarrer sur le seul disque encore en vie.</p>
<h2>Conclusion globale de la série de billets.</h2>
<p>C'est cool, Cependant, j'ai à peine survolé. Je n'ai pas testé les machines virtuelles par exemple, ni testé s'il était possible de migrer une VM d'une instance FreeNas sur une autre etc..., brefj' n'ai pas testé si freenas pouvait remplacer un hyperviseur en production.</p>
<p>A noter aussi que FreeNas ne vient pas avec une interface web orientée user, dans ce but vous installerez un plugin comme "Nextcloud".</p>
<p>Est-ce que je vais utiliser FreeNas?
Niveau stabilité, rigueur etc... Il m'inspire confiance. mais Non dans l'immédiat, ... enfin, il est en production pour une petite direction dans le cadre de mon travail.Mais perso je n'en ai pas besoin tout de suite.</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid#rev-wiki-footnote-1" id="wiki-footnote-1">1</a>] J'ai oublié de préciser, pendant mon test les plugins, la jail et le partage sont restés accessibles</p>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid#rev-wiki-footnote-2" id="wiki-footnote-2">2</a>] Je serai curieux de voir avec des disques "changeables à chaud". Faut que je regarde si qemu-kvm me permet de simuler ça.</p></div>
Freenas #2 Installation d'une jail pour Bareos-clienturn:md5:0ba85afb503cfef13310b111a9cc4e702019-08-26T11:16:00+02:002019-08-26T12:54:02+02:00gniearkServeurs http web et autresfreebsdfreenas <p><img src="https://blog-du-grouik.tinad.fr/public/freenas/logo_flat_V2.png" alt="logo_flat_V2.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Ce tutoriel fait partie d'une petite série de 3 billets:</p>
<ul>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29">L'installation de FreeNas</a></li>
<li>Le présent billet qui est l'exemple d'utilisation d'une jail</li>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid">Stress test de FreeNas</a></li>
</ul>
<p>La logique de FreeNas est d'être un OS complet. Pas touche directement au freeBSD qui est en dessous. L'installateur de paquets "pkg" y est désactivé d'ailleurs <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Freenas-Installation-d-une-jail-pour-Bareos-client#wiki-footnote-1" id="rev-wiki-footnote-1">1</a>]</sup></p>
<p>Quand on veut installer un service non natif freenas, il faut utiliser le principe des jails.
Ici on va prendre l'exemple de l'agent de sauvegarde "Bareos" parceque:</p>
<ul>
<li>C'est un bon exemple car ça nécessite que la jail accède au réseau et aux fichiers de FreeNas</li>
<li>Je l'ai déjà fait</li>
<li>Les discussions sur des forums traitant de ce sujet me laissent comprendre que le tuto à ce sujet manque.</li>
</ul>
<p>Mais j'aurai pu faire l'exemple sur l'installation d'autre chose, un serveur DHCP. L'objectif est surtout de survoler le principe des jails.</p>
<pre>jails->add</pre>
<h4>Lui donner un nom, et choisir la release.</h4>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.jail-bareos_m.png" alt="jail-bareos.png, août 2019" style="display:table; margin:0 auto;" /></p>
<h4>Régler le réseau:</h4>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.jail-network_m.png" alt="jail-network.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Avant de la démarrer, on édite la configuration de la prison.</p>
<pre>"Jail properties" -> cocher "allow_raw_sockets" afin de lui permettre de générer du flux réseau.</pre>
<h4>Indiquer un point de montage de la prison sur l'hote Freenas.</h4>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.Capture_d_ecran_de_2019-08-19_16-16-28_m.png" alt="Capture d’écran de 2019-08-19 16-16-28.png, août 2019" style="display:table; margin:0 auto;" /></p>
<pre>"Mount Points"
"Action > Add Mount Point</pre>
<p>Le client bareos aura pour but de sauver la data déposée par les users. donc le chemin source c'est:</p>
<pre>/mnt/Data/Partage</pre>
<p>et la destination est</p>
<pre>/mnt/Partage</pre>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.bareos-jail-mount-point_m.png" alt="bareos-jail-mount-point.png, août 2019" style="display:table; margin:0 auto;" /></p>
<h4>let's shell</h4>
<p>Démarrez (start)</p>
<p>et .... grrrrrr</p>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/bareos-grrr.png" title="bareos-grrr.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.bareos-grrr_m.png" alt="bareos-grrr.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<p>Je recommence en prenant la release 11.2</p>
<p>Une fois démarrée "...." -> shell</p>
<pre class="brush: bash">pkg update
pkg upgrade
pkg install install bareos-client</pre>
<p><a href="https://blog-du-grouik.tinad.fr/public/freenas/Capture_du_2019-08-19_17-22-24.png" title="Capture du 2019-08-19 17-22-24.png, août 2019"><img src="https://blog-du-grouik.tinad.fr/public/freenas/.Capture_du_2019-08-19_17-22-24_m.png" alt="Capture du 2019-08-19 17-22-24.png, août 2019" style="display:table; margin:0 auto;" /></a></p>
<h4>Paramétrage de Bareos-client</h4>
<p>Ajoutez la ligne suivante dans le fichier /etc/rc.conf</p>
<pre>bareos_fd_enable="YES"</pre>
<p>Editez le fichier /usr/local/etc/bareos/bareos-fd.d/director/bareos-dir.conf
Il doit ressembler à ça:</p>
<pre>
Director {
Name = bareos-dir
Password = "Your Custom Password"
Description = "Wazaaaa"
}
</pre>
<pre class="brush: bash">service bareos-fd start</pre>
<h4>Configurer le client sur le serveur Bareos</h4>
<p>Le but n'est pas réellement de faire un tutoriel sur Bareos, je me permet juste d'indiquer que pour la définition du FileSet, j'ai retiré les lignes concernant le type de partition (ext4, zfs etc...) car ça ne fonctionnait pas sinon.</p>
<p>Voici mon exemple:</p>
<pre>
FileSet {
Name = "Freenas"
Include {
Options {
Signature = MD5
}
File = /mnt/partage
}
}
</pre>
<p>Voila, à travers cet exemple, vous avez vu comment utiliser une jail.</p>
<p>Suite: <a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid">le stress test de FreeNas</a>.</p>
<div class="footnotes"><h4>Note</h4>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Freenas-Installation-d-une-jail-pour-Bareos-client#rev-wiki-footnote-1" id="wiki-footnote-1">1</a>] C'est ré-activable mais un peu galère, et pas dans la logique de Freenas</p></div>
Freenas (11.2) #1 Installationurn:md5:b0216d176f407de25a8bf2d1165ad2932019-08-26T10:23:00+02:002019-08-26T12:52:57+02:00gniearkServeurs http web et autresfreebsdfreenas <p><img src="https://blog-du-grouik.tinad.fr/public/freenas/logo_flat_V2.png" alt="logo_flat_V2.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Freenas est un OS à base de freeBSD vous permettant de gérer un NAS ou une machine physique comme si c'était un NAS.
Il permet aussi bien plus encore.</p>
<p>Ayant récemment installé en prod un Freenas (sur un vrai serveur physique, avec 5 disques), j'ai découvert ce système avec la curiosité habituelle, je suis tombé dans tous les pièges sur lesquels on pouvait tomber.</p>
<p>Je voulais partager ça sur ce blog. Cependant des screens shots du serveur en production, c'est toujours galère à anonymiser et je crains d'oublier des étapes si j'écris ce billet juste avec ma mémoire.</p>
<p>Afin de simplifier la lecture, je découpe ce mémo en une suite de billets de blogs:</p>
<ul>
<li>Ce premier billet, Installation de Freenas,</li>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Freenas-Installation-d-une-jail-pour-Bareos-client">Création d'une jail dans Freenas, client bareos.</a></li>
<li><a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/FreeNas-3-testons-le-raid">Stress tests de FreeNas, perte des RAIDS</a> .</li>
</ul>
<h2>Préparation du serveur</h2>
<p>Freenas, il veut faire des grappes de RAID. C'est un NAS. Il râlera sinon.
Prévoyez:</p>
<ul>
<li>Deux petits disques pour l'OS (ils seront mis en RAID1 par Freenas)</li>
<li>Trois voire plus gros disques pour la data (en RAID 5)</li>
</ul>
<p>En VM, je le fais comme ça <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#wiki-footnote-1" id="rev-wiki-footnote-1">1</a>]</sup>:</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenasVM_m.png" alt="freenasVM.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Deux disques de 10GO et 3 disques de 5GO <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#wiki-footnote-2" id="rev-wiki-footnote-2">2</a>]</sup>(l'hyperviseur qui me sert aux tests n'est pas non plus illimité).</p>
<p><strong>Les disques qui ne servent pas au système doivent être non formatés, sinon FreeNas ne les reconnaitra pas par la suite.</strong> . je n'ai d'ailleurs pas trouvé <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#wiki-footnote-3" id="rev-wiki-footnote-3">3</a>]</sup> dans l'interface web de Freenas d'outil permettant d'effacer un disque.</p>
<p>Pour rendre un disque non formaté, la méthode lente mais bourrin est:</p>
<pre class="brush: bash">dd if=/dev/zero of=/dev/sdb</pre>
<p>Où /dev/sdb correspond bien au disque à effacer.</p>
<h2>Installation</h2>
<p>Vous téléchargez la dernière version de Freenas, en faites une clef USB bootable:</p>
<pre></pre>
<pre class="brush: bash">#télécharger le script image-writer
wget https://blog-du-grouik.tinad.fr/public/image-writer
chmod a+x image-writer
#Télécharger FreeNas
wget https://download.freenas.org/11.2/STABLE/U5/x64/FreeNAS-11.2-U5.iso
#L'envoyer sur une clef USB
./image-writer FreeNAS-11.2-U5.iso</pre>
<p>et démarrez votre serveur en bootant sur la clef .</p>
<p>Lors du démarrage de l'installation, on tombe rapidement sur cet écran: (tabulation et fleches pour déplacer, espace pour sélectionner, Entrée pour valider)</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas1_m.png" alt="freenas1.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Je ne détaille pas tous les écrans, juste celui ci:
Il faut sélectionner uniquement les disques sur lesquels l'OS sera installé, et non tous les disques.
Dans mon cas, je sélectionne les deux disques de 10Go.</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas2_m.png" alt="freenas2.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Rapidement, après un reboot, on arrive à ça.</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas3_m.png" alt="freenas3.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Oui, Freenas, par défaut, le démarrage de la machine, c'est sans authentification pour accéder à la configuration système via TTY.</p>
<p>Il a pris une IP distribuée par le serveur DHCP.</p>
<p>La configuration IP n'étant pas très intuitive dans cette interface, je vous conseille de la faire via l'interface web. Comme c'est sans piège particulier, je ne détaille pas ici. Vous irez dans Network-> Interfaces et Network->Global Configuration pour retrouver vos petits.</p>
<p>Rendez-vous directement sur l'interface web http://IP</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas-logon_m.png" alt="freenas-logon.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Identifiant: root, mot de passe... Souvenez-vous que vous étiez en qwerty lors de l'installation. AU pire vous pouvez le réinitialiser sur la console <sup>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#wiki-footnote-4" id="rev-wiki-footnote-4">4</a>]</sup>.</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas-home_m.png" alt="freenas-home.png, août 2019" style="display:table; margin:0 auto;" /></p>
<h2>Créer un pool</h2>
<p>On a laissé des disques libres, le pool sert à définir la grappe de disques.</p>
<pre>Storage > Pool > Add</pre>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.pool1_m.png" alt="pool1.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Je le nomme DATA.
Mes 3 disques de 5GO sont reconnus, je les sélectionne et les passe à droite.</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.pool2_m.png" alt="pool2.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Et voila, le pool (RAID5) est créé!</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.pool3_m.png" alt="pool3.png, août 2019" style="display:table; margin:0 auto;" /></p>
<h2>Rejoindre un domaine AD</h2>
<p>Si vous êtes dans un domaine Active Directory, de façon à ce que les droits NTFS puissent s'appliquer sur le partage. Je vous conseille de rejoindre le domaine active directory avant de faire des partages</p>
<pre>Directory Services -> Active Directory</pre>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas-ad_m.png" alt="freenas-ad.png, août 2019" style="display:table; margin:0 auto;" /></p>
<h3>Créer un partage</h3>
<p>Là encore, c'est fléché dans l'interface utilisateur, je ne détaille pas.</p>
<p>Juste un petit piège: Ne partagez pas la racine du Pool, car sinon lorsque vous allez créer unVM, une Jail ou ajouter des plugins, ils vont se retrouver dans le partage (pas de possibilité de les placer ailleurs si vous n'avez qu'un seul pool).</p>
<p>Un petit tour dans le shell:</p>
<pre class="brush: bash">#Remplacez "DATA" par le nom de votre pool, "Partage" par ce que vous voulez.
mkdir /mnt/DATA/Partage</pre>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.freenas-mkdir_m.png" alt="freenas-mkdir.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Et maintenant au moment de faire le partage:</p>
<p><img src="https://blog-du-grouik.tinad.fr/public/freenas/.Capture_du_2019-08-14_13-06-31_m.png" alt="Capture du 2019-08-14 13-06-31.png, août 2019" style="display:table; margin:0 auto;" /></p>
<p>Voila, Vous avez un serveur qui permet le partage de fichiers, la fonction de base d'un NAS.</p>
<p>La suite, <a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Freenas-Installation-d-une-jail-pour-Bareos-client">c'est de tester les jails</a> ...</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#rev-wiki-footnote-1" id="wiki-footnote-1">1</a>] C'est pour le tutoriel, en vrai c'est absurde de virtualiser freenas, qui est lui même un hyperviseur</p>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#rev-wiki-footnote-2" id="wiki-footnote-2">2</a>] Si ce n'était pas le cas, supprimez toutes les partitions éventuellement présentes sur les disques</p>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#rev-wiki-footnote-3" id="wiki-footnote-3">3</a>] Doit falloir passer en shell obligatoirement</p>
<p>[<a href="https://blog-du-grouik.tinad.fr/post/2019/08/26/Test-et-tuto-installation-de-Freenas-%2811.2%29#rev-wiki-footnote-4" id="wiki-footnote-4">4</a>] ce que je viens de faire</p></div>