Hatena::ブログ(Diary)

Ryoの開発日記 RSSフィード

            "生きる"を科学する



大学時代の研究 || ddkの日記 || tyouiifanの日記 || Yoshikuniの日記
あなくつと愉快なソフトウェアたち|| CLKs
Ceekz Logs||Ryoのmixi|| 登 大遊@筑波大学情報学類の SoftEtherVPN日記
Kikker  ||はてブまわりのひと|| もひかんチャット
TOFU-G||高校時代の活動|| 分散マシン操作ライブラリ Svengali
Google+||個人サイト( ryogrid.net )
Yougakutube ||ひらめいったー||kookle
Ryoのつぶやき ||Ryoに響いた言葉 ||Ryoの本棚 ||そのうちやりたい
My Profile by iddy Subscribe with livedoor Reader FriendFeed でフィードにアクセス

2007-11-29 thursday

[][]WindowsTracを導入してNFS上のリポジトリを管理する

  • 前提

NFS上のホームに置いてあるリポジトリ

¥¥サーバ名¥hoge¥repos

というような感じでsambaで見える


http://sourceforge.jp/projects/traclight/wiki/FrontPage

から辿って最新バージョンダウンロード

今回はver1.4.3。


普通インストール


スタートメニューの

Trac-コマンドプロンプトを起動。

※TRAC_LIGHT_ROOTは「Trac月」をインストールしたディレクトリ


#プロジェクトを作成

create-project.bat 好きなプロジェクト


TRAC_RIGHT_ROOT\projects\trac\ryo\conf\trac.ini

のrepository_dirを

¥¥Serv2¥hoge¥repos

というように所望のリポジトリパスに変更する。

これで、さっき作ったプロジェクトレポジトリパスローカルマシンのものではなく、リモートのマシンのものに設定される。


#リポジトリの設定を反映したのでtrac側に反映させる

trac-admin TRAC_RIGHT_ROOT\projects\trac\さっきのプロジェクト名 resync


    • 見てみる

スタートメニューの

Trac-コンソールから起動をクリックして専用のApacheを起動。

そして

http://localhost/プロジェクト

アクセス


日本語をちゃんと読めるように

TRAC_RIGHT_ROOT\projects\trac\プロジェクト名\conf\trac.iniのコメントアウトされているdefault_charsetをutf8とかにセットする

ただし、これだとSJISとかEUCファイルは依然として化けるので、そういった混在したリポジトリの場合は

http://espion.just-size.jp/archives/05/330101137.html

とか

http://www.machu.jp/diary/20051028.html

を参考に頑張る。


Cドライブ以外に「Trac月」をインストールすると、c:/apache/manualが見つからないと起こられて起動しない。

そういう時はしょうがないので

TRAC_RIGHT_ROOT\apache2\conf\httpd.confの

#
# This should be changed to the ServerRoot/manual/.  The alias provides
# the manual, even if you choose to move your DocumentRoot.  You may comment
# this out if you do not care for the documentation.
#
AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "c:/apache/manual$1"

<Directory "c:/apache/manual">
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all

    <Files *.html>
        SetHandler type-map
    </Files>

    SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
    RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>

という部分を消してしまえばよい。

どうせ大して必要ないし。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kanbayashi/20071129/p2