Nach Neuinstallation NC28 / mehrere Probleme

Hallo zusammen,

ich habe gerade auf meinen neuen Server wieder Nextcloud installiert um den alten Server zu erlösen
 (Er lief noch auf Ubuntu 18.04)

Jetzt beginnt die Reise auf einem frischen Server von vorn


Nextcloud version: 28.0.2
Operating system and version: Ubuntu 22.04.3 LTS
Apache version: 2.4.52
PHP version: PHP 8.3.2

Erstes Problem:
Ich bekomme immer wieder folgende Meldung:

Ihre Remote-Adresse wurde als „xxx.xxx.xxx.xxx“ erkannt und wird derzeit durch die Brute-Force-Erkennung gedrosselt, [
]

Die gezeigte IP ist meine öffentliche IP, von wo ich auf den Server zugreife


Nach Recherche sollte es reichen, diese IP von der Blacklist zu löschen, dies habe ich ĂŒber MariaDB mit folgendem Befehl getan.:

DELETE FROM oc_bruteforce_attempts WHERE ip = 'xxx.xxx.xxx.xxx';

Ich habe meine IP auch schon unter den trusted_domains gelistet.
Leider kommt diese Meldung dennoch immer wieder auf.
Gibt es noch andere Lösungen dafĂŒr?

Zweites Problem:
Der Cronjob lÀuft bei mir nicht richtig bzw wird nicht aktualisiert.
Folgende Meldung:

Letzte Hintergrund-JobausfĂŒhrung lief Vor 1 Stunde. Etwas scheint nicht in Ordnung zu sein.

Wie in der Anleitung habe ich den Cronjob unter dem Benutzer www-data angelegt:

sudo crontab -u www-data -e

Darin folgenden Job eingefĂŒgt:
*/5 * * * * /usr/bin/php -f /var/www/nextcloud/cron.php

Der Cronjob wird auch ausgefĂŒhrt.

Ich habe apc.enable_cli=1 in den php.ini bereits hinterlegt und auch zum testen --define apc.enable_cli=1 mit in den Cronjob geschrieben
 beides ohne Erfolg.

Habe ich was vergessen oder ĂŒbersehen?

drittes Problem:
Ich wollte nur die Daten aus meiner alten Cloud in die neue schieben und habe es genau in den gleichen Pfad (gleicher Benutzer) schieben.
Mit folgendem Befehl wollte ich dann die Daten ĂŒbernehmen, da diese mir nicht in der OberflĂ€che angezeigt werden:

-u www-data php /var/www/nextcloud/occ files:scan --all

Dabei bekomme ich folgende Meldung:

An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)

Das Modul php8.3-apcu ist allerdings installiert. Daher nochmal den Befehl mit --define apc.enable_cli=1 versucht.

-u www-data php --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all

Dabei bekomme ich folgendes Feedback:

An unhandled exception has been thrown:
Error: Call to undefined function simplexml_load_string() in /var/www/nextcloud/lib/private/App/InfoParser.php:69
Stack trace:
#0 /var/www/nextcloud/lib/private/App/AppManager.php(727): OC\App\InfoParser->parse()
#1 /var/www/nextcloud/lib/private/AppFramework/App.php(72): OC\App\AppManager->getAppInfo()
#2 /var/www/nextcloud/lib/private/legacy/OC_App.php(154): OC\AppFramework\App::buildAppNamespace()
#3 /var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php(119): OC_App::registerAutoloading()
#4 /var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php(90): OC\AppFramework\Bootstrap\Coordinator->registerApps()
#5 /var/www/nextcloud/lib/base.php(700): OC\AppFramework\Bootstrap\Coordinator->runInitialRegistration()
#6 /var/www/nextcloud/lib/base.php(1200): OC::init()
#7 /var/www/nextcloud/console.php(48): require_once('...')
#8 /var/www/nextcloud/occ(11): require_once('...')
#9 {main}ben@ubuntu:~$

