Завершение установки служб перемещения данных

Развернутые экземпляры компонентов сбора данных и применения изменений по умолчанию используют идентификационные данные пользователя, запустившего этих экземпляров. В то время как это может оказаться важным в некоторых топологиях, существует два сценария, в которых необходимо использовать другие идентификационные данные.

Для поддержки этих сценариев необходимо создать файлы паролей, содержащие идентификационные данные пользователя, которые должны использоваться вместо текущих. Поскольку файлы паролей не создаются автоматически при развертывании, необходимо выполнить следующие действия:
  1. Подготовьте файл, в котором будут храниться ИД пользователя и пароль, используемые при подключении к исходной базе данных. В командной строке DB2 введите следующую команду и подставьте подходящие значения заменителей, помеченных как: <имя_заменителя>.

    asnpwd INIT encrypt all using <файл_паролей>. Утилита asnpwd создает пустой файл: <файл_паролей>.

    Пример вызова: asnpwd INIT encrypt all using password.aut

  2. Для каждой базы данных, к которой должна подключаться утилита репликации, сохраните информацию доступа к базе данных (ИД пользователя, пароль и имя базы данных). В командной строке DB2 введите следующую команду и подставьте подходящие значения заменителей, помеченных как: <имя_заменителя>.

    asnpwd ADD alias <имя_DB> ID <ИД_пользователя> PASSWORD <пароль> using <файл_паролей>.

    Повторите этот шаг для каждой базы данных, если это необходимо. Программа шифрует введенную информацию и сохраняет ее в <файле_паролей>.

    Примеры вызова:
    • asnpwd ADD alias STMD7 id MYUSRID password MYPASSWRD using password.aut
    • asnpwd ADD alias RTMD7 id MYUSRID2 password MYPASSWRD2 using password.aut
  3. Измените файлы конфигурации утилит, откорректировав сгенерированные исполняемые сценарии запуска (StartCapture и StartApply). Добавьте параметр файла паролей в командную строку вызова утилиты репликации. Утилита использует зашифрованные идентификационные данные пользователя, которые хранятся в указанном файле, вместо идентификационных данных по умолчанию. Файл паролей должен находиться в рабочем каталоге, определенном в параметре CAPTURE_PATH (или APPLY_PATH).
    Пример изменений:
    • Исходный файл сценария запуска компонента сбора данных: db2cmd asncap CAPTURE_SERVER=stmd7 CAPTURE_SCHEMA=CAPTURE_1 CAPTURE_PATH="c:\tmp\state_capture_log"
    • Измененный файл сценария запуска компонента сбора данных: db2cmd asncap CAPTURE_SERVER=stmd7 CAPTURE_SCHEMA=CAPTURE_1 CAPTURE_PATH="c:\tmp\state_capture_log" pwdfile="password.aut"
    • Исходный файл сценария запуска компонента применения изменений: db2cmd asnapply APPLY_QUAL=Apply_1 CONTROL_SERVER=RTMD7 APPLY_PATH="C:\tmp\apply"
    • Измененный файл сценария запуска компонента применения изменений: db2cmd asnapply APPLY_QUAL=Apply_1 CONTROL_SERVER=RTMD7 APPLY_PATH="C:\tmp\apply" pwdfile="password.aut"
  4. Скопируйте <файл_паролей>, созданный на первом и втором этапах, в подходящий каталог. Утилиты репликации будут при запуске пытаться открыть файл паролей. Если файл <файл_паролей> не существует в рабочем каталоге, определенном в параметре CAPTURE_PATH (или APPLY_PATH), то произойдет ошибка. Если параметр рабочего каталога не задан, утилиты будут искать файл в текущем каталоге.
Дополнительная информация об утилитах DB2 приведена в справочном руководстве по репликации DB2 SQL.
Понятия, связанные с данным
Служба перемещения данных из рабочей базы данных в базу данных хронологии
Служба перемещения данных из базы данных состояний в рабочую базу данных
Службы перемещения данных
Администрирование служб перемещения данных
Конфигурация службы перемещения данных
Задачи, связанные с данной
Развертывание служб перемещения данных
Настройка опций служб перемещения данных
Объединение сценариев запуска и остановки

Copyright IBM Corporation 2005. Все права защищены.