# print apache version
apache2 -v
# install module
sudo apt-get install libapache2-svn
# enable apache module
sudo a2enmod headers
sudo a2enmod dav_fs
sudo a2enmod dav_svn
# disable apache module
sudo a2dismod php5
# apache status
systemctl -l status apache2
# apache start
sudo systemctl start apache2
# apache restart
sudo systemctl restart apache2
# list apache modules
sudo apache2ctl -M
# configuration
# /etc/apache2/apache2.conf
ServerName adrhc.go.ro
# /etc/apache2/envvars
export APACHE_RUN_USER****
export APACHE_RUN_GROUP****
# /etc/apache2/sites-available/000-default.conf
Header set X-UA-Compatible "IE=edge"
DAV svn
SVNParentPath /mnt/500GB/SVNRepoLinux
SVNListParentPath on
AuthName "Subversion repository"
AuthType Basic
AuthUserFile /********/apps/etc/basic.auth.apache.passwords.txt
Require valid-user
SVNPathAuthz on
AuthzSVNAccessFile /********/apps/etc/svn-authz
Header set Cache-Control "public,must-revalidate"
# how to share a directory with DAV and apache 2.2.29
# win7 url: https://adrhc.go.ro/webdav/
# make sure WebClient windows service is started
DavLockDB /ffp/var/dav/DavLock
Alias /webdav /i-data/md0/seagate-ext4/DAV-shares
Options -Indexes FollowSymLinks
Order Allow,Deny
Allow from all
Dav On
AuthType Basic
AuthName "webdav"
AuthUserFile "/ffp/etc/basic.auth.apache.passwords.txt"
Require valid-user
#
# Allow from all
#
#
# Require user adr
#
# how to share a directory with DAV and apache 2.4
# win7 url: https://adrhc.go.ro/webdav/
# make sure WebClient windows service is started
Alias /webdav /********/Documents/DAV-shares
DavLockDB /var/tmp/DAV-shares-DavLockDB
Options -Indexes +FollowSymLinks
Require all granted
Dav On
AuthType Basic
AuthName "NSA310 admin"
AuthUserFile "/********/apps/etc/basic.auth.apache.passwords.txt"
# how to connect from win 7 to share dav directory:
# right-click on Network icon on desktop and choose "map network drive" menu
# fill in "Folder" field with "https://adrhc.go.ro/webdav/"
# check "Connect using different credentials"
# press Finish