đ„ïž 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) :
apache2 -v
php -v
# Si les deux fonctionnent, passer à l'étape 2
Si Apache/PHP non installés :
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)âïž
cd /tmp
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar -xzf dokuwiki-stable.tgz
Identifier le dossier extrait :
ls -l /tmp
# Vous verrez un dossier dokuwiki-2024-02-06 (la date varie)
ĂTAPE 3 â DĂ©placer DokuWiki vers DocumentRoot (5 min)âïž
# 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)âïž
sudo nano /etc/apache2/sites-available/wiki.conf
Contenu :
<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 :
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 :
# Notepad en Administrateur
# C:\Windows\System32\drivers\etc\hosts
192.168.X.X wiki.local
Linux/macOS :
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 |
| 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)âïž
# 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 :
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 :
- Sur la page d'accueil, cliquer Ăditer
- Remplacer le contenu par :
====== 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
- 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 :
====== 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 :
====== 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)âïž
sudo apt install git -y
git --version
ĂTAPE 2 â Configurer Git (3 min)âïž
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)âïž
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)âïž
# 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)âïž
# 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