# Предварительные требования

Перед промежуточным сохранением или репликацией данных необходимо выполнить следующие предварительные требования:

* Установите необходимый driver на сервере Шлюз движения данных

  Примечание к информации

  Это требуется, только если выбрана работа с Шлюз движения данных. Для получения информации о преимуществах Шлюз движения данных и о том, когда его необходимо использовать, см. раздел [Шлюз данных Qlik — движение данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm).

* Предоставьте необходимые разрешения в источнике данных

* Настройка коннектора источника данных

## Настройка драйвера

driver можно установить с помощью программы для установки драйверов (рекомендуется) или вручную. Ручную установку следует выполнять только в том маловероятном случае, если возникла проблема с программой для установки драйверов.

### Использование программы для установки драйверов для установки драйвера

В этом разделе описывается процедура установки необходимого driverа. Она включает загрузку driverа, копирование его в нужную папку (см. ниже) и выполнение скрипта, который автоматически установит и настроит его. Также можно выполнять скрипты для обновления и удаления driverа по необходимости.

### Подготовка к установке

* Убедитесь, что на сервере шлюза Data Movement установлена версия Python 3.6 или более поздняя.

  Python предустанавливается в большинстве дистрибутивов Linux. Чтобы проверить, какая версия Python установлена в системе, выполните следующую команду:

  python3 --version

* Загрузите драйвер SAP HANA ODBC 64-bit Driver 2.0.19 ― 2.12 для Linux из [Центра загрузки ПО SAP](https://support.sap.com/en/my-support/software-downloads.html) и скопируйте файлы IMDB\_CLIENT\_&lt;номер версии&gt;.SAR и SAPCAR\_&lt;номер версии&gt;.EXE в:

  /opt/qlik/gateway/movement/drivers/saphana

### Установка driver

Чтобы установить driver, выполните следующие действия.

1. Остановите службу Data Movement Gateway:

   sudo systemctl stop repagent

2. Если нужно, подтвердите, что сервис остановлен:

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. На компьютере шлюза Data Movement измените рабочую папку на:

   opt/qlik/gateway/movement/drivers/bin

4. Выполните следующую команду:

   Синтаксис:

   ./install saphana

   Будет установлен driver.

5. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

   sudo systemctl start repagent

6. При необходимости подтвердите, что служба запущена.

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: active (running) since &lt;timestamp&gt; ago

### Обновление driverа

Выполните команду обновления, если требуется удалить предыдущие версии driverа перед установкой предоставленной версии driverа.

Чтобы обновить driver, выполните следующие действия.

1. Остановите службу Data Movement Gateway:

   sudo systemctl stop repagent

2. Если нужно, подтвердите, что сервис остановлен:

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. На компьютере шлюза Data Movement измените рабочую папку на:

   opt/qlik/gateway/movement/drivers/bin

4. Выполните следующую команду:

   Синтаксис:

   ./update saphana

   Будет удален старый driver и установлен новый driver.

5. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

   sudo systemctl start repagent

6. При необходимости подтвердите, что служба запущена.

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: active (running) since &lt;timestamp&gt; ago

### Удаление driverа

Выполните команду удаления, если требуется удалить driver.

Чтобы удалить driver, выполните следующие действия.

1. Остановите все задачи, использующие данный коннектор.

2. На компьютере шлюза Data Movement измените рабочую папку на:

   opt/qlik/gateway/movement/drivers/bin

3. Выполните следующую команду:

   Синтаксис:

   ./uninstall saphana

   driver будет удален.

### Установка драйвера вручную

Установку driver вручную следует пытаться выполнить только в том случае, если автоматическая установка драйвера не завершилась успешно.

Загрузите 64-разрядный драйвер SAP HANA ODBC 2.0.19-2.12 из [Центра загрузки ПО SAP](https://support.sap.com/en/my-support/software-downloads.html). Для доступа к центру загрузки SAP нужно иметь учетную запись.

Примечание к информации

Драйвер SAP HANA ODBC версии 2.13 и более поздних не поддерживается.

Пример имени драйвера: HDBODBC

Затем на машине Data Movement Gateway откройте приглашение оболочки и выполните действия, указанные ниже.

1. Остановите службу Data Movement Gateway:

   sudo systemctl stop repagent

2. Если нужно, подтвердите, что сервис остановлен:

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Установите драйвер на машину Data Movement Gateway.

4. Добавьте этот раздел в файл `odbcinst.ini` в каталоге `/etc`:

   `[HDBODBC]` `
   Description=64-bit HANA ODBC Driver` `
   Driver=/opt/sap/hdbclient/libodbcHDB.so` `
   fileUsage=1`

5. Запустите сервис Data Movement Gateway.

   sudo systemctl start repagent

6. При необходимости подтвердите, что служба запущена.

   sudo systemctl status repagent

   Статус должен быть следующим:

   Active: active (running) since &lt;timestamp&gt; ago

### Подключение с помощью SSL

Чтобы подключиться к SAP HANA с помощью SSL, необходимо настроить клиент так, чтобы он проверял подлинность сертификата сервера SSL.

* Чтобы проверить подлинность сертификата сервера, следуйте инструкциям в разделе [Проверка подлинности сертификата сервера](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/a95754380f4c4c05b728524f9cd652e3.html).

* Чтобы выполнить взаимную проверку подлинности, следуйте инструкциям в разделе [Выполнение взаимной проверки подлинности](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/02f21560bbc1495483373d266f7e1fc7.html). При использовании OpenSSL в качестве поставщика криптографии необходимо завершить настройку, выполнив дополнительные действия для OpenSSL в параметре Поставщик криптографии.

## Порт

На компьютере Data Movement Gateway откройте порт для входящего трафика с номером `3xx15` для сервера SAP HANA, где `xx` — это номер экземпляра базы данных SAP HANA, содержащей исходные таблицы.

Например, порт для экземпляра `90` будет `39015`.

## Захват изменений данных

Если система промежуточного хранения использует коннектор SAP Hana (база данных), в исходной базе данных автоматически создаются следующие артефакты:

* Три триггера для каждой из загружаемых исходных таблиц: эти триггеры отслеживают изменения в исходной таблице (операции INSERT, UPDATE и DELETE) и регистрируют их в таблице attrep\_cdc\_changes\_cts, как описано ниже. Для каждой операции DML создается отдельный триггер. Эти триггеры создаются в схеме исходной таблицы.
* attrep\_cdc\_changes\_cts: В этой таблице содержатся изменения, которые зарегистрированы триггерами. Таблица создается в схеме, указанной в поле Создать таблицу в схеме (Create CDC table in schema) в коннекторе SAP HANA (база данных).

Примечание к информацииХотя с точки зрения пользователя настройка не требуется, триггеры описаны в этом разделе, так как они необходимы для регистрации изменений.

См. также: [Разрешения](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/security_req_saphana.htm)