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 | ||
| serveur_hebergement:nextcloud_et_collabora_online [2022/10/04 18:38] – fate | serveur_hebergement:nextcloud_et_collabora_online [2025/06/20 17:16] (Version actuelle) – [Installation] fate | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Nextcloud et Collabora Online ====== | ====== Nextcloud et Collabora Online ====== | ||
| - | Nextcloud est un logiciel libre qui permet d' | + | Nextcloud est un logiciel libre qui permet d' |
| Vous pouvez également créer et modifier des tableurs et fichiers docx/odt via Collabora Online. | Vous pouvez également créer et modifier des tableurs et fichiers docx/odt via Collabora Online. | ||
| Ligne 16: | Ligne 16: | ||
| On va activer le module apcu qui va gérer le cache de Nextcloud. Ouvrez le fichier php.ini : | On va activer le module apcu qui va gérer le cache de Nextcloud. Ouvrez le fichier php.ini : | ||
| - | <code bash> | + | <code bash> |
| Dans la partie Dynamic Extensions, ajoutez la ligne suivante : | Dans la partie Dynamic Extensions, ajoutez la ligne suivante : | ||
| Ligne 27: | Ligne 27: | ||
| ==== Installation ==== | ==== Installation ==== | ||
| - | On va récupérer le dépôt officiel en commençant | + | On va récupérer le dépôt officiel en commençant |
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| Ligne 40: | Ligne 40: | ||
| <code bash> | <code bash> | ||
| Types: deb | Types: deb | ||
| - | URIs: https:// | + | URIs: https:// |
| Suites: ./ | Suites: ./ | ||
| Signed-By: / | Signed-By: / | ||
| </ | </ | ||
| - | |||
| - | Ces lignes sont pour un ARM64 (mon Raspberry Pi 4). Si vous êtes sous un Debian 64 bits, remplacez l'url par : | ||
| - | < | ||
| Mettez à jour la liste des paquets : | Mettez à jour la liste des paquets : | ||
| Ligne 82: | Ligne 79: | ||
| Après la ligne "</ | Après la ligne "</ | ||
| <code bash>< | <code bash>< | ||
| - | |||
| - | Redémarrez Collabora Online : | ||
| - | <code bash> | ||
| Créez le fichier de log : | Créez le fichier de log : | ||
| Ligne 91: | Ligne 85: | ||
| Changez le propriétaire du fichier : | Changez le propriétaire du fichier : | ||
| <code bash> | <code bash> | ||
| + | |||
| + | Redémarrez Collabora Online : | ||
| + | <code bash> | ||
| On va créer le vhost Apache2 pour y accéder. | On va créer le vhost Apache2 pour y accéder. | ||
| Ligne 118: | Ligne 115: | ||
| CustomLog ${APACHE_LOG_DIR}/ | CustomLog ${APACHE_LOG_DIR}/ | ||
| ErrorLog ${APACHE_LOG_DIR}/ | ErrorLog ${APACHE_LOG_DIR}/ | ||
| - | | + | |
| - | | + | SSLEngine on |
| - | SSLCertificateFile / | + | SSLCertificateFile / |
| - | SSLCertificateKeyFile / | + | SSLCertificateKeyFile / |
| - | + | ||
| - | # HSTS (mod_headers is required) (15768000 seconds = 6 months) | + | |
| - | Header always set Strict-Transport-Security " | + | |
| - | + | ||
| - | </ | + | |
| # Encoded slashes need to be allowed | # Encoded slashes need to be allowed | ||
| Ligne 164: | Ligne 156: | ||
| </ | </ | ||
| | | ||
| - | # modern configuration, | ||
| - | SSLProtocol | ||
| - | SSLCipherSuite | ||
| - | SSLHonorCipherOrder | ||
| - | SSLCompression | ||
| - | SSLSessionTickets | ||
| - | | ||
| - | # OCSP Stapling, only in httpsd 2.3.3 and later | ||
| - | SSLUseStapling | ||
| - | SSLStaplingResponderTimeout 5 | ||
| - | SSLStaplingReturnResponderErrors off | ||
| - | SSLStaplingCache | ||
| </ | </ | ||
| Ligne 221: | Ligne 201: | ||
| <code sql> | <code sql> | ||
| - | ==== Configuration | + | ==== Configuration |
| Créez le fichier de configuration Apache2 (remplacez le nom de domaine) : | Créez le fichier de configuration Apache2 (remplacez le nom de domaine) : | ||
| Ligne 231: | Ligne 211: | ||
| DocumentRoot / | DocumentRoot / | ||
| - | |||
| ServerName nextcloud.domaine.fr | ServerName nextcloud.domaine.fr | ||
| - | ServerAdmin fate@domaine.fr | ||
| Redirect / https:// | Redirect / https:// | ||
| Ligne 243: | Ligne 221: | ||
| DocumentRoot / | DocumentRoot / | ||
| - | |||
| ServerName nextcloud.domaine.fr | ServerName nextcloud.domaine.fr | ||
| - | ServerAdmin fate@domaine.fr | ||
| LogLevel warn | LogLevel warn | ||
| Ligne 251: | Ligne 227: | ||
| ErrorLog ${APACHE_LOG_DIR}/ | ErrorLog ${APACHE_LOG_DIR}/ | ||
| - | | + | SSLEngine on |
| - | | + | SSLCertificateFile / |
| - | SSLCertificateFile / | + | SSLCertificateKeyFile / |
| - | SSLCertificateKeyFile / | + | #Header set Content-Security-Policy " |
| - | #Header set Content-Security-Policy " | + | |
| - | </ | + | |
| < | < | ||
| Ligne 272: | Ligne 245: | ||
| </ | </ | ||
| - | |||
| - | # modern configuration, | ||
| - | SSLProtocol | ||
| - | SSLCipherSuite | ||
| - | SSLHonorCipherOrder | ||
| - | SSLCompression | ||
| - | SSLSessionTickets | ||
| - | |||
| - | # OCSP Stapling, only in httpd 2.3.3 and later | ||
| - | SSLUseStapling | ||
| - | SSLStaplingResponderTimeout 5 | ||
| - | SSLStaplingReturnResponderErrors off | ||
| - | SSLStaplingCache | ||
| </ | </ | ||
| Ligne 315: | Ligne 275: | ||
| ==== Configuration de Nextcloud ==== | ==== Configuration de Nextcloud ==== | ||
| - | Cliquez sur l'icone en haut à droite et choisissez " | + | Cliquez sur l'icône |
| Allez dans la partie " | Allez dans la partie " | ||
| Ligne 325: | Ligne 285: | ||
| {{: | {{: | ||
| - | Sur le serveur, il va falloir créer une tâche cron avec l' | + | Sur le serveur, il va falloir créer une tâche cron avec l' |
| <code bash> | <code bash> | ||
| Si on vous demande quel éditeur choisir, choisissez nano. | Si on vous demande quel éditeur choisir, choisissez nano. | ||