Aller au contenu

đŸ–„ïž TP PARTIE 1 — INSTALLER DOKUWIKI⚓

DurĂ©e : 60 minutes — Individuel


Objectif⚓

Installer et configurer DokuWiki sur Ubuntu Server pour créer un wiki d'équipe IT.


PrĂ©requis⚓

  • VM Ubuntu Server 22.04 (peut rĂ©utiliser celle de S14-S15)
  • AccĂšs sudo
  • Apache et PHP dĂ©jĂ  installĂ©s (si LAMP installĂ© en S14)

ÉTAPE 1 — VĂ©rifier/Installer Apache et PHP (10 min)⚓

Si Apache/PHP déjà installés (S14) :

Bash
apache2 -v
php -v
# Si les deux fonctionnent, passer à l'étape 2

Si Apache/PHP non installés :

Bash
sudo apt update
sudo apt install apache2 php libapache2-mod-php php-xml php-gd php-zip -y
sudo systemctl start apache2
sudo systemctl enable apache2

ÉTAPE 2 — TĂ©lĂ©charger DokuWiki (5 min)⚓

Bash
cd /tmp
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar -xzf dokuwiki-stable.tgz

Identifier le dossier extrait :

Bash
ls -l /tmp
# Vous verrez un dossier dokuwiki-2024-02-06 (la date varie)

ÉTAPE 3 — DĂ©placer DokuWiki vers DocumentRoot (5 min)⚓

Bash
# Remplacer 2024-02-06 par la date réelle du dossier
sudo mv /tmp/dokuwiki-2024-02-06 /var/www/dokuwiki

# Permissions
sudo chown -R www-data:www-data /var/www/dokuwiki
sudo chmod -R 755 /var/www/dokuwiki

ÉTAPE 4 — Configurer VirtualHost Apache (10 min)⚓

Bash
sudo nano /etc/apache2/sites-available/wiki.conf

Contenu :

ApacheConf
<VirtualHost *:80>
    ServerName wiki.local
    DocumentRoot /var/www/dokuwiki

    <Directory /var/www/dokuwiki/>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/wiki_error.log
    CustomLog ${APACHE_LOG_DIR}/wiki_access.log combined
</VirtualHost>

Activer le site :

Bash
sudo a2ensite wiki.conf
sudo systemctl reload apache2

ÉTAPE 5 — Configurer /etc/hosts (Poste Client) (3 min)⚓

Sur votre poste client (pas le serveur) :

Windows :

📋 Texte
# Notepad en Administrateur
# C:\Windows\System32\drivers\etc\hosts

192.168.X.X    wiki.local

Linux/macOS :

Bash
sudo nano /etc/hosts

192.168.X.X    wiki.local


ÉTAPE 6 — Installation Web de DokuWiki (15 min)⚓

Ouvrir le navigateur : http://wiki.local/install.php

Configuration de DokuWiki :

Champ Valeur
Nom du wiki Wiki Technique IT
Compte superutilisateur admin
Nom complet Administrateur Wiki
Email admin@wiki.local
Mot de passe AdminWiki2024!
Politique ACL Public (lecture publique, écriture utilisateurs)
Licence CC BY-SA (Creative Commons)

Cliquer "Sauvegarder"

Résultat : "DokuWiki est maintenant configuré."


ÉTAPE 7 — SĂ©curiser l'Installation (5 min)⚓

Bash
# Supprimer le fichier d'installation (obligatoire)
sudo rm /var/www/dokuwiki/install.php

# Vérifier
ls /var/www/dokuwiki/install.php
# Résultat : No such file or directory

ÉTAPE 8 — PremiĂšre Connexion (7 min)⚓

Navigateur : http://wiki.local

Se connecter : - Cliquer "Connexion" (en haut Ă  droite) - Identifiant : admin - Mot de passe : AdminWiki2024!

Explorer l'interface : - Éditer : Cliquer sur l'icĂŽne crayon pour Ă©diter la page d'accueil - CrĂ©er une page : Taper [[:nouvelle_page]] dans l'Ă©diteur → enregistrer → cliquer sur le lien rouge



