キャッシュ サービス アカウントの変更 (AppFabric 1.1 キャッシュ)

Microsoft AppFabric 1.1 for Windows Server を使用すると、AppFabric キャッシュ サービスをビルトイン アカウントとして、またはカスタム ドメイン アカウントとして実行できます。カスタム ドメイン アカウントとしてのサービスの実行は、以前の Windows Server AppFabric v1.0 ではサポートされいませんでした。このトピックでは、次の 2 つの方法を使用して AppFabric キャッシュ サービス アカウントを変更する方法について説明します。

  1. 構成ウィザードを使用する

  2. Windows PowerShell を使用する

各キャッシュ ホストで個別にサービス アカウントを更新する必要があり、変更の前にあらかじめ各キャッシュ ホストを停止する必要があります。これを行う最も簡単な方法は、Stop-CacheCluster Windows PowerShell コマンドを使用して、クラスター内のすべてのホストを停止することです。ただし、キャッシュ クラスターを実行中のままにして、サーバーを順次更新することもできます。そのためには、Stop-CacheHost を使用し、停止したそのキャッシュ ホストを更新した後、Start-CacheHost を使用してから次のサーバーに移ります。

ヒント

キャッシュ ホストで Administrator 権限のあるカスタム サービス アカウントを使用することは、お勧めしません。

警告

NETWORK SERVICE などのビルトイン アカウントから、ドメイン アカウントなどのカスタム アカウントへの変更を行う場合は、キャッシュ クラスターを停止する必要があります。このシナリオでは、キャッシュ クライアント アプリケーションを再起動する必要もあります。

構成ウィザードを使用する

構成ウィザードでは、ユーザー インターフェイスを使用して AppFabric キャッシュ サービスを更新できます。

  1. [スタート] メニューの [Microsoft AppFabric 1.1 for Windows Server] を選択し、[AppFabric の構成] をクリックします。

  2. 構成手順に従って操作し、[キャッシュ サービス] セクションまで進みます。

  3. [キャッシュ サービスの構成を設定] チェック ボックスをオンにします。

  4. [キャッシュ サービス アカウント] ボックスの横の [変更] をクリックします。

  5. [ユーザーの選択] ダイアログ ボックスにアカウント情報を入力し、[OK] をクリックします。

  6. [キャッシュ サービス構成プロバイダー] をクリックし、現在のキャッシュ クラスターに使用している現在の構成ストアをポイントします。

  7. [クラスターに参加] をクリックします。

  8. [次へ] をクリックし、キャッシュ サービス構成を完了して変更を AppFabric キャッシュ サービス アカウントに適用します。

  9. Start-CacheHost または Start-CacheCluter Windows PowerShell コマンドを使用してキャッシュ ホストを起動します。

Windows PowerShell を使用する

以下の手順は、もう 1 つの方法として、Windows PowerShell を使用して AppFabric キャッシュ サービス アカウントを変更する方法を示しています。以下の構成コマンドの使用方法については、「インストールと構成の自動化 (AppFabric 1.1 キャッシュ)」を参照してください。

  1. 対象のキャッシュ ホストがまだ実行中の場合は、Stop-CacheCluster または Stop-CacheHost を使用してキャッシュ ホストを停止します。

    Stop-CacheHost CacheServer1 22233
    
  2. UnRegister-CacheHost を使用してキャッシュ クラスターからキャッシュ ホストを削除します。

    Unregister-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -HostName CacheServer1
    
  3. Remove-CacheHost を使用してサーバーからキャッシュ ホストの構成を削除します。このコマンドは、対象のキャッシュ ホストから実行する必要があります。

    Remove-CacheHost
    
  4. サービス管理ツールを使用して、または sc.exe コマンドを使用して、サービス アカウントを変更します。

    sc.exe config AppFabricCachingService obj= DOMAIN\user1 password= user1_password
    

    重要

    カスタム サービス アカウントを使用している場合は、アカウントに "サービスとしてログオン" 権限が必要です。この権限を付与する方法の詳細については、「サービスとしてログオンの権限をアカウントに追加」を参照してください。

  5. Add-CacheHost を使用してキャッシュ ホストを構成します。Account パラメーターを使用して新しいアカウントを指定します。

    Add-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1"
    
  6. 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
    
  7. Start-CacheHost または Start-CacheCluter を使用してキャッシュ ホストを起動します。

関連項目

概念

キャッシュ クラスターの構成

  2012-03-05