Webserver Schreibrechte im Unterverzeichnis

  • Hallo,


    ich habe einen 439PRO II NAS mit aktuellster Firmware und den Webserver mit den Standardeinstellungen am laufen. Ich habe ein Unterverzeichnis angelegt, indem einige Dateien zum editieren hinterlegt sind. Es soll also möglich sein die Dateien direkt von einer Anwendung aus zu öffnen, zu editieren und wieder zurückzuspeichern.


    Das öffnen direkt über die URL (z.B. http://meinserver.de/meinverzeichnis/meinedatei.txt) funktioniert natürlich einwandfrei. Aber wenn die geänderte Datei zurück geschrieben werden soll, kommt eine Fehlermeldung (405 - Methode nicht erlaubt).


    Was ich bereits probiert habe:


    1. chmod 777 für alle Dateien und das Verzeichnis
    2. chown httpdusr und chgrp everyone für Dateien und das Verzeichnis
    3. In einer .htaccess Datei explizit mit dem [Limit] Tag das POST erlaubt (<Limit POST> Require valid-user </Limit>)


    Welchen Ansatz gibt es noch, bzw. was habe ich übersehen? Bin leider kein Experte in Sachen Linux und Apache :roll:


    Viele Grüße,
    Marquis

  • Hallo,


    ein WebServer ist erstmal nur ein Server, der Daten zum Lesen zu Verfügung stellt, mehr nicht.
    Möchtest du Daten auf dem WebServer zurückschreiben, nutzt man regulär FTP.
    Inzwischen gibt es eine Erweiterung namens "WebDav", mit der man eine Freigabe auch im Internet über dem Webbrowser lesend zur Verfügung stellt,
    aber über den Windows-Explorer auch schreibend erreichbar.
    Abgesehen von Vista und Win7 ist hier auch https nutzbar.


    Stefan

  • Hallo Stefan,


    vielen Dank schon mal für eine erste Antwort. WebDAV und FTP sind allerdings nicht von überall erreichbar. Beim IIS von Micro$oft reicht es z.B. aus, für das Verzeichnis eine Schreibberechtigung zu erteilen, anschließend können die Programme die Dateien über das HTTP Protokoll zurückschreiben (vermutlich über POST?). Ich kann mir nicht vorstellen, dass der Apache dies nicht auch unterstützt. Ich hoffe deshalb noch auf weiterführende Antworten.


    Viele Grüße,
    Marquis



    ---Edit---



    Nachtrag: Entweder habe ich WebDAV bisher nicht richtig verstanden, oder es gibt einen Nebeneffekt, der mir hier aber anscheinend geholfen hat. Ich habe WebDAV bisher immer so verstanden, dass ich dafür auch entsprechende Applikationen brauche, die das "Protokoll" auch unterstützt. Jetzt habe ich in der Configdatei vom Apache für mein Verzeichnis eine Directory Direktive erstellt und dort mal zum testen "DAV on" reingeschrieben. Plötzlich hat jede Applikation Schreibzugriff. Mein Problem scheint damit zunächst gelöst - nur wirklich verstehen tue ich es nicht Jetzt muss ich es nur noch schaffen, dass sich nicht jeder Benutzer dort anmelden kann, sondern nur die Useraccounts, die ich für den NAS angelegt habe.

    Einmal editiert, zuletzt von bladekiller () aus folgendem Grund: Doppelte Beitäge vermeiden - siehe Forenregeln

  • Hallo,
    der Beitrag ist schon eine Weile her, stehe aber genau vor diesem Problem und könnte etwas Hilfe gebrauchen, da ich kein Experte bin.


    Habe ein Qnap 259pro und eine IP-Telefonanlage wo die Endgeräte per WebDav Sicherungsdateien auf das NAS schreiben sollen.
    Der Lesezugriff funktioniert soweit. Hab im Web-Verzeichniss ein Unterorder angelegt. Jetzt sollen die Endgeräte Ihre Config-Datei in diesen Ordner schreiben.
    Die Endgeräte kommen aber ohne Benutzeranmeldung.


    Der Syslog des Telefon zeigt folgenden Fehler

    Code
    HTTPCLIENT UPD_SESSION.0: PUT http://[ip-adresse]/[pfad]/[Datei.txt] '' ''
    HTTP_GET UPD_SESSION.0: status=405


    Wie kann ich das realisieren und geht das über die Weboberfläche des NAS zu konfigurieren ?


    Gruß
    livetrack

    Einmal editiert, zuletzt von GorillaBD () aus folgendem Grund: Code Block hinzugefügt.