<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ヒビノログ &#187; Trac</title>
	<atom:link href="http://blog.songs-inside.com/category/trac/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.songs-inside.com</link>
	<description>個人的なメモを淡々と記録していくブログ。Twitterは@kurikazu</description>
	<lastBuildDate>Sat, 04 Feb 2012 15:26:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/category/trac/feed" />
		<item>
		<title>Amazon EC2でKanonを使う（CentOS5版）</title>
		<link>http://blog.songs-inside.com/trac/544</link>
		<comments>http://blog.songs-inside.com/trac/544#comments</comments>
		<pubDate>Sat, 01 Oct 2011 15:34:58 +0000</pubDate>
		<dc:creator>kurikazu</dc:creator>
				<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.songs-inside.com/?p=544</guid>
		<description><![CDATA[Kanonは、プロジェクト管理のための総合ソリューションです。チケット(Trac)、バージョン管理(Git,Subversion,Mercurial,Bazaar)、CI(Jenkins)の3つの機能を統合して提供してい [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kanon.ultimania.org/" target="_blank">Kanon</a>は、プロジェクト管理のための総合ソリューションです。チケット(Trac)、バージョン管理(Git,Subversion,Mercurial,Bazaar)、CI(Jenkins)の3つの機能を統合して提供しています。<br />
（<a href="http://kanon.ultimania.org/" target="_blank">Kanon LAB</a>より）</p>
<p>さて、Amazon EC2でKanonを使う方法については、<a href="http://d.hatena.ne.jp/torazuka/20110519/kanon" target="_blank">こちらのサイト</a>で虎塚さんがUbuntu版を公開してくださってますが、個人的によく使ってるのがCentOSなので、このエントリではCentOS5でKanonをセットアップする手順をご紹介。</p>
<p><span id="more-544"></span></p>
<p>1. インスタンス作成<br />
1-1. AWSの管理画面からEC2のダッシュボードを開き、「Launch Instance」をクリックして作成します。なお今回リージョンはUS Eastを使うことにします。<br />
<img src="http://blog.songs-inside.com/wp/wp-content/uploads/2011/10/a03792b001d77d9d7b130054e35ace6f.png" alt="" title="1-1" width="450" height="251" class="alignnone size-full wp-image-553" /></p>
<p>1-2. 使用するAMIを選びます。今回は、RightScaleから提供されているCentOS5.6のAMIを使いました。AMIのIDは「ami-3fe42456」です。<br />
<img src="http://blog.songs-inside.com/wp/wp-content/uploads/2011/10/7236445dfb10b72aead2bb1452e3f9ba.png" alt="" title="1-2" width="450" height="300" class="alignnone size-full wp-image-555" /></p>
<p>1-3. 虎塚さんも書かれていますが、Kanon独自のセキュリティグループを作った方がいいと思います。インスタンス起動後、接続元IPの制限を行うなどの設定も忘れずに。<br />
<img src="http://blog.songs-inside.com/wp/wp-content/uploads/2011/10/2d28f1d9c7448bd6a76466015d978e2d.png" alt="" title="1-3" width="450" height="141" class="alignnone size-full wp-image-556" /></p>
<p>1-4. Elastic IP Addressとの紐付け<br />
インスタンスを作成したら、固定IPをインスタンスに紐付けます。EC2のダッシュボードの左メニューから「Elastic IP Address」を選び、「Allocate New Address」でIPアドレスを取得して、「Associate Address」で今回作ったインスタンスとの紐付けを行います。</p>
<p>2. インスタンスにKanonをインストール<br />
2-1. 1で作成したEC2インスタンスにSSH接続します。今回使用したAMIでは、rootユーザーでログイン可能です。ユーザー名＋鍵認証でログインします。</p>
<p>2-2. Kanon Conductorをダウンロードします。今回は tar.gz ファイルをDLしました。</p>
<pre class="brush: bash; title: ; notranslate">cd /tmp
wget http://kanon.ultimania.org/hg/KanonConductor/archive/tip.tar.gz</pre>
<p>2-3. tar.gz ファイルを展開して、展開したディレクトリの直下にあるインストーラを起動します。</p>
<pre class="brush: bash; title: ; notranslate">tar zxvf tip.tar.gz
cd KanonConductor-2e944b83b5f6
./kanon-setup</pre>
<p>2-4. いくつか質問が出ますので、yかnかで答えます。回答が終わるとインストールが始まります。</p>
<pre class="brush: bash; title: ; notranslate">RHEL 5.x / CentOS 5.x / OEL 5.xが検出されました。

このコマンドはKanonをインストールするよ。
既にkanonインストールされている場合は、上書きされて消えちゃうの。
Kanonをインストールする?(y/n) y

KanonではJava開発のためのビルドツールとてMavenをインストールして
利用することができます。ユーザが個別にインストールしたMavenを利用することもできますが、
ここでインストールするとJenkinsのデモを設定なしに利用することができます。
Mavenをインストールしますか?(y/n) y

Kanonは継続的インテグレーションツール(CIツール)として
Jenkinsを統合して使うことができます。
Jenkinsをインストールしますか?(y/n) y</pre>
<p>2-5. インストールが始まるので気長に待ちます。下記のメッセージが出たら終了です。</p>
<pre class="brush: bash; title: ; notranslate">Kanon Team Conductorのインストールが完了しました。
/opt/kanon/bin/kanon-create-project コマンドでプロジェクトを作成してください。</pre>
<p>2-6. Apacheの設定ファイルに、mod_wsgiの設定を追記します。（これをやらないと2-8で503エラーが出る）</p>
<pre class="brush: bash; title: ; notranslate">vi httpd.conf
WSGISocketPrefix run/wsgi ←これを追記</pre>
<p>2-7. Apacheを起動します。</p>
<pre class="brush: bash; title: ; notranslate">service httpd start
Starting httpd:                                            [  OK  ]</pre>
<p>2-8. インストールの際に自動で作られるサンプルプロジェクトに接続してみます。http://{紐づけたElastic IP Address}/trac/SampleProject で、サンプルプロジェクトに接続します。<br />
<img src="http://blog.songs-inside.com/wp/wp-content/uploads/2011/10/13865b9da28be5d8a1c4c17367c53366-300x184.png" alt="" title="2-9" width="450" class="alignnone size-medium wp-image-559" /></p>
<p>Enjoy Kanon!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songs-inside.com/trac/544/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/trac/544" />
	</item>
		<item>
		<title>Shibuya.trac 第8回勉強会に行ってきた</title>
		<link>http://blog.songs-inside.com/diary/402</link>
		<comments>http://blog.songs-inside.com/diary/402#comments</comments>
		<pubDate>Sat, 02 Oct 2010 13:53:14 +0000</pubDate>
		<dc:creator>kurikazu</dc:creator>
				<category><![CDATA[Trac]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://blog.songs-inside.com/?p=402</guid>
		<description><![CDATA[第8回Shibuya.trac勉強会 に行ってきました。 今回は開発で使えるツール系の話が多かったように思います。 普段、開発の現場で「こういうのがあればなぁ」と思う事はあるものの、世に出ている全部のツールは試せないし、 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourceforge.jp/projects/shibuya-trac/wiki/meeting%2F10">第8回Shibuya.trac勉強会</a> に行ってきました。</p>
<p>今回は開発で使えるツール系の話が多かったように思います。<br />
普段、開発の現場で「こういうのがあればなぁ」と思う事はあるものの、世に出ている全部のツールは試せないし、いいかもと思ってもなかなか試す時間が無かったり、で、実際に「使える」かどうかもわからない。<br />
そんな中で、こんなツール使ってます、という話がいろいろ聞けたのは有意義でした。
<ul>
<li><a href="http://www.mikogo.com/">Mikogo</a>（@kompiroさん）</li>
<li><a href="http://www.autoitscript.com/">AutoIt</a>（@Kokawa_Takashiさん）</li>
<li><a href="http://www.harepane.com/?gclid=CIrhoZPIsaQCFQdLbwodUU4_0g">ハレパネ</a>、<a href="http://www.3m.com/us/office/postit/promos/201007_ss/index.html">Super Sticky</a>（@kawagutiさん）</li>
<li>などなど。</li>
</ul>
<p>今回は「<strong>powered by ニフティエンジニアサポート</strong>」ということで、<a href="http://www.nifty.co.jp/">ニフティ株式会社</a>を会場としてお借りしました。<br />
清潔感のあるセミナールームで、ネット回線に加えて電源も無料提供というステキな環境。参加者は60人以上いたと思いますが、ビアバッシュできる広さでした。机の配置によっては80名程度までいけるとか。<br />
akihiroxさんがLTで仰ってましたが、私も<a href="http://ja.wikipedia.org/wiki/ニフティサーブ">ニフティサーブ</a>にはお世話になったので、こういう形で伺うことができたのはなんとなく感慨深かったです。</p>
<p>今回申し込んだ手順としてはこんな感じです。
<ol>
<li>ある程度候補日を絞る</li>
<li>twitter で <a href="http://twitter.com/nifty_engineer">@nifty_engineer</a> さんにフォローしてもらう</li>
<li>DMでやりとり。どういうコミュニティのどういうイベントをやりたいのかを伝える。コミュニティのWebサイトとかあったら一緒に伝えるとよい</li>
<li>ニフティさんの方でOKになれば担当者が付くので、あとはEメールで調整</li>
</ol>
<p>場所が大森ということで山手線の外側になってしまいますが、社外勉強会のスペースとして申し分無いと思います。ニフティのスタッフの方々、遅くまでどうもありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songs-inside.com/diary/402/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/diary/402" />
	</item>
		<item>
		<title>Shibuya.trac 第7回勉強会に行ってきた</title>
		<link>http://blog.songs-inside.com/diary/347</link>
		<comments>http://blog.songs-inside.com/diary/347#comments</comments>
		<pubDate>Thu, 08 Jul 2010 03:33:02 +0000</pubDate>
		<dc:creator>kurikazu</dc:creator>
				<category><![CDATA[Trac]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://blog.songs-inside.com/?p=347</guid>
		<description><![CDATA[初の（？）渋谷区開催、Tanabata.trac勉強会に行ってきました。 参加者は約60人と大盛況。ビアバッシュがよかったのでしょうかねー。 休日よりも平日の方が行きやすいとか、0.12の情報を仕入れたいとか、単にTra [...]]]></description>
			<content:encoded><![CDATA[<p>初の（？）渋谷区開催、Tanabata.trac勉強会に行ってきました。</p>
<p>参加者は約60人と大盛況。ビアバッシュがよかったのでしょうかねー。<br />
休日よりも平日の方が行きやすいとか、0.12の情報を仕入れたいとか、単にTracのユーザーが増えているとか、その辺の要因もありそうですが。
<ul>
<li>Tracと連携できるほかのツールも試しておこう、と改めて。</li>
<li>「沸く風呂」にグッときた</li>
<li>残念ながらIISは仕事で使う機会が無いけれど、RyuzeeさんのIISとTracの話、オープンソースだろうとIISでも問題ないですよ、MS等からいろんな無償ツールも出てるし、ということで覚えておく。</li>
<li>無料クーポンって誰かもらいました？</li>
<li>AnkhSVNは知らなかった。さっそく導入＆社内展開してみる。</li>
<li>Pivotal Trackerすごいなぁ。要チェック。</li>
</ul>
<p>今回、LTさせていただきました。資料貼っておきます。</p>
<div id="__ss_4702589" style="width: 425px;"><strong style="display:block;margin:12px 0 4px"><a title="Tanabata.trac.LT発表資料" href="http://www.slideshare.net/kurikazu/tanabatatraclt-4702589">Tanabata.trac.LT発表資料</a></strong><object id="__sse4702589" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tanabata-trac-lt-100707115706-phpapp01&amp;stripped_title=tanabatatraclt-4702589" /><param name="name" value="__sse4702589" /><param name="allowfullscreen" value="true" /><embed id="__sse4702589" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tanabata-trac-lt-100707115706-phpapp01&amp;stripped_title=tanabatatraclt-4702589" name="__sse4702589" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/kurikazu">kurikazu.</a>.</div>
</div>
<p>スライドのために自作したアイコン素材も置いておきますね（誰となく）<br />
<p><a href="http://blog.songs-inside.com/downloads/3" title="アイコン詰め合わせ（Tanabata.trac）-1.05 MB">アイコン詰め合わせ（Tanabata.trac）</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songs-inside.com/diary/347/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/diary/347" />
	</item>
		<item>
		<title>Shibuya.trac第7回勉強会のお知らせ（7/7）</title>
		<link>http://blog.songs-inside.com/trac/336</link>
		<comments>http://blog.songs-inside.com/trac/336#comments</comments>
		<pubDate>Sat, 26 Jun 2010 08:35:14 +0000</pubDate>
		<dc:creator>kurikazu</dc:creator>
				<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.songs-inside.com/?p=336</guid>
		<description><![CDATA[一昨年から個人的に参加させていただいているTracのコミュニティ「Shibuya.trac」の勉強会が7月7日（水）に行われます。 今回は、Tracの設定方法や、チームへ、社内へどうやって導入したか、また、実際の業務でど [...]]]></description>
			<content:encoded><![CDATA[<p>一昨年から個人的に参加させていただいているTracのコミュニティ「Shibuya.trac」の勉強会が7月7日（水）に行われます。</p>
<p>今回は、Tracの設定方法や、チームへ、社内へどうやって導入したか、また、実際の業務でどのように使っているか、といった内容が主になりそうです。<br />
Tracは知ってるけど実際どうなの、とか、個人的に使ってるけどどうやって周囲に広めていったらいいの、というような思いを持っている方には参考になるのではと思ってます。<br />
最近リリースされたtracの最新バージョン0.12についての話もありますので、ヘビーユーザーな方々にもおすすめ。<br />
ちなみにShibuyaと付いていながら7回目にして初めての渋谷での勉強会らしいですｗ</p>
<p>申し込みはこくちーずのサイトで。<br />
<a href="http://kokucheese.com/event/index/2886/">http://kokucheese.com/event/index/2886/</a></p>
<p>日時: 2010/7/7(水) 19:00-22:00 (開場18:45)<br />
場所: マイクロソフト 新宿本社 6階 セミナールームC（東京都 渋谷 区代々木 2-2-1 小田急サザンタワー）<br />
料金: 1,000円（予定、ビアバッシュ形式で、ビールやソフトドリンクとピザを勉強会中にお出しします）</p>
<p>詳しい内容はこちらのページにてご確認ください。<br />
<a href="http://sourceforge.jp/projects/shibuya-trac/wiki/meeting%2F07">http://sourceforge.jp/projects/shibuya-trac/wiki/meeting%2F07</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songs-inside.com/trac/336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/trac/336" />
	</item>
		<item>
		<title>Agiloインストール後にエラー</title>
		<link>http://blog.songs-inside.com/trac/327</link>
		<comments>http://blog.songs-inside.com/trac/327#comments</comments>
		<pubDate>Wed, 19 May 2010 06:20:11 +0000</pubDate>
		<dc:creator>kurikazu</dc:creator>
				<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.songs-inside.com/?p=327</guid>
		<description><![CDATA[Tracをアジャイル開発向けにしてしまう強力なプラグイン、Agiloを入れてみたんだけど、ちょっとハマったので書いとく。 環境はインタアクト社が提供しているTrac日本語版の0.11.1.ja1。 まずsf.jpから最新 [...]]]></description>
			<content:encoded><![CDATA[<p>Tracをアジャイル開発向けにしてしまう強力なプラグイン、Agiloを入れてみたんだけど、ちょっとハマったので書いとく。<br />
環境はインタアクト社が提供しているTrac日本語版の0.11.1.ja1。</p>
<p>まずsf.jpから最新をCheckoutしてきてセットアップ。</p>
<blockquote><p>svn checkout http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/Agilo_ja/branches/agilo-0.8.3-r1918-20090925/<br />
cd agilo-0.8.3-r1918-20090925<br />
sudo python setup.py install</p></blockquote>
<p>上記の操作までは問題なく終了。<br />
で、プラグイン適用対象のプロジェクトにアクセスしてみる。<br />
（ちなみにTraMを導入済みの環境）</p>
<blockquote><p>Mod_python error: &#8220;PythonHandler tram.modpython_frontend&#8221;<br />
（中略）<br />
ImportError: cannot import name IRequestHandler</p></blockquote>
<p>業務で使ってるほかのプロジェクトを確認してみると同じエラー。<br />
うわーなんか壊してしまったーそんなつもりなかったのにー</p>
<p>で、Agilo入れてるときに流れるログを見ていて、ちょっと気になったことがあって。<br />
Agilo以外にいくつか他のeggファイルも一緒にインストールされたんですよね。<br />
自分の環境では以下の２つ。</p>
<ul>
<li> simplejson-2.1.1-py2.4-linux-x86_64.egg</li>
<li> Genshi-0.5.1-py2.4-linux-x86_64.egg</li>
</ul>
<p>そういえば、Trac 0.11.1 ではGenshiのeggファイルが圧縮されてるとエラーになることを思い出して（<a href="http://trac.edgewall.org/ticket/7320">参考</a>）上記のeggファイルを削除してGenshiを非圧縮で入れなおしてみました。</p>
<blockquote><p>easy_install &#8211;always-unzip Genshi==0.5.1</p></blockquote>
<p>apache再起動したら直って、Agilo入れたプロジェクトも動くようになった。</p>
<p>ただ、「バックログ」のメニューをクリックすると以下のようなエラーが表示される。</p>
<blockquote><p>Traceback (most recent call last):<br />
  File &#8220;/usr/lib/python2.4/site-packages/Trac-0.11.1.ja1-py2.4.egg/trac/web/api.py&#8221;, line 339, in send_error<br />
    &#8216;text/html&#8217;)<br />
（略）<br />
  File &#8220;/usr/lib/python2.4/site-packages/Trac-0.11.1.ja1-py2.4.egg/trac/templates/error.html&#8221;, line 126, in <Expression '?'><br />
    <a py:with="q = quote_plus(message[:80])"<br />
  File "/usr/lib/python2.4/site-packages/Genshi-0.5.1-py2.4-linux-x86_64.egg/genshi/template/eval.py", line 279, in _die<br />
    raise UndefinedError(self._name, self._owner)<br />
UndefinedError: "message" not defined</p></blockquote>
<p>そもそもエラーページを表示しようとしてるようでなんだか変な感じ。<br />
最新のTrac（0.11.7）なら大丈夫だろうか、あとで試してみる。<br />
⇒状況変わらずでした・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songs-inside.com/trac/327/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.songs-inside.com/trac/327" />
	</item>
	</channel>
</rss>

