Article delegate-ja/97 of [1-178] on the server localhost:7119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:<_A96@delegate-ja.ML_>]
Newsgroups: mail-lists.delegate-ja

[DeleGate-Ja] Re: PROXY(SMTP)利用でのログ出力について
30 May 2008 01:10:42 GMT ysato@delegate.org (Yutaka Sato)
The DeleGate Project

On 05/29/08(18:15) you 荒井 敏博 <pmaaabrv6-mxhgu44dqh3w.ml@delegate.org> wrote
in <_A96@delegate-ja.ML_>
 |荒井@フィナンシャル・リンクと申します。恐縮ですが、
 |下記、質問についてよろしくお願いします。
 |
 |※初めての利用のため、投稿場所を間違っていましたら
 |ご指示お願いします。

ここが適切です。

 |現在、SMTPのPROXYとして利用調査のため、テストを
 |おこなっています。
 |
 |dg9 -P25 -f SERVER=smtp://XXX.212.239.YYY  RELIABLE="*"
 |LOGDIR=.\log LOGFILE=[date+%y%m%d].log
 |PROTOLOG=${LOGDIR}/${PORT}/[date+%d].smtps
 |ADMIN=pmaaabrv6-mxhgu44dqh3w.ml@delegate.org
 |
 |のように -f オプションで起動すると、以下のような
 |SMTPのログが出力されますが、バックグラウンドの
 |サービスとして -vd にて起動すると、SMTPの送信時
 |ログが出力されません。なにか問題があるのでしょうか?

まず、DeleGate/9.7.0より前の版では、アクセス権の問題で、サービスプロセス
からログやキャッシュに書き込めないという問題がありました。
<URL:http://www.delegate.org/mail-lists/delegate/13784>
しかし、

 |■動作環境
 |WINDWOS 2000 PROFESSIONAL
 |delegated -> 9.7.7-fix1

ということですから、この問題では無いはずです。
そこでパラメタを見ますと、

  LOGDIR=.\log

とされています。このように "./" あるいは ".\" で始まるパス名は、DeleGate
の作業用ディレクトリ(WORKDIR)からの相対パスとして解釈します。フォアグラ
ウンドで実行している場合のDeleGateの作業用ディレクトリは、DeleGateを起動
した場所ですが、サービスとして起動される場合のカレントディレクトリ(のデ
フォルト)は、${DGROOT}/work/${PORT} になります。ですから、荒井さんのケース
では、C:/Program Files/DeleGate/work/25/log あたりに出来ているのではないか
と思います。

そんなわけで、LOGDIRだけを(DGROOT以下ではない)特定の場所に作成し、かつ
フォアグラウンド/バックグラウンドの実行で共有するには、絶対パスで、例えば

  LOGDIR=c:/path/of/log

のように指定しないといけません。

あるいは、DeleGateを起動した場所からの相対指定で、DeleGateのディレクトリ
全体(DGROOT)ならば、指定することができます(9.2.3以降)。例えば、

  DGROOT=dgroot

とすれば、起動したディレクトリの下に dgroot/log などが作られ、フォアグラ
ウンドでのテストとサービスとしての実行で共有されます。(内部処理的には
単に、DGROOTは絶対パスに変換されてサービスに渡されます)。私自身はこれを
多用しています。

                   9 9  
┌─┐┬┌──┬┐ //\^^ ( e ); {Do the more with the less -- B. Fuller}
├─┤│└─┐│ / 877m\_<   >_ <URL:http://www.delegate.org/delegate/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V