Windows OS上でTFTPコマンドを動かす。
- 「コントロールパネル」→「プログラム」→「プログラムと機能」を開く。
- 「プログラムと機能」画面上で、「Windowsの機能の有効化または無効化」を押す(30秒ほど待つ)。
- 「Windowsの機能の有効化または無効化」画面を開いたら、「TFTPクライアント」にチェックを入れる。最後に「OK」ボタンをおす。
以上の手順で、TFTPコマンドを使用可能となる。
---------------------------------------------------------------------------
public Set<String> getMembers(String groupName, String membershipIdAttributeName) {
return Collections.EMPTY_SET;
}
public Set<String> getMemberships(String userName, String membershipIdAttributeName) {
return Collections.EMPTY_SET;
}
public void deleteGroup(String groupName, String membershipIdAttributeName) {
}
public void createGroup(String groupName, String membershipIdAttributeName){
}
public void deleteMembersFromGroup(Set<String> members, String groupName, String membershipIdAttributeName) {
}
public void addMembersToGroup(Set<String> members, String groupName, String membershipIdAttributeName) {
}
public Map<String, Map<String, Set<String>>> searchForGroups(
String membershipIdAttributeName, int limit, String idPattern,
Set<String> attributesToFetch, String filterOperand,
Map<String, Set<String>> avPairs) {
return Collections.EMPTY_MAP;
}
public Map<String, Set<String>> getGroupAttributes(String groupName,
String membershipIdAttributeName, Set<String> attributesToFetch) {
return Collections.EMPTY_MAP;
}
---------------------------------------------------------------------------
<テーブル作成コマンド>
mysql> create table groups(group_name varchar(50), cn varchar(50), primary key(g
roup_name));
Query OK, 0 rows affected (0.04 sec)
mysql> create table usergroupmapping(group_name varchar(50), uid varchar(50), pr
imary key(group_name, uid), foreign key(uid) references users(uid) ON UPDATE CAS
CADE ON DELETE CASCADE, foreign key(group_name) references groups(group_name) ON UPDATE CASCADE ON DELETE CASCADE) engine=innodb;
Query OK, 0 rows affected (0.01 sec)
ERROR 1005 (HY000): Can't create table 'user_db.groups' (errno: 150)上記のエラーの原因は、以下の2つ考えれる。
mysql> SET foreign_key_checks = 0;外部参照キーをもつテーブルを作成した後、忘れずにもとの設定に戻す。
mysql> SET foreign_key_checks = 1;
C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0>setup.bat④管理ツールで使用するパスワードファイルを作成する。パスワードファイルには、OpenAMの管理ユーザ(amAdmin)のパスワードを記載する。
OpenAM サーバーの設定ファイルのパス [C:\Users\yasu-bushi\openam]:C:\Users\yasu-bushi\opensso
デバッグディレクトリ [C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\debug]:
ログディレクトリ [C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\log]:
スクリプトは次のディレクトリに正しく設定されています: C:\Users\yasu-bushi\Downloads\ssoAdminTools_1
0.0.0\opensso
デバッグディレクトリは C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\debug です。
ログディレクトリは C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\log です。
この tools.zip のバージョン: OpenAM 10.0.0 (2012-April-13 10:24)
サーバーインスタンスのバージョン: OpenAM 10.0.0 (2012-April-13 10:24)
C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0>
C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\opensso\bin>echo ampassword> password.txt⑤管理ツールを実行し、正常に実行することを確認する。
C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\opensso\bin>ssoadm.bat list-servers -u amAdmin -f password.txt
http://openam.yasuyasu.com:8080/opensso【追記】
C:\Users\yasu-bushi\Downloads\ssoAdminTools_10.0.0\opensso\bin>ampassword.bat -e password.txt
AQICc3lkj1o3T4VXyeyX2DX8JVGqWcSj19qm
<
filter
>
<
filter-name
>Agent</
filter-name
>
<
filter-class
>com.sun.identity.agents.filter.AmAgentFilter</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>Agent</
filter-name
>
<
url-pattern
>/*</
url-pattern
>
<
dispatcher
>REQUEST</
dispatcher
>
<
dispatcher
>INCLUDE</
dispatcher
>
<
dispatcher
>FORWARD</
dispatcher
>
<
dispatcher
>ERROR</
dispatcher
>
</
filter-mapping
>