Dazu habe ich jetzt auch keine Lösung mehr gefunden


Zusatzinfo: Memecache ist ĂŒber redis installiert und eingerichtet

Hier nochmal meine nc config:

<?php
$CONFIG = array (
  'instanceid' => '***',
  'passwordsalt' => '***',
  'secret' => '***',
  'trusted_domains' =>
  array (
    0 => 'cloud.meinedomain.de',
    1 => 'www.cloud.meinedomain.de',
    2 => 'xxx.xxx.xxx.xxx',
    3 => xxx.xxx.xxx.xxx',
  ),
  'datadirectory' => '/home/data',
  'dbtype' => 'mysql',
  'version' => '28.0.2.5',
  'overwrite.cli.url' => 'http://xxx.xxx.xxx.xxx',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'User',
  'dbpassword' => 'PW',
  'installed' => true,
  'default_phone_region' => 'DE',
  'maintenance_window_start' => '1',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'filelocking.enabled' => 'true',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    ),
);

viertes Problem:
Ich wollte noch den EmailClient einrichten
 Da ich noch keinen Email-Server eingerichtet habe, wollte ich wieder die Sendmail Funktion nutzen, habe aber nur SMTP als Auswahlmöglichkeit
 Habe ich da etwas vergessen?

Ich hoffe jemand anderes hat genau das gleiche erlebt und kann mir da weiter helfen


Vielen Dank im Voraus :slight_smile:

Verstehe nicht, warum du nicht erst mal das PHP 8.1 aus Ubuntu 22.04 LTS verwendest. Auch feht dir wohl das Paket php-apcu.

Wollte eigentlich direkt die neueste PHP Version, damit ich da erstmal nicht wechseln muss

PHP-APCu war installiert
 Konnte den Fehler nicht finden und habe den Server nochmal komplett neu aufgesetzt
 Das lÀuft jetzt
 Vielleicht habe ich versehentlich irgendeine .ini zerschossen


Derzeit besteht nur noch mein Problem mit dem Mailer und dem Cronjob
 Habe derzeit die cloud mit der ersten Option, beim Aufruf zu aktualisieren, eingestellt


Verstehe nicht warum du nicht PHP 8.1 nutzt. Gibt ja bald Ubuntu 24.04 LTS mit neuer PHP-Version. :wink: Warum unnötigen Uprade-Ärger einhandeln.

Vielleicht sollte man in den Requirements mal schreiben, dass die PHP-Version des Ubuntu-Releases ausreichend ist.

System requirements — Nextcloud latest Administration Manual latest documentation

Was sagt der Cron-Job bei manueller AusfĂŒhrung. Tut er?

PHP 8.1 habe ich jetzt bei der Neuinstallation auch genutzt. vielleicht lÀuft es jetzt deswegen
 :thinking:

Wie fĂŒhre ich einen Cron-Job manuell aus? Dies ist mir bisher unbekannt


1 Like

Okay
 keine Ahnung was ich geÀndert habe, jetzt lÀuft der Cron-Job alle 5 min, wie es sein sollte


Dennoch wĂŒrde es mich sehr interessieren, wie ich nen Cron-Job manuell ausfĂŒhre?

Manuell als root

sudo -u www-data /usr/bin/php -f /var/www/nextcloud/cron.php

1 Like

Alles klar, dank dir :slight_smile:
Gerade getestet
 lÀuft auch alles

Jetzt bleibt nur das Problem mit Sendmail
 Ich habe einfach nicht die Möglichkeit, dies auszuwĂ€hlen

Dann hĂ€tte ich auch den letzten Hinweis in der Übersicht endgĂŒltig gelöst


Ich kann nur SMTP auswÀhlen, allerdings lÀuft mein Mailserver noch nicht


Ist das n Bug, dass ich es nicht auswÀhlen kann oder fehlt meiner Maschine etwas?