Tableau Server Installeren met onafhankelijke gateway

In dit onderwerp wordt het installatieproces van onafhankelijke gateway van Tableau Server beschreven.

Als u dit proces volgt, krijgt u een onafhankelijke gateway-configuratie met een directe verbinding met de backend van de Tableau Server-implementatie. U kunt meer leren over directe versus relayverbindingsmodi in het artikel Tableau Server configureren met onafhankelijke gateway.

Vereisten

  • U moet beschikken over een specifieke server met minimaal 2 kernen (4 vCPU's), 8 GB RAM en 100 GB vrije schijfruimte.
  • U moet Tableau Server 2022.1 of hoger gebruiken.
  • U moet een installatieprogramma voor de onafhankelijke gateway van Tableau Server gebruiken met een primaire versie (bijvoorbeeld 2022.1) die overeenkomt met de versie van Tableau Server. Wij raden ook overeenkomstige onderhoudsversies (bijvoorbeeld 2022.1.1 of 2022.1.5) aan, maar dit is geen vereiste. Als 'statische assets' tussen versies veranderen en versies niet overeenkomen, kan dit onverwachte gevolgen hebben voor de installatiekopie. Kaarten zijn bijvoorbeeld mogelijk niet up-to-date als de onafhankelijke gateway een eerdere versie is dan Tableau Server.
  • U moet een geldige Advanced Management-licentie geactiveerd hebben in Tableau Server. Zie Over Tableau Advanced Management in Tableau Server voor meer informatie over Advanced Management.
  • Standaard moet de onafhankelijke gateway tijdens de installatie kunnen communiceren met de backend Tableau Server-implementatie op poorten 80 en 21319. U kunt deze standaardpoorten tijdens de initialisatie wijzigen, zoals later in dit onderwerp wordt beschreven.
  • Controleer of uw Tableau Server-implementatie voltooid en in orde is voordat u de onafhankelijke gateway installeert en configureert.
  • Controleer of er geen andere webtoepassingen actief zijn op de computer waarop u de onafhankelijke gateway installeert. Als Apache httpd bijvoorbeeld op de computer is geïnstalleerd, moet u het verwijderen of httpd configureren zodat er niet actief geluisterd wordt op poort 80.

Tableau Server en onafhankelijke gateway installeren

Het installeren van onafhankelijke gateway gebeurt via een stand-alone installatiepakket waarbij 'tsig' deel uitmaakt van de bestandsnaam om het te onderscheiden van het volledige Tableau Server-installatieprogramma. Wij raden u ten zeerste aan om onafhankelijke gateway te installeren nadat u Tableau Server hebt geïnstalleerd en hebt gecontroleerd of deze naar behoren functioneert. Om te installeren moet u de rootgebruiker zijn (of sudo naar root kunnen gebruiken). U kunt één of meerdere instanties van onafhankelijke gateway installeren, maar elke instantie van onafhankelijke gateway moet afzonderlijk worden geïnstalleerd. Als u meerdere instanties installeert voor hoge beschikbaarheid of om een zware clientbelasting te verdelen, herhaalt u de installatiestappen voor elke instantie.

Na de installatie wordt u gevraagd een script uit te voeren met de naam initialize-tsig om de installatie te voltooien. Het script gebruikt de door u verstrekte parameters om onafhankelijke gateway te configureren. Zodra onafhankelijke gateway volledig is geïnstalleerd, moet u een TSM-opdracht uitvoeren op het eerste Tableau Server-knooppunt om de server te configureren met details over de instantie van onafhankelijke gateway.

De IG-installatie bestaat uit de volgende stappen:

  • Voer het platformspecifieke installatieprogramma uit.

  • Voer het script voor na de installatie uit.

  • Schakel de onafhankelijke gateway-instantie in met behulp van TSM.

Stap 1: Tableau Server downloaden en installeren

  1. TSM installeren en initialiseren: volg de instructies in dit artikel en voltooi stap 1-5. Hiermee wordt het installatieprogramma uitgevoerd en TSM geïnstalleerd.

  2. Tableau Server activeren en registreren: geef de Tableau Server-sleutel en de Advanced Management-sleutel op tijdens de activeringsstap. U moet de volgende opdracht twee keer uitvoeren, eerst met de productcode van Tableau Server en vervolgens met de Advanced Management-productcode:

    tsm licenses activate -k <product key>

  3. Initiële knooppuntinstellingen configureren: volg de instructies in het artikel om de initiële knooppuntinstellingen te configureren.

Stap 2: onafhankelijke gateway downloaden en installeren

Installeer onafhankelijke gateway van Tableau Server met de pakketbeheerder van uw distributie en voer vervolgens een script uit om onafhankelijke gateway te initialiseren. Het script is bij het geïnstalleerde pakket inbegrepen.

Onafhankelijke gateway wordt geïnstalleerd in de /opt-directory.

  1. Meld u aan als gebruiker met sudo-toegang tot de computer waarop u onafhankelijke gateway wilt installeren.

    Opmerking: Om mogelijke complicaties te voorkomen, raden wij u aan een gebruikersaccount te gebruiken dat geen speciale tekens bevat (bijvoorbeeld niet-ASCII, '+', '-'). Deze tekens kunnen problemen veroorzaken, waaronder een mislukte volledige installatie van onafhankelijke gateway, afhankelijk van hoe uw omgeving is geconfigureerd.

  2. Download het installatiepakket .rpm of .deb van de pagina Tableau Server-downloads en releaseopmerkingen.

  3. Navigeer naar de directory waarnaar u het pakket .rpm of .deb hebt gekopieerd.

  4. Gebruik de pakketbeheerder om onafhankelijke gateway te installeren.

    Installeer niet op een locatie met een symbolische link of in een map op een NFS-volume (Network File System). Voer de volgende opdrachten uit om onafhankelijke gateway te installeren, waarbij <version> is geformatteerd als groot-klein-onderhoud (bijvoorbeeld: 2022-1-0).

    • Op RHEL-achtige distributies, waaronder CentOS:

      sudo yum update

      sudo yum install tableau-tsig-<version>.x86_64.rpm

    • In Ubuntu:

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get -y install gdebi-core
      sudo gdebi -n tableau-tsig-<version>_amd64.deb
      

Onafhankelijke gateway van Tableau Server initialiseren

De volgende stap is om het initialize-tsig-script uit te voeren.

  1. Navigeer naar de scripts-directory:

    cd /opt/tableau/tableau_tsig/packages/scripts.<version_code>/
  2. Voer het volgende script uit om onafhankelijke gateway te initialiseren en te starten:

    sudo ./initialize-tsig --accepteula -c <ts_cluster_location> --<optional_parameters>

    De enige vereiste parameters voor het initialize-tsig-script zijn --accepteula en -c.

    • --accepteula - U moet deze parameter opnemen om de Licentieovereenkomst voor de eindgebruikers (EULA) te accepteren. Een link naar de EULA is beschikbaar op de volgende locatie:

      /opt/tableau/tableau_tsig/packages/docs.<version_code>/

    • -c - U moet deze parameter opnemen om de netwerklocatie van alle knooppunten in het Tableau Server-cluster op te geven. Deze knooppunten kunnen 'housekeeping'-verzoeken naar de onafhankelijke gateway sturen. U kunt jokertekens en subnetmaskers gebruiken om meerdere knooppunten op te geven. Als u meerdere adressen wilt opgeven, scheidt u de adressen door spaties en gebruikt u aanhalingstekens rondom de volledige set. Waarden moeten worden verstrekt in een van de vormen die acceptabel zijn voor de Apache httpd mod_authz_host 'Require'-adressering. Zie https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html(Link wordt in een nieuw venster geopend) (in het Engels) voor meer informatie.

    Alle andere parameters, bijvoorbeeld de standaardpoorten die worden gebruikt door HTTP en het housekeepingproces, zijn optioneel en krijgen standaardwaarden als u ze weglaat. Controleer de parameters en de bijbehorende standaardwaarden voordat u het script uitvoert: Help-uitvoer voor het script initialize-tsig.

Stap 3: Onafhankelijke gateway in Tableau Server inschakelen

De laatste stap bij het installeren en configureren van onafhankelijke gateway is het inschakelen van onafhankelijke gateway in Tableau Server. Gebruik hiervoor de TSM-opdracht tsm topology external-services gateway enable -c <file> met een JSON-bestand dat de onafhankelijke gateway-instantie(s) identificeert en Tableau Server de benodigde data voor communicatie tussen de server en de onafhankelijke gateway verstrekt.

Tableau Server moet gestopt zijn om onafhankelijke gateway in te kunnen schakelen.

Inhoud van het JSON-bestand van onafhankelijke gateway

Het JSON-bestand dat u gebruikt om de onafhankelijke gateway-instanties op Tableau Server in te schakelen, moet het volgende bevatten:

  • id—De id-waarde moet overeenkomen met de tsig_instance_id voor de specifieke instantie. Als u deze niet hebt opgegeven, wordt standaard de volledig gekwalificeerde domeinnaam van de onafhankelijke gateway-computer in kleine letters gebruikt. De waarde in het json-bestand moet overeenkomen met de uitvoer van de opdracht hostname.
  • host—De hostwaarde moet een DNS-oplosbare naam zijn voor de onafhankelijke gateway-computer die kan worden opgelost door de Tableau Server-knooppunten die DNS gebruiken.
  • port—De poort moet overeenkomen met de housekeepingpoort (tsig_housekeeping_port) opgegeven in de onafhankelijke gateway-instantie. Als u dit niet tijdens de initialisatie hebt opgegeven, is de standaardwaarde '21319'.
  • protocol—Het protocol moet hetzelfde zijn als het housekeepingprotocol (tsig_housekeeping_port_protocol) opgegeven in de onafhankelijke gateway-instantie. Als u dit niet tijdens de initialisatie hebt opgegeven, is de standaardwaarde 'http'.
  • authsecret—Het verificatiegeheim moet overeenkomen met het geheim dat is gemaakt door het initialisatiescript voor de onafhankelijke gateway-instantie.

Het onafhankelijke gateway-verificatiegeheim

Het initialisatiescript creëert een uniek, gedeeld geheim op elke onafhankelijke gateway-computer. U hebt dit geheim nodig om onafhankelijke gateway in Tableau Server in te schakelen. Kopieer het geheim en neem het op in uw JSON-bestand als 'authsecret'.

Het gedeelde geheim bevindt zich in dit tsighk-auth.conf-bestand:

/var/opt/tableau/tableau_tsig/config/tsighk-auth.conf

Voorbeeld van een JSON-bestand voor onafhankelijke gateway

Het JSON-bestand moet de onderstaande indeling hebben. In dit voorbeeld van een JSON-bestand worden standaardwaarden weergegeven waar standaardwaarden bestaan. Uw bestand moet de werkelijke waarden bevatten die overeenkomen met uw installatie van onafhankelijke gateway en uw organisatie.

{
"independentGateways": [ { "id": "<mycomputer.example.com>", "host": "<DNS name of Independent Gateway computer>", "port": "21319", "protocol": "http", "authsecret": "<shared-secret01>" }, { "id": "<mycomputer2.example.com>", "host": "<DNS name of second Independent Gateway computer>", "port": "21319", "protocol": "http", "authsecret": "<shared-secret02>" } ] }

Onafhankelijke gateway in Tableau Server inschakelen

Om de installatie van onafhankelijke gateway te voltooien, moet u deze inschakelen via TSM.

  1. Kopieer het JSON-configuratiebestand naar het eerste knooppunt van Tableau Server.
  2. Open op het eerste knooppunt een opdrachtprompt met een account dat lid is van de tsmadmin-groep.
  3. Voer de volgende opdrachten uit om Tableau Server te stoppen, onafhankelijke gateway in te schakelen met behulp van het JSON-configuratiebestand en de server opnieuw op te starten:

    tsm stop
    tsm topology external-services gateway enable -c tsig.json
    tsm start

Stap 4: Onafhankelijke gateway in Tableau Server verifiëren

U zou naar de aanmeldingspagina van Tableau Server moeten kunnen navigeren door het adres van de onafhankelijke gateway in een browser in te voeren.

Als er een firewall is tussen de onafhankelijke gateway en de backend van de Tableau Server-implementatie, moet u de poorten voor de Tableau Server-processen openen voor directe verbinding. Zie Directe verbinding voor meer informatie.

U kunt er ook voor kiezen om de poortvereisten te minimaliseren door een onafhankelijke gateway te configureren voor een relayverbinding. Zie Relayverbinding voor meer informatie.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.