2009年 8月 26日 水曜日
先日、最新の OpenSSO のナイトリービルドの評価のために、
Glassfish に配備して、試しにポリシーエージェント3.0 をインストールしようと
したのですが、以下のようなエラーに遭遇してしまいました。
Enter the path to a file that contains the password to be used for identifying
the Agent.
[ ? : Help, < : Back, ! : Exit ]
Enter the path to the password file: /etc/agentpass.txtWARNING:
Unreachable Server URL :
http://my.test.domain.com:8080/opensso/identity/authenticate ,
OpenSSO server version may be lower than 8.0. Agent profile/user can not be
validated
どうやら、アイデンティティーサービスが正しく機能してない様子。
エージェントのログファイルには、以下のようなエラーが出てました。
server.log:java.lang.UnsupportedClassVersionError: PWC1651: Class com.sun.identity.idsvcs.IdentityServicesImpl has unsupported major or minor version numbers, which are greater than those found in the Java Runtime Environment version 1.5.0_15
んー、おかしいな??と色々調べてみたところ、
最新の(少なくとも、2009年6月中旬以降) OpenSSO は、
JDK1.6 とともに使用しないといけないみたいですね。
上記の環境では、Glassfish を JDK1.5_0_15 を使って動かしていたために、
不具合が起こっていたようです。
早速、最新の JDK1.6_16 をとってきて、
Glassfish の asenv.conf ファイルを
AS_JAVA="/usr/jdk/jdk1.6.0_16"
この注意事項は、OpenSSO ビルド8 のリリースノートに記載される予定です。
Posted by hanaki ( 8月 26日 2009年, 11:50:02 午前 JST ) Permalink 投稿されたコメント [0]
2009年 5月 11日 月曜日 ナイトリービルドのダウンロードディレクトリにある
ssoExternalTools.zip を解凍すると、その中に、ssoDiagnosticTools.zip というファイルがあります。
このファイルの中にある ssodtool は、エージェントの設定内容が正しいかとか、OpenSSO を配備した web コンテナの JVM オプションやポリシーの設定に不備はないか、といったさまざまな観点から診断をしてくれる便利なツールです。
ツールを実行するには、Unix 環境では、ssodtool.sh を、Windows 環境では、ssodtool.bat を実行します。
すると、以下のようなウインドウが表示されます。
例えば、OpenSSO サーバーの設定の診断をするのであれば、左側で「Server」を選択し、「Server Configuration」を選択し、右側の Configuration Directory には、OpenSSO の設定ディレクトリ(例:/opensso)を指定します。
そして、「Run Selected」を実行すると、以下のように診断結果が表示されます。

例えば、エージェントの診断をするのであれば、左側で「Agents」を選択し、「J2EE Agent」を選択し、右側の Configuration Directory には、インストール済みのエージェントのインスタンスの設定ディレクトリを指定します。
例: /workspace/j2ee_agents/appserver_v9_agent/Agent_002/config
そして、「Run Selected」を実行すると、以下のように診断結果が表示されます。

