lars
3500b67a40
refresh link for logs feature change default setting of UseConfigPartition to "0" README file rewritten README.samba added README.davfs added README.Debian rewritten event scripts for samba and apach2_dav improved do not redirect to "disks overview" after successful plugin execution (e.g. date, ...) unclean web dataset fixed removed some non-translateable strings from po and pot files automatically update the cryptobox version according to the debian package version number
47 lines
1.6 KiB
Text
47 lines
1.6 KiB
Text
Integration of apach2 as a (Web)DAV server into the CryptoBox
|
|
|
|
This file describes how to expose the volumes that are managed by the CryptoBox
|
|
through WebDAV shares.
|
|
Apache2 including the dav_fs module is the most common server for the WebDAV
|
|
filesystem. The following description will focus on this server.
|
|
|
|
First you have to install apache2 and the dav_fs module.
|
|
Use your favourite package manager to install them.
|
|
(Note for debian: the dav_fs module is part of the apache2-common package.
|
|
Just activate the module via 'a2enmod dav_fs'.)
|
|
|
|
There are two different ways to do use dav shares:
|
|
|
|
|
|
A) one share for all volumes together
|
|
|
|
Just create a file with the following lines to your /etc/apache2/conf.d directory:
|
|
Alias "/cryptobox" "/var/cache/cryptobox-server/mnt"
|
|
<Location "/cryptobox">
|
|
Dav filesystem
|
|
</Location>
|
|
|
|
Reload the new apache2 configuration by calling:
|
|
invoke-rc.d apache2 reload
|
|
|
|
|
|
|
|
B) one share for each volume
|
|
|
|
Copy the example event script
|
|
/usr/share/doc/cryptobox-server/event-script/apache2_dav to
|
|
/etc/cryptobox-server/events.d/apache2_dav. This event handler will add and remove
|
|
shares whenever a volume is mounted or unmounted via the CryptoBox webinterface.
|
|
|
|
Copy the file /usr/share/doc/cryptobox-server/conf-examples/apache2_dav.conf to
|
|
/etc/apache2/conf.d/apache2_dav.
|
|
|
|
Create a directory for the apache share config files:
|
|
mkdir -p /var/cache/cryptobox-server/apache2_dav.conf.d
|
|
|
|
Chown it to the cryptobox user:
|
|
chown cryptobox /var/cache/cryptobox-server/apache2_dav.conf.d
|
|
|
|
Reload the new apache2 configuration by calling:
|
|
invoke-rc.d apache2 reload
|
|
|