晚上在Ubuntu上把trac 裝好了,因為clearsilver的so link 會遇到一些問題,所以,把過程記錄下來。
安裝軟體套件
sudo apt-get install trac apache2 libapache2-svn
建立trac環境
sudo mkdir /var/lib/trac
sudo chown www-data:www-data /var/lib/trac
設定apache (enable sites)
ScriptAlias /trac "/usr/share/trac/cgi-bin/trac.cgi"
<Location "/trac">
SetEnv TRAC_ENV_PARENT_DIR "/var/lib/trac"
</Location>
Alias /trac/chrome/common "/usr/share/trac/htdocs"
<Directory "/usr/share/trac/htdocs">
Order allow,deny
Allow from all
</Directory>
做到這邊,trac 環境應該可以正常的運作了,如果需要使用者認證的話,則需要在apache的設定中加上以下設定 (Multiple project 環境)
<LocationMatch "trac/[^/]+/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /somewhere/trac.passwd
require valid-user
</LocationMatch>
重新啟動apache,trac環境就可以正常運作了。
接下來,只需要在新增專案的時候,在/var/lib/trac下用trac-admin 的initenv command建新的trac repository了。
沒有留言:
張貼留言