ポータルサーバ

Jetspeed2/PALポータルベースのN2 Portalですが、近頃はプリセールスでいろいろと説明させていただいてますが、想定外に良い印象を持っていただいてます。今年は、ポータルなどを日本で売っていくぞ~、と思って転職しましたけど、売るぞとは考えていたものの、ポータルを必死こいて説明しないといけないかと考えてました。でも、実際に説明しにいくと、うれしいことに、前向きな良い意見をいろいろといただいてます。というわけで、引き続き Jetspeed2/PALポータルを頑張って行こうと思う今日この頃です(まぁ、他にもやることが多々あって、近頃、十分に時間がとれてないというのがあるけど)。

http://www.n2sm.net/products/n2portal.html

Jetspeed 2.1.2 ドキュメントの翻訳作業が始まりました

id:defiant さんにより翻訳作業の準備していただき、Jetspeed 2.1.2 のサイト翻訳が始まりました。ぜひ、興味を持たれた方は参加していだけるとうれしいです。よろしくお願いします。(私もがんばります・・・) 情報は以下にあります。

http://jetspeed-japan.sourceforge.jp/jetspeed-2-trans/assignment.html

J2+FDS 環境で Role と Group を取得する。

http://d.hatena.ne.jp/shinsuke_sugaya/20070828/1188256229

に書いた手順でやれば、ユーザでログインはできるのだがいろいろと試すと、ロールとグループが期待通りにとれないことが判明(取ろうと思えばとれるのだけど、ユーザー側の属性として、j2-roleとj2-groupに設定してとることになり、FDS の Group とかで登録している情報が使えない)。というわけで、調べたところ、(バグもあったのだけど)設定方法が分かったので、以下に書いておく。security-spi-ldap.xmlを以下のようにすれば OK。

<!-- The roleMembershipAttributes. -->
<constructor-arg index="9"><value>uniqueMember</value></constructor-arg>
<!-- The userRoleMembershipAttributes. -->
<constructor-arg index="10"><value></value></constructor-arg>
<!-- The groupMembershipAttributes. -->
<constructor-arg index="11"><value>uniqueMember</value></constructor-arg>
<!-- The userGroupMembershipAttributes. -->
<constructor-arg index="12"><value></value></constructor-arg>
<!-- The groupMembershipForRoleAttributes. -->
<constructor-arg index="13"><value>uniqueMember</value></constructor-arg>
<!-- The roleGroupMembershipForRoleAttributes. -->
<constructor-arg index="14"><value></value></constructor-arg>
<!-- The defaultSearchBase. -->
<constructor-arg index="15"><value>dc=hoge,dc=co,dc=jp</value></constructor-arg>
<!-- The roleFilterBase. -->
<constructor-arg index="16"><value>ou=Roles</value></constructor-arg>
<!-- The groupFilterBase. -->
<constructor-arg index="17"><value>ou=Groups</value></constructor-arg>
<!-- The userFilterBase. -->
<constructor-arg index="18"><value>ou=People</value></constructor-arg>

まだ、細かい LDAP 系の話は分からんがちょっと賢くなったかな・・・。バグについても直しておこ。