Um Daten auf einen Webserver zu uploaden war es unter Apache 1.x notwednig das Modul mod_put zu aktivieren. Bei Apache2 hat sich das etwas geändert. Hier wird der Upload über DAV abgewickelt. Um dies zu aktivieren müssen als erstes 2 Module geladen und ein Verzeichnis für den Upload angegeben werden.

    /etc/apache/httpd.conf
    LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
    LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
    DavLockDB /var/log/DavLock/DavLockDB
    <Directory /var/www/put/>
      Dav filesystem
    </Directory>

    Nun erstellen wir noch das Verzeichnis DavLock sowie die Datei DavLockDB und passen die Berechtigungen an

    mkdir /var/log/DavLock
    touch /var/log/DavLock/DavLockDB
    chown www-data:www-data /var/log/DavLock
    chmod 666 /var/log/DavLock -R

    und noch das Verzeichnis /var/www/put

    mkdir /var/www/put
    chown www-data:www-data /var/www/put

    nun den Apache2 neustarten

    /etc/init.d/apache2 restart

    und evtl. noch ein Blick in die /var/log/apache2/error.log. Nun sollter der Upload aber bereits funktionieren.

    DAV-Verbindung testen

    Um die DAV Verbindung zu kann cadaver verwendet werden

    apt-get install cadaver

    anschließend kann zum testen eine Verbindung aufgebaut werden

    ~# cadaver http://127.0.0.1/put
       dav:/put/>

    Leave A Reply