上記のリンク先を参考に進めていけば、問題なく設定できる。
- サービスを消す
- ディレクトリを消す
- DeleGateをD:直下に置き、D:\delegateとする
- DeleGateの設定ファイルを8080.cfgという名前でD:\delegateに保存する
- 起動
C:\Program Files\DeleGate\bin>dg9_7_7-fix1.exe -P8080 ADMIN=hoge@example.com
(* snip *)
... testing ports to be used [8080] ...
Trying to start as a service [DeleGate Server -P8080] ...
The service `DeleGate Server -P8080' exists. Delete it ? [y] / n : y
OK. STOPped the previous service.
OK. DELETEd the previous service.
Create a new service ? [y] / n : n
リンク先には、%SYSTEMDRIVE%\Program Files, %SYSTEMDRIVE%\tmp, %SYSTEMDRIVE%\varを削除すると書いてあったが、%SYSTEMDRIVE%\tmpと%SYSTEMDRIVE%\varは見つからなかったので、削除できなかった。(恐らく、DGROOTを環境変数に設定したので、DGROOTの下にtmp, varフォルダが出来たのだと思われる。しかし、varフォルダは、DGROOT直下に見つかったが、tmpフォルダは見つからなかった。)
"8080.cfg"は以下の内容とする。
-P8080
ADMIN=hoge@example.com
DGROOT="d:\delegate"
VARDIR="d:\delegate\var"
CACHEDIR="d:\delegate\cache"
CACHE=do
SERVER=http
D:\delegate\bin>dg9_7_7-fix1.exe -v +=../8080.cfg
(* snip *)
4/20 14:09:18.09 [604] 0+0: --INITIALIZATION DONE-08042014+0900: 9.7.7-fix1 on WindowsNT--
"INITIALIZATION DONE"と表示されたが、以前の環境変数DGROOTを参照して起動しているようだ。よって、環境変数DGROOTを削除して、システム再起動。で、リトライ!!
動いた!
それでは、サービスとして実行するように設定をしよう!
先ほど実行した時のコマンドから-vオプションを取り除いてdelegateを実行する。
D:\delegate\bin>dg9_7_7-fix1.exe +=../8080.cfg
... testing ports to be used [8080] ...
Trying to start as a service [DeleGate Server -P8080] ...
Set Automatic Start on System Startup ? [y] / n : y
OK. Parameters are saved in registry:
(* snip *)
OK. Environments are saved in registry:
(* snip *)
OK. The service is created successfully.
OK. The service started successfully.
そして、システムを再起度した後に、ココにアクセスしてみて、環境変数HTTP_VIAにDeleGateが含まれることを確認する。
確認した結果、以下のようになり、DeleGateが使えていることが分かった。
1.1 - (DeleGate/9.7.7-fix1)
以上でDeleGateの一通りの設定は終わりのようですが、このままの設定だといつかディスクがパンクするらしいです。よって、次回、キャッシュファイルの容量制限の設定に挑戦しようと思います。
# いつになることやら・・・
【参考】
0 件のコメント:
コメントを投稿