Имеется 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 всё работает.
Всё шаги одним скрином:
Готово.