Работа с безопасным хранилищем версии 10.0 .NET SQL Server в версии 10.1

ArcGIS Server 10.0 для Microsoft .NET Framework предлагает возможность хранения пользователей и ролей ArcGIS Server в безопасном хранилище SQL Server. Пользователи и роли управлялись с использованием членства ASP.NET и провайдера роли для SQL Server. Чтобы использовать безопасное хранилище 10.0 SQL Server в версии 10.1, следуйте приведенным ниже инструкциям:

Шаги:
  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. Создайте строку JSON, содержащую строку подключения к экземпляру SQL Server, с использованием приведенного ниже формата:
    {
     "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"
     }
    }
    
    ПримечаниеПримечание:

    Если вы используете Встроенную систему безопасности в строке подключения, то вы должны запустить процесс ArcGIS 10.1 for Server при помощи учетной записи, которая имеет права доступа администратора на узловом компьютере, на котором запущен экземпляр SQL 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. Введите значение JSON из шага 4 в полях Пользовательская конфигурация хранилища (User Store Configuration) и Ролевая конфигурация хранилища (Role Store Configuration) и нажмите Тест (Test). Убедитесь, что вы получили сообщение о подтверждении Подключение успешно установлено! (Connection successful!).
  8. В Administrator Directory перейдите в security > config > updateIdentityStore.
  9. Введите значение JSON из шага 4 в полях Пользовательская конфигурация хранилища (User Store Configuration) и Ролевая конфигурация хранилища (Role Store Configuration) и нажмите Обновить (Update).
  10. Войдите в ArcGIS Server Manager и откройте страницу Безопасность (Security) > Пользователи (Users), чтобы убедится, что было использовано ваше безопасное хранилище 10.0.
9/12/2013