Skip to content
Snippets Groups Projects
Commit 72cc5432 authored by Mohamed El Amine Yahiaoui's avatar Mohamed El Amine Yahiaoui
Browse files

Merge branch 'main' of gitlab-ssh.univ-lille.fr:anas.sibarni.etu/sae-2.03

parents 0b018953 c94548c6
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@ header-includes:
- [Semaine S4 de la SAÉ](#semaine-s4-de-la-saé)
- [1. Préliminaire : redirection de port](#1-préliminaire--redirection-de-port)
- [2. Installation de Gitea](#2-installation-de-gitea)
- [2.1. Installons de Gitea](#21-installons-de-gitea)
- [2.1. Installation de Gitea](#21-installation-de-gitea)
- [2.1.1. Installation du binaire](#211-installation-du-binaire)
- [2.1.2. Mise à jour du binaire du service Gitea](#212-mise-à-jour-du-binaire-du-service-gitea)
- [2.2. Tests d’utilisation](#22-tests-dutilisation)
......@@ -56,8 +56,8 @@ header-includes:
#### Prérequis matériel de la machine physique
- [ ] 4 Go de RAM minimum
- [ ] 20 Go d’espace disque disponible ou plus
- [x] 4 Go de RAM minimum
- [x] 20 Go d’espace disque disponible ou plus
- [ ] [VirtualBox](https://www.virtualbox.org/wiki/Downloads) installé avec son «extension pack» (VBoxGuestAddition.iso) sur la machine hôte.
#### Préparation de la machine virtuelle
......@@ -73,10 +73,17 @@ header-includes:
Suivez les indications de cette image pour configurer votre machine virtuelle (en ajustant les chemin "*Folder*" si besoin):
![image](images/confifuration-vm-5.png)
![image](images/config-vm-memoire.png)
![image](images/config-vm-stockage.png)
![image](images/recapitulatif-5.png)
![Configuration de la machine virtuelle](images/confifuration-vm-5.png)
*Configuration de la machine virtuelle*
![Configuration de la mémoire de la machine virtuelle](images/config-vm-memoire.png)
*Configuration de la mémoire de la machine virtuelle*
![Configuration du stockage de la machine virtuelle](images/config-vm-stockage.png)
*Configuration du stockage de la machine virtuelle*
![Récapitulatif de la machine virtuelle](images/recapitulatif-5.png)
*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)
......@@ -95,7 +102,8 @@ Suivez les indications de cette image pour configurer votre machine virtuelle (e
#### Installation de l’OS
Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier.iso* sur leur site, et insérer ce fichier comme ci-dessous :
![Image](images/iso.png)
![Insertion du fichier.iso](images/iso.png)
*Insertion du fichier.iso*
- Qu’est-ce qu’un fichier iso bootable ?
>C’est un fichier qui doit s'exécuter au démarrage de la machine
......@@ -106,13 +114,13 @@ Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier
- 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.
![Image](images/serveur-web.png)
![Schéma d'un serveur web](images/serveur-web.png)
*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.
![Image](images/SSH-Authentication.png)
![Schéma d'un serveur SSH](images/SSH-Authentication.png)
*Schéma représentant le fonctionnement d'un serveur SSH*
[Source](https://www.cloudflare.com/fr-fr/learning/access-management/what-is-ssh/)
......@@ -209,7 +217,8 @@ Visualiser tous les group du pc : `getent group`
Voir : [Caractéristiques de la machine virtuelle](#caractéristiques-de-la-machine-virtuelle)
![image](images/recapitulatif-5.png)
![Récapitulatif de la machine virtuelle](images/recapitulatif-5.png)
*Récapitulatif de la machine virtuelle*
Fichiers de pré-configuration
......@@ -227,7 +236,8 @@ sed -i -E "s/(--iprt-iso-maker-file-marker-bourne-sh).*$/\1=$(cat /proc/sys/kern
3. Testez les ajouts invités en vous connectant (user/user, ou root/root) puis en modifiant la taille de la
fenêtre
![Image](images/connexion-apres-autoinstallation.png)
![Écran après autoinstallation](images/connexion-apres-autoinstallation.png)
*Écran après autoinstallation*
ajouter user à sudo : ```sh usermod -aG sudo user```
......@@ -248,7 +258,8 @@ ajouter user à sudo : ```sh usermod -aG sudo user```
5. Testez les ajouts invités en vous connectant (*user/user*, ou *root/root*) puis en modifiant la taille de la
fenêtre
![image](images/connexion-apres-autoinstallation.png)
![Écran connexion après autoinstallation](images/connexion-apres-autoinstallation.png)
*Écran connexion après autoinstallation*
##### Questions : Ajustement de la pré-configuration
......@@ -331,7 +342,7 @@ Interface gratuite ungit
> Il représente les dépôts git sous forme d’arbres pour lesquels chaque nœud correspond à un commit.
- Comment l’avez vous installé ?
- Comment l’avez vous installé ?
> avec cette commande d'abords pour installer nodes js :
......@@ -368,13 +379,44 @@ Le mode réseau par défaut de nos machines virtuelles est le mode NAT. Il perme
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.
![Configuration réseau de la machine virtuelle](images/configuration-reseau-vm.png)
*Configuration réseau de la machine virtuelle*
![Ajout d'une redirection de port](images/ajouter-redirection-port.png)
*Ajout d'une redirection de port*
![Redirection de port ajoutée](images/redirection-port-ajoutee.png)
*Redirection de port ajoutée*
### 2. Installation de Gitea
#### 2.1. Installons de Gitea
Questions 1. À propos de Gitea
- Qu’est-ce que Gitea ?
> 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.
[Source](https://docs.gitea.com/)
- À quels logiciels bien connus dans ce domaine peut-on le comparer (en citer au moins 2) ?
> Il est similaire à GitHub, Bitbucket et GitLab. [Source](https://docs.gitea.com/)
- Qu’est-ce qu’un fork (dans le domaine du développement logiciel) ?
> Un fork est une copie d'un projet logiciel existant à un moment donné pour permettre à quelque-un d'ajouter ses propres modifications au projet.
[Source](https://developer.mozilla.org/fr/docs/Glossary/Fork)
- De quel logiciel Gitea est-il le fork ? Ce logiciel existe-t-il encore ?
> Gitea est un fork du logiciel [Gogs](https://gogs.io/). Oui, ce logiciel existe encore.
[Source](https://docs.gitea.com/)
#### 2.1. Installation de Gitea
##### 2.1.1. Installation du binaire
Suivez les 4 premières étapes de l’installation : [Documentation](https://docs.gitea.io/en-us/install-from-binary/)
##### 2.1.2. Mise à jour du binaire du service Gitea
#### 2.2. Tests d’utilisation
......
File deleted
......@@ -34,8 +34,9 @@ sudo apt install pandoc-citeproc #support LATEX pour les PDF
pandoc rapport.md -o rapport.pdf --pdf-engine=xelatex
```
### Convertir le `rapport.md` en page `HTML`
---
### Convertir le `rapport.md` en page `HTML`
Effectuer une copie du [`template`](https://github.com/ryangrose/easy-pandoc-templates):
......@@ -44,14 +45,13 @@ Effectuer une copie du [`template`](https://github.com/ryangrose/easy-pandoc-te
curl 'https://raw.githubusercontent.com/ryangrose/easy-pandoc-templates/master/copy_templates.sh' | bash
```
Conversion en HTML :
Conversion en `HTML` :
```bash
# 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"
```
---
### **Résumé des commandes à executer**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment