市県民税で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/
最近は中の人も資料を出してくれるようになって助かります。
後はお客さん視点でモノが書けるといいんですけどね。私もできないですけど。