Modwsgi:Trac
WSGI를 사용하여 TRAC을 사용하는 방법에 대하여 정리한다.
Apache HTTPD Configure
 httpd.conf File: 
LoadModule wsgi_module libexec/apache2/mod_wsgi.so
# ...
<IfModule wsgi_module>
Include /private/etc/apache2/extra/httpd-wsgi.conf
</IfModule>
 httpd-wsgi.conf File: 
WSGIScriptAlias /trac "/private/etc/apache2/other/trac.wsgi"
<Location /trac>
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
    # Auth setting.
    AuthType Basic
    AuthName "Trac"
    AuthUserFile "/private/etc/apache2/htpasswd/htpasswd.ht"
    Require valid-user
</Location>
중요한 점은 첫 번째 설치시 로그인을 위한 인증파일을 연결하는 것이 좋다. 그 이후 별도의 플러그인 설치가 용이해 진다.
 trac.wsgi File: 
import os
os.environ['TRAC_ENV_PARENT_DIR'] = '/usr/local/repository/trac.repo'
#os.environ['TRAC_ENV'] = '/usr/local/repository/trac.repo/server'
os.environ['PYTHON_EGG_CACHE'] = '/usr/local/repository/trac.egg'
import trac.web.main
application = trac.web.main.dispatch_request