Skip to content
Snippets Groups Projects
Commit da6cd440 authored by Anas Sibarni's avatar Anas Sibarni
Browse files

fin partie 5

parents e3817c82 6e8f5c52
No related branches found
No related tags found
No related merge requests found
...@@ -53,7 +53,7 @@ d-i passwd/user-fullname string User ...@@ -53,7 +53,7 @@ d-i passwd/user-fullname string User
d-i passwd/username string user d-i passwd/username string user
d-i passwd/user-password password user d-i passwd/user-password password user
d-i passwd/user-password-again password user d-i passwd/user-password-again password user
d-i passwd/user-default-groups string audio cdrom video d-i passwd/user-default-groups string audio cdrom video sudo
### Packages, Mirrors, Image ### Packages, Mirrors, Image
...@@ -76,11 +76,15 @@ d-i apt-setup/services-select multiselect security, updates ...@@ -76,11 +76,15 @@ d-i apt-setup/services-select multiselect security, updates
#d-i apt-setup/restricted boolean true #d-i apt-setup/restricted boolean true
#d-i apt-setup/universe boolean true #d-i apt-setup/universe boolean true
## Installer environnement MATE
/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz desktop=mate-desktop --- quiet
## Installation meta-paquetages ## Installation meta-paquetages
# Tâches à installer (via des méta-paquetages) # Tâches à installer (via des méta-paquetages)
# Lister les possibilités : tasksel --list-task (en ligne de commande) # Lister les possibilités : tasksel --list-task (en ligne de commande)
# Utiliser au minimum "standard" est une bonne idée # Utiliser au minimum "standard" est une bonne idée
tasksel tasksel/first multiselect standard ssh-server tasksel tasksel/first multiselect standard ssh-server
d-i pkgsel/include string sudo, git, sqlite3, curl, bash-completion, neofetch
### Suivi statistiques paquets installés ### Suivi statistiques paquets installés
......
File moved
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
- [Préparation d’une machine virtuelle Debian](#préparation-dune-machine-virtuelle-debian) - [Préparation d’une machine virtuelle Debian](#préparation-dune-machine-virtuelle-debian)
- [Prérequis matériel de la machine physique](#prérequis-matériel-de-la-machine-physique) - [Prérequis matériel de la machine physique](#prérequis-matériel-de-la-machine-physique)
- [Préparation de la machine virtuelle](#préparation-de-la-machine-virtuelle) - [Préparation de la machine virtuelle](#préparation-de-la-machine-virtuelle)
- [Caractéristiques de la machine virtuelle](#caractéristiques-de-la-machine-virtuelle)
- [Installation de l’OS](#installation-de-los) - [Installation de l’OS](#installation-de-los)
- [Préparation du système](#préparation-du-système) - [Préparation du système](#préparation-du-système)
- [Accès sudo pour user](#accès-sudo-pour-user) - [Accès sudo pour user](#accès-sudo-pour-user)
...@@ -16,6 +17,11 @@ ...@@ -16,6 +17,11 @@
- [Quelques questions](#quelques-questions) - [Quelques questions](#quelques-questions)
- [*La maintenance*](#la-maintenance) - [*La maintenance*](#la-maintenance)
- [*Nom générique, nom de code et version*](#nom-générique-nom-de-code-et-version) - [*Nom générique, nom de code et version*](#nom-générique-nom-de-code-et-version)
- [Installation préconfigurée](#installation-préconfigurée)
- [Récupérer et préparer les fichiers nécessaires](#récupérer-et-préparer-les-fichiers-nécessaires)
- [Faire une nouvelle machine avec les caractéristiques suivantes](#faire-une-nouvelle-machine-avec-les-caractéristiques-suivantes)
- [Fichiers de pré-configuration](#fichiers-de-pré-configuration)
- [Questions : Ajustement de la pré-configuration](#questions--ajustement-de-la-pré-configuration)
--- ---
...@@ -27,14 +33,27 @@ ...@@ -27,14 +33,27 @@
#### Prérequis matériel de la machine physique #### Prérequis matériel de la machine physique
- 4 Go de RAM minimum - [ ] 4 Go de RAM minimum
- 20 Go d’espace disque disponible ou plus - [ ] 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. - [ ] [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 #### Préparation de la machine virtuelle
Suivez les indications de cette image pour configurer votre machine virtuelle (en ajustant les chemin "*Folder*" et ): ##### Caractéristiques de la machine virtuelle
![Image](images/preparation-vm.png)
- [ ] Nom de la machine dans VirtualBox : ***sae203***
- [ ] Dossier de la machine : **/usr/local/virtual_machine/infoetu/*login*** | Bien entendu, login est à remplacer par votre login.
- [ ] Type : ***Linux***
- [ ] Version : ***Debian 64-bit***
- [ ] Mémoire vive (RAM) : ***2048 Mo***
- [ ] Disque dur : ***20 Go***, ne pas cocher la case "*Pre-allocate Full Size*"
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)
- Que signifie “*64-bit*” dans “*Debian 64-bit*” ? - 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) >La largeur des registres est de 64 bits sur les nombres entiers. (Peut gérer plus de 4GB de RAM)
...@@ -83,7 +102,7 @@ Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier ...@@ -83,7 +102,7 @@ Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier
#### Accès sudo pour user #### Accès sudo pour user
>Passer en mode console sur la vm (***ctrl+alt+f1***), si fonctionne pas, dans terminal exécuter `su -` puis mettre mot de passe de root (indiquer en index du sujet semaine 1 sae) >Passer en mode console sur la vm (***ctrl+alt+f1***), si fonctionne pas, dans terminal exécuter `su -` puis mettre mot de passe de root (indiquer en index du sujet semaine 1 sae)
Ensuite, exécuter : `usermod -aG sudo user` pour ajouter user aux sudo >Ensuite, exécuter : `usermod -aG sudo user` pour ajouter user aux sudo
Visualiser tous les group du pc : `getent group` Visualiser tous les group du pc : `getent group`
[Source](https://www.malekal.com/ajouter-utilisateur-groupe-linux/) [Source](https://www.malekal.com/ajouter-utilisateur-groupe-linux/)
...@@ -94,19 +113,19 @@ Visualiser tous les group du pc : `getent group` ...@@ -94,19 +113,19 @@ Visualiser tous les group du pc : `getent group`
#### Installation des suppléments invités #### Installation des suppléments invités
- Quelle est la version du noyau Linux utilisé par votre VM ? - Quelle est la version du noyau Linux utilisé par votre VM ?
>user@serveur:~$ uname -r >*user@serveur:~$ **uname -r**
6.1.0-31-amd64 **6.1.0**-31-amd64*
La version du noyau Linux est 6.1.0 La version du noyau Linux est 6.1.0
[Source](https://www.ionos.fr/digitalguide/serveur/know-how/afficher-la-version-de-linux/) [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. - À 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 >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 >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) ? - À 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. >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). >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 ### À propos de la distribution Debian
...@@ -136,7 +155,18 @@ Visualiser tous les group du pc : `getent group` ...@@ -136,7 +155,18 @@ Visualiser tous les group du pc : `getent group`
>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 >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
- 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 ? - 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 ?
>***SANS RÉPONSE*** >Les architecture supporter par Debian sons presque indenonbrable si on compte les version non officierl, 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
[Source](https://www.debian.org/releases/bullseye/index.fr.html)
- Première version avec un nom de code - Première version avec un nom de code
>◦ Quel a était le premier nom de code utilisé ? buzz >◦ Quel a était le premier nom de code utilisé ? buzz
...@@ -152,8 +182,9 @@ Visualiser tous les group du pc : `getent group` ...@@ -152,8 +182,9 @@ Visualiser tous les group du pc : `getent group`
#### Récupérer et préparer les fichiers nécessaires #### Récupérer et préparer les fichiers nécessaires
Faire une nouvelle machine avec les caractéristiques suivantes : ##### Faire une nouvelle machine avec les caractéristiques suivantes
<<<<<<< HEAD:semaine2.md
- Nom de la machine dans VirtualBox : *sae203* - Nom de la machine dans VirtualBox : *sae203*
- Dossier de la machine : /usr/local/virtual_machine/infoetu/*login* | Bien entendu, login est à remplacer par votre login. - Dossier de la machine : /usr/local/virtual_machine/infoetu/*login* | Bien entendu, login est à remplacer par votre login.
- Type : Linux - Type : Linux
...@@ -163,7 +194,7 @@ Faire une nouvelle machine avec les caractéristiques suivantes : ...@@ -163,7 +194,7 @@ Faire une nouvelle machine avec les caractéristiques suivantes :
![Image](images/confifuration-vm-5.png) ![Image](images/confifuration-vm-5.png)
![Image](images/config-vm-memoire.png) ![Image](images/config-vm-memoire.png)
![Image](images/config-vm-stockage1.png) ![Image](images/config-vm-stockage.png)
Fichiers de pré-configuration Fichiers de pré-configuration
1. Récupérer l’archive autoinstall_Debian.zip sur Moodle et décompresser-là dans le répertoire de 1. Récupérer l’archive autoinstall_Debian.zip sur Moodle et décompresser-là dans le répertoire de
...@@ -180,4 +211,58 @@ fenêtre ...@@ -180,4 +211,58 @@ fenêtre
![Image](images/connexion-apres-autoinstallation.png) ![Image](images/connexion-apres-autoinstallation.png)
ajouter user à sudo : ```sh usermod -aG sudo user``` ajouter user à sudo : ```sh usermod -aG sudo user```
\ No newline at end of file
Voir : [Caractéristiques de la machine virtuelle](#caractéristiques-de-la-machine-virtuelle)
![image](images/recapitulatif-5.png)
##### Fichiers de pré-configuration
1. Récupérer l’archive *autoinstall_Debian.zip* sur Moodle et décompresser-là dans le répertoire de votre machine virtuelle.
2. Remplacer la chaîne *@@UUID@@* 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 :
```sh
sed -i -E "s/(--iprt-iso-maker-file-marker-bourne-sh).*$/\1=$(cat /proc/sys/kernel/random/uuid)/" S203-Debian12.viso
```
3. Insérer le fichier *S203_Debian12.viso* dans le lecteur optique (cd/dvd) de votre machine virtuelle
4. Démarrer la machine virtuelle et laissez l’installation se dérouler
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)
##### Questions : Ajustement de la pré-configuration
Modifier votre configuration (et recommencez l’installation) afin de :
- Ajouter le droit d’utiliser ***sudo*** à l’utilisateur standard
>Dans le fichier *preseed-fr.cfg* ajouter sudo à la ligne
`d-i passwd/user-default-groups string audio cdrom video sudo`
- Installer l’environnement ***MATE***
>Ajouter cette ligne dans le fichier *preseed.cfg* :
```
## Installer environnement MATE
/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz desktop=mate-desktop --- quiet
```
- Ajouter les paquets suivants :
1. ***sudo*** : sinon la gestion sudo est inutile
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
4. ***neofetch*** : pas très utile
> Ajouter la ligne suivant pour installer tous ces paquets :
```
d-i pkgsel/include string sudo, git, sqlite3, curl, bash-completion, neofetch
```
[Source](http://papy-tux.legtux.org/doc1173/index.php)
...@@ -6,4 +6,42 @@ ...@@ -6,4 +6,42 @@
- ACHOUCH Anas - ACHOUCH Anas
- YAHIAOUI Mohamed El Amine - YAHIAOUI Mohamed El Amine
## Procédures de conversion ## Procédures Compilation
#### L'outil de conversion utilisé dans notre cas est Pandoc.
Pandoc est un outils de conversion en ligne de commande qui recupere un fichier text comme par exemple un fichier text simple a balisage leger et le compiler dans une extension souhaiter.
#### Première étape : Installer Pandoc
Debian :
```sh
sudo apt install pandoc
sudo apt install pandoc-citeproc
```
Fedora :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Windows :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Mac :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Voici les commande principale de conversion dans notre contexe:
#### Convertire md en pdf
```sh
pandoc <nom-fichier>.md -o <n>.pdf
```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment