« Trac&XML-RPC(4) | Main | TracGanttCalendarプラグイン »

2007.11.09

Trac0.11devをインストールしてみる

 Trac0.11-devをインストールしてみました。環境はちょいと前に構築したCentOS5。元々テスト環境なので、失敗したらまたOSから積み直せばOK(笑)。理由は、TracGanttCalendarプラグインを触ってみたかったから(まぁ、あくまでテスト環境の構築のみで、日常業務用の環境はまだまだ当分0.10.4のままになるとは思いますが・・・)。

 Trac0.11はGenshiが必要となるので、まずはそれをインストール。ez_setup.pyを実行した際にsetuptoolsがインストールされているので、それを利用すれば簡単にインストール可能(Python用のパッケージマネージャってとこですか)。
 自分の環境では、easy_install は/usr/local/share/python2.5.1/binにインストールされていて、かつパスの通っているところへのリンクは張っていなかったので、

/usr/local/share/python2.5.1/bin/easy_install Genshi

とフルパスを指定して実行。今回試したところ、0.4.4がインストールされました。

 Trac0.11のアーカイブはまだ提供されていないので、trunkからソース一式をダウンロード。

# mkdir trunk
# svn co http://svn.edgewall.com/repos/trac/trunk/ trunk/
# cd trunk
# python setup.py install

 今回インストールされたのは、r6128でした。

 trac-adminを用いて、Tracプロジェクトのアップグレード&Apacheの再起動。

# trac-admin test upgrade
# /etc/init.d/httpd restart

 早速アクセス・・・したところ、エラーが出てしまいました。


Traceback (most recent call last):
File "/usr/local/share/python2.5.1/lib/python2.5/site-packages/Trac-0.11dev_r6128-py2.5.egg/trac/web/api.py", line 342, in send_error
'text/html')
File "/usr/local/share/python2.5.1/lib/python2.5/site-packages/Trac-0.11dev_r6128-py2.5.egg/trac/web/chrome.py", line 570, in render_template
template = self.load_template(filename, method=method)
(中略)
SystemError: Parent module 'tracrpc' not loaded

 原因は、0.10.4の頃に有効にしていたプラグインが0.11に対応していなかった(今回の場合はXmlRpcPlugin)ことで、trac.iniの[Components]セクションの内容を全てコメントアウトすることで回避。

 0.11では、WebAdminPluginが本体内に取り込まれているため、TRAC_ADMIN権限を有したユーザを追加するだけで管理画面を利用可能になります。逆に言うと、最低でも2回はtrac-adminを実行する必要があるってことにもなるような?(initenvとpermission add (username) TRAC_ADMIN)

 まぁ、試しに入れてみただけで軽く触れてみただけではありますが、AdminページのPermission設定ページが、ユーザ毎にチェックボックス形式で枠がまとまり、見やすくなったような感じですね。WorkFlowの設定等はそのうち気が向けば試してみると思います。

 この週末にでもTracGanttCalendarを入れてみる・・・予定(予定は未定)。

#ちなみに、XmlRpcPluginを0.11で動かす場合、今のところはパッチを当てる必要があるような感じです。⇒ http://trac-hacks.org/query?component=XmlRpcPlugin&release=0.11&order=priority

|

« Trac&XML-RPC(4) | Main | TracGanttCalendarプラグイン »

Subversion・Trac・etc.」カテゴリの記事

Comments

まぁ、試しに入れてみただけで軽く触れてみただけではありますが、AdminページのPermission設定ページが、ユーザ毎にチェックボックス形式で枠がまとまり、見やすくなったような感じですね。

Posted by: links of london jewelery | 2010.09.10 at 18:53

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/17017148

Listed below are links to weblogs that reference Trac0.11devをインストールしてみる:

« Trac&XML-RPC(4) | Main | TracGanttCalendarプラグイン »