Trac on Ubuntu
移転しました。
UbuntuへTracをインストールしてみる。
参考URL
http://trac.edgewall.org/wiki/TracOnUbuntu
trac環境を整える
sudo mkdir /var/lib/trac sudo chown www-data:www-data /var/lib/trac # Apacheバーチャルホストの設定 sudo vi /etc/apache2/sites-available/trac ----- <VirtualHost *> ServerAdmin webmaster@localhost ServerName trac.example.com DocumentRoot /usr/share/trac/cgi-bin/ <Directory /usr/share/trac/cgi-bin/> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny allow from all </Directory> Alias /trac "/usr/share/trac/htdocs" <Location /trac.cgi> SetEnv TRAC_ENV "/var/lib/trac/YourProjectNameHere" </Location> DirectoryIndex trac.cgi ErrorLog /var/log/apache2/error.trac.log CustomLog /var/log/apache2/access.trac.log combined </VirtualHost> ----- sudo vi /etc/apache2/apache2.conf ----- 一番下に、以下を追加 # To use CGI scripts outside /cgi-bin/: # AddHandler cgi-script .cgi ----- 次にtracのvirtualhostを有効化する ----- sudo a2dissite default sudo a2ensite trac sudo /etc/init.d/apache2 reload ----- セキュリティ確保のためBasic認証の設定をする。 sudo htpasswd -c /etc/apache2/dav_svn.passwd shohu sudo vi /etc/apache2/sites-available/trac ----- <Location "/trac.cgi/login"> AuthType Basic AuthName "Trac" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> -----
WEBの動作確認
以下にアクセスし、ディレクトリ一覧が表示されることを確認
http://trac.example.com/trac/
Subversionのプロジェクト作成
# svnプロジェクト用意 sudo mkdir /var/lib/svn sudo mkdir /var/lib/svn/YourProjectNameHere sudo mkdir /tmp/YourProjectNameHere sudo mkdir /tmp/YourProjectNameHere/branches sudo mkdir /tmp/YourProjectNameHere/tags sudo mkdir /tmp/YourProjectNameHere/trunk sudo svnadmin create /var/lib/svn/YourProjectNameHere sudo svn import /tmp/YourProjectNameHere file:///var/lib/svn/YourProjectNameHere -m "initial import" sudo rm -rf /tmp/YourProjectNameHere # パーミッションの設定 sudo chown -R www-data /var/lib/svn/YourProjectNameHere sudo chown -R www-data /usr/share/trac sudo apache2 -k restart # subvirsion設定ファイルの修正 sudo vi /etc/apache2/mods-available/dav_svn.conf ----- : : <Location /svn> # Uncomment this to enable the repository DAV svn : : SVNParentPath /var/lib/svn : : AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd : : <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location> -----
WEB-Subversion動作確認
Tracのインストールを完了させる
sudo mkdir /var/lib/trac sudo trac-admin /var/lib/trac/YourProjectNameHere initenv ----- Project Name [My Project]> YourProjectNameHere Database connection string [sqlite:db/trac.db]> Repository type [svn]> Path to repository [/path/to/repos]> /var/lib/svn/YourProjectNameHere Templates directory [/usr/share/trac/templates]> ----- sudo chown -R www-data /var/lib/trac/YourProjectNameHere
Trac の動作確認
http://servername/trac.cgi
★見事成功!!!
ついでにもmod_pythonインストール
apt-get install libapache2-mod-python