Danke für deine Bestätigung.
Beiträge von Frank-HRO
-
-
Muss es im PHP Code von dir nicht tempdirectory heißen? Der Verweis auf datadirectory funktioniert ja wie oben.
Meine Verzeichnisstruktur sieht folgendermaßen aus:
cloud-xxx.de/httpdocs/nextcloud - nextcloud Verzeichnis
cloud-xxx.de/httpdocs/nc_data - data Verzeichnis
cloud-xxx.de/httpdocs/tmp - angelegtes Verzeichnis mit Rechten 770
Kann man dies in der data.config.php Datei hinzufügen?
Edit:
Habe es jetzt mal mit folgendem Code in der data.config.php probiert:
PHP<?php $CONFIG['datadirectory'] = realpath(__dir__ . '/../../nc_data'); $CONFIG['tempdirectory'] = realpath(__dir__ . '/../../tmp');Seit 10 Minuten tritt der Fehler nicht mehr auf. Ich beobachte weiter.
Gruß Frank
-
Vielen Dank für deine Antwort.
Die Lösung von @xK3ks ('tempdirectory' => '/tmp/nextcloudtemp',) muss ja auf meine Lage angepasst werden.
Nur wie genau? Ich habe ja unter httpdocs das Verzeichnis tmp angelegt und mit Rechten versehen. Worauf muss 'tempdirectory' bei mir zeigen?
Die andere Lösung ist mir noch unklarer.
Meine data.config.php sieht folgendermaßen aus:
Damit wird das data-Verzeichnis sauber erkannt und es klappen die OCC Aufrufe.
Gruß Frank
-
Ich möchte mich hier mal anhängen. Webhosting-Paket 4000 mit selbst installiertem NC.
Seit dem update von Nextcloud auf 33 bekomme ich ständig Fehlermeldungen wie:
Temporary directory /var/www/vhosts/hostingxxxx.aeyyy.netcup.net/nextcloud.xxxxxxxxx.de/httpdocs/tmp is not present or writable"
Ich habe das Verzeichnis tmp unterhalb von httpdocs angelegt und mit den Rechten 770 versehen.
In der config.php habe ich eingetragen:
Code'tempdirectory' => '/var/www/vhosts/hostingxxxx.aeyyy.netcup.net/nextcloud.xxxxxxxxx.de/httpdocs/tmp',Wie muss der Eintrag in der config.php richtig sein, damit es klappt und die Fehlermeldungen verschwinden?
Gruß Frank
-
Über Nacht wurden die Rechte bei PHP82, PHP84 und PHP85 (/usr/local/phpxx) angepasst. Nur nicht bei PHP83. Da mache ich mal noch ein Ticket auf.
Mit der Nutzung von PHP84 konnte ich die OCC Befehle jetzt ausführen.
Ich danke allen, die mich mit Tipps und Informationen unterstützt haben.
Gruß Frank
-
-
bash-5.1$ ls -l /usr/local/php83/bin/php
-rwx------ 253 root root 23491072 Jan 15 17:53 /usr/local/php83/bin/php
-
Habe mal im Ordner nextcloud den Befehl ls -l ausgeführt.
Das Ergebnis:
-rwxr-xr-x 1 hosting236181 psacln 596 Jan 16 14:06 occ
Nach meiner Meinung 0755.
Fehler bleibt bestehen.
Oder liegt es an Kitty? Wie kann ich die Shell von Netcup direkt aufrufen?
-
-
Danke für die schnelle Antwort. Da ich erst seit gestern mit Netcup arbeite, weiß ich nicht, wie man die Rechte für OCC ändert.
Kannst du das bitte näher beschreiben? Danke.
-
Hallo,
ich habe ein Problem mit Nextcloud (Version 32.0.5) und der Ausführung von OCC mittels SSH.
Ausgangspunkt:
- Webhostingpaket 4000
- eigene Domain für Nextcloud
- /var/www/vhosts/hostingxxxx.yyyyy.netcup.net/domain.de/httpdocs/nextcloud
- /var/www/vhosts/hostingxxxx.yyyyy.netcup.net/domain.de/httpdocs/nc_data
Bis auf ein paar kleine Fehlermeldungen läuft die selbstinstallierte Nextcloud-Instanz.
Eine Fehlermeldung bezieht sich auf den Befehl `occ db:add-missing-indices`.
Führe ich den Befehl
/usr/local/php83/bin/php /var/www/vhosts/hostingxxxx.yyyy.netcup.net/domain.de/httpdocs/nextcloud/occ db:add-missing-indices
mittels dem Programm kitty aus, erscheint die Fehlermeldung:
/usr/local/php83/bin/php: Permission denied
Was muss ich wo einstellen, damit der occ-Befehl erfolgreich ausgeführt wird?
Ich hoffe, ihr könnt mir helfen.
Gruß Frank