10.1 での 10.0 .NET SQL Server セキュリティ ストアの使用

ArcGIS Server 10.0 for the Microsoft .NET Framework には、ArcGIS Server のユーザとロールを SQL Server セキュリティ ストアに格納するオプションが用意されていました。ユーザとロールは ASP.NET メンバーシップと SQL Server のロール プロバイダを使用して管理されていました。10.1 で 10.0 SQL Server セキュリティ ストアを使用するには、次の手順に従います。

手順:
  1. ArcGIS 10.1 for Server を別のホスト コンピュータにインストールします。
  2. ArcGIS Server 10.0 をホストしているコンピュータで、リモート接続ができるように SQL Server を構成し、SQL Server Browser サービスを有効にします。

    たとえば、SQL Server 2005 を使用している場合は、http://support.microsoft.com/kb/914277 で説明されている手順に従ってください。

  3. SQL Server インスタンスの次のプロパティをメモします。
    • ホスト コンピュータの名前
    • SQL Server インスタンスの名前
    • ArcGIS Server セキュリティ ストアが存在するデータベースの名前
  4. 下記の形式を使用して、SQL Server インスタンスへの接続文字列を含んでいる JSON 文字列を作成します。
    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:{HOST}\\{INSTANCE};Initial Catalog={DATABASE};{AUTHENTICATION INFO}"
     }
    }
    

    下記の JSON サンプルは、次の SQL Server 接続パラメータを使用しています。

    • SQLHOST: SQL Server をホストしているコンピュータの名前
    • SQLEXPRESS: SQL Server インスタンスの名前
    • ArcGIS: 10.0 .NET セキュリティ ストアがあるデータベース
    • Integrated Security=SSPI: 接続の確立に Windows 統合認証を使用することを指定します。

    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;Integrated Security=SSPI"
     }
    }
    
    注意注意:

    接続文字列で「Integrated Security」を使用した場合は、SQL Server インスタンスを実行しているホスト コンピュータの管理者権限を持つアカウントを使用して、ArcGIS 10.1 for Server プロセスを実行する必要があります。

    下記の JSON サンプルは、次の SQL Server 接続パラメータを使用しています。

    • SQLHOST: SQL Server をホストしているコンピュータの名前
    • SQLEXPRESS: SQL Server インスタンスの名前
    • ArcGIS: 10.0 .NET セキュリティ ストアがあるデータベース
    • sa: データベースへのアクセス権限を持つユーザ ID
    • password: sa ユーザのパスワード

    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;User ID=sa;Password=password"
     }
    }
    
  5. ArcGIS 10.1 for Server をホストしているコンピュータで、ArcGIS Server Administrator Directory(http://{ホスト名}:6080/arcgis/admin)にログインします。
  6. [security] → [config] → [testIdentityStore] の順に移動します。
  7. 手順 4 の JSON 値を [ユーザ ストア構成] および [ロール ストア構成] フィールドに入力し、[テスト] をクリックします。[接続に成功しました] 確認メッセージが表示されることを確認します。
  8. Administrator Directory で、security → config → updateIdentityStore に移動します。
  9. 手順 4 の JSON 値を [ユーザ ストア構成] および [ロール ストア構成] フィールドに入力し、[更新] をクリックします。
  10. ArcGIS Server Manager にログインし、[セキュリティ] → [ユーザ] ページを開き、10.0 セキュリティ ストアが使用されていることを確認します。
9/15/2013