Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2024, à 13: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à sad

Dernière modification par bruno (Le 05/02/2024, à 10:37)

Hors ligne

#2 Le 04/02/2024, à 14: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

Hors ligne

#3 Le 04/02/2024, à 16: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 sad
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, à 16: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)

Hors ligne

#5 Le 04/02/2024, à 17: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, à 17: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, à 17:56)

Hors ligne

#7 Le 04/02/2024, à 18: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, à 18:04

bruno

Re : Nextcloud 28.0.2 et opcache

En principe il est configuré.
Montre-nous le fichier config.php de Nextcloud

Hors ligne

#9 Le 04/02/2024, à 18: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, à 18:27)

Hors ligne

#10 Le 04/02/2024, à 18:26

bruno

Re : Nextcloud 28.0.2 et opcache

  'filelocking.enabled' => true,

Lire la doc :

Doc Nextcloud 28 a écrit :

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, à 18:34)

Hors ligne

#11 Le 05/02/2024, à 09: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, à 10:38)

Hors ligne

#12 Le 05/02/2024, à 10: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é.

Hors ligne