Dein Webserver ist nicht ordnungsgemäß für die Auflösung von "/ocm-provider/" eingerichtet

Ich versuche seit einer Woche nach der Installation die Meldung “Dein Webserver ist nicht ordnungsgemäß für die Auflösung von “/ocm-provider/” eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in “.htaccess” für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen Dokumentationsseite :arrow_upper_right:. Auf Nginx sind das typischerweise die Zeilen, die mit “location ~” beginnen und ein Update benötigen.”
zu lösen.
Nach einem Neustart wird auch Cronjob als fehler angezeigt dies seit ich REDIS und APCu in der conf.php hinterlegt habe.

Meine Cloud ist auf einer Ubuntuserver VM installiert. Als Webserver ist Apache2 installiert mit PHP 8.2

Die config.php der Nextcloud sieht wie folgt aus und liegt unter /var/www/nextcloud/config:

<?php
$CONFIG = array (
  'instanceid' => 'blablabla',
  'passwordsalt' => 'blablablabla',
  'secret' => 'blablabalbal',
  'trusted_domains' =>
  array (
    0 => '192.168.100.10',
    1 => 'cloud.blabla.ch',
  ),
  'onlyoffice' =>
  array (
    'jwt_secret' => 'blablalbal',
    'jwt_header' => 'AuthorizationJwt',
  ),
  'datadirectory' => '/home/nc-data/',
  'dbtype' => 'mysql',
  'version' => '27.1.3.2',
  'overwrite.cli.url' => 'https://cloud.blablabla.ch',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'db',
  'dbpassword' => 'PWPWPWPWPWPWP',
  'installed' => true,
  'twofactor_enforced' => 'true',
  'twofactor_enforced_groups' =>
  array (
  ),
  'twofactor_enforced_excluded_groups' =>
  array (
    0 => 'admin',
  ),
  'log_type' => 'file',
  'logfile' => 'nextcloud.log',
  'loglevel' => 2,
  'logdateformat' => 'F d, Y H:i:s',
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'info',
  'mail_domain' => 'fn-solutions.ch',
  'mail_smtphost' => 'blabla.blabla',
  'mail_smtpauth' => 1,
  'mail_smtpport' => '465',
  'mail_smtpname' => 'info@blabla.ch',
  'mail_smtppassword' => '***********!',
  'overwritehost' => 'cloud.blabla.ch',
  'overwriteprotocol' => 'https',
  'default_language' => 'de',
  'default_locale' => 'de_CH',
  'default_phone_region' => 'CH',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => 'localhost',
    'port' => 6379,
  ),
  'app_install_overwrite' =>
  array (
    0 => 'dashboardcharts',
  ),
);

die Apache2 config:
/etc/apache2/sites-availabel/000-default.conf

<VirtualHost *:880>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/nextcloud

        RewriteEngine On
        RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
        RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]

        Redirect 301 /ocm-provider/ /ocm-provider/
        #Redirect 301 /ocs-provider/ /var/www/nextcloud/ocs-provider/

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

in der /etc/php/8.2/apache2/php.ini habe ich die Memorylimite wie beschrieben geändert:
memory_limite = -1

in der /etc/php/8.2/cli/php.ini habe ich das limit auf 2048M gesetzt
in einem Beitrag von diesem Forum habe ich gelesen dies solle minimum 512M sein.

Was muss ich ändern damit der /ocm-provider/ Fehler verschwindet und der Chronjob nicht mehr auftaucht.

Gruss und Danke

Moin schau doch mal hier rein vieleicht hilft Dir das weiter Verzeichniss ocm-provider ist nicht mehr im Nextcloudhauptverzeichniss vorhanden - #16 by bisam2000

Moin,

ich hab genau das gleiche Probleme, leider funktioniert bei mir keiner der genannten Lösungen.

Bei mir läuft die Nextcloud auch auf:

Ubuntu 22.04
PHP 8.2

und das Nextcloud-Verzeichnis unter /var/www/nextcloud

Hat wer noch eine Idee?

Danke Katzenklo

Die Lösung war das manuelle erstellen von pcm-provider und wichtig danach die rechte dem www-data User und Gruppe zu zuweisen!

Konnte es wie folgt beheben:

Look into your apache config for this entry: <Directory /var/www/nextcloud> Options Indexes FollowSymLinks AllowOverride All Require all granted and change it from none to All that works for me.

:+1: Klasse das es jetzt läuft.