[gnome-user-share] Add support for Apache HTTPD 2.4



commit dd632f9dad509526cf95554db548e96009c3b9fd
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Mar 4 15:44:52 2013 +0100

    Add support for Apache HTTPD 2.4

 data/Makefile.am       |    2 +-
 data/dav_user_2.4.conf |   77 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 1 deletions(-)
---
diff --git a/data/Makefile.am b/data/Makefile.am
index 58416f2..3c10c5e 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -6,7 +6,7 @@ autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
 autostart_in_files = gnome-user-share.desktop.in
 
 appdir = $(datadir)/gnome-user-share
-app_DATA=dav_user_2.0.conf dav_user_2.2.conf dav_groupfile
+app_DATA=dav_user_2.0.conf dav_user_2.2.conf dav_user_2.4.conf dav_groupfile
 
 gsettingsdir = $(datadir)/glib-2.0/schemas
 gsettings_in_files = org.gnome.desktop.file-sharing.gschema.xml.in
diff --git a/data/dav_user_2.4.conf b/data/dav_user_2.4.conf
new file mode 100644
index 0000000..de2e885
--- /dev/null
+++ b/data/dav_user_2.4.conf
@@ -0,0 +1,77 @@
+ServerRoot ${XDG_CONFIG_HOME}/user-share
+DefaultRuntimeDir ${XDG_CONFIG_HOME}/user-share
+PidFile pid
+LogLevel crit
+#LogLevel info
+ErrorLog log
+DAVLockDB lock
+
+LimitXMLRequestBody 100000
+
+LoadModule unixd_module ${HTTP_MODULES_PATH}/mod_unixd.so
+LoadModule mpm_prefork_module ${HTTP_MODULES_PATH}/mod_mpm_prefork.so
+LoadModule dav_module ${HTTP_MODULES_PATH}/mod_dav.so
+LoadModule dav_fs_module ${HTTP_MODULES_PATH}/mod_dav_fs.so
+LoadModule authn_core_module ${HTTP_MODULES_PATH}/mod_authn_core.so
+LoadModule authn_file_module ${HTTP_MODULES_PATH}/mod_authn_file.so
+LoadModule auth_digest_module ${HTTP_MODULES_PATH}/mod_auth_digest.so
+LoadModule authz_core_module ${HTTP_MODULES_PATH}/mod_authz_core.so
+LoadModule authz_user_module ${HTTP_MODULES_PATH}/mod_authz_user.so
+LoadModule authz_groupfile_module ${HTTP_MODULES_PATH}/mod_authz_groupfile.so
+LoadModule dnssd_module ${HTTP_MODULES_PATH}/mod_dnssd.so
+
+DNSSDEnable on
+DNSSDAutoRegisterVHosts Off
+DNSSDAutoRegisterUserDir Off
+
+<VirtualHost *>
+  DocumentRoot ${XDG_PUBLICSHARE_DIR}
+
+  <Location />
+    DAV On
+
+    AuthType Digest
+    AuthName "${GUS_LOGIN_LABEL}"
+    AuthDigestDomain /
+
+    AuthDigestProvider file
+    AuthUserFile ${XDG_CONFIG_HOME}/user-share/passwd
+    AuthGroupFile /usr/share/gnome-user-share/dav_groupfile
+
+    <IfDefine RequirePasswordAlways>
+      Require user guest
+      Require group guest
+    </IfDefine>
+
+    <IfDefine RequirePasswordOnWrite>
+      <LimitExcept GET OPTIONS PROPFIND>
+        Require user guest
+        Require group guest
+      </LimitExcept>
+    </IfDefine>
+
+    DNSSDServiceName "${GUS_SHARE_NAME}"
+    DNSSDServiceTypes _webdav._tcp
+    DNSSDServiceTxtRecord u=guest
+  </Location>
+</VirtualHost>
+
+StartServers 1
+MaxClients 3
+
+<IfModule mpm_prefork_module>
+  MinSpareServers 1
+  MaxSpareServers 1
+</IfModule>
+
+<IfModule mpm_worker_module>
+  MinSpareThreads 1
+  MaxSpareThreads 1
+  ThreadsPerChild 3
+</IfModule>
+
+<IfModule mpm_event_module>
+  MinSpareThreads 1
+  MaxSpareThreads 1
+  ThreadsPerChild 3
+</IfModule>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]