2010年2月14日日曜日

[Trac Lightning]稼働ポートを変更する際に修正する設定ファイル(過不足あるかも)

Trac LightningはApache上で稼働するのだが、稼働ポートはデフォルトで80番である。
稼働ポートを変更したい場合は、以下設定ファイルに記述されているポート番号を変更(或いはURLにポート番号を明記)する。
注:確認したバージョンは2.4.2です

ファイル名場所備考
hudson.scm.SubversionSCM.xml{Tracルート}
\install\hudson\.hudson\
その名の通りHudsonの何か
hudson.scm.SubversionSCM.xml{Tracルート}
\projects\hudson\.hudson\
その名の通りHudsonの何か
httpd.conf{Tracルート}
\CollabNetSVN\httpd\conf\

httpd.conf{Tracルート}\CollabNetSVN\httpd\conf\original\
httpd-vhosts.conf{Tracルート}\CollabNetSVN\httpd\conf\extra\

3箇所。
バーチャルホストの設定。

httpd-vhosts.conf{Tracルート}\CollabNetSVN\httpd\conf\original\extra\3箇所。
バーチャルホストの設定。
nginx_nginx.conf{Tracルート}
\python-lib\Pygments\tests\examplefiles\
名前からしてサンプルの何か?
「proxy_pass」のURLにポート番号追記が必要か。


上記以外にも以下ファイルが見つかりましたが、ローカルホストを指していないっぽいので不要と判断。

ファイル名場所備考
settings.xml{Tracルート}\maven\conf\その名の通りMavenの何か。
デフォルトではコメントアウトされている。
プロキシのポート番号?
rss20.xml{Tracルート}python-lib\feedparser\docs\examples\名前からしてサンプルの何か?
クラウドサービスのポート番号?


ちなみに、上記ファイルを導き出した方法は、単純に以下拡張子のファイルを「80」でgrepしただけです。
  • .xml
  • .conf
なので、修正不要なものが含まれていたり、修正必要なものが漏れているかもしれません。
てか、Apache関連以外のファイルはそもそも何を意味するのかも分かりません。
追々勉強していきますので、今日の所はこれで勘弁してください。
URLが「localhost」「127.0.0.1」となっている部分はまず修正必須だと思いますが。

ご存知の方がおられましたらご教示いただけると幸いです。

ちなみにRedmineの本も2冊しか無い模様。



今回初めてTableタグが必要になった訳だが、そういえばBloggerのエディタには表作成機能がありませんでしたね。と言うわけで、Bloggerの第一人者であるクリボウさんの記事を参考にさせて頂きました。

<後記>
BloggerのWYSIWYGエディタでテーブル編集時、IE8だと上記クリボウさんの記事でも紹介されている丸・三角・四角のやつが表示されないではないか。


Firefoxだと表示されるのを確認。
ちなみに、TracのWikiのWYSIWYGエディタもこれと全く同じ現象が発生します。

2010年2月7日日曜日

[Trac Lightning]移行(バックアップのリストア)手順

リストア対象のTracLightningのインストールパス(デフォルトではC:\TracLight\bin)が、バックアップ取ったTracLightningと同じの場合、バックアップしたフォルダを配置するだけでよい。バックアップ格納フォルダとリストア先は以下の通り。
  • プロジェクト:backup\trac→{Tracルート}\projects\trac
  • Subversionリポジトリ:backup\svn→{Tracルート}\projects\svn
上記に当てはまらない場合、つまりバックアップ取得元とリストア対象のインストールパスが異なる場合は、さらに以下の作業を行う必要がある。

1.各種設定ファイルに記述されているインストールパスの変更

最低でも以下ファイルは変更する必要有り。
  • {Tracルート}\CollabNetSVN\httpd\conf\httpd.conf
  • {Tracルート}\projects\trac\{プロジェクトルート}\conf\trac.ini


MavenやSSL認証等を利用している場合、これ以外も変更する必要があるかも知れない(まだ全然TracLightningしゃぶれてないので詳しくは分からん)

2.trac-admin.batの実行

コマンドプロンプトで以下コマンドを実行(Tracスタートメニューの「コマンドプロンプト」から起動するのはお約束)
C:\TracLight\bin>trac-admin.bat [プロジェクトルートのパス] resync

以上でリストア完了。
ちなみに、プロジェクト名を変更する場合も、フォルダの名称(もちろん各種設定ファイルのフォルダ名も)を変更してからリストアと同じ手順を踏めばよい。



ところで先月に2.3.2→2.4.0の移行を行った。
インストールフォルダが違っていたのでresyncまでを行ったのだが、「External users」が全部「Users」に格下げされており、また登録し直し…何かミスったか?それとも元々こういうものなのか?

<補足>
TracやSVNを利用するには「External users」への登録が必要。「Users」では利用できない。
ちなみに、「External users」から削除したユーザーは「Users」に移る。「無効アカウント」との認識でよいのだろうか。


右の本は初版がまだ残っているようなのでお間違いの無いよう。

[Trac Lightning]プロジェクト作成手順

プロジェクト作成

「Trac Lightningについて」ページにも書いてあるが、コマンドプロンプトでTracのインストールフォルダ(デフォルトではC:\TracLight)配下binフォルダ内の「create-project.bat」を実行すればよい。
Tracのスタートメニューフォルダ内の「コマンドプロンプト」から起動すると、カレントディレクトリが上記binフォルダに設定された状態で起動するので、一々cdコマンド打ち込む必要がなくて省エネ。
C:\TracLight\bin>create-project.bat [プロジェクト名]

ちなみにTraMプラグインっての使うと

ブラウザの管理コンソールから新規プロジェクトの作成ができる。
Trac Lightning 2.4.xの場合、上記プラグインはインストール済み。(参考:TraM)。



ところで、TraMで新規プロジェクト作成を試した所、以下の問題?が発生した。
ページヘッダーのロゴ画像が無い
ご覧の通り。


adminの権限が減ってる
管理コンソールを開いてみると一目瞭然である。


TraMの解説ページには「プロジェクトを作成したユーザが、作成されたプロジェクトのTRAC_ADMINに設定されます。」とあるし、実際パーミッション確認すると「TRAC_ADMIN」はちゃんと付与されているのだが…はて、何かミスったか?

というわけで、ロゴ画像やパーミッション設定の手間を少しでも減らしたいなら、コマンドプロンプトで作成しましょう。



Tracの本って2冊しかないらしい…