NextCloud-Config überschreibt sich selbst

Hallo Leute,
ich nutze seit langer Zeit NextCloud, vor einigen Wochen bin ich mit der auf einen neuen Shared-Hosting Anbieter gezogen, welcher Endlich auch SSH anbietet. Dadurch kann ich nun auch die OCC verwenden.
Zunächst erstmal ein paar allg. Angaben:
Server: Shared-Hoster, SSH-Access möglich
NextCloud-V: 18.0.7.1
PHP-V: 7.3.20
DB: MySQL
Apache: 2.4
Nginx: möglich
Hosting-Software: Plesk, inkl NextCloud-Extension

In einem anderen Forum fand ich bereits den Hinweis, dass man den Eintrag datadirectory in der Config ändern muss/sollte um sowohl die OCC über SSH, als auch das normale WebInterface nutzen zu können. Dies ist wohl nur für einige “exotische” Server-Konfigs nötig, aber eben auch bei mir.
von:
‘datadirectory’ -> ‘/var/www/vhosts/…/httpdocs/…/data’,
in:
‘datadirectory’ -> ((php_sapi_name() != ‘cli’) ? ‘/var/www/vhosts/…’ : ‘’) . ‘/httpdocs/…/data’,

Die cron.php wird mittels WebCron verwendet.

Soweit so gut, funktioniert auch alles wunderbar … aber die Config wird immer mal wieder überschrieben :frowning:
Bsp: ich ändere am Montagmorgen die Config wie oben beschrieben (directory und webcron), am Dienstagabend oder Mittwochmittag war diese wieder zurückgeändert (altes directory und normal-cron), bisher ließe sich keine Regelmäßigkeit erkennen.
In den Logs finde ich keine Anhaltspunkte aus welchen diese Änderung hervorgeht. Weder in den NextCloud-Logs noch in den Server-Logs.

Hat jemand von euch eine Idee?

viele Grüße
danieljena

Ich würde Dir empfehlen Deinen Hosting-Provider zu kontaktieren um auszuschließen, dass hier ein von ihm installierter Sicherheitsmechanismus zuschlägt der Veränderungen rückgängig macht. Nextcloud selbst überschreibt seine eigene Konfiguration üblicherweise nicht.

Hier wurde mir bereits die Auskunft gegeben:
“Durch uns wird das natürlich nicht geändert” :slight_smile:

kannst du vielleicht anhand des Änderungs-Datums etwas sehen, z. B. ob in dieser Zeit irgendetwas in Logs zu finden ist?

Hab gerade noch einmal in die Logs geschaut.
Direkt in der NextCloud-Log ist rund um den Zeitpunkt nichts.
In der Hosting-Log vom Apache finde ich nur immer nach dem Aufruf der cron.php
folgenden Eintrag
ERROR Code:404 GET /ocs/v2.php/cloud/users/?format=json HTTP/1.0
Hat das vlt was zu sagen?

Meine Suchmaschine gibt viele Ergebnisse für GET /ocs/v2.php/cloud/users/
Vielleicht ist da was dabei…

Führst du deine Änderungen in der config als root durch oder als Benutzer? :wink:

Nicht vergessen wenn du Änderungen an der config machst bei dein V-Server ist es hilfreich sich über ssh als root einzuloggen.

Die Änderungen in der Config wird über die Hosting-Software Plesk (den dort verfügbaren Code-Editor) durchgeführt, mit meinem eingeloggten Benutzer.
Als root kann ich nichts machen, hab nur meinen Benutzer.

Was mir gerade noch einfällt: Es wird ja die config.php und die Einstellung für Cron geändert, letzteres wird in der DB abgelegt (?), folglich wird ja an zwei Stellen was geändert, bzw Änderungen zurückgenommen.

Irgendwie werde ich den Gedanken nicht los, dass es evtl an der Plesk-Extension “NextCloud” liegt.

Du hast also die Möglichkeit mit ssh dich einzuloggen?
Hast du schon Putty Installiert?
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Wenn ja bau da drüber mal Verbindung auf.

https://der-linux-admin.de/2017/07/plesk-ssh-zugriff-fuer-benutzer-aktivieren/

Video gibt es auch.

Wann wird die Datei geändert?
Macht Plesk dann was?
Kannst du Plesk loswerden? Braucht kein Mensch.

1 Like

Ja … und … mache ich öffters.
Funktioniert tadellos, selbst die OCC, wenn die NextCloud-Config geändert ist :slight_smile:

Hatte jetzt schon 6pm, 11:15am, 4am … glaube das wars.

Ne kann ich nicht, ist ja schließlich die Verwaltungssoftware von meinem Hosting-Provider.

Hab bisher nichts gefunden, was da meinem Problem näher kommt.

Hast du schon versucht das in Wartungsmodus zu ändern?
Dann mit nano die config ändern.

Glaube … nein.
Werde ich versuchen, wenn die Datei das nächste Mal zurückgesetzt wurde.

nano kann ich allerdings nicht verwenden, hab ja keinen vServer.
Kann nur die Datei offline über FTP etc. oder eben online mit dem Plesk-CodeEditor ändern.

@ danieljena

Hallo dienjena. wie hast Du deine Nextcloud installiert?

One-Click Installation?

Ist es das:

Hosting-Software: Plesk, inkl NextCloud-Extension

Hast Du deinen Provider befragt, evlt. haben die Besonderheiten?

Kennst Du den Thread:

Oder die Anleitung:

MfG
nc-kay

Hab die mittels Migration von meinem vorherigen Provider einfach umgezogen.

Jep, genau die Extension ist installiert

Hier wurde mir bereits die Aussage “Nein” gemacht.

Mein Provider ist übrigens “PHP-Friends”

Meine nächsten Versuche sind noch:

  • Änderung auf PHP-Version 7.4
  • Installation in der NextCloud-Extension entfernen, Änderungen vornehmen, Installation wieder in die Extension laden

Hier könnte das Problem liegen.

Mein eigener Nextcloud Server hat z. B. PHP 7.4, mein Hosting-Share Anbieter benötigt PHP 7.3 für Nextcloud.

Die PHP-V war/ist bei vorherigen und jetzigen Provider die gleiche.
Änderung auf 7.4 ?

Kannst Du nicht einfach die Daten sichern und dann bei neuen Hosting-Share Anbieter von Null wieder anfangen?

Wer ist ist dein vorheriger Hosting-Share Anbieter?

War auch schon so meine Idee, aber nur der letzte Ausweg, da es ja schon ein großer Aufwand ist (vor allem das man nichts vergisst)

febas.de

Kannst du den Vorgang ungefähr beschreiben? Denn es ist möglich das dabei die Schreibrechte geändert worden sind. Das würde dann bedeuten das deine Änderungen nur Temporär gespeichert werden.

Benutzt du diesen Editor?

Wenn ja schau mal nach welche Permissions hinter der config.php steht.