diff --git a/rapport.html b/rapport.html index 7df0bc440e231adc53427485d81739fe5284a8f8..b635c3aef25f91fa00979e080a274ab70860665a 100644 --- a/rapport.html +++ b/rapport.html @@ -44,6 +44,9 @@ <script src="https://cdn.jsdelivr.net/gh/diversen/pandoc-bootstrap-adaptive-template@959c3622/jquery.sticky-kit.js"></script> <meta name="generator" content="pandoc" /> + <meta name="author" content="Sibarni Anas" /> + <meta name="author" content="Achouch Anas" /> + <meta name="author" content="YAHIAOUI Mohamed El Amine" /> <title>SAÉ 2.03: Semaine 06 - GRP A7</title> <style type="text/css">code{white-space: pre;}</style> <style type="text/css"> @@ -111,6 +114,9 @@ code span.va { color: #19177c; } /* Variable */ code span.vs { color: #4070a0; } /* VerbatimString */ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ </style> + + + </head> <body> @@ -120,7 +126,12 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni <div class="container"> <span class="doc-title">SAÉ 2.03: Semaine 06 - GRP A7</span> <ul class="nav pull-right doc-info"> - </ul> + <li><p class="navbar-text">Sibarni Anas</p></li> + <li><p class="navbar-text">Achouch Anas</p></li> + <li><p class="navbar-text">YAHIAOUI Mohamed El +Amine</p></li> + <li><p class="navbar-text">2025-03</p></li> + </ul> </div> </div> </div> @@ -132,10 +143,11 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni <ul> <li><a href="#saé-2.03-semaine-06---grp-a7" id="toc-saé-2.03-semaine-06---grp-a7">SAÉ 2.03: Semaine 06 - GRP - A7</a> - <ul> + A7</a></li> <li><a href="#table-des-matières" - id="toc-table-des-matières">Table des matières</a> + id="toc-table-des-matières">Table des matières</a></li> + <li><a href="#semaine-s1-de-la-saé" + id="toc-semaine-s1-de-la-saé">Semaine S1 de la SAÉ</a> <ul> <li><a href="#formation-de-notre-équipe" id="toc-formation-de-notre-équipe">Formation de notre @@ -155,10 +167,22 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni id="toc-problèmes-rencontrés">Problèmes rencontrés</a></li> <li><a href="#solutions-envisagées" id="toc-solutions-envisagées">Solutions envisagées</a></li> + </ul></li> + <li><a href="#semaine-s3-de-la-saé" + id="toc-semaine-s3-de-la-saé">Semaine S3 de la SAÉ</a> + <ul> <li><a href="#interface-graphique-pour-git" id="toc-interface-graphique-pour-git">Interface graphique pour git</a></li> </ul></li> + <li><a href="#semaine-s4-de-la-saé" + id="toc-semaine-s4-de-la-saé">Semaine S4 de la SAÉ</a> + <ul> + <li><a href="#préliminaire-redirection-de-port" + id="toc-préliminaire-redirection-de-port">1. Préliminaire : + redirection de port</a></li> + <li><a href="#installation-de-gitea" + id="toc-installation-de-gitea">2. Installation de Gitea</a></li> </ul></li> </ul> @@ -167,14 +191,14 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni <div class="span9"> - <h1 id="saé-2.03-semaine-06---grp-a7">SAÉ 2.03: Semaine 06 - GRP -A7</h1> + <h2 id="saé-2.03-semaine-06---grp-a7">SAÉ 2.03: Semaine 06 - GRP +A7</h2> <h2 id="table-des-matières">Table des matières</h2> <ul> <li><a href="#saé-203-semaine-06---grp-a7">SAÉ 2.03: Semaine 06 - GRP -A7</a> -<ul> -<li><a href="#table-des-matières">Table des matières</a> +A7</a></li> +<li><a href="#table-des-matières">Table des matières</a></li> +<li><a href="#semaine-s1-de-la-saé">Semaine S1 de la SAÉ</a> <ul> <li><a href="#formation-de-notre-équipe">Formation de notre équipe</a></li> @@ -221,20 +245,38 @@ pré-configuration</a></li> Ajustement de la pré-configuration</a></li> </ul></li> </ul></li> -<li><a href="#problèmes-rencontrés">Problèmes rencontrés</a> +<li><a href="#problèmes-rencontrés">Problèmes rencontrés</a></li> +<li><a href="#solutions-envisagées">Solutions envisagées</a></li> +</ul></li> +<li><a href="#semaine-s3-de-la-saé">Semaine S3 de la SAÉ</a> +<ul> +<li><a href="#interface-graphique-pour-git">Interface graphique pour +git</a> <ul> -<li><a href="#installation-automatique">Installation -automatique</a></li> +<li><a href="#installons-autre-chose-et-comparons">Installons autre +chose et comparons</a></li> </ul></li> -<li><a href="#solutions-envisagées">Solutions envisagées</a> +</ul></li> +<li><a href="#semaine-s4-de-la-saé">Semaine S4 de la SAÉ</a> +<ul> +<li><a href="#1-préliminaire--redirection-de-port">1. Préliminaire : +redirection de port</a></li> +<li><a href="#2-installation-de-gitea">2. Installation de Gitea</a> +<ul> +<li><a href="#21-installation-de-gitea">2.1. Installation de Gitea</a> <ul> -<li><a href="#installation-automatique-1">Installation -automatique</a></li> +<li><a href="#211-installation-du-binaire">2.1.1. Installation du +binaire</a></li> +<li><a href="#212-mise-à-jour-du-binaire-du-service-gitea">2.1.2. Mise à +jour du binaire du service Gitea</a></li> </ul></li> +<li><a href="#22-tests-dutilisation">2.2. Tests d’utilisation</a></li> +<li><a href="#23-pour-aller-plus-loin">2.3. Pour aller plus +loin</a></li> </ul></li> </ul></li> </ul> -<hr /> +<h2 id="semaine-s1-de-la-saé">Semaine S1 de la SAÉ</h2> <h3 id="formation-de-notre-équipe">Formation de notre équipe</h3> <blockquote> <p>(<em>GRP A7</em>) : Anas Sibarni, Anas Achouch, Mohamed El Amine @@ -245,9 +287,10 @@ machine virtuelle Debian</h3> <h4 id="prérequis-matériel-de-la-machine-physique">Prérequis matériel de la machine physique</h4> <ul class="task-list"> -<li><label><input type="checkbox" />4 Go de RAM minimum</label></li> -<li><label><input type="checkbox" />20 Go d’espace disque disponible ou -plus</label></li> +<li><label><input type="checkbox" checked="" />4 Go de RAM +minimum</label></li> +<li><label><input type="checkbox" checked="" />20 Go d’espace disque +disponible ou plus</label></li> <li><label><input type="checkbox" /><a href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a> installé avec son «extension pack» (VBoxGuestAddition.iso) sur la machine @@ -275,28 +318,42 @@ Size</em>”</label></li> </ul> <p>Suivez les indications de cette image pour configurer votre machine virtuelle (en ajustant les chemin “<em>Folder</em>” si besoin):</p> -<p><img src="images/confifuration-vm-5.png" alt="image" /> <img -src="images/config-vm-memoire.png" alt="image" /> <img -src="images/config-vm-stockage.png" alt="image" /> <img -src="images/recapitulatif-5.png" alt="image" /></p> +<p><img src="images/confifuration-vm-5.png" +alt="Configuration de la machine virtuelle" /><br /> +<em>Configuration de la machine virtuelle</em></p> +<p><img src="images/config-vm-memoire.png" +alt="Configuration de la mémoire de la machine virtuelle" /><br /> +<em>Configuration de la mémoire de la machine virtuelle</em></p> +<p><img src="images/config-vm-stockage.png" +alt="Configuration du stockage de la machine virtuelle" /><br /> +<em>Configuration du stockage de la machine virtuelle</em></p> +<p><img src="images/recapitulatif-5.png" +alt="Récapitulatif de la machine virtuelle" /><br /> +<em>Récapitulatif de la machine virtuelle</em></p> <ul> <li><p>Que signifie “<em>64-bit</em>” dans “<em>Debian 64-bit</em>” -?<br /> ->La largeur des registres est de 64 bits sur les nombres entiers. +?</p> +<blockquote> +<p>La largeur des registres est de 64 bits sur les nombres entiers. (Peut gérer plus de 4GB de RAM)<br /> <a -href="https://openclassrooms.com/forum/sujet/quelle-est-la-difference-entre-os-32-et-64bits">Source</a></p></li> -<li><p>Quelle est la configuration réseau utilisée par défaut ?<br /> ->La configuration réseau par défaut est IPV6.</p></li> +href="https://openclassrooms.com/forum/sujet/quelle-est-la-difference-entre-os-32-et-64bits">Source</a></p> +</blockquote></li> +<li><p>Quelle est la configuration réseau utilisée par défaut ?</p> +<blockquote> +<p>La configuration réseau par défaut est IPV6.</p> +</blockquote></li> <li><p>Quel est le nom du fichier XML contenant la configuration de -votre machine ?<br /> ->Le nom du fichier XML contenant la configuration de notre machine -est <em>config.xml</em><br /> +votre machine ?</p> +<blockquote> +<p>Le nom du fichier XML contenant la configuration de notre machine est +<em>config.xml</em><br /> <a -href="https://learn.microsoft.com/fr-fr/windows/deployment/usmt/usmt-configxml-file">Source</a></p></li> +href="https://learn.microsoft.com/fr-fr/windows/deployment/usmt/usmt-configxml-file">Source</a></p> +</blockquote></li> <li><p>Sauriez-vous le modifier directement ce fichier de configuration -pour mettre 2 processeurs à votre machine ?<br /> ->Ouvrir le fichier <em>config.xml</em> en exécutant la commande +pour mettre 2 processeurs à votre machine ? > Ouvrir le fichier +<em>config.xml</em> en exécutant la commande <code>nano config.xml</code> puis modifier le nombre de processeurs.</p></li> </ul> @@ -304,45 +361,53 @@ processeurs.</p></li> <p>Pour installer l’OS <a href="https://www.debian.org/">Debian</a>, télécharger le <em>fichier.iso</em> sur leur site, et insérer ce fichier comme ci-dessous :<br /> -<img src="images/iso.png" alt="Image" /></p> +<img src="images/iso.png" alt="Insertion du fichier.iso" /><br /> +<em>Insertion du fichier.iso</em></p> <ul> -<li><p>Qu’est-ce qu’un fichier iso bootable ?<br /> ->C’est un fichier qui doit s’exécuter au démarrage de la -machine</p></li> -<li><p>Qu’est-ce que MATE ? GNOME ?<br /> ->MATE est un fork de GNOME (un fork est un nouveau référentiel qui +<li><p>Qu’est-ce qu’un fichier iso bootable ?</p> +<blockquote> +<p>C’est un fichier qui doit s’exécuter au démarrage de la machine</p> +</blockquote></li> +<li><p>Qu’est-ce que MATE ? GNOME ?</p> +<blockquote> +<p>MATE est un fork de GNOME (un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le référentiel « en amont » d’origine) ; ce sont des environnement de bureau simples d’utilisation.<br /> Sources : <a href="https://mate-desktop.org/fr/">source1</a>, <a -href="https://docs-github-com.translate.goog/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=rq&_x_tr_hist=true">source2</a></p></li> -<li><p>Qu’est-ce qu’un serveur web ?<br /> ->Un « serveur web » peut faire référence à des composants logiciels +href="https://docs-github-com.translate.goog/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=rq&_x_tr_hist=true">source2</a></p> +</blockquote></li> +<li><p>Qu’est-ce qu’un serveur web ?</p> +<blockquote> +<p>Un « serveur web » peut faire référence à des composants logiciels (software) ou à des composants matériels (hardware) ou à des composants logiciels et matériels qui fonctionnent ensemble.<br /> -<img src="images/serveur-web.png" alt="Image" /><br /> +<img src="images/serveur-web.png" alt="Schéma d’un serveur web" /><br /> <em>Schéma repésentant le fonctionnement d’un serveur web</em><br /> <a -href="https://developer.mozilla.org/fr/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_web_server">Source</a></p></li> -<li><p>Qu’est-ce qu’un serveur ssh ?<br /> ->Le protocole Secure Shell (SSH) est une méthode permettant d’envoyer +href="https://developer.mozilla.org/fr/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_web_server">Source</a></p> +</blockquote></li> +<li><p>Qu’est-ce qu’un serveur ssh ?</p> +<blockquote> +<p>Le protocole Secure Shell (SSH) est une méthode permettant d’envoyer en toute sécurité des commandes à un ordinateur sur un réseau non sécurisé. SSH a recours à la cryptographie pour authentifier et chiffrer les connexions entre les appareils.<br /> -<img src="images/SSH-Authentication.png" alt="Image" /><br /> +<img src="images/SSH-Authentication.png" +alt="Schéma d’un serveur SSH" /><br /> <em>Schéma représentant le fonctionnement d’un serveur SSH</em><br /> <a -href="https://www.cloudflare.com/fr-fr/learning/access-management/what-is-ssh/">Source</a></p></li> -<li><p>Qu’est-ce qu’un serveur mandataire ?<br /> ->Un serveur mandataire filtre les sites web que vous consultez. Il -reçoit les requêtes de votre navigateur pour récupérer les pages web -demandées avec leurs éléments et, dans le respect des règles édictées, -les transmets ou non. Ils sont fréquemment utilisés dans le domaine -professionnel et les points d’accès sans fil publics pour contrôler -quels sites peuvent être consultés, pour interdire l’accès à Internet -sans identification, ou pour effectuer des contrôles de sécurité de -certains sites répertoriés.<br /> -<a +href="https://www.cloudflare.com/fr-fr/learning/access-management/what-is-ssh/">Source</a></p> +</blockquote></li> +<li><p>Qu’est-ce qu’un serveur mandataire ? > Un serveur mandataire +filtre les sites web que vous consultez. Il reçoit les requêtes de votre +navigateur pour récupérer les pages web demandées avec leurs éléments +et, dans le respect des règles édictées, les transmets ou non. Ils sont +fréquemment utilisés dans le domaine professionnel et les points d’accès +sans fil publics pour contrôler quels sites peuvent être consultés, pour +interdire l’accès à Internet sans identification, ou pour effectuer des +contrôles de sécurité de certains sites répertoriés.<br /> +> <a href="https://help.ubuntu.com/stable/ubuntu-help/net-proxy.html.fr">Source</a></p></li> </ul> <h3 id="préparation-du-système">Préparation du système</h3> @@ -360,49 +425,53 @@ href="https://www.malekal.com/ajouter-utilisateur-groupe-linux/">Source</a></p> </blockquote> <ul> <li>Comment peut-on savoir à quels groupes appartient l’utilisateur user -?<br /> ->Exécuter la commande suivante : <code>id -nG user</code><br /> -<a href="https://www.malekal.com/lister-groupes-linux/">Source</a></li> +? > Exécuter la commande suivante : <code>id -nG user</code><br /> +> <a +href="https://www.malekal.com/lister-groupes-linux/">Source</a></li> </ul> <h4 id="installation-des-suppléments-invités">Installation des suppléments invités</h4> <ul> -<li><p>Quelle est la version du noyau Linux utilisé par votre VM ?<br /> -><em>user@serveur:~$ <strong>uname -r</strong><br /> +<li><p>Quelle est la version du noyau Linux utilisé par votre VM ?</p> +<blockquote> +<p><em>user@serveur:~$ <strong>uname -r</strong><br /> <strong>6.1.0</strong>-31-amd64</em><br /> La version du noyau Linux est 6.1.0<br /> <a -href="https://www.ionos.fr/digitalguide/serveur/know-how/afficher-la-version-de-linux/">Source</a></p></li> +href="https://www.ionos.fr/digitalguide/serveur/know-how/afficher-la-version-de-linux/">Source</a></p> +</blockquote></li> <li><p>À quoi servent les suppléments invités ? Donner 2 principales -raisons de les installer.<br /> ->Les suppléments invités sont une sorte de pack logiciel à installer +raisons de les installer.</p> +<blockquote> +<p>Les suppléments invités sont une sorte de pack logiciel à installer sur la machine virtuelle pour optimiser son fonctionnement et ajouter de nouvelles fonctionnalités<br /> ->2 principales raisons de les installer : possibilité de d’avoir une +2 principales raisons de les installer : possibilité de d’avoir une presse-papier partagée entre la vm et l’ordinateur hôte ; pouvoir mettre la vm en plein écran<br /> <a -href="https://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox">Source</a></p></li> +href="https://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox">Source</a></p> +</blockquote></li> <li><p>À quoi sert la commande mount (dans notre cas de figure et dans -le cas général) ?<br /> ->La commande mount permet de demander au système d’exploitation de -rendre un système de fichiers accessible, à un emplacement spécifié (le -point de montage). En outre, vous pouvez utiliser la commande mount pour -générer d’autres arborescences de fichiers qui sont constituées de -répertoires et de montages de fichiers.<br /> ->Dans notre cas, la commande mount est utilisée pour que notre +le cas général) ? > La commande mount permet de demander au système +d’exploitation de rendre un système de fichiers accessible, à un +emplacement spécifié (le point de montage). En outre, vous pouvez +utiliser la commande mount pour générer d’autres arborescences de +fichiers qui sont constituées de répertoires et de montages de +fichiers.<br /> +> Dans notre cas, la commande mount est utilisée pour que notre système d’exploitation prend en compte ce qu’il y a dans le lecteur CD de la VM (notamment ici pour les suppléments invités).<br /> -<a +> <a href="https://www.ibm.com/docs/fr/aix/7.3?topic=m-mount-command">Source</a></p></li> </ul> <h3 id="à-propos-de-la-distribution-debian">À propos de la distribution Debian</h3> <h4 id="quelques-questions">Quelques questions</h4> <ul> -<li>Qu’est-ce que le Projet Debian ? D’où vient le nom Debian ?<br /> ->Le nom Debain vient du nom du foncdateur de Debian Ian Murdock, et -de sa femme, Debra</li> +<li>Qu’est-ce que le Projet Debian ? D’où vient le nom Debian ? > Le +nom Debain vient du nom du foncdateur de Debian Ian Murdock, et de sa +femme, Debra</li> </ul> <h5 id="la-maintenance"><em>La maintenance</em></h5> <ul> @@ -429,45 +498,59 @@ en charge ?</p> </table> </blockquote></li> <li><p>Pendant combien de temps les mises à jour de sécurité -seront-elles fournies ?<br /> ->L’équipe en charge de la sécurité prend normalement en charge la -distribution stable pendant trois années après sa publication. Il n’est -pas possible de prendre en charge trois distributions, c’est déjà bien -assez difficile avec deux.</p></li> +seront-elles fournies ? > L’équipe en charge de la sécurité prend +normalement en charge la distribution stable pendant trois années après +sa publication. Il n’est pas possible de prendre en charge trois +distributions, c’est déjà bien assez difficile avec deux.</p></li> </ul> <h5 id="nom-générique-nom-de-code-et-version"><em>Nom générique, nom de code et version</em></h5> <ul> <li><p>Combien de versions au minimum sont activement maintenues par -Debian ? Donnez leur nom générique (= les types de distribution).<br /> ->Debian a toujours au moins trois versions activement entretenues : -stable , testing et unstable</p></li> +Debian ? Donnez leur nom générique (= les types de distribution).</p> +<blockquote> +<p>Debian a toujours au moins trois versions activement entretenues : +stable , testing et unstable</p> +</blockquote></li> <li><p>Chaque distribution majeure possède un nom de code différent. Par exemple, la version majeure actuelle (Debian 12) se nomme bookworm. D’où -viennent les noms de code données aux distributions ?<br /> ->Quand une distribution Debian est en cours de développement, elle -n’a aucun numéro de version mais un nom de code. Le but de ces noms de -code est de faciliter la copie sur les miroirs des distributions -Debian</p></li> +viennent les noms de code données aux distributions ?</p> +<blockquote> +<p>Quand une distribution Debian est en cours de développement, elle n’a +aucun numéro de version mais un nom de code. Le but de ces noms de code +est de faciliter la copie sur les miroirs des distributions Debian</p> +</blockquote></li> <li><p>L’un des atouts de Debian fut le nombre d’architecture (≈ processeurs) officiellement prises en charge. Combien et lesquelles sont -prises en charge par la version Bullseye ?<br /> ->Les architecture supporter par Debian sont au nombre de 10 -officielement, voici les arcitechture supporter officielement: >- PC -64 bits (amd64) >- ARM64 bits (AArch64) >- ARM EABI (armel) >- -ARM avec unité de calcul flottant (armhf) >- PC 32 bits (i386) >- -MIPS (grand boutiste) >- MIPS (petit boutiste) >- MIPS 64 bits -(petit boutiste) >- Processeurs POWER >- IBM System<br /> +prises en charge par la version Bullseye ?</p> +<blockquote> +<p>Les architecture supporter par Debian sont au nombre de 10 +officielement, voici les arcitechture supporter officielement:</p> +<ul> +<li>PC 64 bits (amd64)</li> +<li>ARM64 bits (AArch64)</li> +<li>ARM EABI (armel)</li> +<li>ARM avec unité de calcul flottant (armhf)</li> +<li>PC 32 bits (i386)</li> +<li>MIPS (grand boutiste)</li> +<li>MIPS (petit boutiste)</li> +<li>MIPS 64 bits (petit boutiste)</li> +<li>Processeurs POWER</li> +<li>IBM System<br /> <a -href="https://www.debian.org/releases/bullseye/index.fr.html">Source</a></p></li> -<li><p>Première version avec un nom de code<br /> ->◦ Quel a était le premier nom de code utilisé ? buzz<br /> +href="https://www.debian.org/releases/bullseye/index.fr.html">Source</a></li> +</ul> +</blockquote></li> +<li><p>Première version avec un nom de code</p> +<blockquote> +<p>◦ Quel a était le premier nom de code utilisé ? buzz<br /> ◦ Quand a-t-il été annoncé ? 17 juin 1996<br /> -◦ Quel était le numéro de version de cette distribution ? 1.1</p></li> -<li><p>Dernière nom de code attribué<br /> ->◦ Quel est le dernier nom de code annoncé à ce jour ? bookworm<br /> -◦ Quand a-t-il été annoncé ? 10 juin 2023<br /> -◦ Quelle est la version de cette distribution ? 12</p></li> +◦ Quel était le numéro de version de cette distribution ? 1.1</p> +</blockquote></li> +<li><p>Dernière nom de code attribué > ◦ Quel est le dernier nom de +code annoncé à ce jour ? bookworm<br /> +> ◦ Quand a-t-il été annoncé ? 10 juin 2023<br /> +> ◦ Quelle est la version de cette distribution ? 12</p></li> </ul> <h3 id="installation-préconfigurée">Installation préconfigurée</h3> <h4 id="récupérer-et-préparer-les-fichiers-nécessaires">Récupérer et @@ -478,10 +561,9 @@ une nouvelle machine avec les caractéristiques suivantes</h5> <p>Voir : <a href="#caractéristiques-de-la-machine-virtuelle">Caractéristiques de la machine virtuelle</a></p> -<figure> -<img src="images/recapitulatif-5.png" alt="image" /> -<figcaption aria-hidden="true">image</figcaption> -</figure> +<p><img src="images/recapitulatif-5.png" +alt="Récapitulatif de la machine virtuelle" /><br /> +<em>Récapitulatif de la machine virtuelle</em></p> <p>Fichiers de pré-configuration</p> <ol type="1"> <li><p>Récupérer l’archive autoinstall_Debian.zip sur Moodle et @@ -500,19 +582,18 @@ dérouler.</li> <li>Testez les ajouts invités en vous connectant (user/user, ou root/root) puis en modifiant la taille de la fenêtre</li> </ol> -<figure> -<img src="images/connexion-apres-autoinstallation.png" alt="Image" /> -<figcaption aria-hidden="true">Image</figcaption> -</figure> +<p><img src="images/connexion-apres-autoinstallation.png" +alt="Écran après autoinstallation" /><br /> +<em>Écran après autoinstallation</em></p> <p>ajouter user à sudo : <code>sh usermod -aG sudo user</code></p> <h5 id="fichiers-de-pré-configuration">Fichiers de pré-configuration</h5> <ol type="1"> <li><p>Récupérer l’archive <em>autoinstall_Debian.zip</em> sur Moodle et décompresser-là dans le répertoire de votre machine virtuelle.</p></li> -<li><p>Remplacer la chaîne *@<span class="citation" +<li><p>Remplacer la chaîne _@<span class="citation" data-cites="UUID">@UUID</span>@<span class="citation" -data-cites="*">@*</span> par un identifiant universel. Le plus simple +data-cites="_">@_</span> par un identifiant universel. Le plus simple est d’exécuter la commande ci-dessous en étant placé dans le même répertoire que votre fichier S203-Debian12.viso :</p> <div class="sourceCode" id="cb2"><pre @@ -525,22 +606,25 @@ dérouler</p></li> ou <em>root/root</em>) puis en modifiant la taille de la fenêtre</p></li> </ol> -<figure> -<img src="images/connexion-apres-autoinstallation.png" alt="image" /> -<figcaption aria-hidden="true">image</figcaption> -</figure> +<p><img src="images/connexion-apres-autoinstallation.png" +alt="Écran connexion après autoinstallation" /><br /> +<em>Écran connexion après autoinstallation</em></p> <h5 id="questions-ajustement-de-la-pré-configuration">Questions : Ajustement de la pré-configuration</h5> <p>Modifier votre configuration (et recommencez l’installation) afin de :</p> <ul> <li><p>Ajouter le droit d’utiliser <strong><em>sudo</em></strong> à -l’utilisateur standard >Dans le fichier <em>preseed-fr.cfg</em> -ajouter sudo à la ligne</p> +l’utilisateur standard</p> +<blockquote> +<p>Dans le fichier <em>preseed-fr.cfg</em> ajouter sudo à la ligne</p> +</blockquote> <div class="sourceCode" id="cb3"><pre class="sourceCode cfg"><code class="sourceCode ini"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="dt">d-i passwd/user-default-groups string audio cdrom video sudo</span></span></code></pre></div></li> -<li><p>Installer l’environnement <strong><em>MATE</em></strong> ->Ajouter cette ligne dans le fichier <em>preseed.cfg</em> :</p> +<li><p>Installer l’environnement <strong><em>MATE</em></strong></p> +<blockquote> +<p>Ajouter cette ligne dans le fichier <em>preseed.cfg</em> :</p> +</blockquote> <div class="sourceCode" id="cb4"><pre class="sourceCode cfg"><code class="sourceCode ini"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="co">## Installer environnement MATE</span></span> <span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a><span class="dt">/install.amd/vmlinuz vga</span><span class="ot">=</span><span class="st">788 initrd=/install.amd/gtk/initrd.gz desktop=mate-desktop --- quiet</span></span></code></pre></div> @@ -566,40 +650,49 @@ class="sourceCode cfg"><code class="sourceCode ini"><span id="cb5-1"><a href="#c href="http://papy-tux.legtux.org/doc1173/index.php">Source</a></p></li> </ul> <h3 id="problèmes-rencontrés">Problèmes rencontrés</h3> -<h4 id="installation-automatique">Installation automatique</h4> <p>Après installation sur ordinateur personnel de l’archive auto_install.zip sur moodle, et mise en commentaire de la ligne concernant le proxy dans le fichier preseed.cfg, je n’arrivais pas à lancer une installation automatique sur mon pc.</p> <h3 id="solutions-envisagées">Solutions envisagées</h3> -<h4 id="installation-automatique-1">Installation automatique</h4> <p>Essayer sur un pc de salle de TP.</p> +<h2 id="semaine-s3-de-la-saé">Semaine S3 de la SAÉ</h2> <h3 id="interface-graphique-pour-git">Interface graphique pour git</h3> <p>Tout d’abords,installez les paquets gitk et git gui</p> <ul> -<li>Qu’est-ce que le logiciel gitk ? Comment se lance-t-il ? > gitk -est un navigateur de dépôt graphique, le premier de son genre. Il peut -être considéré comme un encapsuleur graphique pour git log . Il permet -d’explorer et de visualiser l’historique d’un dépôt. Il se lance avec la -commande :</li> +<li>Qu’est-ce que le logiciel gitk ? Comment se lance-t-il ?</li> </ul> +<blockquote> +<p>gitk est un navigateur de dépôt graphique, le premier de son genre. +Il peut être considéré comme un encapsuleur graphique pour git log . Il +permet d’explorer et de visualiser l’historique d’un dépôt.</p> +</blockquote> +<p>Il se lance avec la commande :</p> <div class="sourceCode" id="cb6"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="ex">gitk</span></span></code></pre></div> <ul> -<li>Qu’est-ce que le logiciel git-gui ? Comment se lance-t-il ? > -C’est aussi une interface graphique pour le dépot . Il se lance avec la -commande :</li> +<li>Qu’est-ce que le logiciel git-gui ? Comment se lance-t-il ?</li> </ul> +<blockquote> +<p>C’est aussi une interface graphique pour le dépot .</p> +</blockquote> +<p>Il se lance avec la commande :</p> <div class="sourceCode" id="cb7"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="ex">gitk</span></span></code></pre></div> <h4 id="installons-autre-chose-et-comparons">Installons autre chose et comparons</h4> <p>Interface gratuite ungit</p> <ul> -<li><p>Pourquoi avez-vous choisi ce logiciel ? > Il représente les -dépôts git sous forme d’arbres pour lesquels chaque nœud correspond à un -commit.</p></li> -<li><p>Comment l’avez vous installé ? > avec cette commande d’abords -pour installer nodes js :</p></li> +<li>Pourquoi avez-vous choisi ce logiciel ?</li> +</ul> +<blockquote> +<p>Il représente les dépôts git sous forme d’arbres pour lesquels chaque +nœud correspond à un commit.</p> +</blockquote> +<ul> +<li>Comment l’avez vous installé ?</li> </ul> +<blockquote> +<p>avec cette commande d’abords pour installer nodes js :</p> +</blockquote> <div class="sourceCode" id="cb8"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> apt install nodejs npm <span class="at">-y</span></span></code></pre></div> <blockquote> <p>puis celle-çi pour installer ungit :</p> @@ -608,10 +701,10 @@ pour installer nodes js :</p></li> <p>Comparaison avec gitk et git gui</p> <table> <colgroup> -<col style="width: 18%" /> -<col style="width: 26%" /> +<col style="width: 19%" /> +<col style="width: 24%" /> <col style="width: 27%" /> -<col style="width: 28%" /> +<col style="width: 29%" /> </colgroup> <thead> <tr class="header"> @@ -684,6 +777,75 @@ pour installer nodes js :</p></li> </tr> </tbody> </table> +<h2 id="semaine-s4-de-la-saé">Semaine S4 de la SAÉ</h2> +<h3 id="préliminaire-redirection-de-port">1. Préliminaire : redirection +de port</h3> +<p>Le mode réseau par défaut de nos machines virtuelles est le mode NAT. +Il permet de faire la redirection dont nous avons besoins ici.</p> +<p>Sur VirtualBox, on peut utiliser l’interface graphique et la +configuration de votre VM pour ajouter des redirections de port. +Regardez la figure ci-dessous et réalisez la redirection du port 3000 de +votre machine hôte (= la machine physique où est installée VirtualBox et +votre VM) vers le port 3000 de votre VM.</p> +<p><img src="images/configuration-reseau-vm.png" +alt="Configuration réseau de la machine virtuelle" /><br /> +<em>Configuration réseau de la machine virtuelle</em></p> +<p><img src="images/ajouter-redirection-port.png" +alt="Ajout d’une redirection de port" /><br /> +<em>Ajout d’une redirection de port</em></p> +<p><img src="images/redirection-port-ajoutee.png" +alt="Redirection de port ajoutée" /><br /> +<em>Redirection de port ajoutée</em></p> +<h3 id="installation-de-gitea">2. Installation de Gitea</h3> +<p>Questions 1. À propos de Gitea</p> +<ul> +<li>Qu’est-ce que Gitea ?</li> +</ul> +<blockquote> +<p>Gitea est un service de développement de logiciels tout-en-un +indolore. Il comprend l’hébergement Git, la révision du code, la +collaboration d’équipe, le registre des paquets et l’IC/CD. <a +href="https://docs.gitea.com/">Source</a></p> +</blockquote> +<ul> +<li>À quels logiciels bien connus dans ce domaine peut-on le comparer +(en citer au moins 2) ?</li> +</ul> +<blockquote> +<p>Il est similaire à GitHub, Bitbucket et GitLab. <a +href="https://docs.gitea.com/">Source</a></p> +</blockquote> +<ul> +<li>Qu’est-ce qu’un fork (dans le domaine du développement logiciel) +?</li> +</ul> +<blockquote> +<p>Un fork est une copie d’un projet logiciel existant à un moment donné +pour permettre à quelque-un d’ajouter ses propres modifications au +projet. <a +href="https://developer.mozilla.org/fr/docs/Glossary/Fork">Source</a></p> +</blockquote> +<ul> +<li>De quel logiciel Gitea est-il le fork ? Ce logiciel existe-t-il +encore ?</li> +</ul> +<blockquote> +<p>Gitea est un fork du logiciel <a href="https://gogs.io/">Gogs</a>. +Oui, ce logiciel existe encore. <a +href="https://docs.gitea.com/">Source</a></p> +</blockquote> +<h4 id="installation-de-gitea-1">2.1. Installation de Gitea</h4> +<p>A remplire</p> +<h5 id="installation-du-binaire">2.1.1. Installation du binaire</h5> +<p>Suivez les 4 premières étapes de l’installation : <a +href="https://docs.gitea.io/en-us/install-from-binary/">Documentation</a></p> +<h5 id="mise-à-jour-du-binaire-du-service-gitea">2.1.2. Mise à jour du +binaire du service Gitea</h5> +<p>A remplire</p> +<h4 id="tests-dutilisation">2.2. Tests d’utilisation</h4> +<p>A remplire</p> +<h4 id="pour-aller-plus-loin">2.3. Pour aller plus loin</h4> +<p>A remplire</p> </div> </div> </div> diff --git a/rapport.md b/rapport.md index c6972dfed8b970d549cb70fcfc120e5ea777c3e9..d11109ca1449a9b52df5b7f7780546e63813d736 100644 --- a/rapport.md +++ b/rapport.md @@ -1,23 +1,24 @@ --- title: "RAPPORT SAE 2.03 RESEAUX" -author: [Sibarni Anas, Achouch Anas, YAHIAOUI Mohamed El Amine] +author: + - '[Sibarni Anas](anas.sibarni.etu@univ-lille.fr)' + - '[Achouch Anas](anas.achouch.etu@univ-lille.fr)' + - '[YAHIAOUI Mohamed El Amine](mohamed-el-amine.yahiaoui.etu@univ-lille.fr)' date: "2025-03" -keywords: [Markdown, Example] titlepage: true titlepage-color: 08284A titlepage-rule-height: 2 -biblio-style: verbose-note header-includes: - \usepackage{enumitem} - - \renewlist{itemize}{itemize}{20} + - \renewlist{itemize}{itemize}{5} - \setlist[itemize]{label=$\cdot$} --- -# SAÉ 2.03: Semaine 06 - GRP A7 +# SAÉ 2.03 - GRP A7 ## Table des matières -- [SAÉ 2.03: Semaine 06 - GRP A7](#saé-203-semaine-06---grp-a7) +- [SAÉ 2.03 - GRP A7](#saé-203---grp-a7) - [Table des matières](#table-des-matières) - [Semaine S1 de la SAÉ](#semaine-s1-de-la-saé) - [Formation de notre équipe](#formation-de-notre-équipe) @@ -40,6 +41,8 @@ header-includes: - [Questions : Ajustement de la pré-configuration](#questions--ajustement-de-la-pré-configuration) - [Problèmes rencontrés](#problèmes-rencontrés) - [Solutions envisagées](#solutions-envisagées) + - [Semaine S2 de la SAÉ](#semaine-s2-de-la-saé) + - [Rapport et Readme](#rapport-et-readme) - [Semaine S3 de la SAÉ](#semaine-s3-de-la-saé) - [Interface graphique pour git](#interface-graphique-pour-git) - [Installons autre chose et comparons](#installons-autre-chose-et-comparons) @@ -94,7 +97,7 @@ _Récapitulatif de la machine virtuelle_ - Que signifie “_64-bit_” dans “_Debian 64-bit_” ? > La largeur des registres est de 64 bits sur les nombres entiers. (Peut gérer plus de 4GB de RAM) - > [Source](https://openclassrooms.com/forum/sujet/quelle-est-la-difference-entre-os-32-et-64bits) + > [Source](https://openclassrooms.com/forum/sujet/quelle-est-la-difference-entre-os-32-et-64bits) - Quelle est la configuration réseau utilisée par défaut ? @@ -103,7 +106,7 @@ _Récapitulatif de la machine virtuelle_ - Quel est le nom du fichier XML contenant la configuration de votre machine ? > Le nom du fichier XML contenant la configuration de notre machine est _config.xml_ - > [Source](https://learn.microsoft.com/fr-fr/windows/deployment/usmt/usmt-configxml-file) + > [Source](https://learn.microsoft.com/fr-fr/windows/deployment/usmt/usmt-configxml-file) - Sauriez-vous le modifier directement ce fichier de configuration pour mettre 2 processeurs à votre machine ? > Ouvrir le fichier _config.xml_ en exécutant la commande `nano config.xml` puis modifier le nombre de processeurs. @@ -121,25 +124,25 @@ _Insertion du fichier.iso_ - Qu’est-ce que MATE ? GNOME ? > MATE est un fork de GNOME (un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le référentiel « en amont » d'origine) ; ce sont des environnement de bureau simples d’utilisation. - > Sources : [source1](https://mate-desktop.org/fr/), [source2](https://docs-github-com.translate.goog/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=rq&_x_tr_hist=true) + > Sources : [source1](https://mate-desktop.org/fr/), [source2](https://docs-github-com.translate.goog/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=rq&_x_tr_hist=true) - Qu’est-ce qu’un serveur web ? > Un « serveur web » peut faire référence à des composants logiciels (software) ou à des composants matériels (hardware) ou à des composants logiciels et matériels qui fonctionnent ensemble. - >  - > _Schéma repésentant le fonctionnement d'un serveur web_ - > [Source](https://developer.mozilla.org/fr/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_web_server) + >  + > _Schéma repésentant le fonctionnement d'un serveur web_ + > [Source](https://developer.mozilla.org/fr/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_web_server) - Qu’est-ce qu’un serveur ssh ? > Le protocole Secure Shell (SSH) est une méthode permettant d'envoyer en toute sécurité des commandes à un ordinateur sur un réseau non sécurisé. SSH a recours à la cryptographie pour authentifier et chiffrer les connexions entre les appareils. - >  - > _Schéma représentant le fonctionnement d'un serveur SSH_ - > [Source](https://www.cloudflare.com/fr-fr/learning/access-management/what-is-ssh/) + >  + > _Schéma représentant le fonctionnement d'un serveur SSH_ + > [Source](https://www.cloudflare.com/fr-fr/learning/access-management/what-is-ssh/) - Qu’est-ce qu’un serveur mandataire ? > Un serveur mandataire filtre les sites web que vous consultez. Il reçoit les requêtes de votre navigateur pour récupérer les pages web demandées avec leurs éléments et, dans le respect des règles édictées, les transmets ou non. Ils sont fréquemment utilisés dans le domaine professionnel et les points d’accès sans fil publics pour contrôler quels sites peuvent être consultés, pour interdire l’accès à Internet sans identification, ou pour effectuer des contrôles de sécurité de certains sites répertoriés. - > [Source](https://help.ubuntu.com/stable/ubuntu-help/net-proxy.html.fr) + > [Source](https://help.ubuntu.com/stable/ubuntu-help/net-proxy.html.fr) ### Préparation du système @@ -152,27 +155,27 @@ _Insertion du fichier.iso_ - Comment peut-on savoir à quels groupes appartient l'utilisateur user ? > Exécuter la commande suivante : `id -nG user` - > [Source](https://www.malekal.com/lister-groupes-linux/) + > [Source](https://www.malekal.com/lister-groupes-linux/) #### Installation des suppléments invités - Quelle est la version du noyau Linux utilisé par votre VM ? > _user@serveur:~$ **uname -r** - > **6.1.0**-31-amd64_ - > La version du noyau Linux est 6.1.0 - > [Source](https://www.ionos.fr/digitalguide/serveur/know-how/afficher-la-version-de-linux/) + > **6.1.0**-31-amd64_ + > La version du noyau Linux est 6.1.0 + > [Source](https://www.ionos.fr/digitalguide/serveur/know-how/afficher-la-version-de-linux/) - À quoi servent les suppléments invités ? Donner 2 principales raisons de les installer. > Les suppléments invités sont une sorte de pack logiciel à installer sur la machine virtuelle pour optimiser son fonctionnement et ajouter de nouvelles fonctionnalités > 2 principales raisons de les installer : possibilité de d’avoir une presse-papier partagée entre la vm et l’ordinateur hôte ; pouvoir mettre la vm en plein écran - > [Source](https://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox) + > [Source](https://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox) - À quoi sert la commande mount (dans notre cas de figure et dans le cas général) ? > La commande mount permet de demander au système d'exploitation de rendre un système de fichiers accessible, à un emplacement spécifié (le point de montage). En outre, vous pouvez utiliser la commande mount pour générer d'autres arborescences de fichiers qui sont constituées de répertoires et de montages de fichiers. > Dans notre cas, la commande mount est utilisée pour que notre système d’exploitation prend en compte ce qu’il y a dans le lecteur CD de la VM (notamment ici pour les suppléments invités). - > [Source](https://www.ibm.com/docs/fr/aix/7.3?topic=m-mount-command) + > [Source](https://www.ibm.com/docs/fr/aix/7.3?topic=m-mount-command) ### À propos de la distribution Debian @@ -221,13 +224,13 @@ _Insertion du fichier.iso_ - Première version avec un nom de code > ◦ Quel a était le premier nom de code utilisé ? buzz - > ◦ Quand a-t-il été annoncé ? 17 juin 1996 - > ◦ Quel était le numéro de version de cette distribution ? 1.1 + > ◦ Quand a-t-il été annoncé ? 17 juin 1996 + > ◦ Quel était le numéro de version de cette distribution ? 1.1 - Dernière nom de code attribué > ◦ Quel est le dernier nom de code annoncé à ce jour ? bookworm - > ◦ Quand a-t-il été annoncé ? 10 juin 2023 - > ◦ Quelle est la version de cette distribution ? 12 + > ◦ Quand a-t-il été annoncé ? 10 juin 2023 + > ◦ Quelle est la version de cette distribution ? 12 ### Installation préconfigurée @@ -306,13 +309,13 @@ Modifier votre configuration (et recommencez l’installation) afin de : - Ajouter les paquets suivants : - 1. **_sudo_** : sinon la gestion sudo est inutile + 1. **_sudo_** : sinon la gestion sudo est inutile - 2. **_git_**, **_sqlite3_**, **_curl_** : pour préparer l’installation de la semaine prochaine + 2. **_git_**, **_sqlite3_**, **_curl_** : pour préparer l’installation de la semaine prochaine - 3. **_bash-completion_** : va vous simplifier grandement l’écriture des lignes de commande + 3. **_bash-completion_** : va vous simplifier grandement l’écriture des lignes de commande - 4. **_neofetch_** : pas très utile + 4. **_neofetch_** : pas très utile > Ajouter la ligne suivant pour installer tous ces paquets : @@ -330,11 +333,17 @@ Après installation sur ordinateur personnel de l'archive auto_install.zip sur m Essayer sur un pc de salle de TP. +## Semaine S2 de la SAÉ + +### Rapport et Readme + +La semaine 2 consiste en la prise en main d'un outil de balisage léger, dans notre cas Markdown et pandoc, et à mettre en place les fichiers et les extensions afin de garantir une bonne écriture des fichiers. Le résultat de la semaine 2 est constitué des fichiers en eux-mêmes. + ## Semaine S3 de la SAÉ ### Interface graphique pour git -Tout d'abords,installez les paquets gitk et git gui +Tout d'abords, installez les paquets gitk et git gui - Qu’est-ce que le logiciel gitk ? Comment se lance-t-il ? @@ -390,7 +399,8 @@ Comparaison avec gitk et git gui | **Support du staging** | Non | Oui | Oui | | **Support des merges** | Visualisation uniquement | Oui, mais basique | Oui, très visuel | | **Personnalisation** | Non | Non | Oui, via plugins et options web | -| **Multiplateforme** | Oui | Oui | Oui (via navigateur) || **Dépendances** | Git et Tk | Git et Tk | Node.js et navigateur | +| **Multiplateforme** | Oui | Oui | Oui (via navigateur) | +| **Dépendances** | Git et Tk | Git et Tk | Node.js et navigateur | ## Semaine S4 de la SAÉ diff --git a/rapport.pdf b/rapport.pdf index 8bbcb07826ba6fda571e95f3168d8e5cbaeea111..7e2f698e53649d0b7e4dba41656ac1d885e8f2d2 100644 Binary files a/rapport.pdf and b/rapport.pdf differ diff --git a/readme.md b/readme.md index d98748040618b2258733b5df62f9069e2f18275e..a10cd6578c631eff2da798a63282dc19bebc87e2 100644 --- a/readme.md +++ b/readme.md @@ -16,23 +16,38 @@ Pandoc est un outils de conversion en ligne de commande qui récupère un fichie ### Première étape : Installer `Pandoc` -Sur l'OS Debian : +Sur un Systeme Debian, ouvrez un terminal a l'emplacement du dossier SAE: ```sh sudo apt install pandoc #Installer pandoc sudo apt install pandoc-citeproc #support LATEX pour les PDF -cp ./templates/* ~/.pandoc/templates ``` --- ### Convertir le `rapport.md` en fichier `PDF` +Effectuer une copie du [`template`](https://github.com/Wandmalfarbe/pandoc-latex-template): + +```sh +# Terminal ouvert a l'emplacement du dossier SAE +cp ./templates/* ~/.pandoc/templates #Copie un le template a l'emplacemnt necessaire +``` + +Conversion en `PDF` avec template: + ```sh # Quelques [Warning] mais fonctionne. +#pandoc <entre>.md -o <sortie>.pdf +pandoc rapport.md -o rapport.pdf --pdf-engine=xelatex --from markdown --listings +``` +Conversion en `PDF` sans template: + +```sh +# Quelques [Warning] mais fonctionne. #pandoc <entre>.md -o <sortie>.pdf -pandoc rapport.md -o rapport.pdf --pdf-engine=xelatex +pandoc rapport.md -o rapport.pdf --pdf-engine=xelatex --from markdown --template eisvogel --listings ``` --- @@ -41,14 +56,14 @@ pandoc rapport.md -o rapport.pdf --pdf-engine=xelatex Effectuer une copie du [`template`](https://github.com/ryangrose/easy-pandoc-templates): -```bash +```sh # Clones le template dans ~/.pandoc/templates curl 'https://raw.githubusercontent.com/ryangrose/easy-pandoc-templates/master/copy_templates.sh' | bash ``` Conversion en `HTML` : -```bash +```sh # pandoc source.md -o destination.html --template=template_name.html pandoc rapport.md -f markdown -o rapport.html --template=easy_template.html --toc --metadata title="SAÉ 2.03: Semaine 06 - GRP A7" ```