マスター シークレット サーバーを変更する方法
マスター シークレット サーバーをセットアップして SSO データベースを構成した後、元のマスター シークレット サーバーで障害が発生して復旧できない場合は、マスター シークレット サーバーを変更できます。 マスター シークレット サーバーを変更するには、SSO サーバーを、マスター シークレット サーバーに昇格させる必要があります。
MMC スナップインを使用してマスター シークレット サーバーを変更するには
[ スタート ] メニューの [ すべてのプログラム] をクリックし、[ Microsoft Enterprise シングル サインオン] をクリックし、[ SSO 管理] をクリックします。
スコープ ウィンドウで、[ システム] を右クリックし、[ プロパティ] をクリックします。 マスター シークレット サーバーは、[システムのプロパティ] ダイアログ ボックスの [全般] タブに表示されます。
[ 変更 ] をクリックして、新しいマスター シークレット サーバーを選択します。
重要
MMC スナップインを使ってマスター シークレット サーバーを変更している場合、操作はマスター シークレット サーバー上で実行する必要があります。 マスター シークレット サーバー以外のコンピューターから MMC スナップインを使用して、マスター シークレット サーバーを変更することはできません。
新しいマスター シークレット サーバーにログオンし、マスター シークレットを、新しいマスター シークレット サーバーのレジストリに復元します。
[ スタート ] メニューの [ 実行] をクリックし、「cmd」と入力 します。
コマンド ライン プロンプトで、エンタープライズ シングル サインオンのインストール ディレクトリに移動します。 既定のインストール ディレクトリは drive<>:\Program Files\Common Files\Enterprise シングル サインオンです。
新しいマスター シークレット サーバーを再起動します。
「ssoconfig –restoreSecret <restore file>」と入力します。<復元ファイル>は、マスター シークレットが格納されているファイルのパスと名前です。
マスター シークレットがレジストリの次の場所に保存されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ENTSSO\SSOSS
Note
ユーザー アカウント制御 (UAC) をサポートするシステムでは、管理者特権を使用してこのツールを実行することが必要な場合があります。
コマンド ラインを使用してシングル サインオン サーバーをマスター シークレット サーバーに昇格させるには
マスター シークレット サーバーに昇格させる SSO サーバーの名前を含む、XML ファイルを作成します。 たとえば、次のように入力します。
<sso> <globalInfo> <secretServer>SSO Server name</secretServer> </globalInfo> </sso>
重要
マスター シークレット サーバーではないコンピューターからマスター シークレット サーバーを変更する場合、指定された XML ファイルにはマスター シークレット サーバー名のみが格納されていることを確認してください。 具体的には、SSO Administrators XML タグが含まれていないか、 ssomanage -updatedb 操作が失敗します。
[ スタート ] メニューの [ 実行] をクリックし、「cmd」と入力 します。
コマンド ライン プロンプトで、エンタープライズ シングル サインオンのインストール ディレクトリに移動します。 既定のインストール ディレクトリは drive<>:\Program Files\Common Files\Enterprise シングル サインオンです。
「ssomanage –updatedb<update file>」と入力します。ここで<、更新ファイル>は手順 1 で作成した XML ファイルの名前です。
Note
ユーザー アカウント制御 (UAC) をサポートするシステムでは、管理者特権を使用してこのツールを実行することが必要な場合があります。
マスター シークレット サーバーを再起動します。
「ssoconfig –restoresecret <restore file>」と入力します。復元<ファイル>は、マスター シークレットが格納されているファイルのパスと名前です。
マスター シークレットがレジストリの次の場所に保存されます。
HKEY_LOCAL_MACHINESOFTWAREMicrosoftENTSSOSSOSS
Note
ユーザー アカウント制御 (UAC) をサポートするシステムでは、管理者特権を使用してこのツールを実行することが必要な場合があります。
参照
マスター シークレット サーバー
マスター シークレット サーバーをクラスター化する方法
SSO データベースを更新する方法
SSO の使用