Article delegate-ja/560 of [1-659] on the server localhost:119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:]  
Re: DeleGate に関するご質問
Fri, 25 Nov 2011     竹中 博昭

佐藤様

いつもお世話になっております。
豊通シスコムの竹中と申します。

ご返信頂きまして、ありがとう御座います。

>
> まず一般的な問題として、Unixのフィルターコマンドからの出力は、コマ
> ンド側の標準出力のバッファに滞留してしまい、受け取り側が待ち続ける
> ことになります。この点については(私はPerlのことはほとんど知りませんが)
> "perldoc -q unbuffer" によると、"$| = 1;" のようにフラグを立てて
> やれば、バッファリングを止められるようです。

はい。
"$| = 1;"も試したのですが、止まったままでした。

httpで試した場合は、標準入力をそのまま標準出力に書き出せたのですが、
ldapでも同様にできないため、悩んでおりました。
バイナリデータが含まれてため、標準入力から読込みできないのでしょうか?

>
> 次にLDAPですが、LDAP上のメッセージは、HTTP上でよく使われるような
> テキスト形式ではなく、データ型やデータ長の情報を含んだバイナリ
> データです。ですので、文字列を同じ長さの文字列に書き換えるような
> 単純な場合を除いて、LDAPの通信をDeleGateのフィルタコマンドで書き
> 換えるのは難しいのではないかと思います。

そうですか。残念です。

もう1点ご質問させてください。
単純な書き換え方法についてですが、
フィルターコマンドに「sed 's/string1/string2/'」とした場合も
同様に、execFilterで、止まってしまいました。

上記方法が間違っているのでしょうか?
また、他に文字列を書き換える方法はありますでしょうか?

>
>                    9 9  
> ┌─┐┬┌──┬┐ //\^^ ( e ); {Do the more with the less -- B. 
> Fuller}
> ├─┤│└─┐│ / 877m\_<   >_ <URL:http://www.delegate.org/delegate/>
> ┴ └┴──┘┴──────────────────────────────
 
> 
> 佐藤豊@ITRI.産総研 
> (IEEE-CSDP,OCUP-A/UMTP-L2,ISTQB-F,ITIL-F,Security+) 

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