Apache WebDAV (Linux): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 18: | Zeile 18: | ||
== Konfiguration == | == Konfiguration == | ||
Zuerst ein Homeverzeichnis für diese Seite anlegen - die Daten liegen im Unterverzeichnis <code>data</code>, da direkt im Homverzeichnis die Benutzerdatenbank liegt: | |||
<pre> | <pre> | ||
sudo mkdir /var/www/davtest/ | sudo mkdir -p /var/www/davtest/data/ | ||
sudo chown -R www-data:www-data /var/www/davtest/ | sudo chown -R www-data:www-data /var/www/davtest/ | ||
</pre> | </pre> | ||
Danach die Benutzerdatenbank direkt im Homverzeichnis anlegen und Berechtigungen entsprechend setzen: | |||
<pre> | <pre> |
Version vom 29. Januar 2018, 20:45 Uhr
Noch in Bearbeitung
Installation
Folgende Module müssen aktiviert werden:
sudo a2enmod dav sudo a2enmod dav_fs
Danach muss der Server neu gestartet werden:
sudo service apache2 restart
Konfiguration
Zuerst ein Homeverzeichnis für diese Seite anlegen - die Daten liegen im Unterverzeichnis data
, da direkt im Homverzeichnis die Benutzerdatenbank liegt:
sudo mkdir -p /var/www/davtest/data/ sudo chown -R www-data:www-data /var/www/davtest/
Danach die Benutzerdatenbank direkt im Homverzeichnis anlegen und Berechtigungen entsprechend setzen:
sudo htpasswd -c /var/www/davtest/passwd.dav <user> sudo chown root:www-data /var/www/davtest/passwd.dav sudo chmod 640 /var/www/davtest/passwd.dav
cd /etc/apache2/sites-available/
sudo vi davtest.conf
<VirtualHost *:80> ServerName davtest.<domain> ServerAlias davtest.<domain> Redirect / https://davtest.<domain> </VirtualHost>
sudo vi davtest-ssl.conf
<VirtualHost *:443> ServerName davtest.<domain> ServerAlias davtest.local.<domain> DocumentRoot /var/www/davtest/data SSLEngine on SSLCertificateFile /etc/ssl/certs/davtest.crt SSLCertificateKeyFile /etc/ssl/private/apache.key <Directory /var/www/davtest/> Options Indexes MultiViews AllowOverride None Order allow,deny allow from all DAV On AuthType Basic AuthName DAV AuthUserFile /var/www/davtest/passwd.dav Require valid-user </Directory> ErrorLog ${APACHE_LOG_DIR}/davtest.<domain>-error.log CustomLog ${APACHE_LOG_DIR}/davtest.<domain>-access.log combined </VirtualHost>
Testen
sudo apt-get install cadaver
cadaver https://davtest.<domain>
Links
https://wiki.ubuntuusers.de/Apache/mod_dav/
https://www.techrepublic.com/article/how-to-enable-webdav-on-your-ubuntu-server/
https://httpd.apache.org/docs/2.4/mod/mod_dav.html
Zurück zu Ubuntu