Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linux:nextcloud [2022/09/03 15:57] – créée tutospisto | linux:nextcloud [2024/06/08 15:23] (Version actuelle) – [Tuning Nextcloud] tutospisto | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Se rendre sur l’index de Nextcloud et c’est parti pour l’installation ! | Se rendre sur l’index de Nextcloud et c’est parti pour l’installation ! | ||
+ | |||
+ | |||
+ | ===== Tuning Nextcloud ===== | ||
+ | |||
+ | Après quelques années d' | ||
+ | Problème résolu en suivant le premier paragraphe de ceci : | ||
+ | https:// | ||
+ | et ceci : | ||
+ | https:// | ||
+ | |||
+ | < | ||
+ | <code bash> | ||
+ | |||
+ | Le fichier n' | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | <code php z-custom-mariadb.cnf> | ||
+ | innodb_buffer_pool_size=2G | ||
+ | read_rnd_buffer_size=16M | ||
+ | sort_buffer_size=16M | ||
+ | query_cache_type=ON | ||
+ | query_cache_size=24M | ||
+ | </ | ||
+ | |||
+ | Puis on redémarre mariaDB pour le prendre en compte : | ||
+ | <code bash> | ||
+ | |||
===== En cas d’erreurs ===== | ===== En cas d’erreurs ===== | ||
Ligne 19: | Ligne 47: | ||
https:// | https:// | ||
- | En cas de multiples erreurs | + | |
+ | ==== En cas de multiples erreurs | ||
+ | |||
+ | Error PHP You are using a fallback implementation of the intl extension. Installing the native one is highly recommended instead. at / | ||
+ | <code bash>agi php-intl | ||
+ | service apache2 restart</ | ||
+ | |||
+ | Enfin en cas d’erreur « Accès depuis un domaine non fiable », se rendre sur le serveur et ajouter le DNS : | ||
+ | <code bash> | ||
+ | |||
+ | <code php> | ||
+ | ' | ||
+ | array ( | ||
+ | 0 => ' | ||
+ | ), | ||
+ | |||
+ | APRES : | ||
+ | ' | ||
+ | array ( | ||
+ | 0 => ' | ||
+ | 1 => ' | ||
+ | ),</ | ||
+ | |||
+ | Pour lancer des commandes OCC il faut par exemple : | ||
+ | <code bash> | ||
+ | |||
+ | sudo -u www-data php permet de lancer php en tant qu’utilisateur www-data, puis on donne le chemin d’occ et la commande à exécuter. | ||
+ | |||
+ | Pour ajouter un cron tous les jours à 18h au lieu des tâches d’arrière plan en AJAX, un petit crontab -e et : | ||
+ | <code bash> * */18 * * * sudo -u www-data php -f / | ||
+ | |||
+ | ===== Memcache ===== | ||
+ | agi php-redis | ||
+ | sudo / | ||
+ | |||
+ | Exemple de fichier config au final avec activation du memcache | ||
+ | |||
+ | <code php config_exemple_memcache.php[enable_line_numbers=1, | ||
+ | <?php | ||
+ | $CONFIG = array ( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | array ( | ||
+ | 0 => ' | ||
+ | 1 => ' | ||
+ | 2 => ' | ||
+ | 3 => ' | ||
+ | ), | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | array ( | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | array ( | ||
+ | ), | ||
+ | );</ | ||
+ | |||
+ | |||
+ | ===== Pour un client en ligne de commande ===== | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | |||
+ | |||
+ | Sur le rpi-poulailler, | ||
+ | <code bash> |