やっとTracのインストールに成功
2007.01.22 Monday 23:23
Solaris 10へのインストールを試みて挫折したままであったtracのインストールを,今回Vine Linuxでしきり直して何とか成功.念願が叶ってやっと一歩進んだ感じ.
やはりLinuxは便利だ.それはOSの力と言うよりはcommunityの力だろう.
やはりLinuxは便利だ.それはOSの力と言うよりはcommunityの力だろう.
tracはSubversionと連携してリポジトリの変更管理,バグ管理(チケット管理),Wikiを取り込んだ複合Web環境である.1年くらい(以上?)前から知っていて是非使ってみたいと考えていたのだが,Solaris 10のマシンにインストールを試みた段階で挫折していた.理由はパッケージの依存関係が多い(聞いたこともないパッケージをたくさん入れなくてはならない),solaris標準の物はSun CCでコンパイルされているので拡張をgccで作ろうと思ったら本体も含めて作り直す必要がある,その場合は別の場所に入れるから設定を気にしないといけない,やってみたらコンパイルエラーになった,等々.
WindowsならAll-in-one tracがあることを知っていたが,自分のPCに入れて一人で使ってもしょうがないと思ってそこには手をつけていなかった.(ちなみに,All-in-one tracは中身が古いので,新たに作られたTrac月がwindows用全部入りパックとしては良さそうだ)
このたび思い立ってPCにVine Linux 4.0をインストール.tracを入れる段階で trac Vine linuxと検索したら,まさに同じことをした人の記録を発見.それを見ながらやったら95%位は一発でOK.特にrpmのパッケージ類は
を書かれたとおりに打つだけであっさりとネットワークからダウンロードしてインストール完了.Solarisでは到達出来なかったsubversionはコンパイルすらする必要が無い.
最後の5%はmod_pythonがうまく動かないという点.コメントにfastcgiなら動くとの書き込みがあったのでそちらをTry.しかしfastcgiを使ったことがなかったので,google & コピペの連続で何とか出来た感じだ.mod_fcgiとfcgiの両方が必要なことにも最初は気付かなかった.
tracのCGIは各々のプロジェクトディレクトリには入っておらず,/usr/share/pythonの中にtrac.cgi (及びtrac.fcgi)というのが1つあるだけ.ApacheでAliasとしてCGIそのものをディレクトリにマップ出来ることが頭になかったのでApacheの設定でとまどってしまった.
とすると,/project/abc が /path/to/program.cgi/abc となり,/abcをcgiから取得出来る感じ.
WindowsならAll-in-one tracがあることを知っていたが,自分のPCに入れて一人で使ってもしょうがないと思ってそこには手をつけていなかった.(ちなみに,All-in-one tracは中身が古いので,新たに作られたTrac月がwindows用全部入りパックとしては良さそうだ)
このたび思い立ってPCにVine Linux 4.0をインストール.tracを入れる段階で trac Vine linuxと検索したら,まさに同じことをした人の記録を発見.それを見ながらやったら95%位は一発でOK.特にrpmのパッケージ類は
apt-get intall パッケージ列挙
を書かれたとおりに打つだけであっさりとネットワークからダウンロードしてインストール完了.Solarisでは到達出来なかったsubversionはコンパイルすらする必要が無い.
最後の5%はmod_pythonがうまく動かないという点.コメントにfastcgiなら動くとの書き込みがあったのでそちらをTry.しかしfastcgiを使ったことがなかったので,google & コピペの連続で何とか出来た感じだ.mod_fcgiとfcgiの両方が必要なことにも最初は気付かなかった.
tracのCGIは各々のプロジェクトディレクトリには入っておらず,/usr/share/pythonの中にtrac.cgi (及びtrac.fcgi)というのが1つあるだけ.ApacheでAliasとしてCGIそのものをディレクトリにマップ出来ることが頭になかったのでApacheの設定でとまどってしまった.
ScriptAlias /project /path/to/program.cgi
とすると,/project/abc が /path/to/program.cgi/abc となり,/abcをcgiから取得出来る感じ.
Comments