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

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

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

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

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

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

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

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

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

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

Backup

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

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

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.

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

Размер:

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

18 GB.

Licence add

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

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

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

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

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

Проверяем:

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

capacity 90 interactors

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

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

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

This page isn’t working

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

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

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

Готово.