From be84974eb71df61811e60933873feac78b3704a4 Mon Sep 17 00:00:00 2001
From: Matisse DEKEISER <matisse.dekeiser.etu@univ-lille.fr>
Date: Fri, 17 Jan 2025 13:16:37 +0100
Subject: [PATCH] =?UTF-8?q?Ajouts=20l=C3=A9gers=20et=20fix?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../4-element-proxy/install-reverse-proxy.md  | 56 ++++++++++++++++++-
 .../final-architecture.md                     |  7 ++-
 2 files changed, 59 insertions(+), 4 deletions(-)

diff --git a/procedures/4-element-proxy/install-reverse-proxy.md b/procedures/4-element-proxy/install-reverse-proxy.md
index 8677734..e6e8d35 100644
--- a/procedures/4-element-proxy/install-reverse-proxy.md
+++ b/procedures/4-element-proxy/install-reverse-proxy.md
@@ -45,6 +45,12 @@ Pour cela, consultez la procédure sur l'installation de `nginx`:
 
 Une fois `nginx` installé, nous allons configurer le reverse proxy pour rediriger les requêtes vers notre instance de Matrix.
 
+Pour commencer, supprimez le site par défaut qui écoute le port 80:
+
+```bash
+user@rproxy $ sudo rm /etc/nginx/sites-enabled/default
+```
+
 Créez un nouveau fichier `matrix` dans `/etc/nginx/sites-available` à l'aide de votre éditeur de texte (en tant qu'administrateur) avec le contenu suivant:
 
 ```bash
@@ -53,7 +59,7 @@ user@rproxy $ sudo nano /etc/nginx/sites-available/matrix
 
 ```nginx
 server {
-	listen 9090;
+	listen 80;
 
 	server_name rproxy;
 
@@ -84,7 +90,51 @@ Puis redémarrez le service nginx:
 user@rproxy $ sudo systemctl restart nginx
 ```
 
-## 4. Configuration du tunnel SSH
+## 4. Modifications à apporter à Element
+
+(Ces actions sont à effectuer sur la machine virtuelle `matrix`)
+
+Dans le fichier `/etc/nginx/sites-available/element`, remplacez l'URL dans `proxy_pass` par l'adresse de notre reverse proxy:
+
+#### Avant:
+```nginx
+...
+proxy_pass http://localhost:8008
+...
+```
+
+#### Après:
+```nginx
+...
+proxy_pass http://10.42.x.2:9090
+...
+```
+
+Dans le fichier `/etc/element-web/config.json`, changez l'adresse du homeserver par défaut par celle de votre reverse proxy:
+
+#### Avant:
+```json
+{
+    "default_server_config": {
+        "m.homeserver": {
+            "base_url": "http://localhost:8008",
+            "server_name": "localhost"
+        },
+...
+```
+
+#### Après:
+```json
+{
+    "default_server_config": {
+        "m.homeserver": {
+            "base_url": "http://localhost:9090",
+            "server_name": "localhost"
+        },
+...
+```
+
+## 5. Configuration du tunnel SSH
 
 Sur la machine hôte, modifiez le contenu du fichier de configuration ssh (`~/.ssh/config`) pour que le service Matrix ne soit plus accessible directement depuis le port 8008 de la machine virtuelle `matrix`.
 
@@ -110,5 +160,5 @@ Si tout a bien été configuré, vous pouvez vérifier si le service Matrix est
 
 ![Synapse is running](/resources/synapse-running.png)
 
-- Page précédente: [4.1 Installation de Element Web](./install-element-web.md)
+- Page précédente: [Installation de Element Web](./install-element-web.md)
 - Page suivante: [Sommaire (partie 5)](/procedures/5-final-architecture/README.md)
\ No newline at end of file
diff --git a/procedures/5-final-architecture/final-architecture.md b/procedures/5-final-architecture/final-architecture.md
index ad94dc0..24b8ed1 100644
--- a/procedures/5-final-architecture/final-architecture.md
+++ b/procedures/5-final-architecture/final-architecture.md
@@ -6,4 +6,9 @@ ___
 
 ## 🖥️ Configuration minimale des machines virtuelles
 
-Pour chaque machine virutelle, Pour une administration sécurisée et efficace, déployez vos clés SSH publiques sur chaque machine virtuelle.
\ No newline at end of file
+Pour chaque machine virutelle, Pour une administration sécurisée et efficace, déployez vos clés SSH publiques sur chaque machine virtuelle.
+
+<hr>
+
+- **Page précédente** : [Problèmes de notre architecture actuelle et présentation de l’architecture finale](current-issue.md)  
+- **Page suivante** : N/A  
\ No newline at end of file
-- 
GitLab