|
|
|
# WEBDAV-Server und -Client einrichten
|
|
|
|
|
|
|
|
WEBDAV ist ein Verfahren, um Verzeichnisse und Dateien auf einem Web-Server in
|
|
|
|
die Dateistruktur des eigenen Betriebssystems einzubinden. Alle verbreiteten
|
|
|
|
Betriebssysteme verfügen über die dazu nötigen Hilfsmittel.
|
|
|
|
|
|
|
|
Die folgenden Angaben beziehen sich auf »openSUSE«. Für andere
|
|
|
|
Linux-Distributionen sind sie sinngemäß anzupassen.
|
|
|
|
|
|
|
|
## WEBDAV-Server
|
|
|
|
|
|
|
|
### Installation der nötigen Software
|
|
|
|
|
|
|
|
```
|
|
|
|
zypper in apache2
|
|
|
|
```
|
|
|
|
|
|
|
|
### Konfiguration
|
|
|
|
|
|
|
|
Es ist die Datei `/etc/apache2/vhosts.d/webdav.conf` anzulegen. Sie definiert
|
|
|
|
einen neuen virtuellen Host, der als WEBDAV-Server funktioniert:
|
|
|
|
|
|
|
|
```
|
|
|
|
<VirtualHost *:81>
|
|
|
|
ServerAdmin Rolf.Niepraschk@ptb.de
|
|
|
|
|
|
|
|
DocumentRoot /srv/www/vhosts/webdav/
|
|
|
|
|
|
|
|
DAVLockDB /var/lib/dav/lockdb
|
|
|
|
|
|
|
|
<Directory /srv/www/vhosts/webdav/texlive/>
|
|
|
|
Options Indexes MultiViews
|
|
|
|
AllowOverride None
|
|
|
|
Require all granted
|
|
|
|
DirectoryIndex disabled
|
|
|
|
</Directory>
|
|
|
|
|
|
|
|
Alias /texlive /srv/www/vhosts/webdav/texlive
|
|
|
|
|
|
|
|
<Location /texlive>
|
|
|
|
DAV On
|
|
|
|
ForceType text/plain
|
|
|
|
Options Indexes FollowSymLinks
|
|
|
|
</Location>
|
|
|
|
</VirtualHost>
|
|
|
|
```
|
|
|
|
|
|
|
|
## WEBDAV-Client (Mounten von Netwerkresourcen)
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
```
|
|
|
|
net use http://a73434.berlin.ptb.de:81/texlive /persistent:yes
|
|
|
|
```
|
|
|
|
|
|
|
|
### Linux
|
|
|
|
|
|
|
|
#### Testweises Mounten
|
|
|
|
|
|
|
|
mount -t davfs http://a73434.berlin.ptb.de:81/texlive/ /mnt
|
|
|
|
|
|
|
|
#### Automatisches Mounten
|
|
|
|
|
|
|
|
```
|
|
|
|
http://a73434.berlin.ptb.de:81/texlive/ /opt/webdav davfs _netdev,auto,user,exec 0 0
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|