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 セキュリティ ストアを使用するには、次の手順に従います。
手順:
- ArcGIS 10.1 for Server を別のホスト コンピュータにインストールします。
- ArcGIS Server 10.0 をホストしているコンピュータで、リモート接続ができるように SQL Server を構成し、SQL Server Browser サービスを有効にします。
たとえば、SQL Server 2005 を使用している場合は、http://support.microsoft.com/kb/914277 で説明されている手順に従ってください。
- SQL Server インスタンスの次のプロパティをメモします。
- ホスト コンピュータの名前
- SQL Server インスタンスの名前
- ArcGIS Server セキュリティ ストアが存在するデータベースの名前
- 下記の形式を使用して、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" } }
- ArcGIS 10.1 for Server をホストしているコンピュータで、ArcGIS Server Administrator Directory(http://{ホスト名}:6080/arcgis/admin)にログインします。
- [security] → [config] → [testIdentityStore] の順に移動します。
- 手順 4 の JSON 値を [ユーザ ストア構成] および [ロール ストア構成] フィールドに入力し、[テスト] をクリックします。[接続に成功しました] 確認メッセージが表示されることを確認します。
- Administrator Directory で、security → config → updateIdentityStore に移動します。
- 手順 4 の JSON 値を [ユーザ ストア構成] および [ロール ストア構成] フィールドに入力し、[更新] をクリックします。
- ArcGIS Server Manager にログインし、[セキュリティ] → [ユーザ] ページを開き、10.0 セキュリティ ストアが使用されていることを確認します。
9/15/2013