đŸ–„ïž TP PARTIE 2 — CRÉER LA STRUCTURE DU WIKI⚓

DurĂ©e : 40 minutes — Individuel


Objectif⚓

Créer une structure documentaire cohérente pour un wiki d'équipe IT.


ÉTAPE 1 — CrĂ©er l'Arborescence (15 min)⚓

Structure recommandée pour un wiki IT :

📋 Texte
Accueil
├── Serveurs
│   ├── Serveur Web (Apache)
│   ├── Serveur Base de DonnĂ©es (MySQL)
│   └── Serveur Fichiers
├── RĂ©seau
│   ├── Architecture RĂ©seau
│   ├── Configuration Switches
│   └── Configuration Firewall
├── ProcĂ©dures
│   ├── CrĂ©ation Utilisateur AD
│   ├── Backup Serveurs
│   └── DĂ©ploiement WordPress
├── Incidents
│   └── Base d'Incidents Connus
└── Projet_1
    ├── Architecture
    ├── Planning
    └── Documentation Technique

Créer les pages :

  1. Sur la page d'accueil, cliquer Éditer
  2. Remplacer le contenu par :
📋 Texte
====== Wiki Technique IT ======

Bienvenue sur le wiki de l'équipe IT.

===== Navigation =====

  * [[serveurs:accueil|Serveurs]]
  * [[reseau:accueil|Réseau]]
  * [[procedures:accueil|Procédures]]
  * [[incidents:accueil|Incidents]]
  * [[projet_1:accueil|Projet 1]]

===== Guide d'utilisation =====

Pour créer une nouvelle page :
  - Tapez le lien entre doubles crochets : ''<nowiki>[[nom_de_la_page]]</nowiki>''
  - Cliquez sur le lien rouge
  - Rédigez le contenu
  - Enregistrez

===== RÚgles de rédaction =====

  * **Toujours dater** les procédures
  * **Toujours indiquer l'auteur**
  * **Utiliser des captures d'écran** pour les procédures techniques
  * **Mettre à jour** les procédures obsolÚtes
  1. Enregistrer

ÉTAPE 2 — CrĂ©er une Page "Serveurs" (10 min)⚓

Cliquer sur le lien Serveurs (rouge) → Vous arrivez sur la page vide.

Contenu de la page serveurs:accueil :

📋 Texte
====== Serveurs ======

Liste des serveurs de l'infrastructure.

===== Serveurs de Production =====

^ Nom       ^ IP            ^ RĂŽle           ^ OS                  ^ Responsable ^
| SRV-WEB01 | 192.168.10.10 | Serveur Web    | Ubuntu Server 22.04 | Admin       |
| SRV-DB01  | 192.168.10.11 | Base de données| Ubuntu Server 22.04 | Admin       |
| SRV-DC01  | 192.168.10.20 | ContrĂŽleur AD  | Windows Server 2022 | Admin       |

===== Documentation par Serveur =====

  * [[serveurs:srv-web01|SRV-WEB01 — Serveur Web Apache]]
  * [[serveurs:srv-db01|SRV-DB01 — Serveur Base de DonnĂ©es MySQL]]
  * [[serveurs:srv-dc01|SRV-DC01 — Contrîleur de Domaine AD]]

Enregistrer


ÉTAPE 3 — CrĂ©er une ProcĂ©dure Technique (15 min)⚓

Aller sur la page d'accueil → cliquer ProcĂ©dures → cliquer CrĂ©ation Utilisateur AD

Contenu de la page procedures:creation_utilisateur_ad :

📋 Texte
====== Procédure : Création d'un Utilisateur Active Directory ======

**Auteur :** Admin \\
**Date de création :** 2024-02-16 \\
**DerniĂšre mise Ă  jour :** 2024-02-16 \\
**Version :** 1.0

===== Objectif =====

Créer un compte utilisateur dans Active Directory et l'affecter à la bonne Unité Organisationnelle (OU).