ぜひ、この便利なツールを使ってみてください。
なお、現在、このツールのメッセージをローカライズしているところです。
日本語化が完了したら、またこのツールの各機能について紹介できればと思ってます。
2009年 3月 30日 月曜日
[mysqld] default-character-set=utf8 [mysql] default-character-set=utf8
# cd /opt/mysql # bin/mysqld_safe --user=mysql&
# bin/mysql < /download/db_scripts/create_waveset_tables.mysql
# unzip IDM_8_1_0_0.zip
# cd /opt/idm81/WEB-INF/lib # unzip /download/IDM_8_1_L10N.zip
# cd /opt/idm81 # jar cvf ../idm.war *
# /opt/SUNWappserver/bin/asadmin start-domain domain1 # /opt/SUNWappserver/bin/asadmin deploy --port 4848 --contextroot /idm /opt/idm.war
# /opt/SUNWappserver/bin/asadmin stop-domain domain1 # /opt/SUNWappserver/bin/asadmin start-domain domain1
| 名前 | ここには任意の名前を入れることが出来ます。 ここでは、AD-connector-サンプル とします。 |
| ホストアドレス | コネクタサーバーをインストールした、Windows マシンのホスト名または、IP アドレスを指定します。 |
| ホストポート | コネクタサーバーが待機しているポートを指定します。 ここでは、デフォルトの値 8759 を指定します。 |
| ホストパスワード | コネクタサーバーへの接続用の認証キーを指定します。ここには、さきほど ConnectorServer /setKey を実行したときに、入力したキーを指定します。 |
| ディレクトリ管理者のパスワード | Administrator のパスワードを指定します。 |
| コンテナ | このリソースで管理するコンテナを指定します。ここには、さきほど作成した組織単位 IDMUsers を指定します。 OU=IDMUsers,DC=office,DC=TGC,dc=com (DC=以下の値は、お使いの Active Directory の環境にあわせてください) |
| ドメイン名 | Active Directory のドメイン名指定します。 |
2009年 3月 27日 金曜日 本日、OpenDS の日本語メーリングリストを開設しました。
OpenDS のメーリングリストのページ にアクセスしていただくと、
下の方に g11n_ja@opends.dev.java.net というのがありますので、
ぜひ、OpenDS に興味のある日本のみなさんにご参加いただければと思います。
今後、OpenDS の UI メッセージなどの翻訳もコミュニティと共同でやっていくことを
考えてまして、そういった話し合いの場として、このメーリングリストの開設を
Project Owner に依頼したわけですが、せっかく日本語でやりとりできる場ですし、
翻訳に関すること以外にも、日本語でのコミュニケーションの場として
やっていけたらと思ってます。
よろしくお願いします。
Posted by hanaki ( 3月 27日 2009年, 10:46:14 午前 JST ) Permalink 投稿されたコメント [0]
2009年 3月 10日 火曜日 Identity Connector project is now open!
https://identityconnectors.dev.java.net/

So, you don't have to request user role in order to see the project page.
Everyone is welcome. 
-----
Identity Connector のページが正式にオープンになりました。
これで、プロジェクトメンバーでなくても
ページを参照できますし、コネクタのバイナリもダウンロードできます。
ぜひアクセスしてみてください。
2009年 3月 09日 月曜日 私は、時々、Sun Learning eXchange にアップされてるコンテンツを見て色々勉強することがあるのですが、
ビデオにおさめてアップするのはちょっと敷居が高いなぁ・・と思い、
自分で何かをアップするのは二の足を踏んでました。
でも、PDF 版なら、ブログで載せてたものを変換するだけで使えるし、
それなら自分でもできるかもと思い、ものは試しに
以前このブログで紹介したHow-To ものを SLX に載せてみました。
J2EE Agent 3.0 を用いて Weblogic に配備したサンプルアプリケーションをプロテクトする(Part1, 設定編)
J2EE Agent 3.0 を用いて Weblogic に配備したサンプルアプリケーションをプロテクトする(Part2, 検証編)
どれくらいの人が見てくれてるかがわかる、という点でも SLX は有効なので、
他のネタも PDF 形式で SLX にアップしてみようと思います。
#いずれは、ビデオ版もアップできればいいかなとは思いますが・・・・
ブログで色々と技術情報をアップされてる方は、
ぜひ SLX も有効活用してみてはいかがでしょう?
As is explained here,
Identity Manager 8.1 provides new functionality for managing resources and applications that are not connected directly to Identity Manager through a resource adapter.
This release also includes the introduction of the Connector Framework and Identity Connectors, which provide a new, more flexible way for connecting Identity Manager to target systems and resources. In addition, this release expands the set of supported resources, applications, and platforms and extends product quality.
Identity Connectors are developped separately from Identity Manager
at the following open source project.
https://identityconnectors.dev.java.net/

