Konfigurera Qlik Data Gateway – direktåtkomst i en behållare
Senast uppdaterad: 2026-09-30
Det här avsnittet beskriver hur du konfigurerar containerbaserad Gateway med direktåtkomst. Den innehåller förutsättningar och installationsinstruktioner, och beskriver de begränsningar och överväganden du bör känna till när du arbetar med containerbaserad Gateway med direktåtkomst.
Anteckning om informationStöds från och med Gateway med direktåtkomst 1.8.0.
Vad är containeriserad Gateway med direktåtkomst?
Du kan distribuera Gateway med direktåtkomst i en Docker-behållare. Denna typ av distribution kallas containeriserad Gateway med direktåtkomst. Containerbaserade driftsättningar av Gateway med direktåtkomst stöds för Linux, macOS och Windows.
Containeriserad Gateway med direktåtkomst ger portabilitet till din Gateway med direktåtkomst-miljö.
Bästa praxis vid användning av Qlik Data Gateway – direktåtkomst
För att Qlik Data Gateway – direktåtkomst ska fungera utan problem rekommenderar vi att du följer de här metodtipsen:
Använd inte samma Gateway med direktåtkomst för utveckling, testning av användaracceptans och produktion, eftersom det ökar risken för överbelastning av tillgängliga resurser och påverkar systemstabiliteten. Från ett affärsperspektiv kan kombinationen av otillräckliga resurser och minskad stabilitet leda till försenade uppdateringar av produktionsprogramdata.
För optimala prestanda ska du installera Gateway med direktåtkomst i en miljö som är så nära datakällan som möjligt.
Systemförutsättningar
I det här delavsnittet beskrivs kraven för att använda containeriserad Gateway med direktåtkomst.
Programvarukrav
Docker Engine version 20.9+ och Docker Compose-pluginet (docker compose, v2-syntax) installerade på värddatorn.
Valfritt: Ange matchande gränser för behållaren i compose-filen så att gatewayen får dedikerad kapacitet i stället för att konkurrera med andra behållare eller processer på värden:
Den minsta hårdvaran är endast lämplig för specifika scenarier som använder mindre, dedikerade distributioner (utveckling, test eller produktion), med kontinuerligt låga datavolymer och ett begränsat antal samtidiga ominläsningar.
Valfritt: Ange matchande gränser för behållaren i compose-filen så att gatewayen får dedikerad kapacitet i stället för att konkurrera med andra behållare eller processer på värden:
Installation av en Direct Access gateway kräver åtgärder både i aktivitetscentret för Administration och på Direct Access gateway-servern.
Anteckning om informationDatagatewayprocedurer som måste utföras i aktivitetscentret för Administration kräver administrationsbehörighet för klientorganisationen.
Steg ett: hämta Qlik Data Gateway – direktåtkomst
Välj Datagateways i aktivitetscentret för Administration.
Välj Datagateway - direkt åtkomst - Containerized Direct Access Gateway, godkänn Qlik kundavtal och klicka på Ladda ned. Installationsfilen för Direct Access gateway (docker-compose.qlik-data-gateway-direct-access.yml) kommer att laddas ned till din dator.
Steg två: Starta distributionen genom att köra Docker Compose-filen
För att starta distributionen av Gateway med direktåtkomst, kör följande kommando:
docker compose -f docker-compose.qlik-data-gateway-direct-access.yml up
Du kan också registrera Gateway med direktåtkomst automatiskt från kommandoraden, utan att använda aktivitetscentret Administration. Denna metod använder en kortlivad sessionstoken som genererats från en OAuth-klient.
Anteckning om informationAutomatisk registrering stöds endast via kommandoraden. Ett REST API för automatisk gatewayregistrering är för närvarande inte tillgängligt.
Förutsättningar
En API-nyckel med administratörsbehörighet för klientorganisationen för att skapa och hantera OAuth-klienter.
Registrera gatewayen med automatisk registrering
Först behöver du konfigurera en Python-miljö för att generera ett OAuth-klient-ID, samt en assertion-nyckel (kortlivad token) i direct-access-agent-behållaren. Kör följande kommandon separat, i den här ordningen:
För det sista kommandot i listan ovan ska du följa de interaktiva anvisningarna och kopiera client_id (OAuth-klient-ID) och assertion när de tillhandahålls. Spara dessa uppgifter på papper eller i en tillfällig textfil så länge—de krävs för senare steg i processen.
När du har skrivit ned client_id och assertion, rensa Python-miljön med följande kommando:
deactivate
Ställ in OAuth-klientens samtyckesmetod på betrodd.
Följ de nödvändiga stegen i kommandotolken. Eftersom OAuth-klienten redan har skapats finns det ett behov av att uppdatera JWK med hjälp av detta API-anrop:
Använd följande steg för att avregistrera en gateway som registrerades med den automatiska, sessionstokenbaserade metoden som beskrivs ovan. Dessa steg tar även bort OAuth-klienten, bot-användaren och rollen som skapades för den.
Det här delavsnittet listar specifika miljövariabler från filen docker-compose.qlik-data-gateway-direct-access.yml som du kan behöva konfigurera för att ansluta dina datakällor korrekt via gatewayen.
ALLOW_SOURCES: En kommaseparerad tillåtelselista över värdnamn och IP-adresser. När gateway-agenten behöver ansluta till något på din egen server eller en annan värd i det lokala eller privata nätverket (till exempel en databas på localhost, ett Docker-tjänstnamn eller en värd med privat IP-adress), lägger du till den adressen i ALLOW_SOURCES — annars nekas kopplingsförsöket.
Datakällor som stöds
Följande ODBC-anslutningar stöds för containerbaserade installationer: