# Wymagania wstępne

Zanim będzie można umieszczać lub replikować dane, należy spełnić następujące wymagania wstępne:

* Zainstaluj wymagany driver na serwerze bramy Brama danych ruchu danych

  Informacja

  Jest to wymagane tylko wtedy, gdy pracujesz z bramą Brama danych ruchu danych. Informacje o zaletach bramy Brama danych ruchu danych i o okolicznościach, w których jest wymagana, zawiera temat [Brama danych Qlik — ruch danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm).

* Przyznaj wymagane uprawnienia w źródle danych

* Skonfiguruj łącznik źródła danych

## Konfiguracja sterowników

Sterownik driver można zainstalować za pomocą Narzędzia do instalacji sterowników (zalecane) lub ręcznie. Instalacji ręcznej należy próbować tylko w mało prawdopodobnym przypadku wystąpienia problemu z Narzędziem do instalacji sterowników.

### Używanie Narzędzia do instalacji sterowników w celu instalacji sterownika

W tej sekcji opisano, jak zainstalować wymagany driver. Proces ten obejmuje pobieranie sterownika, skopiowanie go do wymaganego folderu (zobacz poniżej) i uruchomienie skryptu, który automatycznie zainstaluje i skonfiguruje wymagany driver. W razie potrzeby można także uruchamiać skrypty, aby zaktualizować i odinstalować driver.

### Przygotowanie instalacji

* Na serwerze bramy Data Movement musi być zainstalowane środowisko Python 3.6 lub nowsze.

  Środowisko Python jest preinstalowane w większości dystrybucji systemu Linux. Aby sprawdzić, która wersja środowiska Pythona jest zainstalowana w Twoim systemie, uruchom następujące polecenie:

  python3 --version

* Pobierz oprogramowanie SAP HANA ODBC 64-bit Driver 2.0.19 do 2.12 dla systemu Linux z witryny [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html) i skopiuj pliki IMDB\_CLIENT\_&lt;numer\_wersji&gt;.SAR oraz SAPCAR\_&lt;numer wersji&gt;.EXE do:

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

### Instalowanie aplikacji driver

Aby zainstalować driver:

1. Zatrzymaj usługę Data Movement gateway:

   sudo systemctl stop repagent

2. Opcjonalnie potwierdź, że usługa została zatrzymana:

   sudo systemctl status repagent

   Status powinien być następujący:

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

3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

4. Wykonaj następujące polecenie:

   Składnia:

   ./install saphana

   Zostanie zainstalowany driver.

5. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

   sudo systemctl start repagent

6. Opcjonalnie potwierdź, że usługa została uruchomiona:

   sudo systemctl status repagent

   Status powinien być następujący:

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

### driver — aktualizacja

Uruchom polecenie aktualizacji, jeśli chcesz odinstalować driver w poprzedniej wersji, zanim zainstalujesz dostarczony driver.

Aby zaktualizować driver:

1. Zatrzymaj usługę Data Movement gateway:

   sudo systemctl stop repagent

2. Opcjonalnie potwierdź, że usługa została zatrzymana:

   sudo systemctl status repagent

   Status powinien być następujący:

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

3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

4. Wykonaj następujące polecenie:

   Składnia:

   ./update saphana

   Stary driver zostanie odinstalowany, a zainstalowany zostanie nowy driver.

5. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

   sudo systemctl start repagent

6. Opcjonalnie potwierdź, że usługa została uruchomiona:

   sudo systemctl status repagent

   Status powinien być następujący:

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

### driver — odinstalowywanie

Uruchom polecenie odinstalowania, jeśli chcesz odinstalować driver.

Aby odinstalować driver:

1. Zatrzymaj wszystkie zadania skonfigurowane do korzystania z tego łącznika.

2. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

3. Wykonaj następujące polecenie:

   Składnia:

   ./uninstall saphana

   Sterownik driverzostanie odinstalowany.

### Instalowanie sterownika ręcznie

Sterownik driver należy instalować ręcznie tylko wtedy, gdy automatyczna instalacja nie zakończyła się pomyślnie.

Pobierz SAP HANA 64-bit Driver 2.0.19-2.12 z witryny [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html). Aby pobrać oprogramowanie, musisz mieć konto w SAP.

Informacja

Sterownik SAP HANA ODBC 2.13 i nowsze nie są obsługiwane.

Przykładowa nazwa sterownika: HDBODBC

Następnie na komputerze z Data Movement gateway otwórz wiersz poleceń i wykonaj następujące czynności:

1. Zatrzymaj usługę Data Movement gateway:

   sudo systemctl stop repagent

2. Opcjonalnie potwierdź, że usługa została zatrzymana:

   sudo systemctl status repagent

   Status powinien być następujący:

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

3. Zainstaluj sterownik na urządzeniu Data Movement gateway.

4. Dodaj następującą sekcję do pliku `odbcinst.ini`znajdującego się w katalogu `/etc`:

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

5. Uruchom usługę Data Movement gateway.

   sudo systemctl start repagent

6. Opcjonalnie potwierdź, że usługa została uruchomiona:

   sudo systemctl status repagent

   Status powinien być następujący:

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

### Łączenie przy użyciu SSL

Aby połączyć się z bazą danych SAP HANA przy użyciu protokołu SSL, należy skonfigurować klient do uwierzytelniania certyfikatu serwera SSL.

* Aby uwierzytelnić serwer, wykonaj instrukcję przestawioną w temacie [Server Certificate Authentication.](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/a95754380f4c4c05b728524f9cd652e3.html)

* Aby skonfigurować uwierzytelnianie wzajemne, wykonaj instrukcję przedstawioną w temacie [Implement Mutual Authentication](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/02f21560bbc1495483373d266f7e1fc7.html). Jeśli dostawcą usług kryptograficznych jest protokół OpenSSL, należy przeprowadzić konfigurację wraz z dodatkowymi krokami dotyczącymi protokołu OpenSSL w obszarze Crypto Provider (Dostawca usług kryptograficznych).

## Port

Na komputerze z Data Movement gateway otwórz port komunikacji przychodzącej `3xx15` dla serwera SAP HANA, gdzie `xx` jest numerem instancji bazy danych SAP HANA, która zawiera tabele źródłowe.

Na przykład portem dla instancji `90` będzie `39015`.

## Przechwytywanie zmian danych

Podczas umieszczania danych za pomocą łącznika SAP Hana (baza danych) w bazie danych źródła automatycznie tworzone są następujące artefakty:

* Trzy wyzwalacze dla każdej z tabel źródłowych do umieszczenia: wyzwalacze rejestrują zmiany w tabelach źródłowych (INSERT, UPDATE i DELETE) i zapisują je w tabeli attrep\_cdc\_changes\_cts (opisanej poniżej). Dla każdej operacji DML tworzony jest osobny wyzwalacz. Wyzwalacze są tworzone w schemacie tabeli źródłowej.
* attrep\_cdc\_changes\_cts: Ta tabela zawiera zmiany zarejestrowane przez wyzwalacze. Tabela zostanie utworzona w schemacie określonym w polu Utwórz tabelę CDC w schemacie łącznika SAP HANA (baza danych).

InformacjaZ punktu widzenia użytkownika nie jest wymagana żadna konfiguracja, ale wyzwalacze są warunkiem koniecznym do rejestrowania zmian, dlatego zostały opisane w tym temacie.

Zob. także: [Uprawnienia](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/security_req_saphana.htm)