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.110.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