Skip to content
Snippets Groups Projects
Commit e999ce65 authored by Alexandre Dalaroy's avatar Alexandre Dalaroy
Browse files

Update 5 files

- /Rapport SAé réseau/attributes-fr.adoc
- /Rapport SAé réseau/Rapport_SAE2_03.adoc
- /Rapport SAé réseau/Rapport_SAE2_03.html
- /Rapport SAé réseau/img/Logo-IUT.png
- /Rapport SAé réseau/themes/sae203-theme.yml
parent 8edf3815
No related branches found
No related tags found
No related merge requests found
= SAÉ 2.03 -- Installation de services réseaux
Février {localyear}, Rapport du Projet 2.03 par Alexandre Dalaroy, Tom Dequesnes, Paul Maquet Groupe A
:description: Rapport du Projet 2.03
:doctype: article
:encoding: utf-8
:lang: fr
:experimental:
:icons: font
:data-uri:
:toc: left
:sectnums:
ifdef::lang[include::attributes-{lang}.adoc[]]
ifdef::backend-pdf[]
:pdf-themesdir: themes
:pdf-theme: sae203
:pdf-fontsdir: fonts,GEM_FONTS_DIR
:pdf-page-margin: [15mm, 12mm]
endif::[]
== Semaine n°1
=== Préparation d'une machine virtuelle Debian
Cette partie du rapport porte sur les réponses et les solutions que nous avons apporté aux questions et aux demandes posées lors de la semaine 1.
* Première partie
** 1.1. 64 bits correspond à la largeur des registres mémoire des processeur sur les nombres entiers, les calculs sont alors plus rapides. (https://www.lemagit.fr/definition/64-bits[Expli 64 bits]) +
** 1.2 La config réseau utilisée par défaut est `lo` car déjà présente dans le fichier etc/network/interfaces. (https://wiki.debian.org/fr/NetworkConfiguration[Réseau wiki Debian]) +
** 1.3 Le fichier XML se nomme *sae203.vbox-prev* , il contient la configuration de la machine qui cela installer dans VirtualBOX. +
** 1.4 Pour que la machine ait directement 2 processeurs il faut modifier la ligne `<CPU count="2">` et mettre la nombre de processeurs que l'on veut après la *=* .(https://stackoverflow.com/questions/44562907/cant-enable-multiple-cpu-on-virtualbox[Tuto Vbox 2 CPU]) +
** 2.1 Un fichier ISO bootable est un fichier qui est conçu pour s’exécuter au démarrage du PC. (https://www.winzip.com/fr/learn/file-formats/iso/[Def ISO]) +
** 2.2 MATE est un environnement de bureau, GNOME est un environnement graphique. (https://fr.wikipedia.org/wiki/MATE[MATE]) +
** 2.3 Un serveur web est un ordinateur qui sert à stocker les fichiers qui composent un site web. (https://fr.wikipedia.org/wiki/Serveur_web[Def Serveur WEB]) +
** 2.4 Un serveur ssh est un protocole réseau qui permet aux admins d’accéder à distance à un ordi en sécurité. (https://www.it-connect.fr/chapitres/installation-dun-serveur-ssh-et-premiere-connexion/[Def Serveur SSH]) +
** 2.5 Un serveur mandataire ( proxy ) est un logiciel qui va se placer en intermédiaire entre 2 hôtes pour faciliter et surveiller leurs échanges. (https://fr.wikipedia.org/wiki/Proxy[Def proxy]) +
** 3.1 On peut accéder aux groupes de l'utilisateur en tapant la commande : `groups user` (https://www.malekal.com/lister-groupes-linux/[Commande groups]) +
** 4.1 La version utilisée est _6.1.0.18-amd64 x86_64_ que nous avons obtenu grâce à la commande `uname -mr` (https://www.ibm.com/docs/fr/power8?topic=commands-uname-command[Version & uname]) +
** 4.2 Les suppléments invités servent à avoir un presse papiers partagé, des dossiers partagés, et une synchronisation horaire.(https://lecrabeinfo.net/virtualbox-installer-les-additions-invite-guest-additions.html[Suppléments invités]) +
** 4.3 Elle permet de rechercher et de manipuler les partitions du pc (https://debian-facile.org/doc:systeme:mount[Partitions]) +
* « Quelques questions » +
** 1. Le projet Debian est une organisation communautaire fondée le 16 août 1993 par Ian Murdock, il est composé volontaires qui s'efforcent de produire un système d'exploitation qui soit composé exclusivement de logiciels libres. +
(https://www.debian.org/doc/manuals/project-history/intro.fr.html[Expli Projet Debian]) +
** 2. Durée minimale : environ 2 ans ; durée LTS : 5 ans et plus si ELTS. (https://debian-handbook.info/browse/fr-FR/stable/sect.release-lifecycle.html[Durées Versions Debian]) +
** 3. L'équipe en charge de la sécurité prend en charge la distribution stable pendant trois années après sa publication. (https://www.debian.org/security/faq.fr.html#lifespan[Durée prise en Charge Versions Debian]) +
** 4. 4 versions de Debian sont activement maintenues : stable, oldstable, testing, instable (https://www.debian.org/releases/index.fr.html[Docs Versions Debian maintenues]) +
** 5. Les noms de code des versions Debian viennent des persos du film « Toy Story » (https://www.debian.org/doc/manuals/debian-faq/ftparchives.fr.html[Anecdote noms des versions Debian]) +
** 6. Neuf architectures sont pris en charge par Debian Bullseye (https://wiki.debian.org/fr/DebianBullseye[Doc Debian Bullseye]) +
** 7. Le premier nom de code utilisé est Buzz, il a été publié le 17 juin 1996 et c’était Debian 1.1. (https://wiki.debian.org/fr/DebianBuzz[Anecdote premiere version Debian]) +
Le dernier nom de code annoncé est Trixie, il a été annoncé le 08/11/2020, c’est Debian 13. (https://www.debian.org/releases/testing/index.fr.html[Derniere Version Debian]) +
=== Automatisation
Après avoir récupérer le fichier autoinstall_Debian.zip sur Moodle et l'avoir décompréssé, nous l'avons modifié grâce à la commande :
[source]
-----------------
sed -i -E "s/(--iprt-iso-maker-file-marker-bourne-sh).*$/\1=$(cat
/proc/sys/kernel/random/uuid)/" S203-Debian12.viso
-----------------
Cette commande permet de modifier le fichier *S203-Debian12.viso* et remplace la chaîne de caractère _@@UUID@@_ par un identifiant unique universel.
Ensuite nous avons démarré la machine virtuelle et démarré l'installation pour tester les ajouts invités préalablement effectués dans le fichier _viso_.
*Modification du fichier de pré-configuration* +
La première étape demandée est d'ajouter le droit sudo à l'utilisateur standard. Pour cela nous avons ajouter au fichier _preseed-fr.cfr_ dans la section *##Utilisateur Standard* le groupe `sudo` à la ligne de commande :
[source]
-----------------
d-i passwd/user-default-groups strin audio cdrom video sudo
-----------------
Ensuite il faut installer l'environnement MATE, pour cela nous avons ajouter à la ligne 83 du fichier _preseed-fr.cfg_ la commande :
[source]
-----------------
tasksel tasksel/first multiselect standart ssh-server mate-desktop
-----------------
Enfin, il est demandé d'installer automatiquement à l'installation différents packages, nous avons alors modifier le fichier _preseed-fr.cfg_ et avons ajouter les lignes de commande dans la section *##Custom Commands* :
[source]
-----------------
d-i preseed/late_command string apt-install sudo
d-i preseed/late_command string apt-install neofetch
-----------------
== Semaine n°3
=== Paquets gitk et git-gui
*Les interfaces graphiques pour _git_* +
Gitk est un navigateur de dépôt graphique qui permet d’explorer et de visualiser l’historique d’un dépôt Git.. Gitk affiche les commits, les modifications apportées par chaque commit, et les fichiers affectés.
Git GUI, quant à lui, est une interface graphique pour Git. Il permet aux utilisateurs de faire des commits, de modifier des commits existants, de créer des branches, de réaliser des fusions locales, et de récupérer ou pousser des modifications vers des dépôts distants. Git GUI se concentre sur la génération de commits et l’annotation de fichiers individuels, sans afficher l’historique du projet.(https://packages.debian.org/fr/sid/gitk[Expli git n°1])(https://git-scm.com/download/gui/linux[Expli git n°2]). +
Pour lancer gitk, il faut ouvrir un terminal et taper `gitk`, après avoir appuyer sur "Entrer" l'interface graphique se lance (https://www.atlassian.com/fr/git/tutorials/gitk[Lancer gitk]). +
Pour lancer git gui, il faut ouvrir un terminal et taper `git gui`, après avoir appuyer sur "Entrer" l'interface graphique se lance (https://git-scm.com/docs/git-gui/[Lancer git gui]).
*Installons autre chose et comparons* +
Nous avons choisi _GitFiend_ car nous avons trouvé l'interface lisible et claire, facile d'utilisation.
Nous l'avons installé depuis Internet, et pour le lancer il faut taper `gitfiend`.
== Semaine n°4
=== Installation de Gitea
Gitea est un outil qui permet d'héberger son propre service git sur différents types de système d'exploitation. (https://blog.filador.fr/gitea-le-gestionnaire-de-code-source-leger-et-simple-a-mettre-en-oeuvre-pour-votre-raspberry/[Expli Gitea]) +
On peut le comparer a _Github_ ou _GitLab_ (https://www.g2.com/products/gitea/competitors/alternatives[Alternatives Gitea]).
Nous nous sommes baser sur cette
https://docs.gitea.com/next/installation/install-from-binary[documentation], puis nous avons utilisé les commandes de cette doc, après avoir installé Gitea, on ouvre internet, on cherche le localhost 3000 et on crée un compte avec les valeurs demandés. +
On a bloqué sur la partie Verify GPG signature car nous avions mal exécuté la commande, nous n'avions pas bien spécifié le chemin vers le fichier _.asc_ .
On a eu des problèmes avec la commande : +
`GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini` +
Car on avait pas les droits sur chaque dossier ce qui a fait qu’on ne pouvait pas lancer le logiciel.
Le super-utilisateur root ne nous permettait pas non plus de le lancer, on a du nous donner les droits de chaque dossier un par un.
A la fin, il y avait un message d’erreur comme quoi le fichier _app.ini_ n’existait pas, on a donc du refaire toute l’installation de GITEA pour ensuite pouvoir lancer le logiciel avec succès.
\ No newline at end of file
This diff is collapsed.
// French translation, courtesy of Nicolas Comet <nicolas.comet@gmail.com> with updates from Maheva Bagard Laursen <mblaursen@gbif.org>
// Latest version here : https://github.com/decidim-archive/docs-editing-guide-asciidoc/blob/master/locale/attributes-fr.adoc
:appendix-caption: Annexe
:appendix-refsig: {appendix-caption}
:caution-caption: Attention
:chapter-signifier: Chapitre
:chapter-refsig: {chapter-signifier}
:example-caption: Exemple
:figure-caption: Figure
:important-caption: Important
:last-update-label: Dernière mise à jour
ifdef::listing-caption[:listing-caption: Liste]
ifdef::manname-title[:manname-title: Nom]
:note-caption: Note
:part-signifier: Partie
:part-refsig: {part-signifier}
ifdef::preface-title[:preface-title: Préface]
:section-refsig: Section
:table-caption: Tableau
:tip-caption: Astuce
:toc-title: Table des matières
:untitled-label: Sans titre
:version-label: Version
:warning-caption: Avertissement
Rapport SAé réseau/img/Logo-IUT.png

8.13 KiB

extends: default
font:
catalog:
merge: true # prendre aussi les fonts de l'extends
OpenSymbols: # les symboles non accessibles (comme ✓ par exemple) devraient être ici
normal: opens___.ttf
Emoji:
normal: OpenSansEmoji.ttf
bold: OpenSansEmoji.ttf
italic: OpenSansEmoji.ttf
bold_italic: OpenSansEmoji.ttf
fallbacks:
- Emoji
- OpenSymbols
page:
numbering:
start-at: after-toc
title-page:
align: left
title-top: 45%
header:
padding: [3, 0]
height: 11mm
# line-height: 1.2
# vertical-align: middle
# image-vertical-align: top
border:
color: #dddddd
recto:
left-content: image:../img/Gitea.svg[fit=contain]
right-content: '{section-or-chapter-title} | {page-number}/{page-count}'
verso:
left-content: '{page-number}/{page-count} | {section-or-chapter-title}'
right-content: $header-recto-left-content
footer:
padding: $header-padding
height: $header-height
recto:
left-content: image:../img/univ-lille-noir-marges1.png[fit=contain]
center-content: |
SAÉ 2.03 +
{soustitre}
right-content: image:../img/Logo-IUT.png[fit=contain]
verso:
left-content: $footer-recto-right-content
center-content: $footer-recto-center-content
right-content: $footer-recto-left-content
heading:
chapter:
break-before: none
example:
background-color: #fffef7
border-color: #eeeeee
border-width: 0.75
abstract:
font-color: #5c6266
font-style: normal
first-line-font-style: $abstract-font-style
image:
align: center
caption-align: center
table:
head:
background-color: #f0f0f0
index:
columns: 3
\ 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