Pages : 1
#1 Le 04/02/2024, à 12:01
- waca
Nextcloud 28.0.2 et opcache
Bonjour à tous,
U22.04.3 / php8.1.2 / NC / Apache2
Dans "Avertissements de sécurité & configuration" j'avais plusieurs "erreurs".
La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Pour plus d’information, voir la documentation ↗.
Merci la doc en Anglais traduite par copilot.
Du coup, je ne sais pas si je dois déterrer le fil suivant?
J'ai installé opcache, j'ai suivi les valeurs à modifier dans le fichier /etc/php/8.1/php.ini
; The amount of memory for interned strings in Mbytes.
opcache.interned_strings_buffer=20
; The maximum number of keys (scripts) in the OPcache hash table.
; Only numbers between 200 and 1000000 are allowed.
opcache.max_accelerated_files=20000
; initialement c'était 10000
restart apache2
Mais l'avertissement reste là
Dernière modification par bruno (Le 05/02/2024, à 09:37)
Hors ligne
#2 Le 04/02/2024, à 13:19
- lann
Re : Nextcloud 28.0.2 et opcache
J'ai mis cela dans mon fichier config.php
'memcache.local' => '\\OC\\Memcache\\APCu',
Mais il faut utiliser APCu : https://docs.nextcloud.com/server/27/ad … pcache#id1 donc installer php-apcu
<Modéré>
Hors ligne
#3 Le 04/02/2024, à 15:06
- waca
Re : Nextcloud 28.0.2 et opcache
Merci, apcu est déjà installé (et à jour).
La ligne 'magique'
'memcache.local' => '\OC\Memcache\APCu',
est déjà dans mon config.php
Du coup en relisant la doc, je vois que je peux mettre la ligne
--define apc.enable_cli=1
dans le cron, sauf que maintenant je ne peux plus écrire dans le cron
Je fais ma modif.....
sudo -u www-data crontab -e
crontab: installing new crontab
/var/spool/cron/: mkstemp: Permission non accordée
crontab: edits left in /tmp/crontab.dM1aSp/crontab
beh là ?!
Hors ligne
#4 Le 04/02/2024, à 15:56
- bruno
Re : Nextcloud 28.0.2 et opcache
Bonjour,
Il faut mettre cette directive
apc.enable_cli=1
dans :
/etc/php/8.1/mods-available/apcu.ini
ainsi c'est activé quelque soit le SAPI utilisé (cli, module Apache ou php-fpm)
#5 Le 04/02/2024, à 16:45
- waca
Re : Nextcloud 28.0.2 et opcache
Bonjour Bruno et merci, mais
j'ai déjà ces 2 lignes dans apcu.ini
extension=apcu.so
apc.enable_cli=1
Hors ligne
#6 Le 04/02/2024, à 16:55
- bruno
Re : Nextcloud 28.0.2 et opcache
Donc inutile de le rajouter ailleurs…
Quel est le problème exact avec APCu ?
Dernière modification par bruno (Le 04/02/2024, à 16:56)
#7 Le 04/02/2024, à 17:02
- waca
Re : Nextcloud 28.0.2 et opcache
Le truc c'est le message d'avertissement:
La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Pour plus d’information, voir la documentation ↗.
Hors ligne
#8 Le 04/02/2024, à 17:04
- bruno
Re : Nextcloud 28.0.2 et opcache
En principe il est configuré.
Montre-nous le fichier config.php de Nextcloud
#9 Le 04/02/2024, à 17:09
- waca
Re : Nextcloud 28.0.2 et opcache
<?php
$CONFIG = array (
'instanceid' => 'ocx410z1x49l',
'passwordsalt' => 'NaFHHhv9KkGSTv/kaumun/zC970VWu',
'secret' => 'G24SOoqKg9IOZ5ATKLimDwnz79wF9ANZvb865Cbxt+fi8jZh',
'trusted_domains' =>
array (
0 => 'cloud.moncloud.net',
),
'datadirectory' => '/var/www/nextcloud-data',
'dbtype' => 'mysql',
'version' => '28.0.2.5',
'overwrite.cli.url' => '[url]https://cloud.moncloud.net[/url]',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'amoi',
'dbpassword' => 'lePasswd',
'installed' => true,
'mail_smtpmode' => 'smtp',
'mail_smtpsecure' => 'tls',
'mail_sendmailmode' => 'smtp',
'mail_from_address' => 'cloud',
'mail_domain' => 'moncloud.net',
'mail_smtpauthtype' => 'PLAIN',
'mail_smtpauth' => 1,
'mail_smtphost' => 'ssl0.ovh.net',
'mail_smtpport' => '587',
'mail_smtpname' => 'cloud@moncloud.net',
'mail_smtppassword' => 'tchalepasswd',
'default_phone_region' => 'FR',
'filelocking.enabled' => true,
'trashbin_retention_obligation' => 'auto',
'versions_retention_obligation' => 'auto',
'memcache.local' => '\OC\Memcache\APCu',
'app_install_overwrite' =>
array (
0 => 'printer',
1 => 'quicknotes',
2 => 'richdocumentscode',
3 => 'socialsharing_telegram',
4 => 'caniupdate',
5 => 'ocsms',
6 => 'talk_simple_poll',
7 => 'talk_matterbridge',
8 => 'talked',
9 => 'ocjobs',
10 => 'wopi',
11 => 'occweb',
),
'maintenance' => false,
'theme' => '',
'loglevel' => 2,
'has_rebuilt_cache' => true,
'twofactor_enforced' => false,
'twofactor_enforced_groups' =>
array (
),
'twofactor_enforced_excluded_groups' =>
array (
0 => 'Famille',
1 => 'NW',
),
'maintenance_window_start' => 1,
);
Dernière modification par bruno (Le 04/02/2024, à 17:27)
Hors ligne
#10 Le 04/02/2024, à 17:26
- bruno
Re : Nextcloud 28.0.2 et opcache
'filelocking.enabled' => true,
File locking is enabled by default, using the database locking backend. This places a significant load on your database. Using memcache.locking relieves the database load and improves performance. Admins of Nextcloud servers with heavy workloads should install a memcache. (See Memory caching.)
Il faut utiliser Redis ou mettre cette directive sur false, ou encore accepter que l’avertissement s'affiche sur la page d'administration.
Dernière modification par bruno (Le 04/02/2024, à 17:34)
#11 Le 05/02/2024, à 08:50
- waca
Re : Nextcloud 28.0.2 et opcache
En effet, merci, en mettant sur "false" j'ai maintenant ceci:
Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez « filelocking.enabled » dans config.php pour éviter ces problèmes. Pour plus d’information, voir la documentation ↗.
Et j'appréhende de (re)tomber dans le même fil que cité précédemment:
Vu que nous ne sommes que 4 ou 5 à utiliser NC, l'utilisation en 'simultané' d'un même fichier est pour le moins très peu probable.
On va laisser comme ça.
Merci encore.
--
correction du lien
Dernière modification par bruno (Le 05/02/2024, à 09:38)
Hors ligne
#12 Le 05/02/2024, à 09:21
- O_20_100_O
Re : Nextcloud 28.0.2 et opcache
Oui, juste pour quelques utilisateurs, Redis me semble d'une complexité disproportionnée.
Il y a déjà un moment que j'en reste là et supporte allégrement l'avertissement lié.
En ligne
Pages : 1