]> gitweb.fluxo.info Git - puppet-apache.git/commitdiff
adding macros for apache mod_macro.
authordrebs <drebs@linux.ime.usp.br>
Tue, 20 Oct 2009 20:34:12 +0000 (18:34 -0200)
committerdrebs <drebs@linux.ime.usp.br>
Tue, 20 Oct 2009 20:34:12 +0000 (18:34 -0200)
templates/macros [new file with mode: 0644]

diff --git a/templates/macros b/templates/macros
new file mode 100644 (file)
index 0000000..e40bcd5
--- /dev/null
@@ -0,0 +1,87 @@
+<Macro Subversion $repos>
+   # begin svn config
+   <Location /$repos>
+      DAV svn
+      SVNPath /var/svn/$repos
+
+      AuthType Basic
+      AuthName "Subversion $repos"
+      AuthUserFile /var/svn/$repos/conf/htpasswd
+
+      # For any operations other than these, require an authenticated user.
+      <LimitExcept GET PROPFIND OPTIONS REPORT>
+        Require valid-user
+      </LimitExcept>
+   </Location>
+   # end svn config
+</Macro>
+
+<Macro Drupal $version>
+   # begin drupal config
+   <Directory /var/www/sarava/drupal-$version>
+      Options Indexes Includes FollowSymLinks MultiViews
+      AllowOverride All
+   </Directory>
+   # end drupal config
+</Macro>
+
+<Macro Wiki $site>
+   # begin wiki config
+   <Directory /var/users/home/$site/wiki>
+      Options Indexes Includes FollowSymLinks MultiViews
+      AllowOverride All
+   </Directory>
+   # end wiki config
+</Macro>
+
+<Macro Site $name>
+   # begin site config
+   <Directory /var/users/home/$name/site>
+      Options Indexes Includes FollowSymLinks MultiViews
+      AllowOverride All
+   </Directory>
+   # end site config
+</Macro>
+
+<Macro Trac $site>
+   # begin trac config
+   <Location "/trac">
+     SetHandler mod_python
+     PythonInterpreter main_interpreter
+     PythonHandler trac.web.modpython_frontend
+     PythonOption TracEnv /var/users/home/$site/trac
+     PythonOption TracUriRoot /trac
+
+     # This prevents strange behavior when using trac
+     # in the same virtual host with software that
+     # has rewrite rules in .htaccess, such as drupal
+     RewriteEngine off
+   </Location>
+
+   <Location "/trac/login">
+     AuthType Basic
+     AuthName "Trac $site"
+     AuthUserFile /var/users/home/$site/trac/auth/.htpasswd
+     Require valid-user
+   </Location>
+   # end trac config
+</Macro>
+
+<Macro Moin $site>
+   # begin moin config
+   Alias /moinroot /usr/share/moin/htdocs/
+   # TODO: fastcgi
+   ScriptAlias /moin "/var/users/home/$site/moin/cgi-bin/moin.cgi"
+   # end moin config
+   ScriptAlias /moin "/var/users/home/$site/moin/cgi-bin/moin.cgi"
+   # end moin config
+</Macro>
+
+<Macro Ikiwiki $name>
+   # begin ikiwiki config
+   <Directory /var/users/home/$name/ikiwiki>
+      Options Indexes Includes FollowSymLinks MultiViews ExecCGI
+      AllowOverride All
+   </Directory>
+   # end ikiwiki config
+</Macro>