Licentieverleningstaken automatiseren

Met diverse opdrachtregelopties kunt u algemene licentieverleningstaken voor Tableau Server uitvoeren met behulp van geautomatiseerde scripts.

Als u deze licentieverleningstaken voor Tableau Desktop wilt uitvoeren met behulp van geautomatiseerde scripts, raadpleegt u Tableau Desktop implementeren(Link wordt in een nieuw venster geopend) in de Desktop-implementatiegids.

Opties voor opdrachtregeltools en betere scriptautomatisering

U kunt een hulpprogramma genaamd tabinstallck.exe gebruiken om de activering, vernieuwing en deactivering van serverproductcodes te scripten. tabinstallck.exe is geïnstalleerd in de Tableau Server \bin directory op het eerste knooppunt. Standaard is dit:

C:\Program Files\Tableau\Tableau Server\packages\bin.<version_code>

U kunt ook gebruikmaken van tsm licenses om serverlicentietaken te beheren, zoals het activeren of deactiveren van een Tableau Server-productcode online of offline, en het verkrijgen van bijbehorende bestanden voor offline activering of deactivering. Tableau Server moet echter al geïmplementeerd en geconfigureerd zijn. U kunt deze licentieverleningstaken automatiseren met behulp van de API voor Tableau Services Manager. Daarnaast biedt tabinstallck.exe een manier om de licentieverleningsstap te scripten voor een nieuwe Tableau Server-installatie die niet volledig geconfigureerd is.

Als u tabinstallck.exe wilt gebruiken, moet u de opdrachten of het script uitvoeren als beheerder op het primaire Tableau Server-knooppunt.

Opmerking: tabinstallck.exe ondersteunt geen offline activering en deactivering. Zie Tableau Server offline activeren voor meer informatie.

Productcodebewerkingen met doorstuurproxyservers

Als de computer waarop Tableau Server draait, is geconfigureerd om verbinding te maken met internet via een doorstuurproxy, volg dan de procedure in het onderwerp Productcodebewerkingen configureren met forward-proxy voordat u productcodes probeert te activeren, vernieuwen of deactiveren.

Activeren

Activeer een Tableau Server-licentie met behulp van de optie -activate:

start/wait tabinstallck.exe -activate <product_key>

Vernieuwen

Vernieuw een Tableau Server-licentie met behulp van de optie -refresh:

start/wait tabinstallck.exe -refresh <product_key>

Deactiveren

Deactiveer een Tableau Server-licentie met behulp van de optie -return:

start/wait tabinstallck.exe -return <product_key>

Voorbeeld

Een voorbeeld van een script om Tableau Server te activeren zou er zo uit kunnen zien:

@echo off
start/wait tabinstallck.exe -activate <product_key>
if %errorlevel% EQU 0 (ECHO SUCCESS) ELSE (ECHO FAILED)

Foutafhandeling

Wanneer u tabinstallck.exe gebruikt om Tableau Server-licentieverleningstaken te automatiseren, wordt statusinformatie geretourneerd als een afsluitcode in de omgevingsvariabele ERRORLEVEL. Als de activering is gelukt, is de afsluitcode 0 (nul). In de onderstaande tabel vindt u de afsluitcodes van het activeringsproces en hun betekenis. De foutinformatie kunt u ook vinden in het bestand tabinstallck.log. Dit logbestand bevindt zich in de map Tableau Server \logs, standaard:

C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\

De map ProgramData is standaard verborgen.

Het volgende voorbeeldscript laat zien hoe u Tableau Server activeert en op specifieke fouten kunt controleren, zoals een ongeldige productcode (536871018) en algemene licentieverleningsproblemen (536871012).

@echo off
start/wait tabinstallck.exe -activate  <product_key>
if %errorlevel% EQU 536871018 (ECHO TABLEAU_ERROR_LICENSING_INVALID_KEY)
if %errorlevel% EQU 536871012 (ECHO TABLEAU_ERROR_LICENCING_GENERAL)
if %errorlevel% EQU 0 (ECHO SUCCESS)
AfsluitcodeBerichtWaarde
536871012TABLEAU_ERROR_LICENSING_GENERALEr is een onbekende fout opgetreden bij de licentieverlening.
536871013TABLEAU_ERROR_LICENSING_INTERNALHet product kan niet worden gestart vanwege een interne licentiefout.
536871014TABLEAU_ERROR_LICENSING_SETUPHet product kan niet worden gestart vanwege een interne licentiefout.
536871015TABLEAU_ERROR_LICENSING_CONNECTEr is een fout opgetreden bij het contact maken met de Tableau-licentieserver.
536871017TABLEAU_ERROR_LICENSING_ACTIVATION_ASREr is een fout opgetreden tijdens het activeren van de ASR.
536871016TABLEAU_ERROR_LICENSING_ACTIVATION_GENERALActivering mislukt. Probeer het opnieuw.
536871018TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_KEYOngeldige productcode.
536871019TABLEAU_ERROR_LICENSING_ACTIVATION_OFFLINEKan de offline activering niet voltooien.
536871020TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_MODELEr is een fout geretourneerd door de licentieserver. Bekijk het Tableau-logboek voor meer informatie.
536871021TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_REHOSTSHet deactiveren van de licentie is mislukt omdat u de deactiveringslimiet voor deze licentie hebt bereikt.
536871033TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_EXTRA_ACTIVATIONSHet activeren van de licentie is mislukt omdat u de activeringslimiet voor deze licentie hebt bereikt.
536871022TABLEAU_ERROR_LICENSING_UNLICENSED_GENERALEr is een onbekende fout opgetreden bij het verwijderen van de licentie. Controleer uw productcode of neem contact op met de ondersteuning.
536871023TABLEAU_ERROR_LICENSING_UNLICENSED_NONE_FOUNDGeen licenties gevonden.
536871024TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIREDEr zijn alleen verlopen productcodes gevonden.
536871025TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_TRIALUw proefversie voor deze versie is geëindigd.
536871026TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_SUBSCRIPTIONDe productcode is verlopen.
536871027TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_MAINTENANCEOnderhoud is verlopen.
536871028TABLEAU_ERROR_LICENSING_RESYNC_GENERALUw productcodes konden niet gesynchroniseerd worden.
536871029TABLEAU_ERROR_LICENSING_REGISTRATION_GENERALEr is een fout opgetreden tijdens de productregistratie.
536871030TABLEAU_ERROR_LICENSING_SERVICE_INSTALLEr is een onbekende fout opgetreden bij de licentieverlening.
536871031TABLEAU_ERROR_LICENSING_SERVICE_UNINSTALLEr is een onbekende fout opgetreden bij de licentieverlening.
536871032TABLEAU_ERROR_LICENSING_SERVICE_NOT_PRESENTDe FLEXNet-licentieverleningsservice is niet aanwezig op het systeem.
Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.