trac

| | コメント(0) | トラックバック(0)| Edit
会社の人から、tracと言うものの存在を聞いたので、インストールしてみた。
portsから、japanese/trac をインストール。
FreeBSD4の場合は、依存している clearsilver-python がコンパイルできないので、Makefileをいじってしまったりする。
あと、tclをコンパイルしようとして失敗したりしていたので、sqlite3をコンパイルするときには、TCLWRAPPERとDOCSのオプションを外すようにした。
無事にインストールが終わったら、以下の手順で使えるようにする。
  1. プロジェクト用のsubversionリポジトリを作る。
    # svnadmin create /var/svn/tractest
    # chown -R www:www  /var/svn/tractest
    
  2. プロジェクト用のtrac environmentを作る。
    # trac-admin /var/trac/tractest initenv
    # chown -R www:www  /var/trac/tractest
    
    initenvの過程で、subversionのリポジトリの場所を聞かれるので、前の手順のパスを入れる。
  3. apacheの設定ファイル(/usr/local/etc/apache22/httpd.conf)を書き換える。
    Alias /trac/static "/usr/local/share/trac/htdocs/"
    <Directory /usr/local/share/trac/>
        Order allow,deny
        Allow from all
    </Directory>
    
    ScriptAlias /trac/tractest /usr/local/share/trac/cgi-bin/trac.cgi
    <Location "/trac/tractest">
      SetEnv TRAC_ENV "/var/trac/tractest"
    </Location>
    
    後半の部分を、プロジェクトを増やす毎に増やして行く。
これで、/trac/tractest にアクセスすれば、日本語のわかりやすいドキュメントで上記手順が説明されているページにアクセスできる。(一部間違いもあるみたいだが・・・)
ログインの機能を使うためには、認証の設定が必要になるが、それについては別のエントリ(mod_auth_external)で説明しようと思う。

後、上記手順は、普通にpythonのプログラムをcgiとして呼び出すのだが、起動後のドキュメントを良く読むと、mod_pythonが使えるようなことが書いてある。
そこで、/usr/ports/www/mod_python3 をインストールしてみたが、設定してもうまく行かない。(apr系のシンボルが見つからないといわれる)
調べてみたところ、apache2.2ではまだmod_python 3.2.8は動かないようだ。(3.2.9でサポート予定だとか)
と、言うわけで、mod_python3.2.9がportsに入ったら再度試して見ることにしよう。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: trac

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1059

コメントする

このブログ記事について

このページは、falseが2006年7月 9日 18:07に書いたブログ記事です。

ひとつ前のブログ記事は「squidの情報をcactiで」です。

次のブログ記事は「subversion再び」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1