Started integrating apache2 DAV; not yet fully tested
This commit is contained in:
parent
415e11745c
commit
c5643b0434
3 changed files with 23 additions and 3 deletions
|
@ -121,7 +121,7 @@ LH_SYSLINUX_SPLASH=""
|
||||||
# $LH_SYSLINUX_TIMEOUT: set custom syslinux timeout in seconds
|
# $LH_SYSLINUX_TIMEOUT: set custom syslinux timeout in seconds
|
||||||
# (Default: 0)
|
# (Default: 0)
|
||||||
# "0" apparently means "wait forever"
|
# "0" apparently means "wait forever"
|
||||||
LH_SYSLINUX_TIMEOUT="5"
|
LH_SYSLINUX_TIMEOUT="10"
|
||||||
|
|
||||||
# $LH_SYSLINUX_CFG: set custom syslinux configuration file
|
# $LH_SYSLINUX_CFG: set custom syslinux configuration file
|
||||||
# (Default: empty)
|
# (Default: empty)
|
||||||
|
|
|
@ -79,10 +79,17 @@ function configure_normal()
|
||||||
|
|
||||||
############ webdav ############
|
############ webdav ############
|
||||||
#TODO: FIXME: configure port; add webdav link in web frontend
|
#TODO: FIXME: configure port; add webdav link in web frontend
|
||||||
|
#this mkdir may be redundant with the DAV event script (TODO)
|
||||||
|
mkdir -p /var/cache/cryptobox-server/settings/misc/apache2_dav.conf.d
|
||||||
sed -i 's/^NO_START=.*$/NO_START=0/' /etc/default/apache2
|
sed -i 's/^NO_START=.*$/NO_START=0/' /etc/default/apache2
|
||||||
cp /usr/share/doc/cryptobox-server/event-scripts/apache2_dav /etc/cryptobox-server/events.d/apache2_dav
|
cp /usr/share/doc/cryptobox-server/event-scripts/apache2_dav /etc/cryptobox-server/events.d/apache2_dav
|
||||||
chmod +x /etc/cryptobox-server/events.d/apache2_dav
|
chmod +x /etc/cryptobox-server/events.d/apache2_dav
|
||||||
|
# CryptoNAS's apache2_dav.conf should already be in /etc/apache2/conf.d
|
||||||
|
# in SVN.
|
||||||
|
|
||||||
|
#Tell apache2 NOT to listen on non-DAV ports
|
||||||
|
echo "#Leave 80 and 443 open for CryptoNAS's use" > /etc/apache2/ports.conf
|
||||||
|
echo "Listen 8080" >> /etc/apache2/ports.conf
|
||||||
|
|
||||||
########### boot up ###########
|
########### boot up ###########
|
||||||
# turn off creation of "/etc/nologin" (read-only fs)
|
# turn off creation of "/etc/nologin" (read-only fs)
|
||||||
|
@ -92,8 +99,8 @@ function configure_normal()
|
||||||
|
|
||||||
######### shutdown #########
|
######### shutdown #########
|
||||||
# Remove the prompt to eject CD
|
# Remove the prompt to eject CD
|
||||||
rm -r /etc/rc0.d/*casper
|
rm -f /etc/rc0.d/*casper
|
||||||
rm -r /etc/rc6.d/*casper
|
rm -f /etc/rc6.d/*casper
|
||||||
|
|
||||||
######### devices ##########
|
######### devices ##########
|
||||||
# create tun device for running under qemu
|
# create tun device for running under qemu
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
# this file is part of the CryptoBox
|
||||||
|
# put it into /etc/apache2/conf.d/
|
||||||
|
# you MUST create the directory given below - otherwise apache will not like it :(
|
||||||
|
# do not forget to chown the directory to the cryptobox user
|
||||||
|
|
||||||
|
<IfModule mod_dav_fs.c>
|
||||||
|
# include the dynamically managed configuration directory - IT MUST EXIST
|
||||||
|
Include /var/cache/cryptobox-server/settings/misc/apache2_dav.conf.d/
|
||||||
|
# lock database - should be writeable for www-data
|
||||||
|
DavLockDB /tmp/dav_lock.db
|
||||||
|
# a longer value than the default (120) help for high-latency networks
|
||||||
|
DavMinTimeout 600
|
||||||
|
</IfModule>
|
Loading…
Reference in a new issue