佐藤 様 いつもお世話になっております。 野村です。 毎度毎度、申し訳ございません。 コンパイル完了後、 Delegate の動作確認を終えまして、 プロコトルゲートウェイとして、問題無く動作しております。 ログの設定等について、ご質問をさせてください。 ログおよびキャッシュデータなどの日々増加するファイルを、 別のプログラムで削除または切替を行う、といた 管理にしたいと思っており、このターゲットファイルの 洗い出しを行っております。 conf にLOGFILE名を設定 ################################# # DeleGate conf DGROOT=DGROOT(読替) MOUNT=/-/* = rcode=404 LOGFILE=サーバログ PROTOLOG=コンパチブルログ ERRORLOG=エラー TRACELOG=トレースログ EXPIRELOG=エクスパイアログ CACHEDIR=DGROOT/cache (←キャッシュディレクトリは自動作成されない?) CACHEFILE=キャッシュログ CACHE=do DGROOT/log 配下 # ll 合計 444 -rw------- 1 root sys 767 1月 21日 14:17 0 -rw------- 1 root sys 12980 1月 21日 12:45 0.bk -rw------- 1 root sys 6728 1月 21日 13:52 8080 -rw------- 1 root sys 0 1月 20日 18:16 8080.ftp -rw------- 1 root sys 0 1月 20日 18:16 8080.http drwx------ 2 root sys 96 1月 20日 16:37 abort -rw------- 1 root sys 1128 1月 21日 14:43 (コンパチブル).log -rw------- 1 root sys 127 1月 20日 19:38 (コンパチブル).log.bk1 -rw------- 1 root sys 222 1月 21日 11:22 (エラー).log -rw------- 1 root sys 110 1月 20日 19:38 (エラー).log.bk1 -rw------- 1 root sys 82262 1月 21日 14:43 (サーバ).log -rw------- 1 root sys 69093 1月 20日 19:52 (サーバ).log.bk1 -rw------- 1 root sys 0 1月 20日 18:16 errors.log -rw------- 1 root sys 2389 1月 21日 13:52 stdout.log ※"( )"に該当するものは、conf-fileにて指定したもの その中で、リファレンスに見当たらないLOGFILEが現在 あります。 # cat 0 ""→読替箇所 01/21 13:51:22.88 [6626] 0+0: -- setCredhyCache /tmp/credhy_cache128s >> "DRGOOT"/act/credhy_cache128s 01/21 13:51:22.89 [6626] 0+0: command PATH: "DRGOOT"/bin/delegated -> "DRGOOT"/bin/delegated 01/21 13:51:22.89 [6626] 0+0: PORT> -P"8080" # tail -n 15 8080 (中略) 01/21 13:52:31.19 [6714] 0+0: ## connect[8] refused (239) 01/21 13:52:31.19 [6714] 0+0: {R} No local NS (10.218.23.13:53) 01/21 13:52:31.19 [6714] 0+0: Kill(6628,15) 01/21 13:52:31.26 [6714] 0+0: killServer(6628) alive=0 (0.00/1) -P"8080" # tail -n 15 stdout.log [18749] RUSAGE: 0.01u 0.03s 3S 2R 1050r 0t 1479d 0k 0e 0f 0w 0i 5o 1g 239x 4y (UNIX) 13:41:05.824 [20142] Path-Normalized<<< "DGROOT" (UNIX) 13:41:05.824 [20142] Path-Normalized>>> "DGROOT" [20142] RUSAGE: 0.04u 0.04s 3S 2R 1083r 0t 1656d 0k 0e 0f 0w 0i 6o 1g 163x 3y (UNIX) 13:46:37.802 [20542] Path-Normalized<<< "DGROOT" (UNIX) 13:46:37.802 [20542] Path-Normalized>>> "DGROOT" [20542] RUSAGE: 0.03u 0.04s 3S 2R 1062r 0t 1604d 0k 0e 0f 0w 0i 6o 1g 128x 6y [20940] RUSAGE: 0.01u 0.02s 4S 4R 1115r 0t 477d 0k 0e 0f 0w 0i 5o 1g 110x 5y [21183] RUSAGE: 0.33u 0.39s 3S 2R 1054r 0t 1527d 0k 0e 0f 0w 0i 5o 1g 8127x 27y [17073] RUSAGE: 0.03u 0.05s 4S 4R 1143r 0t 1527d 0k 0e 0f 0w 0i 5o 1g 584x 4y [20828] RUSAGE: 0.04u 0.06s 10S 12R 1167r 0t 1070d 0k 0e 0f 0w 0i 13o 1g 662x 8y [24011] RUSAGE: 0.01u 0.03s 3S 2R 1082r 0t 1491d 0k 0e 0f 0w 0i 5o 1g 158x 2y [24618] RUSAGE: 0.04u 0.05s 1S 0R 497r 0t 0d 0k 0e 0f 0w 0i 1o 1g 795x 0y [1048] RUSAGE: 0.04u 0.05s 1S 0R 513r 0t 1006d 0k 0e 0f 0w 0i 1o 1g 817x 4y [6628] RUSAGE: 0.01u 0.01s 1S 0R 513r 0t 0d 0k 0e 0f 0w 0i 1o 1g 39x 1y これらのファイルについて 1内容 (出力されるタイミング) 2ファイル名指定の可否 3log出力オプションでの制御の可否 4他のログで内容が重複するか についてご教示ください。 また、トレースログは、デフォルト値"errors.log"が出力されています。 下記の ログ 起動時のログ および fork 後 を見ると、conf の読み込みはうまくいているようです。 cat (サーバ).log ""は、読替箇所 01/21 14:17:29.93 [8834] 0+0: --- [crypto] 0 dglibcrypto.so 01/21 14:17:29.94 [8834] 0+0: --- [crypto] 0 libcrypto.so.0.9.8 01/21 14:17:29.94 [8834] 0+0: --- [crypto] 7EF9DD70 libcrypto.so 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_set_SSL_CTX 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_get_servername 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_get_servername_type 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_CTX_callback_ctrl 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_CTX_use_certificate_chain_file 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_CTX_set_session_id_context 01/21 14:17:29.94 [8834] 0+0: --- [crypto] optional: SSL_CTX_set_generate_session_id 01/21 14:17:29.94 [8834] 0+0: ---- [crypto] loaded 102 syms, unknown=47+7, already=0 01/21 14:17:29.94 [8834] 0+0: --- [ssl] 0 dglibssl.so 01/21 14:17:29.94 [8834] 0+0: --- [ssl] 0 libssl.so.0.9.8 01/21 14:17:29.94 [8834] 0+0: --- [ssl] 7EF73918 libssl.so 01/21 14:17:29.95 [8834] 0+0: ---- [ssl] loaded 102 syms, unknown=0+0, already=7 01/21 14:17:29.95 [8834] 0+0: ---- unknown = 0+0, already = 7 / 102 01/21 14:17:29.95 [8834] 0+0: +++ loaded OpenSSL 0.9.8g 19 Oct 2007 01/21 14:17:29.96 [8834] 0+0: ... testing resolver[SYS] with 'WWW.DeleGate.ORG' 01/21 14:17:29.96 [8834] 0+0: ... you can suppress this test by RES_WAIT=0 ********(中 略)********************* (UNIX) 14:17:40.055 [8834] testing resolver[SYS] with 'WWW.DeleGate.ORG' (UNIX) 14:17:40.055 [8834] you can suppress this test by RES_WAIT=0 01/21 14:17:40.06 [8834] 0+0: ... gethostname("サーバ名") 01/21 14:17:40.06 [8834] 0+0: configuring default RESOLV ... 01/21 14:17:40.06 [8834] 0+0: ... gethostname()='"サーバ名"' 01/21 14:17:40.06 [8834] 0+0: ... SYS: "サーバ名" -> 10.218.23.13 01/21 14:17:40.07 [8834] 0+0: ## connect[4] refused (239) 01/21 14:17:40.07 [8834] 0+0: {R} No local NS (10.218.23.13:53) 01/21 14:17:40.07 [8834] 0+0: ... NIS not available (no default domain) 01/21 14:17:40.07 [8834] 0+0: ... export RES_ORDER=CFDS 01/21 14:17:40.07 [8834] 0+0: {R} confid(detected)[58b2a5053110cd8dbf138ea1bde0c279]<-[] 01/21 14:17:40.07 [8834] 0+0: export RESOLV=cache,file,dns,sys (set by default) SRCSIGN=9.9.5:20090930102755+0900:97fabc9aa2b2b5f4:Author@DeleGate.ORG:vZPfppTGdV9CwPTcJuRv1zg2X0Cs2/vNSKBPAl8y/buWNFyu4R3LEhIQYKtsEw3zd+mqO5zj25AQbfr0/ia0lLkHVRS8Oqqc1+s17Smw7pmPMdy4LuKbW70xCxI0dECY8HoCMYbW54jxUIPVIj72SLou1uxy1uwJRm5yCa6htK0= BLDSIGN=9.9.5:20100114125344+0900:97fabc9aa2b2b5f4:root@"サーバ名":- 01/21 14:17:40.12 [8834] 0+0: --INITIALIZATION START-10012114+0900: 9.9.5 on HP-UX/B.11.31-- 01/21 14:17:40.12 [8834] 0+0: EXECDIR="DGROOT"/bin 01/21 14:17:40.12 [8834] 0+0: BINSHELL=/bin/sh 01/21 14:17:40.14 [8835] 0+0: -- Fork(daemon): 8834 -> 8835 01/21 14:17:40.14 [8835] 0+0: server_open(delegate,:"8080",listen=20) 01/21 14:17:40.14 [8835] 0+0: server_open(delegate,:"8080") BOUND 01/21 14:17:40.14 [8835] 0+0: DGROOT="DGROOT"^M 01/21 14:17:40.14 [8835] 0+0: <DeleGate/9.9.5> [8835] -P"8080" READY^M 01/21 14:17:40.15 [8835] 0+0: HostID: No-HostId-Available 01/21 14:17:40.15 [8835] 0+0: PORT= "8080"/11 (156,13) 01/21 14:17:40.16 [8835] 0+0: REMITTABLE = http,https/{80,443},gopher,ftp,wais 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 dglibz.so 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.0.9.8 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.6 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.4 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.1 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.0 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 libz.so.0.9.7 01/21 14:17:40.20 [8835] 0+0: --- [z] 0 z 01/21 14:17:40.20 [8835] 0+0: ## cannot load z 01/21 14:17:40.20 [8835] 0+0: PATH: gzip -> /usr/contrib/bin/gzip 01/21 14:17:40.20 [8835] 0+0: #### gzip = [/usr/contrib/bin/gzip]gzip 01/21 14:17:40.20 [8835] 0+0: #### gunzip = [/usr/contrib/bin/gzip]gzip -d 01/21 14:17:40.22 [8835] 0+0: ADMIN=root@"サーバ名" protocol=http(specialist) 01/21 14:17:40.23 [8835] 0+0: WORKDIR="DGROOT"/work/"8080" 01/21 14:17:40.24 [8835] 0+0: MOUNT[0]X[3] /-/builtin/icons/* = default 01/21 14:17:40.24 [8835] 0+0: MOUNT[1]X[2] /-/* = rcode=404 01/21 14:17:40.24 [8835] 0+0: MOUNT[2]X[4] /-/* = forbidden,from=!.RELIABLE,default 01/21 14:17:40.24 [8835] 0+0: MOUNT[3]X[0] /-* = default 01/21 14:17:40.24 [8835] 0+0: MOUNT[4]X[1] /=* = default 01/21 14:17:40.24 [8835] 0+0: MOUNT[5]=[5] /favicon.ico builtin:icons/ysato/default.ico default,direction=fo,onerror=404,expires=15m 01/21 14:17:40.24 [8835] 0+0: #### stack size limit = 800000 (000000X) 01/21 14:17:40.24 [8835] 0+0: Stay open PIDFILE for accept() lock[fd=15] 01/21 14:17:40.24 [8835] 0+0: StickyReport[16,17]0.0.0.0:0><0.0.0.0:0 32768/32768 32768/65536 01/21 14:17:40.24 [8835] 0+0: env[10] EDITOR=vi 01/21 14:17:40.24 [8835] 0+0: env[35] LIBPATH=.;"DGROOT"/log;"DGROOT"/lib;"DGROOT"/bin;"DGROOT"/etc 01/21 14:17:40.24 [8835] 0+0: env[39] RESOLV=cache,file,dns,sys 01/21 14:17:40.24 [8835] 0+0: ext[0] DGROOT="DGROOT" 01/21 14:17:40.24 [8835] 0+0: ext[1] MOUNT=/-/* = rcode=404 01/21 14:17:40.24 [8835] 0+0: ext[2] LOGFILE="サーバログ" 01/21 14:17:40.24 [8835] 0+0: ext[3] PROTOLOG="コンパチブルログ" 01/21 14:17:40.24 [8835] 0+0: ext[4] ERRORLOG="エラー" 01/21 14:17:40.24 [8835] 0+0: ext[5] TRACELOG="トレースログ" 01/21 14:17:40.24 [8835] 0+0: ext[6] EXPIRELOG="エクスパイアログ" 01/21 14:17:40.24 [8835] 0+0: ext[7] CACHEDIR="DGROOT"/cache 01/21 14:17:40.24 [8835] 0+0: ext[8] CACHEFILE= 01/21 14:17:40.24 [8835] 0+0: ext[9] CACHE=do 01/21 14:17:40.24 [8835] 0+0: arg[2] SERVER=http 01/21 14:17:40.24 [8835] 0+0: arg[3] PERMIT=http:10.1.46.12:10.1.46.13 01/21 14:17:40.24 [8835] 0+0: arg[4] DGROOT="DGROOT"/ 01/21 14:17:40.24 [8835] 0+0: arg[5] SRCIF=10.1.46.11 01/21 14:17:40.24 [8835] 0+0: gen[0] DGROOT="DGROOT" 01/21 14:17:40.25 [8835] 0+0: DELEGATE_Modified[1]: 4b57e374 000000000X 01/21 14:17:40.26 [8835] 0+0: --INITIALIZATION DONE-10012114+0900: 9.9.5 on HP-UX/B.11.31-- 01/21 14:17:40.27 [8834] 0+0: --beDaemon: ready=1, stat=0 01/21 14:17:40.27 [8834] 0+0: --beDaemon: going background ... 01/21 14:17:40.27 [8834] 0+0: --beDaemon: going background 01/21 14:17:40.27 [8835] 0+0: --beDaemon:[10]0 wcc=1 err=0 rdy=1 8834/1 01/21 14:17:40.30 [8835] 0+0: logMMap: C00A3000 2712 01/21 14:17:40.30 [8835] 0+0: LOG-Socketpair[22,23] 01/21 14:19:14.61 [9024] 1+0: -- Fork(SequentialServer): 8835 -> 9024 (UNIX) 14:19:14.650 [9024] -- RES update error () (addr) ←この度には関係ない。(過去のmail-listより) 01/21 14:19:14.65 [9024] 1+1: (0) accepted [51] -@[10.1.46.13]10.1.46.13:"8080" (0.000s)(1) 01/21 14:19:14.70 [9024] 1+1: Proxy: host=10.1.46.13; User-Agent: Wget/1.10.2; DIRECT 01/21 14:19:14.70 [9024] 1+1: REQUEST - GET http://10.1.46.12:"8080"/hlc/H50102.html HTTP/1.0^M (UNIX) 14:19:14.722 [9024] -- RES update error () (addr) 01/21 14:19:14.72 [9024] 1+1: PATH> http://10.1.46.12:"8080"!10.1.46.11:"8080"!10.1.46.13:51993!anonymous@10.1.46.13;1264051154 01/21 14:19:14.72 [9024] 1+1: REQUEST = [http://10.1.46.12:"8080"/] GET /hlc/H50102.html HTTP/1.0^M 01/21 14:19:14.73 [9024] 1+1: [0.00,-1][HTTP cache-NONE] "DGROOT"/cache/"キャッシュログ" 01/21 14:19:14.75 [9024] 1+1: [0.00,-1][HTTP cache-NONE] "DGROOT"/cache/"キャッシュログ" 01/21 14:19:14.77 [9024] 1+1: [26] source port = 10.1.46.11:- = 10.1.46.11:59633 01/21 14:19:14.77 [9024] 1+1: ConnectToServer connected [26] {10.1.46.12:"8080" <- 10.1.46.11:"8080"} [0.000s] 01/21 14:19:14.77 [9024] 1+1: willSTLS_SV: ServerFlags=0 01/21 14:19:14.77 [9024] 1+1: HTTP => (10.1.46.12:"8080") GET /hlc/H50102.html HTTP/1.0^M 01/21 14:19:14.77 [9024] 1+1: #HT11 FORCE HTTP/1.1 or Connection:keep-alive 01/21 14:19:14.82 [9024] 1+1: HCKA:[R] Keep-Alive: timeout=15, max=100^M 01/21 14:19:14.83 [9024] 1+1: #HT11 SERVER ver[HTTP/1.1] conn[Keep-Alive] 01/21 14:19:14.83 [9024] 1+1: HTTP/1.1 200 Content-{Type:text/html Encoding:[/] Leng:61} KA:1/1 Server:Apache 01/21 14:19:14.84 [9024] 1+1: HTTP transmitted: 277head+61/61body=>61txt+0bin->61/61, 11i/2o/0f/0.0 ----- 01/21 14:19:14.84 [9024] 1+1: 281 bytes written to ["DGROOT"/cache/"キャッシュログ"#LOADING] 01/21 14:19:14.86 [9024] 1+1: #HT11 1 putServ(27/28/26) 10.1.46.12:"8080" 01/21 14:19:14.89 [9024] 1+1: disconnected [51] -@[10.1.46.13]10.1.46.13:"8080" (0.000s)(0) 01/21 14:19:44.94 [9024] 1+1: StickyServer done [timeout] 1 req / 1+0/1 conn / 30 sec 01/21 14:19:44.96 [9024] 1+1: clearServ: 10.1.46.12:"8080" [-1][0/0] 01/21 14:19:44.98 [8835] 1+0: AcceptByMain: polling timeout = -19 / 100 fork 後は クライアントからwget 発行(=プロキシサーバにdelegate指定)してホストサーバにドキュメントをgetしている内容のログです。 (正常に終了) ① LOGFILE ② TRACELOG につきまして、ご教示のほど宜しくお願い致します。