Trac の Wiki の添付ファイルの最大サイズを変更する方法

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  Trac の Wiki (チケットも) の添付ファイルの最大サイズは、デフォルトで 256KB (262144byte) になっています。
  256KB 以上のファイルを添付しようとすると以下のように「Maximum attachment size: 262144 bytes」と怒られて添付することができません。この最大サイズを変更する方法です。

  Maximum attachment size

  各 Trac 環境の trac.ini の attachment セクションの max_size の値を変更することで、添付ファイルの最大サイズを変更することができます。
  例えば、1MB に増やす場合は、1048576 のように byte 単位で書いてあげればいいわけです。

[attachment]
max_size = 1048576


  全ての Trac 環境の添付ファイルの最大サイズを増やしたい場合は、グローバル設定ファイルの上記の値を変更することで可能になります。
  グローバル設定ファイルは、$prefix/share/trac/conf/trac.ini になります。
# ちなみに、Solaris 10 の場合は、/usr/sfw/share/trac/conf/trac.ini でした。

  設定ファイルの細かい情報は、TracIni に載っているので参照してみてください。

- ref: TracIni - The Trac Project - Trac
  http://trac.edgewall.org/wiki/TracIni

タグ: [Trac]

TracWebAdmin を日本語化する

comments(0) | trackback(2)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  ブラウザ経由で Trac の設定を行う TracWebAdmin プラグインを日本語するパッチを作りました.

- パッチ: webadmin-r4429-ja.patch
  http://pocari.org/tools/trac/webadmin/webadmin-r4429-ja.patch

- 日本語化した egg ファイル
  egg ファイルは python のバージョンにあわせて作るものらしいです.
  python 2.3 で作ったものをおいておきます (でも,これで動くかどうか分かりません).

- python 2.3 で作った egg ファイル
  http://pocari.org/tools/trac/webadmin/TracWebAdmin-0.1.2dev-py2.3.egg

- 動作確認環境
o Trac 10.2
o Python 2.3
o Solaris 10

  パッチの適用方法は以下のようになります.

1. TracWebAdmin の最新版を取得する

  http://trac.edgewall.org/browser/sandbox を見てみたところ最新リビジョンは 4429 のようですので,このリビジョンを取得します.

$ svn export -r 4429 http://svn.edgewall.com/repos/trac/sandbox/webadmin/
A    webadmin
A    webadmin/webadmin
A    webadmin/webadmin/web_ui.py
A    webadmin/webadmin/htdocs
A    webadmin/webadmin/htdocs/css
A    webadmin/webadmin/htdocs/css/admin.css
A    webadmin/webadmin/htdocs/img
A    webadmin/webadmin/htdocs/img/collapsed.png
A    webadmin/webadmin/htdocs/img/expanded.png
A    webadmin/webadmin/htdocs/js
A    webadmin/webadmin/htdocs/js/admin.js
A    webadmin/webadmin/plugin.py
A    webadmin/webadmin/__init__.py
A    webadmin/webadmin/perm.py
A    webadmin/webadmin/ticket.py
A    webadmin/webadmin/basics.py
A    webadmin/webadmin/logging.py
A    webadmin/webadmin/templates
A    webadmin/webadmin/templates/admin_perm.cs
A    webadmin/webadmin/templates/admin_basics.cs
A    webadmin/webadmin/templates/admin_enum.cs
A    webadmin/webadmin/templates/admin_version.cs
A    webadmin/webadmin/templates/admin_plugin.cs
A    webadmin/webadmin/templates/admin_milestone.cs
A    webadmin/webadmin/templates/admin.cs
A    webadmin/webadmin/templates/admin_log.cs
A    webadmin/webadmin/templates/admin_component.cs
A    webadmin/setup.py
A    webadmin/COPYING
A    webadmin/setup.cfg
Exported revision 4429.

2. パッチを当てる

$ cd webadmin
$ patch -p0 < ../webadmin-r4429-ja.patch

  これで日本語化されます.

3. egg を作る

$ python ./setup.py bdist_egg

  これで,dist の中に TracWebAdmin-0.1.2dev-py2.3.egg のような egg ファイルが出来上がります.

4. プラグインをインストールする

  /usr/lib/share/trac/plugins とか /path/to/project/plugins とかにコピーして,trac.ini に以下のように記述します.

[components]
webadmin.* = enabled


- スクリーンショット



- 注意事項
  日本語化といっても,説明の文章は翻訳していませんので,ご注意ください.
  あと,私は python については全くの素人ですので,egg ってなに?とか聞かれてもよく分かりません.

タグ: [Subversion][Solaris][Trac]

Subversion で直前のコミットを取り消し,なおかつ Trac も同期する方法

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  勢い余ってコミットしたはいいけど,恥ずかしい間違いがあってコミットをなかったことにしたい場合の対処方法です.

対象のリポジトリ /svn/foo  
現在のリビジョン 100       
直前のリビジョン 99        
対象の Trac 環境 /trac/foo

1. 取り消したいリポジトリをディレクトリごとバックアップする

 $ mv /svn/foo /svn/foo.bak

2. 同名のリポジトリを作成する

 $ svnadmin create /svn/foo

3. バックアップしたリポジトリから直前までのリビジョンをダンプして,新しく作ったリポジトリにロードする

 $ svnadmin dump -r 0:99 /svn/foo.bak | svnadmin load /svn/foo

  これで,リビジョン 99 までのリポジトリが完成します.

4. Trac と同期する

$ trac-admin /trac/foo resync

  以上,はてブしておいた記事がそのまま役に立ちました.ふー.

- YappoLogs: 悪のりで学ぶsvnadmin/trac入門実用編
  http://blog.yappo.jp/yappo/archives/000477.html

- ref.: svnadmin dump
  http://subversion.bluegate.org/doc/re33.html

- ref.: svnadmin load
  http://subversion.bluegate.org/doc/re38.html

タグ: [Subversion][Trac]