Trac

Web-to-Ticketの続き

Web-to-Ticket を実現する簡単なCGIを作成した。 #!/usr/bin/perl use strict; use CGI; use TracTicket; my $q = new CGI; print $q->header; # for Basic Authentication my $ticket = TracTicket->new('https://trac.rukatan.com/newticket', 'trac', 'tr…

Web-to-Ticketの続き

Web-to-Ticket の続き Web-to-Ticket を実現する簡単なCGIを作成した。 #!/usr/bin/perl use strict; use CGI; use TracTicket; my $q = new CGI; print $q->header; # for Basic Authentication my $ticket = TracTicket->new('https://trac.rukatan.com/ne…

TracTicket.pm のCentOS4.x対応版

TracTicket.pm のCentOS4.x対応版。 CentOS4.x で使える、LWP::UserAgentでは以下のほうを使ってください。 package TracTicket; use warnings; use strict; use LWP::UserAgent; use HTTP::Headers; use HTTP::Request::Common; use MIME::Base64; use Data…

Mail-to-Ticket and Web-to-Ticket メールまたはWEBからチケット簡単自動作成

問い合わせフォームなどからの入力を自動でTracのチケットにあげたいので、Trac をハックしてみたら、簡単なプログラムを書けばいけそうなことがわかった。とりあえず、PerlでTicketを登録するプログラムを書いてみた。うーん、すごく汚い。 URLなどは、自分…

Subversion のコミット時にTracのticketへのリンク を必須に

前々からやろうと思っていたけど、pre-commit には、コミットメッセージが渡ってこないものと思ってあきらめていたが、実はちゃんととる方法があるのがわかったのでやってみた。これで、ticket からchangeset、changesetからticketを互いに参照しやすくなる…

権限追加

trac-admin /var/trac/prj permission add yoshifumi REPORT_CREATE trac-admin /var/trac/prj permission add yoshifumi WIKI_ADMIN trac-admin /var/trac/prj permission add yoshifumi REPORT_ADMIN trac-admin /var/trac/prj permission add yoshifumi C…

ユーザの追加

htpasswd /var/trac/trac.htpasswd satoshi

カスタムフィールド付きのレポート

[ticket-custom] due_date = text due_date.label = due date <|| >|| SELECT p.value AS __color__, owner AS __group__, id AS ticket, summary, component, milestone, t.type AS type, time AS created, changetime AS _changetime, description AS _des…

設定項目の追加・削除

Componentの追加と削除 trac-admin /var/trac/prj component remove コンポーネント名 trac-admin /var/trac/prj component add コンポーネント名 ユーザ名

TracをCentOSへインストール

/etc/yum.repos.d/CentOS-Base.repo に以下を追加する。 [dag] name=Dag RPM Repository for Redhat EL4 baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=0 gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt…

設定サンプル

/etc/httpd/conf.d/ssl.conf 前略 DocumentRoot /var/trac/prj ServerName trac.pspinc.com 中略 <Location /> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/prj PythonOption TracUriRoot / </Location> <Location /login> AuthType Basic Auth</location>…