« apacheとsubversionのインストール | トップページ | Shibuya.trac 勉強会 0.11参加してきました »

2008年9月20日 (土)

Tracのインストールとapacheの設定

※ 現在はWindows用のTracLightningとLinux用のKanonがあるので、そちらを使用することを強くお勧めします。有用なプラグインが同梱され簡単なインストールができるので、そちらを使用してから、素のTracを使用してみても遅くはないと思います。

ここでは以前に設定したSVNリポジトリと連携するtracのプロジェクトを作成します.

  • clearsilverをインストール
    プラグインで必要になることもあるのでclearsilverをインストール
    # wget http://www.clearsilver.net/downloads/clearsilver-0.10.5.tar.gz
    # tar xvfz clearsilver-0.10.5.tar.gz
    # cd clearsilver-0.10.5
    # ./configure --with-python=/usr/bin/python
    # make install
  • ez_setupをインストール
    # wget http://peak.telecommunity.com/dist/ez_setup.py
    # python ez_setup.py
  • 英語版インストール
    # easy_install Trac==0.11
  • trac-jaのインストール
    最新版はインタアクトのページからアドレスを取ってきてください.
    # wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.1.ja1.zip
    # unzip Trac-0.11.1.ja1.zip
    # cd Trac-0.11.1.ja1
    # python setup.py install
  • MySQL設定
    Tracが使用するDBをMySQLに作成し,ユーザ設定を行います.
    # /etc/init.d/mysqld start
    mysql -u root -p
    Enter password: ******* 初期は無し
    mysql> set password for root@localhost=PASSWORD('パスワード');
    mysql> create user trac_gnu identified by 'パスワード';
    mysql> create database trac_gnu default character set utf8 collate utf8_general_ci;
    mysql> grant all on trac_gnu.* to trac_gnu;
    mysql> flush privileges;
    mysql> exit
    MySQLを再開する
    # /etc/init.d/mysqld restart
    # /sbin/chkconfig mysqld on
    # /sbin/chkconfig --list mysqld
  • Trac設定
    tracのプロジェクトを作成する
    # mkdir /home/trac
    # trac-admin /home/trac/gnu initenv
    GNU
    mysql://trac_gnu:パスワード@localhost/trac_gnu
    svn
    /home/svn/gnu
  • Tracに接続を確認する
    # tracd --port 8000 /home/trac/gnu
    ブラウザでhttp://localhost:8000/ を表示して確認する.
    表示できていればTracのインストールまでは成功です.
  • apache設定
    apacheからtracを表示できるように設定を行います.
    プラグインのキャッシュの設定保存場所を作ります
    # mkdir -p /home/trac/.python-eggs 
    # chown -R apache.apache /home/trac
    apacheにtracの場所を指定する
    # vi /etc/httpd/conf.d/python.conf
    <Location /trac/gnu>
            SetHandler mod_python
            PythonHandler trac.web.modpython_frontend
            PythonOption TracEnvParentDir /home/trac
            PythonOption TracUrlRoot /gnu
            SetEnv PYTHON_EGG_CACHE /home/trac/.python-eggs
    </Location>
  • <LocationMatch "/[^/]+/login">
            AuthType Basic
            AuthName "Trac"
            AuthUserFile /etc/httpd/passwd/dav_svn.passwd
            Require valid-user
            SSLRequireSSL
    </LocationMatch>
    を追加する
  • apacheを再起動
    # /etc/rc.d/init.d/httpd restart
    ブラウザでhttps://localhost/trac/gnuに接続して表示できることを確認する
  • 権限を追加する.
    適当に変更してユーザに必要な権限を与えてください.
    # trac-admin /home/trac/gnu/ permission add admin TRAC_ADMIN
    # trac-admin /home/trac/gnu/ permission list admin

|

« apacheとsubversionのインストール | トップページ | Shibuya.trac 勉強会 0.11参加してきました »

Trac」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Tracのインストールとapacheの設定:

« apacheとsubversionのインストール | トップページ | Shibuya.trac 勉強会 0.11参加してきました »