X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/b2aebfd403c13b11465529c11999f826bdeda1ae..8750e7712cc522602b94756be8311ba50a791837:/debian/sipb-xen-www.init
diff --git a/debian/sipb-xen-www.init b/debian/sipb-xen-www.init
index 5a4db6d..7ce5b2a 100755
--- a/debian/sipb-xen-www.init
+++ b/debian/sipb-xen-www.init
@@ -15,142 +15,9 @@ PACKAGE=sipb-xen-www
gen_config()
{
- local errormail="$( invirt-getconf web.errormail )" \
- hostname="$( invirt-getconf web.hostname )" \
- tracuri="$( invirt-getconf trac.uri )" \
- svnpath="$( invirt-getconf svn.repopath )"
-
- cat > /etc/apache2/sites-available/ssl << EOF
-
- ServerAdmin $hostname
- ServerName $trachost:443
-
- DocumentRoot /var/www/sipb-xen-www
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
- AllowOverride None
- Order allow,deny
- allow from all
-
-
- Require valid-user
- AuthType SSLCert
- AuthSSLCertVar SSL_CLIENT_S_DN_Email
- AuthSSLCertStripSuffix "@MIT.EDU"
-
-
- RewriteEngine On
- RewriteRule ^/favicon.ico - [L]
- RewriteRule ^/static(.*) - [L]
- RewriteRule ^/overlord/static(.*) /static/\$1 [L]
- RewriteRule ^/admin/static(.*) /static/\$1 [L]
- RewriteRule ^/trac.fcgi(.*) - [L]
- RewriteRule ^/trac/chrome/common(.*) /usr/share/trac/htdocs\$1 [L]
- RewriteRule ^/trac(.*) /var/www/trac/trac.fcgi\$1 [L]
- RewriteRule ^/var(.*) - [L]
- RewriteRule ^/wiki(.*) - [L]
- RewriteRule ^/kill.cgi - [L]
- RewriteRule ^/~ - [L]
- RewriteRule ^/(.*) /var/www/sipb-xen-www/main.fcgi/\$1 [L]
-
- RewriteLog /var/log/apache2/rewrite.log
- RewriteLogLevel 0
-
- ErrorLog /var/log/apache2/error.log
-
- # Possible values include: debug, info, notice, warn, error, crit,
- # alert, emerg.
- LogLevel warn
-
- CustomLog /var/log/apache2/ssl_access.log combined
- ServerSignature On
-
- SSLEngine on
-
- SSLCertificateFile ssl/server.crt
- SSLCertificateKeyFile ssl/server.key
-
- SSLCACertificateFile ssl/mitCAclient.pem
- SSLVerifyClient require
- SSLVerifyDepth 10
-
- SSLOptions +StdEnvVars
-
- SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
-
-
- Redirect /wiki $tracuri
-
-
-
- ServerAdmin $errormail
- ServerName $hostname:446
-
- DocumentRoot /var/www/sipb-xen-www
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
- AllowOverride None
- Order allow,deny
- allow from all
-
-
- ErrorLog /var/log/apache2/error.log
-
- # Possible values include: debug, info, notice, warn, error, crit,
- # alert, emerg.
- LogLevel warn
-
- CustomLog /var/log/apache2/ssl_nocert_access.log combined
- ServerSignature On
-
- SSLEngine on
-
- SSLCertificateFile ssl/server.crt
- SSLCertificateKeyFile ssl/server.key
-
- SSLVerifyClient none
-
- SSLOptions +StdEnvVars
-
- SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
-
-EOF
-
- cat > /etc/apache2/sites-available/svn << EOF
-
- ServerAdmin $errormail
- ServerName $hostname:1111
-
-
- Options FollowSymLinks
- AllowOverride None
-
-
- DAV svn
- SVNPath $svnpath
- AuthType Basic
- AuthName "xvm.mit.edu subversion repository"
- AuthUserFile /etc/apache2/dav_svn.passwd
-
- Require valid-user
-
-
-
- ErrorLog /var/log/apache2/error.log
-
- # Possible values include: debug, info, notice, warn, error, crit,
- # alert, emerg.
- LogLevel warn
-
- CustomLog /var/log/apache2/svn_access.log combined
- ServerSignature On
-
- SSLEngine on
-
- SSLCertificateFile ssl/server.crt
- SSLCertificateKeyFile ssl/server.key
-
-EOF
+ for i in /etc/apache2/sites-available/{ssl,svn}
+ do mako-render $i.mako > $i
+ done
}
case "$1" in
@@ -158,6 +25,7 @@ case "$1" in
log_begin_msg "Reloading config for $PACKAGE"
gen_config
log_end_msg $?
+ /etc/init.d/apache2 "$1"
;;
stop)
;;