Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:nextcloud [2022/09/03 15:58] – [En cas d’erreurs] tutospisto | linux:nextcloud [2026/03/09 09:19] (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 | ||
| + | innodb_log_file_size=256M | ||
| + | read_rnd_buffer_size=25M | ||
| + | sort_buffer_size=25M | ||
| + | query_cache_type=ON | ||
| + | query_cache_size=24M | ||
| + | </ | ||
| + | |||
| + | Puis on redémarre mariaDB pour le prendre en compte : | ||
| + | <code bash> | ||
| + | |||
| + | |||
| + | En 09/2025 j'ai aussi appliqué plusieurs conseils trouvés ici : https:// | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | |||
| + | < | ||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | configurez ses valeurs : | ||
| + | <code bash>pm = dynamique | ||
| + | pm.max_children = 120 | ||
| + | pm.start_servers = 12 | ||
| + | pm.min_spare_servers = 18 | ||
| + | pm.max_spare_servers = 18 | ||
| + | </ | ||
| + | <code bash> | ||
| + | sudo a2enconf php7.4-fpm | ||
| + | systemctl restart apache2</ | ||
| + | |||
| + | vous pouvez aussi éditer / | ||
| + | |||
| + | <code bash> | ||
| + | opcache.enable_cli=1 | ||
| + | opcache.interned_strings_buffer=8 | ||
| + | opcache.max_accelerated_files=10000 | ||
| + | opcache.memory_consumption=128 | ||
| + | opcache.save_comments=1 | ||
| + | opcache.revalidate_freq=1</ | ||
| + | </ | ||
| ===== En cas d’erreurs ===== | ===== En cas d’erreurs ===== | ||
| Ligne 42: | Ligne 102: | ||
| ),</ | ),</ | ||
| + | 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> | ||