Бывают случаи, когда база данных (например, PostgreSQL) защищена SSH-соединением, но в ней лежат необходимые данные для Qlik-a. Конечно, ИТ-департамент не будет менять правила безопасности для работы одного аналитического приложения, поэтому предлагаю воспользоваться маленькой хитростью и решить задачу подключения Qlik к такой базе иным путем.

Введение

Я нечасто использую SSH, поэтому установил расширение для Chrome, которое называется Secure Shell для подключения SSH. В этой статье я использую именно это расширение, но абсолютно такой же принцип будет действовать и для таких инструментов как PuTTY, FireSSH или любого другого SSH-инструмента.

Загрузка Qlik через SSH

НА ЗАМЕТКУ! SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений. SSH шифрует весь трафик, в том числе пароли.

Подключение через SSH

Как вы видите, мы подключаемся к БД PostgreSQL через SSH-клиент. Соединение идет по локальному порту.

Загрузка Qlik через SSH

Для подключения нам нужно ввести следующие данные:

  1. Имя пользователя, чтобы подключиться через SSH-клиент к БД PostgreSQL.
  2. Адрес сервера PostgreSQL.
  3. -L – перенаправляем соединение SSH-клиента (пометка для Linux). В зависимости от типа соединения настройка может быть и не нужна.
  4. Используем локальный порт настроим позже.
  5. Используем локальный адрес настроим позже.
  6. Открытый порт БД PostgreSQL, который работает через SSH.

Создание подключения через ODBC

После установки соединения через SSH, создаем системное имя источника данных (DSN), который подключаемся к БД PostgreSQL через локальный порт (см. скриншот ниже):

Загрузка Qlik через SSH

Дальнейшая работа

После того как установлено соединение, ничего особенного сложного уже не будет:

  1. Подключаемся к базе данных через клиент SSH.
  2. Открываем Qlik.
  3. Подключаемся к данным через ODBC.

После установки соединения, работа с данными идет в обычном режиме.

На этом сегодня все! Удачных вам разработок с Qlik!