All-In-One TracからTrac Lightning 2.0.0beta3への移行テスト
VMware Server上でAll-In-One Trac(Trac 0.9.5)からの移行のテスト。基本的には、用意されているドキュメント通りにやってみました。All-In-One Tracはtracフォルダにインストールしています。
1.Tracのデータをフォルダごとコピー
移行元\trac\trac_repo\projects\○○○
↓コピー
C:\TracLight\projects\trac\○○○
2.Subversionのデータをフォルダごとコピー
移行元\trac\svn_repo\projects\○○○
↓コピー
C:\TracLight\projects\svn\○○○
3.パスワードファイルをコピー
移行元\trac\svn_repo\projects\trac.htpasswd
↓コピー
C:\TracLight\projects
4.iniファイルを指示通りに変更。
trac-admin.bat C:\TracLight\projects\trac\○○○ upgrade
trac-admin.bat C:\TracLight\projects\trac\○○○ resync
コマンドプロンプトで以下の用に表示されたら完了。
C:\TracLight\bin>python.exe
"C:\TracLight\python\Scripts\trac-admin-script.py" c
:\TracLight\projects\trac\○○○ resync
Resyncing repository history...
1375 revisions cached. Done.C:\TracLight\bin>
6.httpd.confを指示通り修正
7.tracを起動
adminでログインしてみる。
8.プラグインの有効化
カレンダープラグインとか表示されず、今までと同じようなメニューしか表示されない。管理画面からラグインを有効化します。
[管理][プラグイン]から、プラグインを選択して、「有効」をチェックして、「変更を適用」をクリックするとプラグインが表示されます。
って、確認していたら「Subversion Access」がエラーになりました。。。Sampleプロジェクトは見られているから、移行ミスかなぁ。あと、「Accounts」の「Users」がなぜかふたつ表示された。
以下がエラーメッセージ。
Oops…
Trac detected an internal error:
IOError: [Errno 2] No such file or directory: u''
Python Traceback
File
"c:\traclight\python\lib\site-packages\Trac-0.11.ja1-py2.5.egg\trac\web\main.py",
line 424, in _dispatch_request
dispatcher.dispatch(req)
File
"c:\traclight\python\lib\site-packages\Trac-0.11.ja1-py2.5.egg\trac\web\main.py",
line 198, in dispatch
resp = chosen_handler.process_request(req)
File
"c:\traclight\python\lib\site-packages\Trac-0.11.ja1-py2.5.egg\trac\admin\web_ui.py",
line 114, in process_request
path_info)
File "build\bdist.win32\egg\svnauthz\admin_ui.py", line
45, in process_admin_requestFile
"build\bdist.win32\egg\svnauthz\admin_ui.py", line 381, in
_get_modelFile "build\bdist.win32\egg\svnauthz\io.py",
line 10, in read
ん〜、報告してみようかな。
9.フィールドを追加
「管理」のManage Custom Fieldsからカレンダーとガントチャートで利用する「開始日」等のフィールドを追加します。
10.移行テスト完了
ひとまず、TortoiseSVNから、チェックアウトして、コミットもいけるので問題はなさそうかな。左上のロゴは変更していたので、リンクが切れてます。手順は確認できたので、正式リリースされたら、そのうち本番環境も移行してみます。
・・・Trac Lightning 2.0.0beta4がリリースされてた。また、時間が出来たら試してみます。