市県民税で5万吹っ飛んだ…。

一体市と県は俺に何をしてくれているんだろう…。


備忘録アジェンダ:

 1.DAOS に関する FAQ

 2.WPS の認証画面なしでのログインを行う際の挙動について

 3.長島さんのところの Lazzy Tool とか。

 4.マイグレーション資料関係


1.DAOS に関する FAQ

 8.5 の目玉(だよな)。もともと DB 中に格納されていた添付ファイル (文書の中に格納してないからね。誤解なきよう) を、ファイルシステムに持たせようって仕組み。平たく言うと、BLOB データを FS に任せることで、バックアップ計画立てやすくしましょうと。

 責任を FS に押し付けると、DB メンテナンスもしやすくなります。ポインタにだけ気を配ればいいので。

 ボトルネックはトランザクションロギング (TRL) を有効にしないといけないところ。

 耐障害性は向上するものの、ディスク I/O がとんでもない。RDBMS と同じになったと言われればそれまでですけど。

 http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20090703daos.html

 いい加減、技術者の人は、$FILE は FO のためのポインタフィールドだって気づいて欲しいです。

 個人的には TRL 構成を組むのは、H/W, S/W の構成点数増やすので好きではないです。

 この機能が代替不可能なら考えますけど、ボトルネック増やすようなことはしたくないので。


2.WPS の認証画面なしでのログインを行う際の挙動について

 (7/14 の記事参照)

 WPS チームから、Domino が Get で同一リクエスト送信してるんじゃないの?と疑われたので、HTTP response header 解析しました。

 結果を先に言うと、Domino は一度だけしかリダイレクト (302) してません。あとは WPS 側で、ログインしていた際の session cookie 消すために、Referer を誤魔化しつつ、Location で 302 リダイレクトして、ユーザーのログイン処理を肩代わりしています。

 いくらなんでも Domino はそんなにアホじゃないぞ。

 ヘッダ載せようと思ったけど、マスクしきれないので割愛。

 流れとしては、

  1.(Domino) 302 : Location=http://wpsserver01.co.jp/wps/portal/cxml/04_SD9ePMtCP1l800l_KydQvyHFUBADPmuQy?userid=test%20user01&password=ABC

  2.(UA) Get http://wpsserver01.co.jp/wps/portal/cxml/04_SD9ePMtCP1l800l_KydQvyHFUBADPmuQy?userid=test%20user01&password=ABC

  3.(WPS) Set-Cookie で以前まで持っていた LtpaToken を削除。さらに Location で再度同じ URL にリダイレクト。(Cookie 消して、一度未ログイン状態にし、userid, password を持つ URL でリダイレクトすることで、ログイン処理を自動化している)

 こんな流れです。WPS が Referer 消さずにリダイレクトするので、疑われたらしい。


3.長島さんのところの Laza(Lazzy) Tool とか。

 【Lotus Notes/Domino問題判別手法解説】

 http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20090710_nd.html

昔は Laza とか使ってたけど、今は Open/Public でこんな記事出てます。

昔載せた解析記事が無意味になって俺涙目。

(実際はツールだけじゃ解析しきれないんですけどね)


4.マイグレーション資料関係

 仕事で使いそうな資料もろもろ。鉄板ばかりなので、書評載せません。あしからず。

 【Lotus Notes/Domino 4.6/5/6/6.5/7/8/8.5機能比較資料】

  http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20080801_ndc.html

 【Lotus Notes/Domino 8.5 機能評価ガイド】

  http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20090227nd.html

 【IBM Lotus Domino 8.5.1の主な新機能】

  http://www.ibm.com/developerworks/jp/lotus/ldd_tech/nd851.html

 【Lotus Notes/Domino 8.5へのアップグレード】

  http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20090401nd.html

 【Lotus Notes/Domino 8.5 基本説明資料】

  http://www.ibm.com/developerworks/jp/lotus/ldd_tech/20090612_nd.html

 【Lotus Notes 7 メールの新機能】

  http://www.ibm.com/developerworks/jp/lotus/library/notes7-mail-features/

最近は中の人も資料を出してくれるようになって助かります。

後はお客さん視点でモノが書けるといいんですけどね。私もできないですけど。