キャッシュ サービス アカウントの変更 (AppFabric 1.1 キャッシュ)
Microsoft AppFabric 1.1 for Windows Server を使用すると、AppFabric キャッシュ サービスをビルトイン アカウントとして、またはカスタム ドメイン アカウントとして実行できます。カスタム ドメイン アカウントとしてのサービスの実行は、以前の Windows Server AppFabric v1.0 ではサポートされいませんでした。このトピックでは、次の 2 つの方法を使用して AppFabric キャッシュ サービス アカウントを変更する方法について説明します。
構成ウィザードを使用する
Windows PowerShell を使用する
各キャッシュ ホストで個別にサービス アカウントを更新する必要があり、変更の前にあらかじめ各キャッシュ ホストを停止する必要があります。これを行う最も簡単な方法は、Stop-CacheCluster Windows PowerShell コマンドを使用して、クラスター内のすべてのホストを停止することです。ただし、キャッシュ クラスターを実行中のままにして、サーバーを順次更新することもできます。そのためには、Stop-CacheHost を使用し、停止したそのキャッシュ ホストを更新した後、Start-CacheHost を使用してから次のサーバーに移ります。
ヒント
キャッシュ ホストで Administrator 権限のあるカスタム サービス アカウントを使用することは、お勧めしません。
警告
NETWORK SERVICE などのビルトイン アカウントから、ドメイン アカウントなどのカスタム アカウントへの変更を行う場合は、キャッシュ クラスターを停止する必要があります。このシナリオでは、キャッシュ クライアント アプリケーションを再起動する必要もあります。
構成ウィザードを使用する
構成ウィザードでは、ユーザー インターフェイスを使用して AppFabric キャッシュ サービスを更新できます。
[スタート] メニューの [Microsoft AppFabric 1.1 for Windows Server] を選択し、[AppFabric の構成] をクリックします。
構成手順に従って操作し、[キャッシュ サービス] セクションまで進みます。
[キャッシュ サービスの構成を設定] チェック ボックスをオンにします。
[キャッシュ サービス アカウント] ボックスの横の [変更] をクリックします。
[ユーザーの選択] ダイアログ ボックスにアカウント情報を入力し、[OK] をクリックします。
[キャッシュ サービス構成プロバイダー] をクリックし、現在のキャッシュ クラスターに使用している現在の構成ストアをポイントします。
[クラスターに参加] をクリックします。
[次へ] をクリックし、キャッシュ サービス構成を完了して変更を AppFabric キャッシュ サービス アカウントに適用します。
Start-CacheHost または Start-CacheCluter Windows PowerShell コマンドを使用してキャッシュ ホストを起動します。
Windows PowerShell を使用する
以下の手順は、もう 1 つの方法として、Windows PowerShell を使用して AppFabric キャッシュ サービス アカウントを変更する方法を示しています。以下の構成コマンドの使用方法については、「インストールと構成の自動化 (AppFabric 1.1 キャッシュ)」を参照してください。
対象のキャッシュ ホストがまだ実行中の場合は、Stop-CacheCluster または Stop-CacheHost を使用してキャッシュ ホストを停止します。
Stop-CacheHost CacheServer1 22233
UnRegister-CacheHost を使用してキャッシュ クラスターからキャッシュ ホストを削除します。
Unregister-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -HostName CacheServer1
Remove-CacheHost を使用してサーバーからキャッシュ ホストの構成を削除します。このコマンドは、対象のキャッシュ ホストから実行する必要があります。
Remove-CacheHost
サービス管理ツールを使用して、または sc.exe コマンドを使用して、サービス アカウントを変更します。
sc.exe config AppFabricCachingService obj= DOMAIN\user1 password= user1_password
重要
カスタム サービス アカウントを使用している場合は、アカウントに "サービスとしてログオン" 権限が必要です。この権限を付与する方法の詳細については、「サービスとしてログオンの権限をアカウントに追加」を参照してください。
Add-CacheHost を使用してキャッシュ ホストを構成します。Account パラメーターを使用して新しいアカウントを指定します。
Add-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1"
Register-CacheHost を使用してキャッシュ クラスターにキャッシュ ホストを登録します。Account パラメーターを使用して新しいアカウントを指定します。
Register-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1" -CachePort 22233 -ClusterPort 22234 -ArbitrationPort 22235 -ReplicationPort 22236 -HostName CACHESERVER1
Start-CacheHost または Start-CacheCluter を使用してキャッシュ ホストを起動します。
関連項目
概念
2012-03-05