」というタグがついている記事一覧

tracのpriority等の初期設定

tracでプロジェクトをセットアップすると、デフォルトでpriority等が設定されているが、これを日本語化して分かりやすいように設定する。

trac-admin /path/to/tracproject

これで対話モードになる。
そこで、

ticket_type change defect 不具合
ticket_type change enhancement 追加機能
ticket_type change task やること
priority change blocker 最優先
priority change critical 優先
priority change major 普通
priority change minor 低い
priority change trivial 最も低い
component rename component1 コード
component rename component2 ドキュメント
severity add 作業できない
severity add 致命的
severity add 重大
severity add 普通
severity add 軽微
severity add 些細

をやると一通り日本語になる。
必要に応じて変更して利用してください。

日本語を決める時に参考にしたサイト

http://discypus.jp/trac/sandbox/wiki/WikiStart

タグ
コメントはありません。 »

tracを日本語化

yum でインストールしたtracをそのまま使用していたが、自分以外の人も使うことになったので、日本語化することにした。
日本語化は非常に簡単。

まず、yumでインストール済みのtracをアンインストール。その後インタアクト株式会社–業務内容–公開資料:
の一番下のtrac-0.10.4-ja-1をダウンロードして適当な場所に保存し、展開後インストール。
実際のコマンドは下記。

yum remove trac
wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.4-ja-1.zip
unzip trac-0.10.4-ja-1.zip
cd trac-0.10.4-ja-1
python ./setup.py install

以上で完了。

なお、既に作成済みのプロジェクトについては、wikiは日本語化されない。これをしたい場合は、

 trac-admin /path/to/tracproject wiki load /usr/share/trac/wiki-default

で行うが、編集済みのwikiは失われる。

タグ
コメントはありません。 »

CentOSにyumでtracのインストール

バグトラッキングにtracを使用することが多いが今回別サーバにインストールする必要があったので、メモ。

インストール

できるだけ簡単に入れたい、ということでyumでインストール。

そのままではインストールできないのでリポジトリの追加。
/etc/yum.repos.d/Dag.repo
として下記の内容を保存

[dag]
name=Dag RPM Repository for Redhat EL4
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt

下記のコマンドをrootで実行。

yum install trac

Subversionのインストール

せっかくなのでSubversionのバージョン管理と連携させたい。
もしインストールされてなければ下記コマンドでインストール。

yum install subversion

SVNリポジトリの作成

リポジトリを作成したい場所で

svnadmin create projectname

リポジトリの設定は、出来上がったディレクトリのconfディレクトリにあるファイルで行う。

passwdファイルの内容は下記のとおり

[users]
username = password
username2 = password2

username は実際のユーザー名(linuxのユーザーである必要はない)
password はパスワード。
平文で書くのでセキュリティ的にあまり良くないが、sshとの連携を行うようにすればこのようにしなくてもよい。
しかしそうすると、かなりの頻度でパスワードの入力の必要がでるので今回はこのやり方でやる。

svnserver.confの内容は下記のとおり

[general]
anon-access = none
auth-access = write
password-db = passwd

プロジェクトの作成

trac-admin /path/to/create/project initenv

/path/to/create/projectはプロジェクトを作成したい任意の場所

Project Name [My Project]>  任意のプロジェクト名を入れる
Database connection string [sqlite:db/trac.db]> そのままエンター
Repository type [svn]> そのままエンター
Path to repository [/path/to/repos]>  svnリポジトリの場所
Templates directory [/usr/share/trac/templates]> そのままエンター

以上で作成される。

作成されたディレクトリをapacheの所有にする。

chown -R apache:apache /path/to/create/projcet

設定は/path/to/create/project/conf/trac.iniで行う。
ここではとりあえず文字コードだけ変更しておく。

default_charset = utf-8

apacheの設定

/etc/httpd/conf.d/trac.conf
として下記の内容で作成。

<virtualhost>
     DocumentRoot /path/to/create/projcet
     ServerName some.domain.com

     <location />
          SetHandler mod_python
          PythonHandler trac.web.modpython_frontend
          PythonOption TracEnv /path/to/create/projcet
          PythonOption TracUriRoot /
     </location>
</virtualhost>

なお、ディレクトリごとに分ける場合(例. some.domain.com/project/でアクセスしたい)は
下記のようにする。

<virtualhost>
     DocumentRoot /path/to/create
     ServerName some.domain.com

     <location /project>
          SetHandler mod_python
          PythonHandler trac.web.modpython_frontend
          PythonOption TracEnv /path/to/create/projcet
          PythonOption TracUriRoot /project
     </location>
     <location /projec/logint>
        AuthType Basic
        AuthName "trac"
        AuthUserFile /somewhere/.htpasswd
        Require valid-user
     </location>

</virtualhost>

apacheの再起動。

なお、/somewhere/.htpasswdにパスワードファイルを作っておく。このファイルは分かりやすいように/path/to/create/projectと同じディレクトリにあってもいいかもしれない。

htpasswd -c /somewhere/.htpasswd username

以上で設定完了。

参考

CentOSでyumからTracをインストール

タグ
コメント数:3 »