[SVN]
Subversionのリポジトリの作成
| $ sudo svnadmin create /var/local/repos/TestPro1
[TRAC]
Tracの初期化
| $ sudo trac-admin /var/local/trac/TestPro1
初期化中の入力値は、以下。
Project Name [My Project]>TestProject No1
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]>/var/local/repos/TestPro1
Templates directory [/usr/share/trac/templates]>
これで、
| $ sudo tracd —port 8000 /var/local/tracs/TestPro1
とコンソールからサービスを起動し、ブラウザから「http://<LinuxマシンのIPアドレス>:8000/」とアクセスして、tracのページが開いたら、動作確認OK。
[APACHE2]
後は、「/usr/share/doc/trac/README.Debian」を参考に、Apache2の設定(認証を含む)を行います。
| $ sudo chown -R www-data:www-data /var/local/tracs/TestPro1
| $ ln -s usr/share/trac/cgi-bin/trac.cgi /usr/lib/cgi-bin
| $ sudo htpasswd -c /var/local/trac.htpasswd ログインユーザ名
| $ sudo vi /etc/apache2sites-available/trac
tracファイルの内容は、以下。
Alias /trac “/usr/share/trac/htdocs/”
ScriptAlias /proj1 /usr/lib/cgi-bin/trac.cgi
<Location “/proj1”>
SetEnv TRAC_ENV “/var/local/tracs/TestPro1”
</Location>
<LocationMatch “/[[:alnum:]]+/login”>
AuthType Basic
AuthName “Trac Authentication”
AuthUserFile /var/local/trac.htpasswd
Require valid-user
</LocationMatch>
サイトを有効し、Apacheの再起動。
| $ sudo a2ensite trac
| $ sudo /etc/init.d/apache2 reload
[trac]
svnadmin create /path/to/trac/repository
trac-admin /path/to/trac/project initenv
chown -R www-data:www-data /path/to/trac/project
1 year ago