Currently, connectors for SPMLv2 and Active Directory are bundled in Identity Manager.
In addition to that, connectors for more applications such as Google Apps, LDAP, MySQL are being developped in this project.
You can find the latest connector binary from
https://identityconnectors.dev.java.net/downloads.html .
Let's try to use the open-sourced Identity Connectors with Identity Manager.
Posted by hanaki ( 3月 09日 2009年, 10:00:00 午前 JST ) Permalink 投稿されたコメント [0]
2009年 3月 08日 日曜日 昨日のWBC韓国戦。
終わってみれば、まさか、まさかのコールド勝ち。
北京であれだけ打ちあぐねた金投手相手にあそこまで
打線がボールになるスライダーを見極めて好球必打で
とらえるとは・・・
昨日に限っていうと、こちらの松坂ともども
立ち上がりはどちらのピッチャーも制球がもう一つって感じに見えました。
その中で、日本は相手投手が立ち直る前に一気呵成で
村田の3ランで勝負を決めたのが結果的にあれだけの大差での
勝利につながったかな。
昨日のスタメンはこんな感じでした。
1イチロー・・・・ついに出ました。初回のヒットは天敵・金を攻略するにあたって
チームに勢いをあたえてくれました。2回のバントヒットも相手を揺さぶる
実に効果的な選択。4回のセンター前にポトリと落とすヒットを含めて
3安打猛打賞。これで明日以降もいい感じで!
2中島・・・・・初回のセンター前ヒットでつないだ場面、2回の厳しい球を見極めて選んだ
押し出し。4回にはイチローを返すなど、昨日は全打席出塁。
脱・スモールベースボールで打ってつなぐ打線を目指す侍ジャパンの中で
実にいい仕事をしてました。昨日の勝因は村田の3ラン、青木のタイムリーも
大いに貢献したけど、やはりそのきっかけを作った中島の活躍が大きかった気がする。
3青木・・・・・初回の得点機に初球から果敢に打ってでてのセンター前タイムリー。
中国戦同様、バットが触れてるみたいで、頼れる3番です。
2回に4-2となったあとのショートゴロで1点もぎとって、しかもゲッツーじゃなかったのは
青木の足ならでは。中盤の犠牲フライ含めて、ポイントゲッターとして大活躍。
4村田・・・・・さすがセリーグのホームランキング。2試合連続のランナーをおいてのホームラン。
あの3ランで、韓国にとどめをさすことができました。
5小笠原・・・・調子はもう一つ?テレビで見てて「よし、きたっ」って球をファウルにしちゃってる
シーンが目立ってたかな。昨日はDHでの起用だったけど、明日の韓国戦は稲葉とどっちを使うのかみもの。
6内川・・・・・左腕金対策での先発起用に見事こたえました。初回3連打で1点取ったあとに
4,5番の連続三振で流れが切れかけたところでのあの2点タイムリー2塁打は
大きかった。さすがセリーグのリーディングヒッターでした。
明日も頼むよ。
7福留・・・・・まだまだ本調子じゃない感じだけど、昨日1本ヒットが出たんでこっからの
爆発に期待。
8城島・・・・・投手陣をうまくリードするとともに、打つほうでも3安打1ホームランと大活躍。
さすがですね。アメリカの審判が球審をつとめるだけに、
アメリカのストライクゾーンを熟知して審判との駆け引きにも慣れてる
彼がいるのは非常に心強い。
9岩村・・・・・ヒットこそまだ出てないけど、昨日はいい感じでフォアボールでつなぎの役を演じて
2回の大量点を産みました。そろそろ1本出るでしょう。
先発
松坂・・・・・・立ち上がりはスライダーがほとんどワンバウンド気味のボールで、
ストライク取りにいったところを看板直撃弾を食らうし、
どうなることやら?と思ったけど、打線の大量援護のおかげもあってか
3,4回はうまく立ち直った感じでなんとか2失点でまとめました。
でも、いつもいつもあんなに大量の援護をできるわけじゃないから、
次はエースらしいぴしゃっとしたピッチングに期待。
さぁ、明日の1位決定戦。先発は岩隅かな?
いいピッチングで試合の立ち上がりを締めてもらいたいです。
村田3連発なるか??
p.s.
まさか中国が台湾に勝つとは。ほんとに力をつけてきてますね。
とくにピッチャーがいい。日本もてこずったし。
今日の韓国との敗者復活最終戦。
韓国打線相手にも同じようなピッチングができるようだと
次回はほんと手ごわい存在になるのかも。
まぁ、それでも明日上がってくるのは韓国だろうな・・・・
2009年 3月 07日 土曜日 Identity Manager 8.1 is released on sun.com and you can download it from here.
This is the first release of "sim-ship", delivers both base(English) and localization component at the same time.
You can find IDM_8_1_0_0.zip at Required Files section in download page,
it is the core and base component.
In addition to that, if you want to use localized Identity Manager,
please download language pack file, IDM_8_1_L10N.zip from Optional Files section in this page.

