# Förutsättningar

Innan du kan mellanlagra eller replikera data måste du skapa följande förutsättningar:

* Installera nödvändig driver på Gateway för dataflytt-servern

  Anteckning om information

  Detta krävs endast om du har valt att arbeta med Gateway för dataflytt. Information om fördelarna med Gateway för dataflytt och när det krävs finns i [Qlik Data Gateway – dataflytt](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm).

* Bevilja nödvändiga behörigheter på datakällan

* Konfigurera datakällans koppling

## Inställning av drivrutin

Du kan installera driver med verktyget för installation av drivrutiner (rekommenderas) eller manuellt. Manuell installation ska bara användas om det mot förmodan skulle inträffa ett problem med verktyget för installation av drivrutiner.

### Använda verktyget för installation av drivrutiner för att installera drivrutinen

I det här delavsnittet beskrivs hur driver som krävs installeras. Processen innebär att hämta driver, kopiera den till rätt mapp (se nedan) och att köra ett skript som automatiskt installerar och konfigurerar den. Du kan också köra skript som uppdaterar och avinstallerar driver efter behov.

### Förbereda installationen

* Kontrollera att Python 3.6 eller senare är installerad på Data Movement-gatewayservern.

  Python kommer förinstallerad på de flesta Linuxdistributioner. Du kan kontrollera vilken Pythonversion som är installerad på ditt system genom att köra följande kommando:

  python3 --version

* Hämta SAP HANA ODBC 64-bitars drivrutin 2.0.19 till 2.12 för Linux från [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html) och kopiera filerna IMDB\_CLIENT\_&lt;version number&gt;.SAR och SAPCAR\_&lt;version number&gt;.EXE till:

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

### Installera driver

Så här installerar du driver:

1. Stoppa Gateway för dataflytt-tjänsten:

   sudo systemctl stop repagent

2. Om du vill kan du bekräfta att tjänsten har stoppats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

3. På Data Movement-gatewaydatorn byter du arbetskatalog till:

   opt/qlik/gateway/movement/drivers/bin

4. Kör följande kommando:

   Syntax:

   ./install saphana

   driver kommer att installeras.

5. Vänta tills installationen har slutförts (anges med "Slutförd!") och starta sedan Gateway för dataflytt-tjänsten:

   sudo systemctl start repagent

6. Du kan även bekräfta att tjänsten har startats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

### Uppdatering av driver

Kör uppdateringskommandot om du vill avinstallera tidigare versioner av driver innan du installerar den tillhandahållna driver.

Så här uppdaterar du driver:

1. Stoppa Gateway för dataflytt-tjänsten:

   sudo systemctl stop repagent

2. Om du vill kan du bekräfta att tjänsten har stoppats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

3. På Data Movement-gatewaydatorn byter du arbetskatalog till:

   opt/qlik/gateway/movement/drivers/bin

4. Kör följande kommando:

   Syntax:

   ./update saphana

   Den gamla driver avinstalleras och den nya driver installeras.

5. Vänta tills installationen har slutförts (anges med "Slutförd!") och starta sedan Gateway för dataflytt-tjänsten:

   sudo systemctl start repagent

6. Du kan även bekräfta att tjänsten har startats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

### Avinstallera driver

Kör avinstalleringskommandot om du vill avinstallera driver.

Så här avinstallerar du driver:

1. Stoppa alla uppgifter som är konfigurerade för att använda denna koppling.

2. På Data Movement-gatewaydatorn byter du arbetskatalog till:

   opt/qlik/gateway/movement/drivers/bin

3. Kör följande kommando:

   -syntax

   ./uninstall saphana

   driver kommer att avinstalleras.

### Installera drivrutinen manuellt

Du bör bara försöka installera driver manuellt om den automatiserade drivrutinsinstallationen inte slutfördes.

Hämta 64-bitars SAP HANA ODBC-drivrutin 2.0.19-2.12 från [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html). Du måste ha ett konto hos SAP för att kunna hämta programvaran.

Anteckning om information

Version 2.13 eller senare av ODBC-drivrutinen för SAP HANA stöds inte.

Exempel på drivrutinsnamn: HDBODBC

Öppna sedan en skalprompt på Gateway för dataflytt-maskinen och gör följande :

1. Stoppa Gateway för dataflytt-tjänsten:

   sudo systemctl stop repagent

2. Om du vill kan du bekräfta att tjänsten har stoppats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

3. Installera drivrutinen på Gateway för dataflytt-maskinen.

4. Lägg till följande avsnitt i `odbcinst.ini`-filen som finns i katalogen `/etc`:

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

5. Starta Gateway för dataflytt-tjänsten.

   sudo systemctl start repagent

6. Du kan även bekräfta att tjänsten har startats:

   sudo systemctl status repagent

   Statusen ska vara enligt följande:

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

### Ansluta med SSL

Vid anslutning till SAP HANA med SSL måste klienten vara konfigurerad till att autentisera SSL-servercertifikatet.

* För serverautentisering följer du instruktionerna i [Autentisering av servercertifikat.](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/a95754380f4c4c05b728524f9cd652e3.html)

* För ömsesidig autentisering följer du instruktionerna i [Implementera ömsesidig autentisering](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/02f21560bbc1495483373d266f7e1fc7.html). Om OpenSSL används som leverantör av kryptografi måste du slutföra konfigureringen genom att utföra de extra stegen för OpenSSL under Leverantör av kryptografi.

## Port

På maskinen Gateway för dataflytt öppnar du sedan port nummer `3xx15` för inkommande trafik till SAP HANA-servern där `xx` är instansnumret för den SAP HANA-databas som innehåller källtabellerna.

Till exempel skulle porten för instans `90` vara `39015`.

## Registrera dataändringar

När du mellanlagrar data med hjälp av SAP Hana-kopplingen (databas) skapas följande artefakter automatiskt i källdatabasen:

* Tre utlösare för var och en av källtabellerna som mellanlagras: utlösarna samlar in ändringar i källtabellerna (INSERT, UPDATE och DELETE) och skriver dem till tabellen attrep\_cdc\_changes\_cts (beskrivs nedan). En separat utlösare skapas för varje DML-åtgärd. Utlösarna skapas i schemat för källtabellen.
* attrep\_cdc\_changes\_cts: Den här tabellen innehåller ändringar som samlats in av utlösarna. Tabellen kommer att skapas i det schema som anges i fältet Create CDC table in schema i SAP HANA-kopplingen (databas).

Anteckning om informationÄven om det inte krävs några inställningar från användarens perspektiv är utlösarna en förutsättning för att samla in ändringar, vilket är anledningen till att de beskrivs i det här avsnittet.

Se även: [Behörigheter](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/security_req_saphana.htm)