Ticket #23058

共有フォルダにプロジェクトを置くときにエラーが発生します

Open Date: 2010-09-07 18:32 Last Update: 2010-12-17 14:38

Reporter:
Owner:
Type:
Status:
Open [Owner assigned]
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None

Details

初めまして。村木と申します。

今回ネットワーク上の共有フォルダにプロジェクトを配置したいと思い、インターネットなどで情報を検索して 設定を行いました。

その際、いくつかエラーが発生しましたので報告させていただきます。

また私が行った対処方法も記載させていただきますので、もし間違っていたら指摘して頂けると助かります。

※私のスキル不足により発生したエラーもあるかもしれませんので、その点はご容赦下さい。

<前提条件>
  1. Trac Lightning本体はサーバのローカルフォルダに配置するが、プロジェクトは全てネットワーク上の共有フォルダに配置する
  2. Trac LightningはWindowsサービスとして実行する
  3. 実行環境
    1. サーバOS:Windows2003
    2. Trac Lightning:2.5.2
    3. クライアントOS:windowsXp以上
    4. ブラウザ:IE6以上、Firefox3以上
<設定手順>
  1. 環境変数TL_PROJECT_HOMEにプロジェクトを配置するフォルダ名を指定する。
    • UNC形式で"\\サーバ名\共有フォルダ名\project"と指定。 →Trac Lightningをサービスとして起動する際に、httpd.conf上の共有フォルダ定義がUNC形式でないと    エラーになってサービスが起動できませんでした。
  2. Trac Lightningをインストールする
  3. Trac Lightningをサービスとしてインストールする(スタートメニューから「サービスとしてインストール」を実行)
  4. サービスの実行ユーザを共有フォルダのアクセス権限のあるユーザに変更する
<エラー内容>
  1. Trac Lightningのインストール中にエラーが発生。
    • Trac Lightning本体のインストール終了のプロジェクト作成時で発生。
    • →結果としてtrac.iniの記述が一部不足している状態。例えば[trac]ディレクティブがない。
    • (インストール時の実行ログの抜粋。)
      • sed.exe: can't read \/\/サーバ名\/共有フォルダ名/trac/SampleProject/conf/trac.ini: Invalid argument
      • sed.exe: can't read \/\/サーバ名\/共有フォルダ名/trac/SampleProject/conf/trac.ini: Invalid argument
      • →何故か「\/\/~」と不要な/が記述されている。
    • 実際に作成されたtrac.ini →長いので添付しました
  2. ブラウザからアクセスするとエラーが発生する
    • 1の対処後、Trac Lightningにブラウザからアクセスすると(500 InternalError)が発生。
  3. TortoiseSVNからリポジトリにアクセスするとエラーが発生する
    • 1の対処後、Trac Lightningにブラウザからアクセスすると(500 InternalError)が発生。
<対処方法>
  1. エラー内容1に対する対処 Trac.iniに以下の行を追加。
    [inherit]
    file = C:\TracLight\python\share\trac\conf\trac.ini
    [project]
    name = SampleProject
    [trac]
    repository_dir = C:\TracLight\projects/svn/SampleProject
    ※[trac]ディレクティブ内のauthz_module_nameプロパティは最初からありました。
  2. エラー内容2、3に対する対処 httpd.confを以下のように修正。
    • PythonOption TracEnvParentDir "\\サーバ名\共有フォルダ名\trac"
      →PythonOption TracEnvParentDir "\\\\サーバ名\共有フォルダ名\trac"
    • PythonOption PYTHON_EGG_CACHE "\\サーバ名\共有フォルダ名\.egg-cache"
      →PythonOption PYTHON_EGG_CACHE "\\\\サーバ名\共有フォルダ名\.egg-cache"
    • AuthUserFile "\\サーバ名\共有フォルダ名\trac.htdigest"
      →AuthUserFile "\\\\サーバ名\共有フォルダ名\trac.htdigest"
    • SVNParentPath "\\サーバ名\共有フォルダ名\svn"
      →SVNParentPath "\\\\サーバ名\共有フォルダ名\svn"
    • AuthUserFile "\\サーバ名\共有フォルダ名\trac.htdigest"
      →AuthUserFile "\\\\サーバ名\共有フォルダ名\trac.htdigest"
    • AuthzSVNAccessFile "\\サーバ名\共有フォルダ名\svnauthz"
      →AuthzSVNAccessFile "\\\\サーバ名\共有フォルダ名\svnauthz"

    →すべてサーバ名の前に"\\"を追加しています。

以上です。

Attachment File List

Ticket History (3/12 Histories)

2010-09-07 18:32 Updated by: k-muraki
  • New Ticket "共有フォルダにプロジェクトを置くときにエラーが発生します" created
2010-09-07 18:34 Updated by: k-muraki
  • Details Updated
2010-09-07 18:34 Updated by: k-muraki
  • File trac.ini (File ID: 4420) is attached
2010-09-07 18:37 Updated by: k-muraki
  • Details Updated
2010-09-07 18:46 Updated by: k-muraki
  • Details Updated
2010-11-25 08:51 Updated by: okamototk
  • Owner Update from (None) to okamototk
Comment

ご報告ありがとうございます。お返事が遅くなって申し訳ありません。

ネットワークドライブを設定してネットワークドライブ経由で共有フォルダを指定すれば問題なく利用できると思います。 この方法で問題ありますか?

実装上、面倒なことになりそうなので、できればネットワークドライブ経由での対応にしたいと思っています。

よろしくお願いいたします。

2010-11-25 11:50 Updated by: k-muraki
Comment

はじめまして。よろしくお願いします。

お返事ありがとうございます。 ネットワークドライブでも対応できれば問題ありません。

ただネットワークドライブでテストしたときは、httpd.confがsyntax errorになってしまいapacheが起動できなかったのですが その問題はクリアできると考えてよろしいでしょうか?

よろしくお願いします。

2010-12-01 01:52 Updated by: okamototk
Comment

ただネットワークドライブでテストしたときは、httpd.confがsyntax errorになってしまいapacheが起動できなかったのですが その問題はクリアできると考えてよろしいでしょうか? よろしくお願いします。

具体的にどのようなエラーが表示されたかわかりますか? よろしくお願いします。

2010-12-03 18:27 Updated by: k-muraki
Comment

エラー画面のキャプチャを貼り付けたものを添付しました。 Ms Wordで作成しています。見れない場合はお手数ですがご連絡ください。

またエラー発生時のログが残っておらず、今回は擬似的に発生させています。 そのため、ひょっとして当時とエラーが微妙に違うかもしれません。 イベントログにsyntax Errorと表示される点は同じです。

なお"Z:\"と"Z:\\"の記述方法については両方評価しました。

httpd.confの書き方が違っているのであればご指摘いただけると助かります。

いろいろお手数をお掛けしますが、よろしくお願いします。

2010-12-03 18:28 Updated by: k-muraki
  • File ドキュメント.doc (File ID: 4456) is attached
2010-12-12 02:24 Updated by: okamototk
Comment

ご報告ありがとうございます。

少なくとも、z:\\ではなくz:\ですね。

あと、CドライブにインストールしたTracLightningをZドライブに移動しても正しく動きません。 上記の場所だけでなく、関連する場所を全て書き直す必要があります。

時間があるときに、私の方でも調べてみます。

2010-12-17 14:38 Updated by: k-muraki
Comment

お手数をお掛けしますがよろしくお願いします。

Edit

Please login to add comment to this ticket » Login