Doucument is also published on docs.sun.com.
Now, English only is published. As for translated documet, it will be available within a month or so.
Please stay tuned.
2009年 3月 06日 金曜日 Identity Manager(IDM) 8.1 では、リソースの管理方法として、
従来の IDM 付属のアダプタ経由で管理するという機能に加えて
新たに、コネクタ経由でリソースを管理できる機能が加わりました。
コネクタは、Identity Manager とは別個になっていて、
オープンソースの Identityconnectors プロジェクトで開発されています。
https://identityconnectors.dev.java.net/

Identity Manager 8.1 では、SPMLv2 と Active Directory 用のコネクタが
デフォルトでバンドルされていますが、それ以外にも、Google Apps や、LDAP、MySQL などさまざまなリソース向けのコネクタが現在開発中です。
開発中のバージョンを使いたい場合には、
https://identityconnectors.dev.java.net/downloads.html からダウンロードできます。
これまでは、新しくリリースされたソフトウェアを IDM でリソースとして管理するには、
IDM の次のリリースでそれをサポートしてくれるのを待たなくてはなりませんでしたが、
リソース管理のフレームワークを Identity Manager の外に出して、
「コネクタ」を介して行うようにすることで、
Identity Manager のリリーススケジュールに縛られずに
もっとタイムリーに、そしてフレキシブルに
最新のソフトウェア・リソースをサポートするコネクタを提供することが可能となります。
コネクタ自体は、オープンソースですから、リリース前の最新のビルドを試しに使って、バグをレポートしたりして、品質を上げるのに貢献することもできますし、
また、提供されてるフレームワークを元に独自のコネクタを作ることもできます。
ぜひ、Identity Manager 8.1 ともども、Identity コネクタも使ってみてください。
バンドルされている SPMLv2 と Active Directory 用のコネクタの設定方法については、
近いうちにこのブログで紹介したいと思います。
Identity Manager の最新バージョン 8.1 が sun.com からダウンロード可能となりました!
ダウンロード先はこちら
今回、なんといっても画期的なのは、英語版とローカライズ版が同時に
リリースされたということです。
ダウンロードページを見ていただくと、
上の Required Files には、IDM_8_1_0_0.zip があり、これがいわゆる本体のファイルとなります。
これに加えて、下部の Optional Files の方にある、IDM_8_1_L10N.zip も一緒にダウンロードしていただいて、
zip ファイルをアーカイブしたあと、ローカライズ版の jar ファイルを
Identity Manager を配備したディレクトリの WEB-INF/lib の下に置いてください。
(ここら辺の手順は、これまでのリリースと変わりません)

