Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ports:web:matrix [2022/09/12 20:38] – [Mise en Service] david | ports:web:matrix [2023/06/03 21:59] (Version actuelle) – [Le serveur web] david | ||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
<file ini matrix/ | <file ini matrix/ | ||
- | hostname=" | + | hostname = " |
</ | </ | ||
On assure le démarrage au reboot: | On assure le démarrage au reboot: | ||
<code bash> | <code bash> | ||
- | root@popeye:# | + | sysrc jail_enable |
- | root@popeye:# | + | sysrc jail_list |
</ | </ | ||
Ligne 75: | Ligne 75: | ||
Rediriger les requêtes vers votre //jail//, pour cela, on va définir un fichier dédié pour //nginx//. | Rediriger les requêtes vers votre //jail//, pour cela, on va définir un fichier dédié pour //nginx//. | ||
- | < | + | < |
ssl_certificate / | ssl_certificate / | ||
ssl_certificate_key / | ssl_certificate_key / | ||
Ligne 82: | Ligne 82: | ||
add_header X-Frame-Options " | add_header X-Frame-Options " | ||
add_header Strict-Transport-Security " | add_header Strict-Transport-Security " | ||
- | + | location | |
- | location /_matrix { | + | proxy_pass http:// |
- | proxy_pass http:// | + | |
proxy_set_header X-Forwarded-For $remote_addr; | proxy_set_header X-Forwarded-For $remote_addr; | ||
+ | proxy_set_header X-Forwarded-Proto $scheme; | ||
+ | proxy_set_header Host $host; | ||
+ | client_max_body_size 50M; | ||
+ | proxy_http_version 1.1; | ||
} | } | ||
</ | </ | ||
Ligne 91: | Ligne 94: | ||
Et l' | Et l' | ||
- | < | + | < |
| | ||
listen 443 ssl http2 ; | listen 443 ssl http2 ; | ||
Ligne 108: | Ligne 111: | ||
<note important> | <note important> | ||
Le serveur en '' | Le serveur en '' | ||
+ | Par exemple, en l' | ||
</ | </ | ||
===== Installer ===== | ===== Installer ===== | ||
- | |||
Installez le port [[https:// | Installez le port [[https:// | ||
Ligne 120: | Ligne 123: | ||
root@popeye:# | root@popeye:# | ||
</ | </ | ||
+ | |||
+ | Vous allez probablement devoir [[https:// | ||
Le port va créer un utilisateur et groupe '' | Le port va créer un utilisateur et groupe '' | ||
- | |||
Construisez le serveur: | Construisez le serveur: | ||
Ligne 130: | Ligne 134: | ||
python3.7 -m synapse.app.homeserver --server-name kreuz.lapinbilly.eu --config-path homeserver.yaml --generate-config --report-stats=no | python3.7 -m synapse.app.homeserver --server-name kreuz.lapinbilly.eu --config-path homeserver.yaml --generate-config --report-stats=no | ||
</ | </ | ||
+ | |||
+ | Assurez vous l' | ||
+ | Au besoin, créer la hierarchie '' | ||
+ | <code bash> | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | chown -R synapse / | ||
+ | chown synapse / | ||
+ | </ | ||
+ | |||
==== Configurer ==== | ==== Configurer ==== | ||
Ligne 168: | Ligne 184: | ||
</ | </ | ||
+ | |||
+ | Réglez la [journalisation](https:// | ||
+ | <file ini serveur-name.log.config> | ||
+ | filename: / | ||
+ | </ | ||
Autorisez le nettoyage des journaux par newsyslog(8): | Autorisez le nettoyage des journaux par newsyslog(8): | ||
- | < | + | < |
- | /usr/local/etc/ | + | /var/log/ |
</ | </ | ||
==== Mise en Service ==== | ==== Mise en Service ==== | ||
Ligne 317: | Ligne 338: | ||
Donnez le à manger à Nginx, sous votre serveur '' | Donnez le à manger à Nginx, sous votre serveur '' | ||
- | < | + | < |
| | ||
root / | root / | ||
Ligne 343: | Ligne 364: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Administrer ===== | ||
+ | |||
+ | L' | ||
+ | |||
+ | <code bash> | ||
+ | curl --header " | ||
+ | </ | ||
+ | |||
+ | Le token est donné par votre profil utilisateur, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||