diff --git a/procedures/4-element-proxy/install-reverse-proxy.md b/procedures/4-element-proxy/install-reverse-proxy.md index 8677734d2b128a556d81d2d79c703205f3aca58c..e6e8d3504db1386d007945df9aa01e0a860ca4b6 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  -- 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 ad94dc05f3e7981eccbe8e00f2043a3dc0d22263..24b8ed10919edbafc0a6bdc961e74d77d28f3294 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