【管理】Trac使ってみよう【してみよう】
RoRやsymfonyの開発でも使われている プロジェクト管理システムTracについてのスレです。 >>127 DecoratorPluginでした。trac.iniで [decrator] ext_decration = false iconized_report = false で直りました。私はこのプラグインではカレンダー機能だけ使えれば良いのでこれでOKです。 iconized_reportは初めからfalseだったので関係ない模様。 ext_decorationは、指定しないとtrue扱いのようで、これが悪さしてたようです。 > 直せなくはないんですが、ちょっとめんどくさいです 試してみたらそんなに面倒ではないみたい そのうち対応するかも xdoc2txtとかでwordや、Excelファイルを リポジトリブラウザのプレビューに表示まではできるんだけど チェンジセットに表示をするっていうのは見かけない。 需要がないからなのか、それともすっげー面倒だからなの? >>134 コミットしました。確認してもらっていいですか? >>135 ほんとにありがとう!! とりあえず問題なさげです。 tracにデフォで組み込んで欲しいぐらい。 これから使わしていただきます。 >>136-137 確認ありがとうございます 一時間以内に検証&ブログアップするなんて すごいなぁ カスタムフィールドで追加したテキストエリアで 改行を書く方法はありますか? または、カスタムフィールドで追加したテキストエリアを WikiFormatting対応にする方法はありますか? カスタムフィールドで追加したテキストエリアに複数行記入しても、 チケット本体は1行で表示されてしまう点を何とか解消したいです。 もし何か対応方法があればアドバイスお願いします。 >>142 なんか面白い使い方があるのかな? そこを聞きたいんだけどね 変更方法は ttp://trac.edgewall.org/attachment/ticket/1791/1791-wikiformatting-text-textarea-r7548.patch を手で取り込むか trunkには入ってるのでそこから持って来るとできるよ BTSスレにも書いたのですが・・・、 カスタムフィールド(コンボボックス型)の値を DBのテーブルから引っ張ってくるようなプラグインはないでしょうか? >> 145 意味分からん なにをDBからの取得して、newticketの画面と ticketの表示画面でそれぞれ何をしたいのか書いてくれ そもそも、なにを実現したいのか? >>145 普通にleft outer joinで取得できるよ すみませんが、質問です。 Windwos上で、Trac Lightning を使っている者です。 http://< ;ホスト名>/trac でプロジェクト一覧が表示されますが、そのプロジェクトの一つの表示を、 分かりやすく日本語に変えたいのです。 プロジェクト名(およびフォルダ名)自体は、変更してもしなくてもかまいま せん。 どうしたらよいでしょうか? >>149 IniAdminプラグインが入っているだろうから、 管理者(たぶんadmin)でログインして、「管理」→「一般設定」の「基本設定」で、「名称」を変更。 なお、この設定は conf/trac.ini の[project]のnameにあたる。 http://discypus.jp/trac/sandbox/wiki/TracIni#project-section >>150 ありがとうございます。今度試してみます。 WEBサイト開発でTrac使う場合ってコミットはどうしてますか? 普通のアプリ開発ならTortoiseSVNを使うのですが、 Linuxサーバ上にあるものを簡単にコミット等する方法ってありますか? WinSCP的なものにSVN対応したものがあれば理想なんだけど。 Samba入れてTortoiseSVNからコミットすると、 どうもうまくいかないんですよね。(たまに.svnファイルが壊れる) 自己解決しました。 Samba+TortoiseSVNでの問題は解決方法があるらしいですね。 Trac-0.11.2.1.ja1を使っていて、ワークフローのカスタマイズをやっているのですが、状態の追加をすると (例えばTracのヘルプにあるようなReviewステータスの追加とか) trac-admin upgradeを走らせろやと言われてしまいます. 同じ状況になっている人いますか? ちょっとUpgradeするのは嫌だなあと思っているのですが・・ サーバはUbuntu8.10です。 TracのWiki等でTeX記法を使った数式をかけますか? google検索ではそれらしいものが引っかからなかったのですが・・ ・・もしかして需要皆無? mimetexでそれっぽいのぐぐれるけど あまり興味ないなぁ Trac Lightning 2.2がリリースされましたね。マイナーリリースが続いてますが、2.2.4で落ち着くのかな? >>164 2.2.5リリースされましたね。 月曜日、さっそくインストールしてみます。 Trac Lightningのガントチャート、 チケットのカスタムフィールドに「ガントチャートに表示しない」とか項目追加して 表示対象をあらかじめ選択するようにできないかな〜 チケット属性によって入力するフィールドを適応的に変えたりできるプラグインとかあります? >>168 こういうの? 2008-10-13 Tracチケットのテンプレートを管理するTicketExtPlugin - たかのり日記 ttp://d.hatena.ne.jp/szk-takanori/20081013/1223883943 TicketExtPlugin - Trac Hacks - Plugins Macros etc. - Trac ttp://trac-hacks.org/wiki/TicketExtPlugin mod_proxy経由でアクセスしてるんですが、内部でローカルドメインにリダイレクトしてしまいます。 で、 [trac]のbase_urlと[project]のurlにそれぞれパブリックドメインのアドレスに編集したんですが、 それでもローカルドメインにリダイレクトしてしまいます。ほかに設定方法ってあるんでしょうか? use_base_url_for_redirectをTrueにしても変わらずでした。 mod_proxy の先のTracはどうやって動かしてる? tracdだと、tracdのコマンドラインでなんか指定が必要だったかも。 tracdではないです。 ApacheのMod_pythonで動いてます。 TRAC_ADMINを付与しても管理(英語ではなんというのか知りませんが)の項目が出てきません。 ほかに設定する箇所があるんでしょうか? Ubuntu 8.04.3 LTS です。お願いします。 拡張子tmplにPHPと同じような 色づけする方法ありませんか? うちの非力なマシン(Pentium III Coppermine 600MHz)だと tracdでもmod_pythonでも重くてショボーンだったんですが、 どうしようもありませんか? Subversionはサクサク動いていて特に支障もないんで まだしばらくそのままで運用したいんですが… 自己解決しました。 >>177 静的ファイルにはtracを経由させないようにするのはどうでしょうか? >>178 確かに静的なCSSなんかもすべて逐次的にtracが返しているようです。 これじゃ遅いわけですね。mod_pythonでやるなら静的なものは Apacheに任せるよう設定すれば速くなりそう。 最近は Bazaar も使い始めたのでLaunchpadにも興味あるんですが、 Tracよりさらに重そうで試してません。主にWikiのエンジンが重いのだろうか。 >>177 このサイト、PentiumIII Coppermine 850MHzで、mod_python、htdocs_locationで静的ファイルをApache経由。 そちらの重さと比べてどう? ttp://discypus.jp/trac/sandbox >>174 自分は Apache 1.3 -> mod_proxy -> Apache2.2 -> mod_python -> trac してるけど、 >>171 >>172 の設定で、特に問題なしだと思う。 いまから鯖たてるならtracとラウンチパットどっちがいいのかなあ tracテンプレートエンジン変わってから若干遅くなった気が Trac 0.11.5.ja1 trac.iniのmimeviewerのpygments_modesの書式、 mimetype:mode:quality,mimetype:mode:quality,mimetype:mode:quality,・・・の qualityってなんなんでしょうか? そもそものことの始まりは、subversionで拡張子はtmplだけど、中身はphp(ビュー用テンプレート)のファイルを svn diff したら、バイナリだから比較できませんなんていわれてしまって・・・orz もともとこのtmplファイルには、svn propsetでsvn:mime-type = application/x-phpってつけていたんです。 理由は、tracでソースコードに色がつくようにです。tracの問題はこれで解決していたんですが、 ついさっき、svn diffしてみたら、上記のようにバイナリだと・・・ どうやら(ほんの一部の例外を除き)未指定かsvn:mime-typeがtext/で始まるやつしかテキストとして認識しないらしい。 それで、仕方なくsvn:mime-typeをtext/x-phpに変更したら、今度はtracで色がつかない。 そこで最終的に以下のようにしたら色がついたんですが、 [mimeviewer] pygments_modes = text/x-php:html+php:9 pygments_default_style = colorful tab_width = 4 quality=9のところが、4だと「レンダリングエンジンが定義されていません。」というエラーに。 てっきり、ただの品質で色のつき方に変化がある程度で、なんにしてもエラーにはならないと思い、 最初4(どこかのサイトのパクリ)でやっていて、ここでしばらくはまりましたよ。 文章長くてすいませんが、特定の拡張子に色をつけようと思ったときに、誰かがぐぐってこれを見つけて 解決できることを期待してながながと書いております。 んで、質問内容はqualityってのと、ついでにmime_mapも何?ってことです。 mime_mapの書式は mime-type:拡張子,mime-type:拡張子,・・・ みたいなんで 指定した拡張子は指定したmime-typeとして扱うってことでしょうかね? subversionのsvn:mime-typeつけないで mime_mapで拡張子関連付ければいいんじゃなくて?? >>186 拡張子で判断したくないのよ。 拡張子ないファイルも存在するし。 デフォルト設定としての拡張子判断は別に良いけど、 最終的にはmime-typeで判断したい。 0.11.2ja ,0.11.4ja ,0.12の比較的最近で試したけど svn:mime-type でtext/x-php効いたけど typoってない? 変な設定が効いてるんじゃない? wikiにtsvn:http:// のリンクって貼れないんですか? やっぱりだめですか。。。 新規チェックアウトってそんなにしないけど使えたら便利かな〜と。 Tracってダイジェスト認証でRSSフィードってできる? どうすればよいですか? ちなみにtrac lightning 2.2.5 です。 試してないけどtrac lightningで普通にできないんだっけ? Trac-0.11.5.ja1 をインストールしてみました。 notification.py の記述がいままでと変わっちゃってて、 通知メールのJIS(ISO2022JP)化のやり方が解らなくなっちゃいました。 どなたか解る方いませんか? 変わってないみたい206行目あたりを - if pref == 'base64': + if pref == 'iso-2022-jp': + self._charset = Charset(pref) + elif pref == 'base64': してやれば良いんじゃないの? 最近SVN構築始めて、 Trac連携入れようかと思ってたときにTrac月を知った者です。 インストールが楽なのは素晴らしすぎました。 リポジトリ複数のTracとかできるかな、と 調べたけど微妙。 そもそも複数のプロジェクトを、 兼務するリポジトリを考えるほうがよろしく無いのかな? Forumだけでも共有したいんですがねー…。 それより入ってるプラグインの全容知っておかないと。。。。 >>197 ありがとです。 よくよく見てみたら、それほど変更されてたのは少しだけだったみたいですね。 なんとか出来ました(^^) >>198 マルチリポジトリは下を参考にどうぞ ttp://sourceforge.jp/projects/shibuya-trac/wiki/patches%2FMultiRepos でもtracのプロジェクトを複数作れば良いだけなのでは チケットを使ってタスク管理って、どんな風にチケットを書くんですか? TracLightningにTestLinkも入ってるといいのに。 >>205 当てずっぽうですが、ポートがすでに使用中とか? Linux(Centos) で Trac-0.11.5.ja1 & Python2.5 の環境で ganttcalendarplugin を入れたんですが、 チケットを「解決にする」にしたときに進捗率を100%にする機能を ON にしていると、 通知メールが発信されません。 (log に AttributeError と書かれている) この様な現象は出ている方はいませんか? 対処方法はあるでしょうか? >>207 の追伸です。 通知メールが発行されないのは、クローズ時にcomplete_conditionsに設定してある解決方法を 選んだときのみです。 よろしくお願いします。 SSL設定にして、自分が生成した証明書でログインを行った後、 SSL設定を解除して再度ローカルでログインしようとしたら ログイン出来なくなりました。 IDとパスワードは正しいのに、TOPページから切り替わりません。 再度ログインを押すと入力画面は出ません。 SSL設定を行う前の状態に戻すにはどうしたらよいのでしょうか。 【変更したファイル】 trac.ini httpd.conf httpd-ssl.conf 【入力したコマンド】 > create-servercert.bat Trac Lightning 2.4.0リリースされましたね。 Trac 2.4.0 をインストールしたのですが、出だしから躓いています。 サービスのインストール後 Webブラウザからadminでログインして、管理コンソールを移動した後 Usersをクリックして、Add external userで外部ユーザーを追加しようとしても Unable to set 〜's password. Please check out log messages. と表示されて追加することができません。 C:\TracLight\projects\trac\all\log\trac.log を確認すると、 2009-12-21 14:45:10,358 Trac[admin] ERROR: [Errno 2] No such file or directory: u'C:\\TracLight\\projects\\trac\\all\\%%TL_PROJECT_HOME%%\\trac.htdigest' と保存されており、上記ファイルがないために更新ができないということになっています。 なお、trac.htdigest は、C:\TracLight\projectsの下には存在しているので、 external userの追加時にこのファイルを参照するようにすれば追加できるとおもうのですが、 1. ログファイルに保存されている参照先が C:\TracLight\projects\trac\all\%%TL_PROJECT_HOME%%\\trac.htdigest になっている。 2. 環境変数 TL_PROJECT_HOME はTracLightのインストール時には自動で設定されていない ということになっています。これを修正するためには、 C:\TracLight\projects\trac\all\conf\trac.ini の [account-manager] の password_file を %%TL_PROJECT_HOME%%/trac.htdigestから C:/TracLight/projects/trac.htdigest または、trac.digest に変更すれば良いのでしょうか。 それともこの他にも設定ファイルを変更しなければならないのでしょうか。 ちなみに手動で環境変数を TRAC_LIGHT_HOME=C:\TracLight TL_PROJECT_HOME=%TRAC_LIGHT_HOME%\Projects と設定してみてもダメでした。 以上、この件の解決方法のご教示お願いいたします。 >>212 > C:/TracLight/projects/trac.htdigest または、trac.digest に変更すれば良いのでしょうか。 trac.digest -> trac.htdigestでした。 >>212 マシンのOSと、 インストールしたときのユーザーは なんですか? そのユーザーにアドミン権限は付いてますか? すいません。解決しました。行ったことは、 C:\TracLight\projects\trac\all\conf\trac.ini の [account-manager] の password_file を %%TL_PROJECT_HOME%%/trac.htdigestから C:\TracLight\projects/trac.htdigest と変更しました。 これでとりあえず、Webブラウザからの external userの追加等ができるようになりました。 >>216 OS: WindowsXP Pro SP3 (JPN) インストールした時のユーザーにadmin権限はついています。 2.4.0でブラウザからプロジェクトTestを作成すると C:\TracLight\tracとC:\TracLight\svnの下にTestフォルダができるはずが、 svnだけ何故かCドライブの直下にTestフォルダができます。 また、上の方同様にexternal userの作成ができませんでした。 いろいろ怪しかったので、2.3.2に変えてしまいました。 とりあえず報告まで。環境はWindows Server 2008 x64です。 >>117 まったく同じような現象。 どうも2つプロジェクト立てていル場合に.eggsがかぶっているのが原因。 共通の.eggs指定してませんか? Tracのプロジェクトで検索をかけるとInternal Server Errorになります。 検索時に、「リポジトリ」の部分にチェックを入れてるとエラー、入れてないと普通に検索ができます。 Subversionはデフォルトで作成されたものではなく、普通に使っていたものを持ってきました。 trac-admin path resyncはしております。 trac.iniで何か設定が必要なのでしょうか? よろしくお願いします。 Apacheのerror.logを見るとこのようになっておりました。 [Mon Jan 25 15:45:23 2010] [error] [client 127.0.0.1] client used wrong authentication scheme: /*****/search, referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] mod_python (pid=2024, interpreter='localhost', phase='PythonHandler', handler='tram.modpython_frontend'): Application error, referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] ServerName: 'localhost', referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] DocumentRoot: 'C:/TracLight/CollabNetSVN/httpd/htdocs', referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] URI: '/trac/*****/search', referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] Location: '/trac', referer: URL [Mon Jan 25 15:45:24 2010] [error] [client 127.0.0.1] Directory: None, referer: URL >>221 client used wrong authentication scheme apacheの設定だろうな チケットに書き込むと500エラー出るんだが何でだろ 更新ボタンおすとちゃんと反映されている わけわかめ、気持ち悪い mod_python (pid=2552, interpreter='localhost', phase='PythonHandler', handler='tram.modpython_frontend'): Application error, referer: [URL] ServerName: 'localhost', referer: [URL] DocumentRoot: 'C:/TracLight/CollabNetSVN/httpd/htdocs', referer: [URL] URI: '/trac/***/ticket/20', referer: [URL] Location: '/trac', referer: [URL] Directory: None, referer: [URL] Filename: 'C:/TracLight/CollabNetSVN/httpd/cgi-bin/trac.cgi', referer: [URL] PathInfo: '/***/ticket/20', referer: [URL] Traceback (most recent call last):, referer: [URL] File "C:\\TracLight\\python\\lib\\site-packages\\mod_python\\importer.py", line 1537, in HandlerDispatch\n default=default_handler, arg=req, silent=hlist.silent), referer: [URL] File "C:\\TracLight\\python\\lib\\site-packages\\mod_python\\importer.py", line 1229, in _process_target\n result = _execute_target(config, req, object, arg), referer: [URL] File "C:\\TracLight\\python\\lib\\site-packages\\mod_python\\importer.py", line 1128, in _execute_target\n result = object(arg), referer: [URL] File "c:\\traclight\\python\\lib\\site-packages\\TraM-0.3-py2.5.egg\\tram\\modpython_frontend.py", line 87, in handler\n gateway.run(dispatch_request), referer: [URL] File "c:\\traclight\\python\\lib\\site-packages\\Trac-0.11.5.ja1-py2.5.egg\\trac\\web\\wsgi.py", line 92, in run\n response = application(self.environ, self._start_response), referer: [URL] File "c:\\traclight\\python\\lib\\site-packages\\TraM-0.3-py2.5.egg\\tram\\main.py", line 313, in dispatch_request\n 'message': e.reason or 'Error',, referer: [URL] エラーログはこんな感じです。 1個下に追記 AttributeError: 'exceptions.KeyError' object has no attribute 'reason' trac-0.10.4-jaがダウンロードできるところ知りませんか? インタアクトは最新版しか存在しないので困っております。 0.11系はサニタイズしてしまうので今まで作ってきたwikiページとの 互換性がないのです。ローカル専用なのでセキュリティに脆弱性が あっても問題ありません。 本家のローカライズバージョンは中途半端なので勘弁してほしいです。 >>228 ミラーサイトを、以下のようにして探してみたら? ttp://www.google.co.jp/search?q=%22trac-0.10.4-ja-1.zip%22+mirror >>229 ありがとうございます。見つけることができました。感謝感激雨あられ。 read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる