Потихоньку вливаемся в рабочий режим!
На каникулах мне пришлось организовать переезд моей лаборатории. Я арендовал сервер на hostkey, все развернул по-новой и дошел до активации лицензии. Кстати, я шел по своим же шагам из лабораторных, поэтому заодно проверил их воспроизводимость.
Как водится, с активацией комьюнити-лицензий 1С не все просто. Загвоздка в том, что эта лицензия активируется строго интерактивно. Причем, если нужно активировать ее для сервера, то это надо делать на самом сервере, то есть, прямо в поде.
🤓 Вообще, правильно говорить не "в поде", а "в контейнере", но в моем случае без разницы, потому что в моем поде строго один контейнер.
Получается такой набор действий:
1️⃣ установить и запустить графический интерфейс + VNC-сервер в поде
2️⃣ открыть в поде стартовое окно 1С с выводом на дисплей
3️⃣ подключиться к поду по VNC
4️⃣ интерактивно добавить новую файловую ИБ
5️⃣ при попытке открытия этой ИБ откроется окно с выбором\активацией лицензий
После активации комьюнити-лицензии в поде должен появиться файл
/var/1C/licenses/202601*.lic. Эта лицензия позволяет работать серверу 1С и еще четырем сеансам.Кстати, количество комьюнити-лицензий на один аккаунт ограничено, поэтому заодно я расширил спецификацию кластера 1С объектами
Persistent Volume и Persistent Volume Claim. Без них любое пересоздание пода приводило бы к потере файла с лицензией. А нам такое не надо.Мой коллега Олег подсказал мне пару ссылок на ИТС с документацией по фрешу, где есть почти все нужные команды для установки GUI + VNC.
Единственное, что ставить systemd в моем поде - это очень-очень большой overkill, поэтому запускать графический интерфейс и VNC я буду вручную.
Как водится, я обновил лабу 03-kind-hello-world-1c. Офигеть, какой развесистый hello-world получается!
Что получилось в итоге:
✅ Если открыть графический интерфейс в поде и добавить в список баз клиент-серверную ИБ, созданную ранее, то база открывается, а в окне информации отображается полученная ранее комьюнити-лицензия (см. картинку). То есть, с сервера 1С все работает, но это не совсем то, что мне было нужно.
❌ Если открыть ту же базу с другого хоста, то сервер 1С лицензию почему-то не выдает.
Почему? Там довольно интересная ситуация, мне пришлось даже пообщаться с поддержкой 1С. Обходной путь я нашел, но надеюсь, что у меня получится разобраться с этой проблемой как полагается. Об этом расскажу в следующих постах! 😅