なお、ドキュメントの方はまだ英語版しかありませんので、日本語版についてはもう少しお待ちください。
Posted by hanaki ( 3月 06日 2009年, 12:42:57 午後 JST ) Permalink 投稿されたコメント [0]
2009年 3月 05日 木曜日 いよいよWBCが始まりましたね。
今日の初戦の中国戦、さきほど見終わったけど、
やはり国際試合初戦だけあってか、全体的に緊張でガチガチな感じがしました。
とくに打線・・・・
やっぱり、中心選手のイチローにヒットが出ないとねぇ。
1打席目にファーストゴロ、2打席目はサードゴロ。
3打席目は1死2,3塁の得点機にセカンドゴロ。
そして4打席目はやはり1,2塁の得点機でショートゴロ、
と内野の全4箇所にゴロを転がしてしまいました。
最後はセカンドフライと5の0。
うーん、そのうち打つだろうの「そのうち」が早くきてもらいたいもんです。
重苦しい&拙攻でちぐはぐな攻撃が続いた中、
「ホームランキング」の村田に一発が出たのは明るい材料かな。
これで、次の試合も勢いに乗って(いい意味で調子に乗って)
ガンガン行ってもらいたいです。
投手陣は、ダルビッシュがきっちり少ない球数で4回46球ノーヒットと
いい仕事をしましたね。50球以内で終えられたことで
アジアラウンド最終戦での登板も可能となりました。
あとに続いたリリーフ陣も、ヒットをパラパラと打たれたものの
結局2塁を踏ませずに完封リレー。
球児はまだまだ本調子じゃないのかな?
球速が140キロ前半でしたね。まぁ、これからでしょう。
次の試合は、土曜日。
明日の韓国vs台湾の勝者との対戦。
やっぱり韓国が来るかな。
今日以上に厳しい試合展開になるだろうから、松坂はじめとする
投手陣にがんばって、打線には少ないチャンスに効果的に
点をとってもらいたいもんです。
2009年 3月 03日 火曜日 OpenSSO のログインページをカスタマイズする方法について日本語で書いたドキュメントを
wikis.sun.com に掲載しました。
原文は、docs.sun.com に掲載されているオフィシャルガイド「Internationalizing the Sun OpenSSO Enterprise 8.0 Login Page」の wiki ページ版「Internationalizing the Sun OpenSSO Enterprise 8.0 Login Pageです。
なお、このカスタマイズガイドでは、ログインページのロゴを変えたり、ページに表示されるメッセージテキストを追加したり変更したりするといった、いわゆる「見た目」をカスタマイズする方法について説明しています。
機能の点から、ログインページを変更するといったことには触れていませんのでご注意ください。
例えば、こんな風にログインページをカスタマイズできますよ、ってことが書かれています。

2009年 2月 28日 土曜日
今回は、SDN(Sun Developper Network)の記事の中から、Enabling Virtual Federation With OpenSSO, Part 1: Introduction に掲載されている、OpenSSO を用いてレガシーなアプリケーションの連携を、シンプルにかつ安全に行う仮想フェデレーション (Virtual Federation)技術について、原文の一部を翻訳しつつ紹介していきたいと思います。
| 課題 | 仮想フェデレーション導入前 | 仮想フェデレーション導入後 |
| レガシーアプリケーションを安全に連携する | トラディショナルな手法を用いて、複雑で密結合(tightly coupled)な連携を実現する | シンプルな連携とインテグレーション作業により、シンプルに、安全で疎結合な連携を実現する |
| 連携したアプリケーションと連携のためのインフラを集中管理する | アプリケーションごとに 1 つずつ、アプリケーションの数だけの連携ソリューションを配備する | 連携管理のためにアイデンティティープロバイダ側とサービスプロバイダ側に OpenSSO インスタンスを 1 つずつ配備する |
| さまざまな企業内にある、ばらばらのデータリポジトリの間で、アイデンティティー情報(ユーザー属性、プロファイル、認可データ)の同期をとる | リポジトリ間でアイデンティティー情報をやりとりするためにプロビジョニングツールや同期ツールを使う | シンプルで安全で標準化されてる手法により、追加のアイデンティティー情報を使ってやりとりする。場合によっては、やりとりの際に使ったデータはアプリケーションから削除する |
| 標準に準拠した相互運用性 | 専用の、拡張不可なテクノロジーとだけ動作可能な独自のソリューション | SAML 2.0 による アイデンティティープロバイダとサービスプロバイダ間での標準準拠なインタラクション |
2009年 2月 26日 木曜日 wikis.sun.com にある Creating Custom User Attributes in OpenSSOを元にして、
OpenSSO でカスタマイズしたユーザー属性を作成して使用する方法を書いてみました。
wikis.sun.com - OpenSSO でカスタマイズしたユーザー属性を作成して使用する方法
一応、実機(OpenSSO Enterprise 8.0 + embedded OpenDS + Glassfish U2V2)での結果を元にして書きましたが、もし手順や説明に間違いなどあればご指摘ください。
ここのところ話題の WBC にちなんだサンプルシナリオとなってます^^;
昨日、一昨日のオーストラリア戦は相手のレベルが低すぎて、
(1試合で6エラーはひどい・・・)
いまいち「強化試合」になったのかは疑問ですが、
(サインプレーもほとんど試してないし・・・・)
いよいよ来週からアジアラウンドが始まります。
2連覇への道は険しいでしょうが、がんばってほしいものです。