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 | ||
doc:reseau:nextcloud [25/08/2017 12:41] Hassassin [L'installation de Nextcloud] |
doc:reseau:nextcloud [25/08/2017 14:54] Hassassin [Corrections et optimisations] |
||
---|---|---|---|
Ligne 761: | Ligne 761: | ||
==== Nextcloud ==== | ==== Nextcloud ==== | ||
Suite à l'installation, vous avez peut-être constaté les messages suivants dans l'interface d'administration : | Suite à l'installation, vous avez peut-être constaté les messages suivants dans l'interface d'administration : | ||
- | * Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web. | + | * **Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.**\\ Pour y remédier, il nous faut appliquer la directive "AllowOverride All" dans notre configuration Apache. |
- | * Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans nos conseils de sécurisation. | + | <code root># On édite le fichier de configuration principal d'Apache |
- | * Aucun cache mémoire n'est configuré. Si possible, configurez un "memcache" pour améliorer les performances. Pour plus d'informations consultez la documentation. | + | nano /etc/apache2/apache2.conf |
- | * Le PHP OPcache n'est pas correctement configuré. Pour de meilleure performance nous recommandons d'utiliser les paramètres suivant dans le php.ini : //(Suivi des paramètres à modifier.)// | + | </code> |
- | Et dans les logs, peut être avez-vous eu le message d'erreur : | + | <file name apache2.conf> |
- | * Undefined offset: 3 at /var/www/nuage/apps/activity/lib/FilesHooks.php#620 | + | # A partir de la ligne 170 nous trouvons |
+ | #<Directory /var/www/> | ||
+ | # Options Indexes FollowSymlinks | ||
+ | # AllowOverride None | ||
+ | #... | ||
+ | # On modifie "AllowOverride None" pour "AllowOverride All" | ||
+ | </file> | ||
+ | <code root> | ||
+ | # Et on redémarre Apache | ||
+ | systemctl restart apache2 | ||
+ | </code> | ||
+ | * **Aucun cache mémoire n'est configuré. Si possible, configurez un "memcache" pour améliorer les performances. Pour plus d'informations consultez la documentation.** \\ Et bien on va mettre un en place :-) | ||
+ | <code root># On installe "memcached" le module pour PHP | ||
+ | apt install memcached php-memcached | ||
+ | # On édite le fichier de configuration de Nextcloud (Rempacer par "nuage" par le nom de votre dossier.) | ||
+ | nano /var/www/nuage/config/config.php | ||
+ | </code> | ||
+ | <file name config.php> | ||
+ | # On rajoute un ligne entre : 'dbpassword' => '$NUAGEmdp%', et 'installed' => true, | ||
+ | # Autrement on la rajoute juste après : 'installed' => true, mais à ce moment là, true doit être deux apostrophes : 'true'. | ||
+ | # Attention chaque ligne doit se terminer par une virgule. | ||
+ | # Et ");" doit boucler le fichier. | ||
+ | 'memcache.local' => '\OC\Memcache\Memcached', | ||
+ | </file> | ||
+ | <code root> | ||
+ | # Et on redémarre Apache | ||
+ | systemctl restart apache2 | ||
+ | </code> | ||
+ | * **Le PHP OPcache n'est pas correctement configuré. Pour de meilleure performance nous recommandons d'utiliser les paramètres suivant dans le php.ini : //(Suivi des paramètres à modifier.)//** \\ Bon bein on va pas le contrarier. | ||
+ | <code root> | ||
+ | # On ouvre le fichier de configuration de PHP | ||
+ | nano /etc/php/7.0/apache2/php.ini | ||
+ | </code> | ||
+ | <file name php.ini> | ||
+ | # Et on cherche les paramètres mentionnés pour remplacer leurs valeurs comme Nextcloud nous l'indique. | ||
+ | # Dans le fichier, vous trouverez ces paramètres à partir de la ligne 1765. | ||
+ | # Pensez à utiliser la fonction de recherche. (CTRL + W avec Nano) | ||
+ | # Pour chaque paramètre trouvé, il vous faudra le "dé-commenter" en supprimant le point virgule (;) en début de ligne et modifier la valeur. | ||
+ | # Exemple : | ||
+ | ; Determines if Zend OPCache is enabled | ||
+ | opcache.enable=1 | ||
+ | </file> | ||
+ | <code root> | ||
+ | # Et on redémarre Apache | ||
+ | systemctl restart apache2 | ||
+ | </code> | ||
+ | * **Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans nos conseils de sécurisation.** | ||
+ | <code root> | ||
+ | # On active le mode Headers pour Apache | ||
+ | a2enmod headers | ||
+ | # On édite le fichier de configuration du virtualhost Nextcloud (Dans mon cas : nuage-le-ssl.conf) | ||
+ | nano /etc/apache2/sites-available/nuage-le-ssl.conf | ||
+ | </code> | ||
+ | <file name nuage-le-ssl.conf> | ||
+ | # Pour rajouter une ligne juste en dessous de : "DocumentRoot /var/www/nuage" | ||
+ | Header always set Strict-Transport-Security "max-age=63072000;" | ||
+ | </file> | ||
+ | <code root> | ||
+ | # Et on redémarre Apache | ||
+ | systemctl restart apache2 | ||
+ | </code> | ||
==== Nextant ==== | ==== Nextant ==== | ||
* Erreur 21 : interruption durant l'indexation = // ++RAM solr : /etc/default/solr.in.sh --> SOLR_HEAP="2048m"// | * Erreur 21 : interruption durant l'indexation = // ++RAM solr : /etc/default/solr.in.sh --> SOLR_HEAP="2048m"// |