Tableau: обновление лицензии

Автор: | 18/12/2017
 

Имеется production Tableau сервер, на котором требуется добавить ещё одну лицензию.

Про лицензирование Tableau можно почитать тут>>>.

Используем tabadmin.

Подключаемся по RDP:

[simterm]

$ rdesktop -g 1600x900 -u Administrator -p 'p@ssw0rdhere' 52.***.***.59

[/simterm]

Сейчас у нас user-based лицензия на 75 пользователей:

[simterm]

PS D:\Tableau\Tableau Server\10.2\bin> .\tabadmin.bat licenses

Named-user licensing capacity: 75 interactors, 0 viewers

[/simterm]

К которой мы хотим добавить лицензию ещё на 15 пользоваталей.

Содержание

Backup

Сначала – выполняем бекап настроек (локальную PostgreSQL базу, в которой Tableau хранит настройки), в котором среди прочего будет забекаплена текущая лицензия.

Сервер старый, большой, бекапиться будет долго:

[simterm]

PS D:\> cd 'D:\Tableau\Tableau Server\10.2\bin'
PS D:\Tableau\Tableau Server\10.2\bin> .\tabadmin.bat backup e:\tab_licence_add -d -v
===== Using as backup tmp directory: D:/Tableau/Tableau Server/data/tabsvc/temp (free space: 13.99 GB)
===== Setting inheritance on D:/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Setting inheritance completed on D:/Tableau/Tableau Server/data/tabsvc/pgsql/data
===== Cleaning entries from http_requests log older than 7 days
   -- Deleted 222346 rows
===== Backing up database data with tblwgadmin
===== Backing up dataengine extracts
===== Backup of database data done
===== Backup of dataengine extracts done
===== Backup written to e:/tab_licence_add-2017-12-17.tsbak
===== Verifying integrity of the database backup: e:/tab_licence_add-2017-12-17.tsbak
===== Unzipping pg dumps from tsbak file, this may take several minutes...
===== Setting inheritance on D:/Tableau/Tableau Server/data/tabsvc/temp/pg_data
===== Setting inheritance completed on D:/Tableau/Tableau Server/data/tabsvc/temp/pg_data
===== Restoring into test database started on port: 8061
===== Verify database completed successfully.

[/simterm]

На создание бекапа на m4.4xlarge AWS EC2 интансе ушло около часа.

Размер:

[simterm]

PS D:\Tableau\Tableau Server\10.2\bin> dir e:\

    Directory: E:\

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        12/17/2017   9:05 AM 1890857444 tab_licence_add-2017-12-17.tsbak

[/simterm]

18 GB.

Licence add

Текущая лицензия:

[simterm]

PS D:\Tableau\Tableau Server\10.2\bin> .\tabadmin.bat licenses
Named-user licensing capacity: 75 interactors, 0 viewers

[/simterm]

Или в менеджере (в трее правой кнопкой):

Добавляем новую лицензию с activate:

[simterm]

> .\tabadmin.bat activate --activate  --key TSAM-****-****-****-3D27

[/simterm]

Проверяем:

[simterm]

PS D:\Tableau\Tableau Server\10.2\bin> .\tabadmin.bat licenses
Named-user licensing capacity: 90 interactors, 0 viewers

[/simterm]

capacity 90 interactors

И последний шаг – перезагружаем сервер:

[simterm]

PS D:\Tableau\Tableau Server\10.2\bin> .\tabadmin.bat restart
===== Stopping service…
— Service stopped successfully
===== Starting service…
— Service was started successfully

[/simterm]

Правда, после рестарта в Chromium при попытке зайти на URL сервера по HTTPS – вылезла ошибка:

This page isn’t working

tableau.domain.com is currently unable to handle this request.

HTTP ERROR 503
Но – в инкогнито и в Firefox всё работает.

Всё шаги одним скрином:

Готово.