Project

General

Profile

Howto Request-Tracker » History » Revision 2

Revision 1 (stbuehler, 2010-08-29 16:31) → Revision 2/5 (stbuehler, 2010-08-29 16:33)

h1. Howto Request-Tracker 

 Request Tracker expects a [[Howto WSGI|WSGI]] environment, so you need source:doc/core.lua again: 

 <pre> 
 setup { 
     module_load ( "mod_fastcgi", "mod_vhost", "mod_lua" ); 
     lua.plugin "/your-path/core.lua"; 
 } 

 var.vhosts = []; 

 # ... 

 var.vhosts = var.vhosts + [ 
	 "rt.example.com": ${ 
		 if req.path =^ "/NoAuth/images" { 
			 docroot "/opt/rt3/share/html"; 
		 } else { 
			 core.wsgi ( "", ${ fastcgi "unix:/var/run/lighttpd/sockets/rt.sock"; } ); 
			 fastcgi "unix:/var/run/lighttpd/sockets/rt.sock"; 
		 } 
	 } 
 ]; 

 # ... 

 vhost.map var.vhosts; 

 </pre> 

 Start RT as fastcgi app with a runit script like this: 
 <pre> 
 #!/bin/bash 

 exec 2>&1 
 exec /usr/bin/spawn-fcgi -s /var/run/lighttpd/sockets/rt.sock -n -u www-data -U www-data -- \ 
	 /opt/rt3/bin/mason_handler.fcgi 
 </pre>