OwnCloud 8.0.2 "faild to open directory" error (USB mount)

  • Hi everybody,


    first of all my setup:
    raspberry Pi 2 running OpenMediaVault 1.16 with OwnCloud 8.0.2 plugin. Everything works great!


    But
    in my logfile there is a little bug of an error, which seems to result from an earlier installation of Owncloud on another usb drive (i think) :/


    Code
    {"reqId":"f0f172ce0fde43f966f1d3f04a4c0c68","remoteAddr":"::ffff:192.168.2.100","app":"PHP","message":"opendir(\/media\/a399e2c2-4b5e-4e54-bb23-73816df91bc1\/OwnCloud\/): failed to open dir: No such file or directory at \/var\/www\/owncloud\/lib\/private\/tempmanager.php#134","level":3,"time":"2015-04-04T21:04:04+00:00","method":"GET","url":"\/cron.php"}


    this came up every login on the webgui (i think) and there is no drive "/media/a399e2c2-4b5e-4e54-bb23-73816df91bc1" so how can i stop OwnCloud from searching this?


    second thing i found (in OwnCloud it is logged as DEBUG Error) ?(


    Code
    {"reqId":"cc711059ab2246b0322581b93d2ad574","remoteAddr":"::ffff:192.168.2.100","app":"core","message":"OC\\Tags::__construct, tags: Array\n(\n)\n","level":0,"time":"2015-04-04T21:04:27+00:00","method":"GET","url":"\/index.php\/apps\/files\/ajax\/list.php?dir=%2F&sort=name&sortdirection=asc"}


    and i Don't know where this comes from...


    so please can you help me solving this little problems to make my installation perfect?
    and move if i'm wrong here
    thanks in advance

  • Hi,
    thanks for your reply.


    here my config.php


    but /media/f77c51db-8068-d001-d010-51db8068d001/OwnCloud/ is the source where my Owncloud installation is.


    So the question is still: Where from cames this scource (/media/a399e2c2-4b5e-4e54-bb23-73816df91bc1) in my log??

  • can you explain where i have to search exactly?


    oder besser mal auf deutsch, ich hab schon alle dateien nach dem inhalt a399e2c2-4b5e-4e54-bb23-73816df91bc1 abgesucht.
    also im dateiexplorer mein ich. aber nichts gefunden. meinst du das selbe mit dem stichwort media?

  • ich muss vielleicht dazu sagen dass ich die Partition auf der Owncloud liegt mal auf nen anderen usb stick kopiert hab.
    vielleicht hab ich die beiden mal verwechselt...

  • Irgendwo muss OC den Pfad ja speichern.
    Wenn nicht in einer Config-Datei, dann in der Datenbank.
    Läuft das bei dir auf MySQL?
    Dann kann ich dir beim Suchen helfen.
    Von sqlite o.Ä. habe ich keine Ahnung.


    LG

  • Kann ich dir nicht sagen.
    Ich kenne das nur mit MySQL.
    Aber die Umstellung läuft vermutlich auf eine Neuinstallation heraus...
    Dann sind wahrscheinlich auch deine Fehler weg :D
    (Aber deine Daten auch...)
    Installiert habe ich das damals so.
    Mein Produktivsystem läuft allerdings noch auf OC7.

  • Hi,


    so hab jetzt auf MySql umgestellt und

    Zitat

    Aber die Umstellung läuft vermutlich auf eine Neuinstallation heraus...

    war 'relativ' zutreffend...


    hab folgendes gemacht:


    in der /etc/default/openmediavault

    Code
    OMV_OWNCLOUD_CONFIG_DBTYPE="mysql"


    hinzugefügt


    dann

    Code
    omv-mkconf owncloud


    gefolgt von

    Code
    apt-get install mysql-server


    sowie

    Code
    sudo mysql -u root -p


    und ein passwort festlegen...


    in dem sich öffnenden modul

    Code
    CREATE DATABASE owncloud;
    CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost';
    FLUSH PRIVILEGES;
    exit;


    password natürlich durch ein passwort ersetzen für den MySql Datenbank-Benutzer
    und voila MYSQL läuft... zumindest sagt owncloud bei der Konfigurationsprüfung "Keine Probleme gefunden"


    allerdings => und jetzt kommts: ein fehler ist weg, einer ist geblieben und ein neuer ist dazugekommen... :cursing:


    ich hab immernoch

    Code
    {"reqId":"64b10ac4de8f78fa8fed9ade2f419e0c","remoteAddr":"::ffff:192.168.2.100","app":"PHP","message":"opendir(\/media\/a399e2c2-4b5e-4e54-bb23-73816df91bc1\/OwnCloud\/): failed to open dir: No such file or directory at \/var\/www\/owncloud\/lib\/private\/tempmanager.php#134","level":3,"time":"2015-04-07T21:06:12+00:00"}


    der andere ist weg, dafür kommt jetzt

    Code
    {"reqId":"a30cb083cfdc0af236b9b5ea42dad830","remoteAddr":"::ffff:192.168.2.100","app":"PHP","message":"session_name(): session.name cannot be a numeric or empty '158068728719314674145256773398869226712' at \/var\/www\/owncloud\/lib\/private\/session\/internal.php#20","level":3,"time":"2015-04-07T21:06:39+00:00"}


    PLS help

  • ehm welches plugin?
    in OpenMediaVault unter "Erweiterungen" zeigts mir nix mit MySql...


    mit neuinstallieren meinst du das plugin deaktivieren, dann

    Code
    apt-get --reinstall install owncloud

    und vorher noch die verzeichnisse vom stick löschen oder ALLES neu aufsetzen? oder wie

  • Stimmt, da musst du erst das Plugin OMV-extras installieren. Dann wird es angeboten.
    Vorher solltest du allerdings alle MySQL Reste entfernen, und dann erst das schöne MySQL Plugin installieren.


    Hast du denn OC über das Plugin installiert?
    Ansonsten meine ich mit Neuinstallieren:
    Plugin ggf. deinstallieren
    Verzeichnis löschen (hast du das auf einem Stick laufen??)
    Und einmal neu


    Edit:
    Das nginx Plugin gibt es auch bei OMV-extras

  • hi,


    Zitat

    Hast du denn OC über das Plugin installiert?


    das plugin war ja in openmediavault vorinstalliert, nur eben nicht aktiviert...

    Zitat

    (hast du das auf einem Stick laufen??)


    hatte ich bisher, is das schlecht? ging soweit gut!


    hab jetzt alles (mysql + owncloud) restlos entfernt...
    OMV-extras installiert
    => mysql + nginx installiert.


    brauch aber jetzt hilfe bei der konfiguration von mysql :S sorry, ich weis das artet grad aus. hab mal nen screenshot gemacht.
    wo und was muss hier rein?
    -Port: auf dem gelauscht wird -> der von owncloud oder welcher? oder bekommt das mysql einen eigenen port
    -ip adresse: -> die, auf dem owncloud läuft nehm ich mal an?
    - datenverzeichnis -> bitte was will der?
    - zfs filesystem hab ich nicht, das is das einzig einfache.
    - erweiterte optionen?
    -was bringt mir diese sql verwaltungsseite? lohnt sich das?


    DANKE für die Geduld!
    hoffentlich hab ich danach ne fehlerfreie log....

  • hatte ich bisher, is das schlecht? ging soweit gut!


    Wenn du OMV auch auf dem Stick hast, wird der mit der Zeit gegrillt. Nicht so gut.


    -Port: auf dem gelauscht wird -> der von owncloud oder welcher? oder bekommt das mysql einen eigenen port
    Der Default Wert ist OK. Das ist der MySQL Port.

    -ip adresse: -> die, auf dem owncloud läuft nehm ich mal an?
    Der Default Wert ist OK. Das ist die MySQL Adresse (localloop).


    - datenverzeichnis -> bitte was will der?
    Ort, wo MySQL seine Datenbank ablegen soll. Shared Folder mit dem Namen MySQL einrichten, und dort auswählen.
    Geht auch über die "+ Taste" rechts vom Eingabefeld.


    - erweiterte optionen?
    Brauchst nicht.


    -was bringt mir diese sql verwaltungsseite? lohnt sich das?
    Auf jeden Fall.


    LG

  • hi,


    bin ich so blöd oder was?


    Hab das mysql jetzt eingerichtet, hab nginx eingerichtet (hoffe, dass ich das alles richtig gemacht hab)
    Hab versucht mich an die Anleitung zu halten... Allerdings, fehlt mir da einiges wenn ich ehrlich bin. (kann auch sein ich blicks einfach nicht)

    Mir is aufgefallen, dass ich im "nginx pool" den Benutzer "www-data" auswählen kann, obwohl ich diesen Benutzer garnicht angelegt hab. muss ich den anlegen? Wenn ja was braucht der fürn passwort bzw. wo wird das abgefragt? (muss ich ja dann dort auch eintragen oder wie?)


    Die Freigabe "owncloud" (/www/owncloud/) genauso wie der ordner mysql liegen auf meiner festplatte, die auch meine ganzen Dateien beinhaltet, die ich später freigeben möchte. is das ok?


    Hab dann gesehen, dass die freigabe "owncloud" verwendet wird, allerdings kann ich den button "ACL" nicht anklicken um dort was zu ändern. Angelegt hab ich sie mit admin: lesen/schreiben; benutzer: lesen/schreiben; andere: nur lesen reicht das?
    Desweiteren is die freigabe /www/ nicht verwendet... ???


    mysql macht auch komische Sachen: nach dem einrichten bin ich auf die Verwaltungs seite und hab mich angemeldet...
    dann hab ich gesehen, dass dort schon eine [owncloud] datenbank is, obwohl ich keine angelegt hab. Kommt die aus meiner vorherigen msql installation und wenn ja passt das oder muss ich da was ändern, weil ich ja den "MYSQL" ordner jetzt neu angelegt hab.


    hmmm war noch was?
    ach ja, ich hab mir die setup-owncloud.php runtergeladen und in /www/owncloud/ gelegt.


    und jetzt hab ich das problem, dass ich immer "400 Bad Request" bekomme.
    und zwar egal ob
    http://192.168.2.10:90
    http://192.168.2.10:90/setup-owncloud.php


    http://192.168.2.10:90/owncloud/
    http://192.168.2.10:90/owncloud/setup-owncloud.php


    http://192.168.2.10:90/www/owncloud/
    http://192.168.2.10:90/www/owncloud/setup-owncloud.php


    was läuft da schonwieder schief.


    ich häng mal paar bilder an, is glaub umständlich beschrieben alles^^


    danke LG

  • Wird schon!


    Mir is aufgefallen, dass ich im "nginx pool" den Benutzer "www-data" auswählen kann, obwohl ich diesen Benutzer garnicht angelegt hab. muss ich den anlegen?
    Der wird automatisch angelegt (nginx-plugin). Brauchst nix weiter machen.

    Die Freigabe "owncloud" (/www/owncloud/) genauso wie der ordner mysql liegen auf meiner festplatte, die auch meine ganzen Dateien beinhaltet, die ich später freigeben möchte. is das ok?
    OK.


    Hab dann gesehen, dass die freigabe "owncloud" verwendet wird, allerdings kann ich den button "ACL" nicht anklicken um dort was zu ändern. Angelegt hab ich sie mit admin: lesen/schreiben; benutzer: lesen/schreiben; andere: nur lesen reicht das?
    Mach mal einen Screenshot von deinen shared Folders


    Desweiteren is die freigabe /www/ nicht verwendet... ???
    OK.


    mysql macht auch komische Sachen: nach dem einrichten bin ich auf die Verwaltungs seite und hab mich angemeldet...
    Na, siehst wofür die gut ist...


    dann hab ich gesehen, dass dort schon eine [owncloud] datenbank is, obwohl ich keine angelegt hab. Kommt die aus meiner vorherigen msql installation und wenn ja passt das oder muss ich da was ändern, weil ich ja den "MYSQL" ordner jetzt neu angelegt hab.
    Tja, da passt wohl mit deiner Installation etwas nicht. Plugin wieder deinstallieren, alle MySQL Reste (/etc/mysql Order) löschen und Plugin neuinstallieren sollte reichen.


    und jetzt hab ich das problem, dass ich immer "400 Bad Request" bekomme.
    Evtl.: hier gucken: https://support.mozilla.org/de/questions/918154


    Und:
    Wenn du bei deinem nginx-Server nur die IP Adresse einträgst und das explizit auf Port 90 laufen lassen willst, stelle den "Host-type" von "name-based" auf "port" um.

  • Zitat


    und jetzt hab ich das problem, dass ich immer "400 Bad Request" bekomme.
    Evtl.: hier gucken: https://support.mozilla.org/de/questions/918154



    Setze in den Einstellungen unter Server die Kopfzeilenpuffergröße auf 16k oder 32k Dann dürfte der Fehler nicht mehr kommen

    omv 6.x | 64 bit | omvextrasorg 6.x |
    used plugins: omv-extras | portainer | rsnapshot | antivirus
    used container: portainer/portainer | nextcloud/all-in-one | linuxserver/swag | paperless-ngx | jellyfin/jellyfin | lmscommunity/logitechmediaserver | adguard/adguardhome |

  • sorry doppelposting wegen Verbindungsfehler


    Zitat


    und jetzt hab ich das problem, dass ich immer "400 Bad Request" bekomme.
    Evtl.: hier gucken: https://support.mozilla.org/de/questions/918154



    Setze in den Einstellungen unter Server die Kopfzeilenpuffergröße auf 16k oder 32k Dann dürfte der Fehler nicht mehr kommen

    omv 6.x | 64 bit | omvextrasorg 6.x |
    used plugins: omv-extras | portainer | rsnapshot | antivirus
    used container: portainer/portainer | nextcloud/all-in-one | linuxserver/swag | paperless-ngx | jellyfin/jellyfin | lmscommunity/logitechmediaserver | adguard/adguardhome |

  • Hi,


    ja ich glaubs ja nicht, dass mir sowas passiert...



    und jetzt hab ich das problem, dass ich immer "400 Bad Request" bekomme.
    Evtl.: hier gucken: https://support.mozilla.org/de/questions/918154


    Surfe mit Chrome, aber hab trotzdem ALLE Browserdaten gelöscht und siehe da ich komm auf die seite. DANKE dafür! :thumbup:


    dann hab ich gesehen, dass dort schon eine [owncloud] datenbank is, obwohl ich keine angelegt hab. Kommt die aus meiner vorherigen msql installation und wenn ja passt das oder muss ich da was ändern, weil ich ja den "MYSQL" ordner jetzt neu angelegt hab.
    Tja, da passt wohl mit deiner Installation etwas nicht. Plugin wieder deinstallieren, alle MySQL Reste (/etc/mysql Order) löschen und Plugin neuinstallieren sollte reichen.


    Das deinstallieren von MYSQL hat sich als schwieriger herausgestellt als gedacht. Plugin und ordner löschen hat nicht gereicht.
    aber auf Diese weise hats dann gott sei dank funktioniert und ist jetzt jungfräulich. :thumbup:
    Bräuchte aber auch hier wieder hife beim configurieren... bin's leid mit meiner fummelei alles zu verstellen und dann darf ich's doppelt machen^^



    Hab dann gesehen, dass die freigabe "owncloud" verwendet wird, allerdings kann ich den button "ACL" nicht anklicken um dort was zu ändern. Angelegt hab ich sie mit admin: lesen/schreiben; benutzer: lesen/schreiben; andere: nur lesen reicht das?
    Mach mal einen Screenshot von deinen shared Folders


    Hab ich gemacht.


    Und:
    Wenn du bei deinem nginx-Server nur die IP Adresse einträgst und das explizit auf Port 90 laufen lassen willst, stelle den "Host-type" von "name-based" auf "port" um.


    vertehe ich jetzt nicht so ganz...
    also ich will später über die, von ownclouds config.php vertrauten domain, mit dem port 8443 über ssl drauf zugreifen.
    wo ist der unterschied zwischen "name-based" und "port"


    @happyreacer
    ich hab den Kopfzeilenpuffergröße jetzt auf 16k. Danke für den Tipp. :thumbup:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!