Tracのインストール

「Tracのインストール」の編集履歴(バックアップ)一覧はこちら

Tracのインストール」(2009/11/02 (月) 15:55:02) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

Fedora5にtracをインストールしてSVN管理+Wikiでカッコイイかなって。 httpdとsvnはもう入ってるっぽいので。 # yum -y install mod_dav_svn # yum -y install mod_ssl # yum -y install trac mkdir -p /srv/trac/project mkdir -p /srv/trac/repo /etc/httpd/conf.d/trac.conf を修正する。 #highlight(){{ <LocationMatch /cgi-bin/trac\.f?cgi> SetEnv TRAC_ENV /srv/trac/project </LocationMatch> <IfModule mod_python.c> <Location /cgi-bin/trac.cgi> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/project </Location> </IfModule> }} svnadmin create /srv/trac/repo/ trac-admin /srv/trac/project initenv いろいろ聞かれます。 Project Name [My Project]> プロジェクト名 Database connection string [sqlite:db/trac.db]> 無視 Repository type [svn]> 無視 Path to repository [/path/to/repos]> 無視 Templates directory [/usr/share/trac/templates]> 無視 chown -R apache:apache /srv/trac/project chown -R apache:apache /srv/trac/repo /etc/init.d/httpd restart ブラウザから http://localhost/cgi-bin/trac.cgi にアクセス &bold(){参考} [[まさにっき(使えないプログラマーの記録)>http://d.hatena.ne.jp/seiunsky/20070919/1190228847]] [[蝸牛の宿(別館)>http://demdem.cocolog-nifty.com/blog/2006/08/subversiontrac_2b5f.html]] [[あんじーのテクニカルブログ>http://blog.development-network.net/ung/2008/02/fedora_coretrac.html]] [[knowledge database>http://it.kndb.jp/entry/show/id/1126]] &bold(){使い方} [[@Day In The Boy's Life>http://ameblo.jp/itboy/entry-10036354850.html]] **ユーザーの追加 trac-admin /srv/trac/project permission add hajime TRAC_ADMIN 以下のコマンドで確認できます。 trac-admin /srv/trac/project permission list 次にApacheの設定 htpasswd -c /abc/.def hajime "-c"でパスワード設定ファイルを作ります。 (二人目からは-c付けない。) あとはconfを設定。 emacs /etc/httpd/conf.d/trac.conf #code(){{ <LocationMatch /cgi-bin/trac\.f?cgi> SetEnv TRAC_ENV /srv/trac/project AuthType Basic AuthName "Trac" AuthUserFile /abc/.def Require valid-user </LocationMatch> }} apache再起動でおしまい。 &bold(){参考} [[へたれプログラマな日々>http://d.hatena.ne.jp/s-n-k/20071226]] **デフォルトのコンポーネントを消して新しいの追加 #code(){{ trac-admin /srv/trac/project component remove component1 trac-admin /srv/trac/project component remove component2 trac-admin /srv/trac/project component add RenderServer owner }} **複数のtracプロジェクトを扱う 一行変えただけ。 emacs /etc/httpd/conf.d/trac.conf #code(){{ # Replace all occurrences of /srv/trac with your trac root below # and uncomment the respective SetEnv and PythonOption directives. <LocationMatch /cgi-bin/trac\.f?cgi> # SetEnv TRAC_ENV /srv/trac/projectA SetEnv TRAC_ENV_PARENT_DIR /srv/trac </LocationMatch> <IfModule mod_python.c> <Location /cgi-bin/trac.cgi> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/projectA </Location> </IfModule> }} &bold(){参考} [[戯れ言>http://www.kunitake.org/chalow/2006-04.html]] [[TracMultipleProjects>http://tach.arege.net/trac/wiki/TracMultipleProjects]]
Fedora5にtracをインストールしてSVN管理+Wikiでカッコイイかなって。 httpdとsvnはもう入ってるっぽいので。 # yum -y install mod_dav_svn # yum -y install mod_ssl # yum -y install trac mkdir -p /srv/trac/project mkdir -p /srv/trac/repo /etc/httpd/conf.d/trac.conf を修正する。 #highlight(){{ <LocationMatch /cgi-bin/trac\.f?cgi> SetEnv TRAC_ENV /srv/trac/project </LocationMatch> <IfModule mod_python.c> <Location /cgi-bin/trac.cgi> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/project </Location> </IfModule> }} svnadmin create /srv/trac/repo/ trac-admin /srv/trac/project initenv いろいろ聞かれます。 Project Name [My Project]> プロジェクト名 Database connection string [sqlite:db/trac.db]> 無視 Repository type [svn]> 無視 Path to repository [/path/to/repos]> 無視 Templates directory [/usr/share/trac/templates]> 無視 chown -R apache:apache /srv/trac/project chown -R apache:apache /srv/trac/repo /etc/init.d/httpd restart ブラウザから http://localhost/cgi-bin/trac.cgi にアクセス &bold(){参考} [[まさにっき(使えないプログラマーの記録)>http://d.hatena.ne.jp/seiunsky/20070919/1190228847]] [[蝸牛の宿(別館)>http://demdem.cocolog-nifty.com/blog/2006/08/subversiontrac_2b5f.html]] [[あんじーのテクニカルブログ>http://blog.development-network.net/ung/2008/02/fedora_coretrac.html]] [[knowledge database>http://it.kndb.jp/entry/show/id/1126]] &bold(){使い方} [[@Day In The Boy's Life>http://ameblo.jp/itboy/entry-10036354850.html]] **ユーザーの追加 trac-admin /srv/trac/project permission add hajime TRAC_ADMIN 以下のコマンドで確認できます。 trac-admin /srv/trac/project permission list 次にApacheの設定 htpasswd -c /abc/.def hajime "-c"でパスワード設定ファイルを作ります。 (二人目からは-c付けない。) あとはconfを設定。 emacs /etc/httpd/conf.d/trac.conf #highlight(){{ <LocationMatch /cgi-bin/trac\.f?cgi> SetEnv TRAC_ENV /srv/trac/project AuthType Basic AuthName "Trac" AuthUserFile /abc/.def Require valid-user </LocationMatch> }} apache再起動でおしまい。 &bold(){参考} [[へたれプログラマな日々>http://d.hatena.ne.jp/s-n-k/20071226]] **デフォルトのコンポーネントを消して新しいの追加 #code(){{ trac-admin /srv/trac/project component remove component1 trac-admin /srv/trac/project component remove component2 trac-admin /srv/trac/project component add RenderServer owner }} **複数のtracプロジェクトを扱う 一行変えただけ。 emacs /etc/httpd/conf.d/trac.conf #highlight(){{ # Replace all occurrences of /srv/trac with your trac root below # and uncomment the respective SetEnv and PythonOption directives. <LocationMatch /cgi-bin/trac\.f?cgi> # SetEnv TRAC_ENV /srv/trac/projectA SetEnv TRAC_ENV_PARENT_DIR /srv/trac </LocationMatch> <IfModule mod_python.c> <Location /cgi-bin/trac.cgi> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/projectA </Location> </IfModule> }} &bold(){参考} [[戯れ言>http://www.kunitake.org/chalow/2006-04.html]] [[TracMultipleProjects>http://tach.arege.net/trac/wiki/TracMultipleProjects]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。