2011-09-01から1ヶ月間の記事一覧

12. apache に Trac をホストさせる

こちらについても改めて書くほどでもないので、ざっくりと書いていきます。 Trac は、CGI, FastCGI, mod_python, mod_wsgi といった手段で apache 上でホストできますが mod_python は推奨されない古い形式なので mod_wsgi を使用します。 mod_wsgi は、http…

11. Trac 環境の作成

Trac の環境作成も Subversion と同様に簡単なもので、コマンドラインから PS temp> trac-admin D:\trac\project1 initenv 等と、作成したいフォルダを指定して initenv を実行すれば作成されます。続けて、 PS temp> trac-admin D:\trac\project1 と実行す…

10. apache に Subversion をホストさせる

この方法については、わざわざ私が改めて書くこともないと思われるほど情報が多いのですが、認証周りの設定までを一通り書いておきます。 DAV を有効化 httpd.conf にて dav と dav_svn のモジュールを有効にし、公開する URL を決定します。 # DAV モジュー…

Trac 0.12 導入時のメモ(設定前編)

Trac 0.11 から Trac 0.12 へ移行を考えている人や、Windows 認証を用いた Trac/Subversion の設定、SVK を利用したミラー サーバの構築といった参考になるかもしれないので、だらだらとメモっておく。なお、内容については、1時間半ぐらいでザーッと一気に…

9. 作業フォルダの作成

実際の作業に使用するフォルダを Subversion 上に作成します。SVK の copy コマンドを使用して PS temp> svk copy //vendor/trunk //trunk または PS temp> svk copy /proj1/vendor/trunk /proj1/trunk と、ミラー先をコピーします。この例のようにコピーす…

8. SVK ミラー作成と同期

SVK に親となるマスター リポジトリを登録します。SVK は事前に登録しておいたミラー設定によって、svm (SVK:Mirror) を使用してミラー元リポジトリから差分を取得したり、ミラー元リポジトリへ差分をコミットしたりできます。 PS temp> svk mirror //vendor…

7. Subversion リポジトリの作成

この環境では、Subversion リポジトリの作成には、Subversion を使用する方法と、SVK を使用する方法があります。ここでは、Subversion を使用してリポジトリを作成して SVK の depotmap に割り当てます。 Subversion でリポジトリを作成するのは簡単で、Tor…

6. SVK のインストール

SVK を用いない・SVK に興味がない人は、SVK 関連は読み飛ばしてください。 今回のプロジェクトでは複数の拠点に分散した開発になっており、最終的なソース管理は1つのリポジトリで行うが同時に複数のチームが作業する。マスターとなるリポジトリでは夜間自…

5. Trac-ja のインストール

Trac 0.12 は、インストール時に Babel がインストール済みの場合は多言語版をインストールし、Babel がインストールされていない場合は英語版をインストールするようになっています。このため、まずは Babel をインストールします。http://babel.edgewall.o…

4. eazy_setup のインストール

http://peak.telecommunity.com/dist/ez_setup.py をダウンロードして実行。 PS temp> python ez_setup.py

3. Subversion のインストール

http://subversion.apache.org/ より、Windows 用バイナリの zip を展開する。 最低限度必要なのは svn-win32-X.Y.Z.zip と svn-win32-X.Y.Z_py.zip となる。 まずは本体を C:\Program Files (x86)\Apache Software Foundation\Subversion に展開し、環境変…

2. Python のインストール

http://www.python.org/download/ より Windows 用バイナリをセットアップ。 apache と同じく Subversion Binding のバイナリ版が x86 で提供されるため x86 版を使用する。また、現時点では Python 2.7 用の Subversion Binding が提供されていなため Pytho…

1. Apache のインストール

http://httpd.apache.org/ より、Windows 用バイナリをセットアップ。 Windows 2008 Server R2 なので amd64 版でよいのだが、追加する authn_sspi や dav_svn が x86 バイナリで提供されているため、x86 版を導入する。

Trac 0.12 導入時のメモ(インストール編)

Trac 0.11 から Trac 0.12 へ移行を考えている人や、Windows 認証を用いた Trac/Subversion の設定、SVK を利用したミラー サーバの構築といった参考になるかもしれないので、だらだらとメモっておく。なお、内容については、1時間半ぐらいでザーッと一気に…

Trac 0.12 導入時のメモ

dev

秋からの新規プロジェクト用に新しく Trac を動かすにあたって 0.12 を初導入してみようと思い立つ。最初は、これまた(自分では)初となる TracLightning を利用しようかと思ったのだが、IPv6 環境にて Apache (x86) と Tomcat(amd64) を AJP で連携させる…

日付を日付として格納しない利点は何か?

dev

日付がシリアル値ではない数値や文字列として格納されていて困ったことはあるんだが、逆に得したことはない。にもかかわらず、(私が十数年で触れることのあった範囲で)20%程度のデータ設計で日付が数値や文字列として格納されていることがある。 とりあ…