Изменение имя сервера QlikSense

В данной статье описаны шаги, которые нужно предпринять в случае переименования сервера, на котором располагается QlikSense или переноса ShareFolder. В первом случае, нужно проделать оба пункта, во втором только последний.

Изменить имя хоста Qlik Sense.

Имя хоста в Qlik Sense определяется содержимым host.cfg, поэтому необходимо изменить значение в этом файле.

Важно: это приведет к недействительности всех сертификатов — их нужно воссоздать.

Одноузловой сервер:

  • Войдите в систему под сервисным пользователем QlikSense
  • Остановите все службы QlikSense за исключением QlikSense Repository Database
  • Откройте Microsoft Management Console (MMC) и удалите все текущие сертификаты QlikSense
  • Удалите %ProgramData%\Qlik\Sense\Repository\Exported Certificates\.Local Certificates
  • Сделайте копию файла %ProgramData%\Qlik\Sense\Host.cfg переименовав его в Host.cfg.old
  • Файл Host.cfg содержит имя хоста, закодированное в base64. Закодируйте новое имя (например, с помощью сервиса base64encode.org) и замените имя в файле
  • В QlikSense 3.2.5 или ранее запустите все службы QlikSense для восстановления сертификатов.
  • В QlikSense June 2017 * или позже вместо того, чтобы запускать службу репозитория напрямую, выполните в командной строке Windows от имени администратора:
    "C:\Program Files\Qlik\Sense\Repository\Repository.exe" -bootstrap -iscentral –restorehostname

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

Мультиузловой сервер

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

Изменение имени Rim Node
  • Остановите все службы QlikSense
  • Откройте Microsoft Management Console(MMC) и удалите все текущие сертификаты QlikSense
  • Удалите %ProgramData%\Qlik\Sense\Repository\Exported Certificates\.Local Certificates
  • Сделайте копию файла %ProgramData%\Qlik\Sense\Host.cfg переименовав его в Host.cfg.old
  • Файл Host.cfg содержит имя хоста, закодированное в base64. Закодируйте новое имя (например, с помощью сервиса base64encode.org) и замените имя в файле
  • Запустите QlikSense. Когда он не сможет найти сертификаты, он войдет в режим настройки
  • К сожалению, невозможно настроить имя хоста узла в QMC, поэтому, когда имя хоста Rim узла изменено, вы должны его удалить и добавить заново.
На центральном сервере:
  • Откройте Qlik Management Console (QMC)
  • Нажмите Nodes
  • Выберите узел, имя хоста которого изменено
  • Нажмите Delete, затем Confirm
  • Нажмите Create
  • Заполните необходимые детали узла

Нужно воссоздать и/или изменить любые правила, использующие имя старого узла

Изменение имени Central Node

Все сертификаты, используемые Qlik Sense, создаются и подписываются центральным узлом и основаны на имени хоста. Изменение имени хоста на центральном узле нарушает эту цепочку доверия, и поэтому все сертификаты на всех узлах необходимо воссоздать и перераспределить.

На каждом Rim node:

  • Остановите все службы Qlik Sense
  • Откройте Microsoft Management Console(MMC) и удалите все текущие сертификаты QlikSense
  • Остановите все службы Qlik Sense

После запуска без сертификатов они войдут в режим настройки, то есть они будут прослушивать новые сертификаты

На Central node:

  • Залогинтесь под сервисным пользователем QlikSense
  • Остановите все службы QlikSense за исключением Qlik Sense Repository Database
  • Откройте Microsoft Management Console (MMC) и удалите все текущие сертификаты QlikSense
  • Удалите %ProgramData%\Qlik\Sense\Repository\Exported Certificates\.Local Certificates
  • Сделайте копию файла %ProgramData%\Qlik\Sense\Host.cfg переименовав его в Host.cfg.old
  • Файл Host.cfg содержит имя хоста, закодированное в base64. Закодируйте новое имя (например, с помощью сервиса base64encode.org) и замените имя в файле
  • В Qlik Sense 3.2.5 или ранее запустите все службы Qlik Sense для восстановления сертификатов.
  • В Qlik Sense June 2017 * или позже вместо того, чтобы запускать службу репозитория напрямую, выполните в командной строке Windows от имени администратора:
    "C:\Program Files\Qlik\Sense\Repository\Repository.exe" -bootstrap -iscentral –restorehostname

Доработка:

  • В QMC перейдите в раздел Nodes
  • Выберите каждый узел и нажмите Redistribute

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

После этих шагов в консоли в разделе Nodes должны быть прописаны актуальные хосты:

Изменение SharedFolder

Если папка SharedFolder находилась на сервере, который был переименован, или папка была перенесена, то одна при открытии приложения будет ошибка:

Фото QUBIC Qlik Users BI Community.

 

  • Остановите все службы Qlik Sense, кроме Qlik Sense Repository Database на всех узлах
  • Переместите папки Apps, ArchivedLogs, CustomData и StaticContent из предыдущей SharedFolder в новую
  • Откройте файл QlikSenseUtil.exe (местоположение по умолчанию C:\Program Files\Qlik\Sense\Repository\Util\QlikSenseUtil\QlikSenseUtil.exe).

В QlikSenseUtil:
Нажмите «Connect to database», чтобы подключиться к базе данных репозитория
Имя хоста: введите имя хоста базы данных репозитория. При запуске с центрального узла можно указать localhost.
Пользователь базы данных: qliksenserepository (если вы не настроили сайт для работы с другой учетной записью)
Пароль: пароль для пользователя qliksenserepository

Затем нажмите на раздел «Service Cluster» и нажмите «ОК», чтобы получить текущие значения путей SharedFolder. Замените эти значения на актуальные. Например:

Фото QUBIC Qlik Users BI Community.

  • Нажмите «Save» для сохранения изменений
  • Нажмите «Clear» для очистки значений, затем «ОК» для проверки новых значений. Параметры должны быть актуальными.
  • Запустите службы QlikSense

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *