Недавно я переместил тестовую среду клиента на новый сервер. Было несколько десятков задач по перезагрузке и вместо того, чтобы перезагружать вручную, я решил использовать функцию «Импорта задач с помощью службы дистанционного управления QMS».
Я знаю об этой функции, но мне не представлялась возможность использовать ее. Я посмотрел форум QlikCommunity и немного погуглил, чтобы найти больше информации, но не нашел. В частности, мне кажется, не было ни одного ресурса, который бы пошагово рассказывал, как произвести импорт. Именно поэтому я написал следующий пост …
Процесс достаточно прост и интуитивно понятен. Ниже описаны шаги, которым я следовал. (На 11,2 QlikView SR6, Windows 2008 R2 Enterprise ОС.). В моей среде был дистанционный сервер – давайте называть его старым сервером, а целевой сервер мы будем называть новым. Я заранее приостановил все услуги QV на старом сервере и поставил Ручной Режим.
Подготовка старого сервера
- Включите службу СМК – я не знаю, является ли это необходимым (это достаточно легко проверить), но я, как минимум, хотел, иметь возможность доступа в QMC на моем старом сервере, чтобы просматривать информацию
- Создайте локальную группу «QlikView Management API» на старом сервере – обязательно назовите ее именно так.
- Добавьте участников в Группу Дистанционного Управления QlikView – я добавил свой аккаунт в домен службы, который обслуживает все услуги QV. Хотя можно добавить и другой аккаунт для запуска импорта (Вы должны будете ввести пароль пользователя на НОВОМ сервере, если создадите еще один аккаунт.)
- Убедитесь, что групповые настройки правильные – для этого используйте вкладку «Пользователи» в QMC на старом сервере
- Создайте входящее правило сетевой защиты, чтобы допустить домен трафика на порт 4799 (это порт по умолчанию для службы Дистанционного Управления)
Подготовка НОВОГО сервера
На НОВОМ сервере вся подготовка осуществляется в QMC, в «Система> вкладка Настройки». Я собираюсь описать все шаги, как-будто Вы хотите импортровать ВСЕ задачи (в отличие от выбора конкретных задач для импорта).
- Перейдите в раздел Службы Дистанционного Управления и нажмите на знак плюс, чтобы создать ссылку
- Замените имя сервера по умолчанию на имя (или IP) СТАРОГО сервера и нажмите кнопку «Применить»
- Если Вы намерены запустить импорт с другой учетной записью пользователя, кроме учетной записи службы QV, перейдите на вкладку «Вход» и введите учетные данные и нажмите кнопку «Применить»
- Перейдите на вкладку «Папка источника» и Вы увидите список папок С СТАРОГО сервера. Для каждой из них, направьте их в папку на НОВОМ сервере. Нажмите кнопку «Применить».
- ПРИМЕЧАНИЕ: если Вы не введете все исходные папки, то получите сообщение об ошибке при попытке импортировать все задачи
- Перейдите в вкладку QlikView Сервер и введите название СТАРОГО сервера вместо НОВОГО. В моем случае, из-за того, что я менял названия, это было тоже имя, но его все равно нужно ввести. «Применить».
- Вы можете отключить триггеры после импортирования задач
Импортирование задач
После того как ссылка установлена, импортирование задач достаточно простое.
- Перейдите в «Документы» > вкладка «Источник Документов», нажмите правой кнопкой мыши на любую папку или верхний «задний» значок и выберите опцию «Импортирование Задач»
- Появится новое окно с широким деревом источников папок. Нажмите сверху, чтобы выбрать все задачи и щелкнуть OK. Вам необходимо будет подтвердить.
- Вуаля!
если все задачи импортированы. . <– Неправильно! Прочтите “ВАЖНУЮ ПРАВКУ” внизу .
ВАЖНАЯ ПРАВКА
И так…оказывается что триггеры (включая “Одно событие из другой задачи” triggers) были все-таки созданы на импорте. Но поскольку триггеры были отключены, “ссылки” не появились. Как только я стал выборочно отключать триггеры, экран задач стал отображать цепь серийных задач, как я и ожидал.
Я надеюсь, что данные шаги покажутся Вам полезными. Я буду определенно пользоваться ими в будущем, если забуду последовательность!
Продолжайте щелкать (Qlik) (продолжайте Ощущать (Sense))
Найти решение у бизнес-партнера QlikTech (QlikView) в России.
Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!