owncloud/nextcloud cron mit php-cli

  • Hallo Leute!


    Ich bin frischer Besitzer des "Expert Spezial 2016 2" Tarifs. Bei der Installation von nextcloud und der Einstellung von cron.php über die Konsole gibt es den Fehler:


    Zitat

    Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:

    • Data directory (/var/www/vhosts/hosting****.*****.netcup.net/httpdocs/nextcloud/data) is invalid Please check that the data directory contains a file ".ocdata" in its root.
    • Cannot create "data" directory (/var/www/vhosts/hosting****.****.netcup.net/httpdocs/nextcloud/data) This can usually be fixed by <a href="https://docs.nextcloud.org/server/9.0/go.php?to=admin-dir_permissions" target="_blank">giving the webserver write access to the root directory</a>.


    Der Befehl zum Ausführen lautet:

    Zitat

    /usr/local/php70/bin/php -c /var/www/vhosts/system/hosting****.*****.netcup.net/etc/php.ini /httpdocs/nextcloud/cron.php

    Egal, ob das data-Verzeichnis innerhalb oder außerhalb des nextcloud-Ordners liegt.


    Wenn ich direkt per ssh den Befehl ausführe, gibt es den selben Fehler.


    Für hilfreiche Tipps bin ich dankbar. :)


    Viele Grüße!

  • Also an den Rechten habe ich nichts verändert. Die werden eigentlich bei der Installation richtig gesetzt.


    An den Besitzern kann ich in meinem Tarif nichts ändern. Ich kann also nur die Rechte der.htaccess Dateien auf 644 setzen, was sie sind. Soweit ich das sehe, sind auch alle Berechtigungen richtig. Bei Bedarf poste ich den ls output.



    Der Web-Cron, also https://url-to-nextcloud.de/cron.php liefert {"status":"success"} ?( Dieser funktioniert also.

  • Hallo moritzh!


    Danke, das war der Hinweis. Es liegt an der chroot Umgebung. php-code in der config.php ist aber auch nicht der beste Weg. Leider wollen/wollten die owncloud-Entwickler keine weitere Variable einfügen (die könnte ja auch optional sein). Entsprechende Issues bleiben unbeantwortet.
    Werde das ganze mal an die nextcloud Entwickel schicken. Vielleicht machen die das ja. chroot ist ja nicht wirklich speziell.


    Danke für den Tipp! :)

  • Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:


    • Data directory
      (/var/www/vhosts/hosting****.*****.netcup.net/httpdocs/nextcloud/data) is invalid Please check that the data directory contains a file ".ocdata" in its root.
    • Cannot create "data" directory
      (/var/www/vhosts/hosting****.****.netcup.net/httpdocs/nextcloud/data)
      This can usually be fixed by <a href="https://docs.nextcloud.org/server/9.0/go.php?to=admin-dir_permissions"target="_blank">giving the webserver write access to the root
      directory</a>.

    Diese Fehlermeldung habe ich nun auch nach der Konfiguration des Cron kennengelernt, wenn ich richtig lese habt ihr das Problem bereits gelöst?
    Leider habe ich bisher einieges versucht >> Berechtigung >>variablen aus dem verlinkten Thread... aber bisher hatte ich keinen Erfolg...


    Wäre super wenn ihr mir auf die Sprünge helfen könnt?!

  • Danke für die schnelle Antwort


    Code
    datadirectory' => ((php_sapi_name() != 'cli') ? '/var/www/vhosts/hostingxxxx.afxxx.netcup.net' : '') . '/ncinstall/data',


    Das habe ich in der Config editiert wie es Killerbees19 dort geschrieben hat und entsprechend meinen Installationspfad angepasst



    Gesendet von iPhone mit Tapatalk