Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:nextcloud-v.17 [25/10/2019 12:51] captnfab [Installation] |
utilisateurs:lagrenouille:tutos:nextcloud-v.17 [25/10/2019 20:16] lagrenouille [Installation] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Pour l’installation, j’ai suivi la doc du site de nextcloud | Pour l’installation, j’ai suivi la doc du site de nextcloud | ||
+ | === le premier vhost nextcloud.conf === | ||
+ | |||
+ | <code><VirtualHost *:80> | ||
+ | ServerAdmin lagrenouille@localhost | ||
+ | ServerName funambule.org | ||
+ | ServerAlias www.funambule.org | ||
+ | ServerAlias cumulus | ||
+ | |||
+ | DocumentRoot /var/www/html/nextcloud/ | ||
+ | |||
+ | <Directory /var/www/html/nextcloud/> | ||
+ | Options +FollowSymLinks | ||
+ | AllowOverride all | ||
+ | Require all granted | ||
+ | <IfModule mod_dav.c> | ||
+ | Dav off | ||
+ | </IfModule> | ||
+ | SetEnv HOME /var/www/html/nextcloud/ | ||
+ | SetEnv HTTP_HOME /var/www/html/nextcloud/ | ||
+ | </Directory> | ||
+ | |||
+ | ErrorLog /var/log/apache2/nextcloud/error.log | ||
+ | LogLevel warn | ||
+ | CustomLog /var/log/apache2/nextcloud/access.log combined | ||
+ | <ifModule mod_rewrite.c> | ||
+ | RewriteEngine On | ||
+ | </ifModule> | ||
+ | </VirtualHost></code> | ||
+ | | ||
j’ai eu quelques erreurs qui me demandait d’installer les paquets suivant : | j’ai eu quelques erreurs qui me demandait d’installer les paquets suivant : | ||
Ligne 39: | Ligne 68: | ||
chmod -R 755 nextcloud/ # (ou 770)</code> | chmod -R 755 nextcloud/ # (ou 770)</code> | ||
- | __pour que tous les utilisateurs du serveur puisse lire les fichiers, j'ai mis les data à 755__ | + | __pour que tous les utilisateurs du serveur puisse lire, supprimer et renommer fichiers, j'ai mis les data à 755__ |
Ligne 244: | Ligne 273: | ||
dehydrated -c</code> | dehydrated -c</code> | ||
| | ||
+ | | ||
+ | **mes clés privées et publiques ainsi que mon certificat seront disponibles dans le répertoire /var/lib/dehydrated/certs/funambule.org** | ||
+ | |||
+ | <code user>ls -lha /var/lib/dehydrated/certs/funambule.org/</code> | ||
+ | <code>cert-1571438695.csr cert.pem privkey-1571438695.pem | ||
+ | cert-1571438695.pem chain-1571439065.pem privkey-1571439065.pem | ||
+ | cert-1571439065.csr chain.pem privkey.pem | ||
+ | cert-1571439065.pem fullchain-1571439065.pem | ||
+ | cert.csr fullchain.pem | ||
+ | </code> | ||
+ | |||
| | ||
**Réactivé nextcloud-ssl et relancé apache2** | **Réactivé nextcloud-ssl et relancé apache2** | ||
Ligne 249: | Ligne 289: | ||
systemctl restart apache2</code> | systemctl restart apache2</code> | ||
- | == le vhost https dans /etc/apache2/sites-available/nextcloud-ssl.conf == | + | === le vhost nextcloud.conf modifié et simplifié, juste pour la redirection === |
+ | <code><VirtualHost *:80> | ||
+ | ServerName funambule.org | ||
+ | ServerAlias www.funambule.org | ||
+ | RedirectMatch ^(.*)$ https://funambule.org/$1 | ||
+ | </VirtualHost> | ||
+ | </code> | ||
- | <code> <VirtualHost *:443> | + | |
+ | == le vhost https dans /etc/apache2/sites-available/nextcloud-ssl.conf == | ||
+ | <code><VirtualHost *:443> | ||
ServerAdmin lagrenouille@localhost | ServerAdmin lagrenouille@localhost | ||
ServerName funambule.org | ServerName funambule.org | ||
Ligne 263: | Ligne 311: | ||
</IfModule> | </IfModule> | ||
- | DocumentRoot /var/www/html/funambule/ | + | DocumentRoot /var/www/html/nextcloud/ |
- | <Directory /var/www/html/funambule/> | + | |
- | Require all granted | + | |
- | </Directory> | + | |
- | Alias /nextcloud /var/www/html/nextcloud | ||
<Directory /var/www/html/nextcloud/> | <Directory /var/www/html/nextcloud/> | ||
Options +FollowSymLinks | Options +FollowSymLinks | ||
Ligne 320: | Ligne 364: | ||
);</code> | );</code> | ||
- | |||
- | === le premier vhost nextcloud.conf === | ||
- | |||
- | <code><VirtualHost *:80> | ||
- | ServerAdmin lagrenouille@localhost | ||
- | ServerName funambule.org | ||
- | ServerAlias www.funambule.org | ||
- | ServerAlias cumulus | ||
- | |||
- | DocumentRoot /var/www/html/funambule/ | ||
- | <Directory /var/www/html/funambule/> | ||
- | Require all granted | ||
- | </Directory> | ||
- | |||
- | Alias /nextcloud /var/www/html/nextcloud | ||
- | <Directory /var/www/html/nextcloud/> | ||
- | Options +FollowSymLinks | ||
- | AllowOverride all | ||
- | Require all granted | ||
- | <IfModule mod_dav.c> | ||
- | Dav off | ||
- | </IfModule> | ||
- | SetEnv HOME /var/www/html/nextcloud/ | ||
- | SetEnv HTTP_HOME /var/www/html/nextcloud/ | ||
- | </Directory> | ||
- | |||
- | ErrorLog /var/log/apache2/nextcloud/error.log | ||
- | LogLevel warn | ||
- | CustomLog /var/log/apache2/nextcloud/access.log combined | ||
- | <ifModule mod_rewrite.c> | ||
- | RewriteEngine On | ||
- | </ifModule> | ||
- | </VirtualHost></code> | ||
- | | ||
- | | ||
- | === le vhost nextcloud.conf modifié et simplifié, juste pour la redirection === | ||
- | <code> | ||
- | <VirtualHost *:80> | ||
- | ServerName funambule.org | ||
- | ServerAlias www.funambule.org | ||
- | RedirectMatch ^(.*)$ https://funambule.org/$1 | ||
- | </VirtualHost> | ||
- | </code> | ||
- | |||
- | **mes clés privées et publiques ainsi que mon certificat seront disponibles dans le répertoire /var/lib/dehydrated/certs/funambule.org** | ||
- | |||
- | <code user>ls -lha /var/lib/dehydrated/certs/funambule.org/</code> | ||
- | <code>cert-1571438695.csr cert.pem privkey-1571438695.pem | ||
- | cert-1571438695.pem chain-1571439065.pem privkey-1571439065.pem | ||
- | cert-1571439065.csr chain.pem privkey.pem | ||
- | cert-1571439065.pem fullchain-1571439065.pem | ||
- | cert.csr fullchain.pem | ||
- | </code> | ||
=== 4) Installation des modules recommandés === | === 4) Installation des modules recommandés === | ||
Ligne 486: | Ligne 477: | ||
j’appartiens au groupe www-data, c’est pourquoi j’ai fait un : | j’appartiens au groupe www-data, c’est pourquoi j’ai fait un : | ||
<code root>chown -R www-data lagrenouille</code> | <code root>chown -R www-data lagrenouille</code> | ||
+ | |||
+ | === Modification du vhost -ssl === | ||
+ | <code><VirtualHost *:443> | ||
+ | ServerAdmin lagrenouille@localhost | ||
+ | ServerName funambule.org | ||
+ | ServerAlias www.funambule.org | ||
+ | ServerAlias cumulus | ||
+ | |||
+ | <IfModule mod_ssl.c> | ||
+ | SSLEngine on | ||
+ | SSLCertificateFile /var/lib/dehydrated/certs/funambule.org/fullchain.pem | ||
+ | SSLCertificateKeyFile /var/lib/dehydrated/certs/funambule.org/privkey.pem | ||
+ | </IfModule> | ||
+ | |||
+ | DocumentRoot /var/www/html/funambule/ | ||
+ | <Directory /var/www/html/funambule/> | ||
+ | Require all granted | ||
+ | </Directory> | ||
+ | |||
+ | Alias /nextcloud /var/www/html/nextcloud | ||
+ | <Directory /var/www/html/nextcloud/> | ||
+ | Options +FollowSymLinks | ||
+ | AllowOverride all | ||
+ | Require all granted | ||
+ | <IfModule mod_dav.c> | ||
+ | Dav off | ||
+ | </IfModule> | ||
+ | SetEnv HOME /var/www/html/nextcloud/ | ||
+ | SetEnv HTTP_HOME /var/www/html/nextcloud/ | ||
+ | </Directory> | ||
+ | |||
+ | ErrorLog /var/log/apache2/nextcloud/error.log | ||
+ | LogLevel warn | ||
+ | CustomLog /var/log/apache2/nextcloud/access.log combined | ||
+ | <ifModule mod_rewrite.c> | ||
+ | RewriteEngine On | ||
+ | </ifModule> | ||
+ | </VirtualHost></code> | ||
** Notes :** | ** Notes :** |