Как настроить сервер лицензирования на Ubuntu 18.4
Задача.
Развернуть кластер 1С в облаке. При этом необходимо обеспечить возможность масштабирования рабочего сервера (-ов) без инвалидации лицензии 1С. Для этого одному из разворачиваемых серверов назначается роль сервера лицензий, с которого лицензии раздаются остальным узлам кластера. Обработка других запросов на этом сервере запрещается, и его масштабирование в дальнейшем не предполагается.
ОС — любой Linux, выбрана Ubuntu 18.04
Шаг 0.
Сделаны две VM – сервер лицензий lms1c (2 vCPU, 8 ГБ RAM) и один рабочий сервер srv1c (8 vCPU, 64 ГБ RAM). Виртуальные машины располагаются в одной подсети, т.е. имеют внутреннюю связанность (вопрос внешней связанности выносим за рамки).
Шаг 1.
На обе VM установлен 1С Enterprise 8.3.14-1779 (common, server, ws + nls) и толстый клиент.
Службы запущены, клиент подключается к локальному серверу на обоих хостах, локальные файловые ИБ создаются, при запуске дизайнера выскакивает окно запроса лицензии.
Шаг 2.
Удаляю кластер на сервере lms1c (операции list тут и далее опускаю):
root@lms1c:~# su — usr1cv8
usr1cv8@lms1c:~# /opt/1C/v8.3/x86_64/rac cluster remove —cluster=2fe942e8-a666-11e9-7d81-d00dff50b8fa
Шаг 3.
Добавляю сервер lms1c в кластер сервера srv1c:
root@srv1c:~# su — usr1cv8
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac server insert —agent-host=lms1c —agent-port=1540 —port-range=1560:1591 —name=lms1c —using=normal —cluster=4db3ce18-a663-11e9-8693-d00de5463891rac
Шаг 4.
Создаю rules (для lms1c – LicenseService=always, остальное – never; для srv1c – наоборот):
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac rule insert —cluster=4db3ce18-a663-11e9-8693-d00de5463891 —server=22987be8-a668-11e9-8693-d00de5463891 —position=0 —object-type=JobService —rule-type=never
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac rule insert —cluster=4db3ce18-a663-11e9-8693-d00de5463891 —server=22987be8-a668-11e9-8693-d00de5463891 —position=1 —object-type=LicenseService —rule-type=always
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac rule insert —cluster=4db3ce18-a663-11e9-8693-d00de5463891 —server=4e05150c-a663-11e9-8693-d00de5463891 —position=0 —object-type=LicenseService —rule-type=never
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac rule insert —cluster=4db3ce18-a663-11e9-8693-d00de5463891 —server=4e05150c-a663-11e9-8693-d00de5463891 —position=1 —object-type=JobService —rule-type=always
Применяю их:
usr1cv8@srv1c:~#/opt/1C/v8.3/x86_64/rac rule apply —full —cluster=4db3ce18-a663-11e9-8693-d00de5463891
Шаг 5.
Перезапускаю сервисы
Шаг 6.
Активирую лицензию с сервера srv1c и указываю, что установить ее на lms1c. Лицензии на сервер приезжают.
Итог.
Запуск дизайнера на сервере lms1c проходит нормально, лицензии подхватываются. При запуске на сервере srv1c лицензии с lms1c не подхватываются, выдается окно запроса лицензии.
Что я делаю не так? Чего не хватает, чтобы сервер srv1c подхватил лицензии с lms1c?
(0) Все не читал, слишком длинно написано.
Рекомендую установить виндовс.