===== Prérequis =====

  * AccĂšs au serveur contrĂŽleur de domaine (SRV-DC01)
  * Droits d'administration sur Active Directory
  * Informations de l'utilisateur (nom, prénom, service)

===== Durée Estimée =====

5 minutes

===== Procédure =====

==== 1. Ouvrir la console Active Directory ====

  - Sur SRV-DC01, ouvrir **Utilisateurs et ordinateurs Active Directory**
  - Menu DĂ©marrer → Outils d'administration Windows → Utilisateurs et ordinateurs AD

==== 2. Sélectionner l'Unité Organisationnelle ====

  - DĂ©rouler l'arborescence : **techcorp.local** → **Utilisateurs** → **[Service]**
  - Exemple : **techcorp.local/Utilisateurs/Comptabilite**

==== 3. Créer l'utilisateur ====

  - Clic droit sur l'OU → **Nouveau** → **Utilisateur**
  - Remplir les champs :
    * Prénom : Pierre
    * Nom : Durand
    * Nom d'ouverture de session : pdurand
  - Cliquer **Suivant**

==== 4. Définir le mot de passe ====

  - Mot de passe : **Pass@2024!** (temporaire)
  - Cocher : ☑ L'utilisateur doit changer le mot de passe à la prochaine ouverture de session
  - Cliquer **Suivant** → **Terminer**

==== 5. Validation ====

  - L'utilisateur apparaßt dans l'OU sélectionnée
  - Double-cliquer sur l'utilisateur → vĂ©rifier les propriĂ©tĂ©s

===== Vérification =====

  - Tenter une connexion avec le compte créé depuis un poste client
  - L'utilisateur doit ĂȘtre invitĂ© Ă  changer son mot de passe

===== Troubleshooting =====

^ ProblĂšme ^ Cause Probable ^ Solution ^
| "Le nom d'utilisateur existe déjà" | Login déjà utilisé | Choisir un login différent (ex : pdurand2) |
| "Mot de passe ne respecte pas les exigences" | Politique de MDP trop stricte | Utiliser 12+ caractĂšres, maj+min+chiffres+symboles |

===== Historique des Versions =====

^ Version ^ Date       ^ Auteur ^ Modifications ^
| 1.0     | 2024-02-16 | Admin  | Création initiale |

Enregistrer



đŸ–„ïž BONUS — INTRODUCTION À GIT (DÉMO OPTIONNELLE)⚓

DurĂ©e : 10-15 minutes — DĂ©monstration enseignant ou exercice avancĂ©


Objectif⚓

Comprendre les commandes de base de Git par la pratique.


ÉTAPE 1 — Installer Git (2 min)⚓

Bash
sudo apt install git -y
git --version

ÉTAPE 2 — Configurer Git (3 min)⚓

Bash
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@exemple.com"

ÉTAPE 3 — CrĂ©er un Projet et Initialiser Git (3 min)⚓

Bash
mkdir mon-wiki-scripts
cd mon-wiki-scripts
git init
# Résultat : "Initialized empty Git repository"

ÉTAPE 4 — CrĂ©er un Fichier et Faire un Commit (5 min)⚓

Bash
# Créer un fichier
echo "# Scripts pour le Wiki IT" > README.md

# Vérifier l'état
git status
# Résultat : README.md en "Untracked files"

# Ajouter au suivi
git add README.md

# Vérifier l'état
git status
# Résultat : README.md en "Changes to be committed"

# Faire le commit
git commit -m "Ajout du fichier README"

# Voir l'historique
git log

ÉTAPE 5 — Modifier et Faire un Second Commit (5 min)⚓

Bash
# Modifier le fichier
echo "" >> README.md
echo "## Liste des scripts" >> README.md
echo "- backup.sh : Script de sauvegarde" >> README.md

# Voir les modifications
git diff README.md

# Ajouter et commiter
git add README.md
git commit -m "Ajout de la section liste des scripts"

# Voir l'historique complet
git log
# On voit maintenant 2 commits