Перенесення бази даних конфігурації

Ця документація переміщена в архів і не підтримується.

У деяких випадках потрібно вивести з експлуатації сервер бази даних. Оновлення обладнання сервера бази даних служби управління правами - один з таких прикладів. Перед виведенням сервера бази даних з експлуатації, базу даних конфігурації необхідно перенести на інший сервер бази даних. Щоб захистити дані в базі даних конфігурації, включаючи що містяться в ній пари ключів, слід ретельно запланувати і реалізувати перенесення.

Для сервера бази даних служби управління правами рекомендується створити псевдонім CNAME, а потім налаштувати службу управління правами на його використання. Це усуває необхідність в ручній зміні імені сервера бази даних в базі даних конфігурації служби управління правами в разі зміни імені сервера. При використанні псевдоніма CNAME потрібно тільки оновити запис псевдоніма.

Перед початком перенесення бази даних конфігурації переконайтеся в наявності такої інформації:

  • ім'я та пароль облікового запису, яка спочатку використовувалася для підготовки серверів кластера служби управління правами, що використовує цю базу даних;
  • пароль закритого ключа служби управління правами, який спочатку був вказаний під час підготовки, якщо для зберігання закритого ключа служби управління правами використовується постачальник програмних служб шифрування. Якщо для зберігання закритого ключа служби управління правами використовується апаратний модуль безпеки (HSM), виконувати даний крок не потрібно.

    Для перенесення бази даних конфігурації не потрібно новий сертифікат ліцензіара сервера або новий закритий ключ сервера, так як в службі управління правами зберігаються настройки з початкової бази даних конфігурації.

    Перед виконанням будь-яких операцій на сервері бази даних слід створити резервні копії баз даних служби управління правами. Якщо такої можливості немає, необхідно, як мінімум, експортувати свій сертифікат ліцензіара сервера. Додаткові відомості про експорт сертифіката ліцензіара сервера см. В розділі Як експортувати свій сертифікат ліцензіара сервера в файл. Якщо під час перенесення баз даних виявилася невдалою, то сертифікат ліцензіара сервера можна імпортувати в нову установку служби управління правами і використовувати вміст, захищений старішої установки.

    Для перенесення бази даних конфігурації виконайте наступні дії.

    • Оновлення бази даних конфігурації служби управління правами, щоб врахувати ім'я нового сервера баз даних.
  • Оновлення файли web.config і реєстр на кожному сервері кластера служби управління правами, щоб використовувати ім'я нового сервера баз даних

    В даному розділі передбачається, що бази даних служби управління правами вже скопійовані на новий сервер бази даних, на якому розміщуються бази даних служби управління правами.

    Оновлення бази даних конфігурації служби управління правами, щоб використовувати ім'я нового сервера баз даних.

    Ім'я сервера баз даних, на якому розміщуються бази даних служби управління правами, зберігаються в базі даних конфігурації служби управління правами. Після перенесення файлів баз даних на новий сервер бази даних необхідно оновити базу даних конфігурації служби управління правами. Це можна зробити за допомогою засобу RMS Config Editor з набору засобів адміністрування служби управління правами або за допомогою SQL Management Studio.

    Щоб оновити ім'я сервера баз даних служби управління правами за допомогою засобу RMS Config Editor, виконайте наступні дії.

    Порядок поновлення бази даних конфігурації служби управління правами за допомогою RMS Config Editor

    Увійдіть в систему сервера служби управління правами кластера як член ролі бази даних "Системні адміністратори".

    Перейдіть до розділу% SystemDrive%: \ Program Files \ RMS SP2 Administration Toolkit \ RMSConfigEditor, а потім двічі клацніть RMSCONFIGEDITOR.EXE.

    В поле Сервер введіть ім'я нового сервера, на якому розміщується база даних конфігурації служби управління правами, а потім натисніть кнопку Перейти.

    В поле База даних виберіть DRMS_Config_<имя кластера RMS>_<порт>. де <имя кластера RMS> - ім'я кластера служби управління правами, а <порт> - TCP-порт, який використовується для зв'язку службою управління правами, а потім натисніть кнопку Перейти.

    В області результатів змініть значення в стовпці PolicyData рядки LoggingDatabaseServer на ім'я нового сервера баз даних служби управління правами.

    Змініть значення в стовпці PolicyData рядки CertificationUserKeyStorageConnectionString. щоб врахувати новий сервер баз даних. Дане значення повинно мати вигляд data source =<имя нового сервера баз данных>; Integrated. де <имя нового сервера баз данных> - ім'я нового сервера баз даних.

    Повторіть кроки 9-10 для кожного значення в стовпці PolicyData рядки DirectoryServicesCacheDatabase.

    В області ліворуч виберіть пункт DRMS_PluginProperties.

    Для PropertyID 101 з ім'ям PERSISTENT_STORAGE змініть стовпець PropertyValue. щоб врахувати новий сервер баз даних. Дане значення повинно мати вигляд data source =<имя нового сервера баз данных>; Integrated. де <имя нового сервера баз данных> - ім'я нового сервера баз даних.

    Щоб оновити базу даних конфігурації служби управління правами за допомогою SQL Server Management Studio, виконайте наступні дії.

    Порядок поновлення бази даних конфігурації служби управління правами за допомогою SQL Server Management Studio

    Увійдіть в систему сервера бази даних конфігурації служби управління правами з правами локального адміністратора або будь-який інший облікового запису користувача, що є членом локальної групи адміністраторів.

    На сторінці Підключення до сервера переконайтеся, що ім'я нового сервера баз даних вказано в полі Ім'я сервера. а потім натисніть кнопку Підключитися.

    Клацніть правою кнопкою миші DRMS_ClusterPolicies. а потім виберіть команду Відкрити таблицю.

    В області результатів змініть значення в стовпці PolicyData рядки LoggingDatabaseServer на ім'я нового сервера баз даних служби управління правами.

    Змініть значення в стовпці PolicyData рядки CertificationUserKeyStorageConnectionString. щоб врахувати новий сервер баз даних. Дане значення повинно мати вигляд data source =<имя нового сервера баз данных>; Integrated. де <имя нового сервера баз данных> - ім'я нового сервера баз даних.

    Повторіть кроки 6-7 для кожного значення в стовпці PolicyData рядки DirectoryServicesCacheDatabase.

    В панелі оглядача об'єктів клацніть правою кнопкою миші DRMS_PluginProperties. а потім виберіть команду Відкрити таблицю.

    Для PropertyID 101 з ім'ям PERSISTENT_STORAGE змініть стовпець PropertyValue. щоб врахувати новий сервер баз даних. Дане значення повинно мати вигляд data source =<имя нового сервера баз данных>; Integrated. де <имя нового сервера баз данных> - ім'я нового сервера баз даних.

    Закрийте Microsoft SQL Server Management Studio.

    Кожен сервер кластера служби керування правами налаштуйте на використання імені нового сервера баз даних.

    Щоб кожен сервер кластера служби керування правами налаштувати на використання імені нового сервера баз даних, необхідно оновити файли web.config і три параметра реєстру. Після завершення оновлення необхідно перезапустити Internet Information Services (IIS), щоб зміни вступили в силу.

    Оновлення файлів web.config на кожному сервері кластера служби управління правами:

    Порядок поновлення файлів web.config на кожному сервері кластера служби управління правами

    Увійдіть в систему сервера даного кластера служби керування правами як член локальної групи адміністраторів.

    Перейдіть до каталогу% Systemdrive% \ inetpub \ wwwroot \ _wmcs \ admin.

    Двічі клацніть web.config. встановіть прапорець Вибрати програму зі списку. а потім натисніть кнопку ОК.

    Клацніть Блокнот. видаліть прапорець Використовувати обрану програму для всіх файлів такого типу. а потім натисніть кнопку ОК.

    Натисніть кнопку Змінити. а потім - Замінити.

    В поле Знайти введіть ім'я виведеного з експлуатації сервера бази даних, на якому розміщуються бази даних служби управління правами.

    В поле Замінити введіть ім'я нового сервера бази даних, на якому розміщуються бази даних служби управління правами.

    Натисніть кнопку Замінити все. а потім - кнопку Скасування.

    У меню Файл виберіть команду Зберегти.

    Повторіть дії 2-9 для файлів web.config, розташованих в каталогах% Systemdrive% \ inetpub \ wwwroot \ _wmcs \ certification і% Systemdrive% \ inetpub \ wwwroot \ _wmcs \ licensing.

    Повторіть дії 1-11 для кожного сервера в кластері служби управління правами.

    Нарешті, поновіть реєстр на кожному сервері кластера служби управління правами, щоб використовувати ім'я нового сервера баз даних.

    Неправильне редагування реєстру може призвести до серйозних пошкоджень системи. Перед внесенням змін слід зробити резервну копію всіх важливих даних на комп'ютері.

    Порядок поновлення реєстру на кожному сервері кластера служби управління правами

    Увійдіть в систему сервера даного кластера служби керування правами як член локальної групи адміністраторів.

    Натисніть кнопку Пуск. потім виберіть команду Виконати.

    Введіть regedit.exe. а потім натисніть кнопку ОК.

    Перейдіть до розділу HKEY_LOCAL_MACHINE \ Software \ Microsoft \ DRMS ​​\ 1.0 \ KeyProtection.

    Змініть параметр реєстру PASSWORDDERIVEDKEY_<имя старого сервера баз данных> _DRMS_CONFIG_<имя кластера RMS> _<порт> на

    PASSWORDDERIVEDKEY_<имя старого сервера базы данных> _DRMS_CONFIG_<имя кластера RMS> _<порт>

    • <имя нового сервера баз данных> - це ім'я старого сервера баз даних;
  • <имя кластера RMS> - ім'я кластера служби управління правами;
  • <порт> - TCP-порт, який використовується службою управління правами для зв'язку;
  • <имя нового сервера баз данных> - це ім'я нового сервера баз даних.

    Перейдіть до розділу HKEY_LOCAL_MACHINE \ System \ CurrentControlSet001 \ Services \ DRMS_Logging__\ Params.

    Змініть параметр реєстру ConnectionString так, щоб значення джерела даних відповідало імені нового сервера бази даних.

    Повторіть дії 6-7 для розділу HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ DRMS_Logging__\ Params.

    У командному рядку введіть IISRESET і натисніть клавішу ENTER.

    Повторіть дії 1-9 для кожного сервера в кластері служби управління правами.