Как запустить сервер лицензирования 1С на примере облачной платформы

25.01.24

База данных - Администрирование СУБД

Чтобы минимизировать подобные риски, связанные с нештатной работой программных клиентских и серверных лицензий, необходимо централизовать их хранение и выдачу. Это можно сделать, разместив лицензии на отдельной машине — сервере лицензирования. В статье рассказываем, как это сделать.

Что такое сервер лицензирования 1С

Представьте: вы — молодая быстрорастущая компания. Ваши системные ресурсы постоянно масштабируются, но при каждом изменении перестают работать лицензии. С такой же проблемой можно столкнуться, например, при миграции с физических на виртуальные серверы.

Чтобы минимизировать подобные риски, необходимо централизовать хранение и выдачу программных клиентских и серверных лицензий. Это можно сделать, разместив их на отдельной машине — сервере лицензирования. 

Сервер лицензирования позволяет значительно упростить развертывание кластера серверов в виртуальной среде и динамическое изменение ресурсов, выделенных серверу.

Преимущества кластера с сервером лицензирования  

  • Если в кластере несколько машин, не нужно активировать лицензии на каждом из них, так как они будут централизованы на одном сервере.
  • При изменении конфигурации сервера не нужно будет получать лицензию заново, так как она привязана к отдельному серверу.
  • Не нужно повторно активировать лицензии, например, при пересборке кластера.

Серверы лицензирования 1С — способ упростить жизнь своим администраторам. Помимо того, что все лицензии централизованы и проще управлять кластером, решается проблема с доступами. Нет необходимости плодить пользователей и пренебрегать безопасностью, выдавая ключи от серверов каждому из администраторов. Все, что нужно им для работы, расположено на серверах лицензирования 1С.

 

Часто задаваемые вопросы

— Нужны ли дополнительные лицензии для сервера лицензирования 1С?

Нет, сервер лицензирования не требует установки дополнительных лицензий. Если вы запускаете сервер 1С, у вас уже есть дистрибутив — доплачивать не нужно.

1С не распространяет свои дистрибутивы свободно, для легитимного доступа нужно приобрести информационно-техническое сопровождение (1С:ИТС).

— Помогают ли экономить серверы лицензирования? 

Да, если в кластер включен сервер лицензирования, можно заказывать меньше лицензий: большие бандлы стоят дешевле. Например, вместо пяти многопользовательских лицензий на 100 аккаунтов можно выдать одну на 500. 

 

— Какие конфигурации подходят для серверов лицензирования? 

Как ПО, сервер лицензирования 1С потребляет не много вычислительных ресурсов. Для небольшого кластера до пяти серверов будет достаточно двух ядер, 4 ГБ оперативной памяти и примерно 20 ГБ на диске для хранения лицензий.


Задача: собрать кластер 1С

Протестируем серверы лицензирования на примере облачной платформы Selectel. Соберем кластер из двух серверов и одной облачной базы данных, развернем необходимое ПО и настроим раздачу лицензий.

Подготовка кластера

1. Переходим в раздел Облачная платформа внутри панели управления Selectel.

2. Создаем два облачных сервера в рамках одного проекте. Один будет выполнять роль сервера лицензирования, а второй — обслуживать пользователей.

 

3. В разделе Облачные базы данных создаем кластер PostgreSQL-14-1C, пользователя и базу данных. О том, как это сделать, можно узнать из документации.

 

Настройка сервера приложений

1. Подключаемся к серверу приложений (demo-server) по SSH и устанавливаем переменные окружения:

export PLATFORM_VERSION='8.3.23.1912'
export PLATFORM_ARCH='x86_64'
export PKG_SERVER_NAME='server64_8_3_23_1912.tar.gz'


В переменные окружения записываем версию платформы, ее разрядность и название дистрибутива, который «превратит» нашу виртуальную машину в сервер приложений 1С.

 

 

2. Загружаем необходимые дистрибутивы для сервера приложений:

wget https://52772e2d-80a1-4cab-a8a3-d66ac287e640.selstorage.ru/server64_8_3_23_1912.tar.gz
wget http://www.gilev.ru/1c/tpc/GILV_TPC_G1C_83.dt

Снапшоты дистрибутивов доступны в хранилище Selectel, но их также можно взять с официального сайта 1C.

 

3. Устанавливаем необходимые пакеты для работы 1С и Apache. Это можно сделать с помощью одной команды:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections &&
    apt-get -qq update &&
    apt-get install -y \
        iproute2 \
        curl wget \
        ttf-mscorefonts-installer \
        imagemagick \
        unixodbc \
        fontconfig \
        libgtk-3-0 \
        libenchant1c2a \
        libharfbuzz-icu0 \
        libgstreamer1.0-0 \
        libgstreamer-plugins-base1.0-0 \
        gstreamer1.0-plugins-good \
        gstreamer1.0-plugins-bad \
        libsecret-1-0 \
        libsoup2.4-1 \
        libgl1 \
        libegl1 \
        libxfixes3 \
        libxslt1.1 \
        geoclue-2.0 \
        openjdk-8-jre \
        jq \
        netcat \
        apache2

 

4. Обновляем шрифты клиента на сервере:

fc-cache -fv

 

5. Распаковываем и устанавливаем платформу:

tar vxf "${PKG_SERVER_NAME}"
./setup-full-${PLATFORM_VERSION}-${PLATFORM_ARCH}.run --mode unattended \
    --enable-components liberica_jre,server,server_admin,ws

При возникновении ошибок проверьте, правильно ли записаны значения переменных окружения. 

 

6. Создаем линки для нужных исполняемых файлов, чтобы не писать каждый раз путь к платформе (она будет на машине одна):

ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/webinst /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ragent /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ras /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/rac /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ibcmd /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ibsrv /usr/local/bin

 

7. Регистрируем необходимые сервисы, в частности — сервер приложений 1С:Предприятие:

systemctl link \
    /opt/1cv8/$PLATFORM_ARCH/$PLATFORM_VERSION/srv1cv8-${PLATFORM_VERSION}@.service
systemctl enable srv1cv8-${PLATFORM_VERSION}@default
systemctl start srv1cv8-${PLATFORM_VERSION}@default
systemctl status srv1cv8-${PLATFORM_VERSION}@default

 

8. На этом этапе сервис уже работает. Запускаем сервер ras:

systemctl link \
    /opt/1cv8/$PLATFORM_ARCH/$PLATFORM_VERSION/ras-${PLATFORM_VERSION}.service
systemctl enable ras-${PLATFORM_VERSION}
systemctl start ras-${PLATFORM_VERSION}
systemctl status ras-${PLATFORM_VERSION}

ras — сервер удаленного администрирования кластера 1С. Он позволяет прослушивать порт 1545/tcp и принимать команды на управление от утилиты rac.

Отлично — сервер приложений готов. Теперь нужно настроить сервер лицензирования.

 

Настройка сервера лицензирования

Около половины пунктов по настройке сервера лицензирования идентичны тому, что мы делали при развертывании сервера приложений. Единственная разница — в значениях переменных окружения. Однако рекомендуем повторить инструкции, чтобы избежать возможных ошибок.

1. Подключаемся к серверу лицензирования (demo-licence) по SSH и устанавливаем следующие переменные окружения:

export PLATFORM_VERSION='8.3.23.1912'
export PLATFORM_ARCH='x86_64'
export PKG_LIC_NAME='1c_enterprise_license_tools_0.15.0_2_linux_x86_64.tar.gz'
export PKG_SERVER_NAME='server64_8_3_23_1912.tar.gz'

В переменные окружения записываем версию платформы, ее разрядность и название дистрибутива, который «превратит» нашу виртуальную машину в сервер лицензирования 1С.

 

2. Загружаем необходимые дистрибутивы для сервера лицензирования:

wget https://52772e2d-80a1-4cab-a8a3-d66ac287e640.selstorage.ru/server64_8_3_23_1912.tar.gz
wget https://52772e2d-80a1-4cab-a8a3-d66ac287e640.selstorage.ru/1c_enterprise_license_tools_0.15.0_2_linux_x86_64.tar.gz

Снапшоты дистрибутивов доступны в хранилище Selectel, но их также можно взять с официального сайта 1C.

 

3. Далее нужно установить необходимые пакеты для работы 1С и Apache. Это можно сделать с помощью одной команды:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections &&
    apt-get -qq update &&
    apt-get install -y \
        iproute2 \
        curl wget \
        ttf-mscorefonts-installer \
        imagemagick \
        unixodbc \
        fontconfig \
        libgtk-3-0 \
        libenchant1c2a \
        libharfbuzz-icu0 \
        libgstreamer1.0-0 \
        libgstreamer-plugins-base1.0-0 \
        gstreamer1.0-plugins-good \
        gstreamer1.0-plugins-bad \
        libsecret-1-0 \
        libsoup2.4-1 \
        libgl1 \
        libegl1 \
        libxfixes3 \
        libxslt1.1 \
        geoclue-2.0 \
        openjdk-8-jre \
        jq \
        netcat

Процесс установки может занять до 10 минут.


4. Обновляем шрифты клиента на сервере:

fc-cache -fv

 

5. Распаковываем и устанавливаем платформу:

tar vxf "${PKG_SERVER_NAME}"
./setup-full-${PLATFORM_VERSION}-${PLATFORM_ARCH}.run --mode unattended \
    --enable-components liberica_jre,server,server_admin,ws

 

6. Создаем линки для нужных исполняемых файлов, чтобы не писать каждый раз путь к платформе (она будет на машине одна):

ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/webinst /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ragent /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ras /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/rac /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ibcmd /usr/local/bin
ln -s /opt/1cv8/${PLATFORM_ARCH}/${PLATFORM_VERSION}/ibsrv /usr/local/bin

 

7. Регистрируем и запускаем сервис 1С:

# license-tools (https://releases.1c.ru/project/EnterpriseLicenseTools)
tar vxf "$PKG_LIC_NAME"
./1ce-installer-cli install all --ignore-signature-warnings

systemctl link \
    /opt/1cv8/$PLATFORM_ARCH/$PLATFORM_VERSION/srv1cv8-${PLATFORM_VERSION}@.service
systemctl enable srv1cv8-${PLATFORM_VERSION}@default
systemctl start srv1cv8-${PLATFORM_VERSION}@default
systemctl status srv1cv8-${PLATFORM_VERSION}@default

 

8. На этом этапе сервис уже работает. Запускаем сервер ras:

systemctl link \
  /opt/1cv8/$PLATFORM_ARCH/$PLATFORM_VERSION/ras-${PLATFORM_VERSION}.service
systemctl enable ras-${PLATFORM_VERSION}
systemctl start ras-${PLATFORM_VERSION}
systemctl status ras-${PLATFORM_VERSION}

 

 

9. Далее активируем лицензии через консоль или конфигуратор. В последнем случае нужно указать, на какой сервер следует поместить лицензию. Внизу формы будет небольшое поле для ввода адреса. Но для нас предпочтительней вариант с консолью:

/opt/1C/1CE/components/1c-enterprise-ring-0.19.5+12-x86_64/ring license activate ...

Вместо многоточия необходимо указать данные для активации: --company, --town, --country, --zip-code, --street, --house, --email, --serial, --pin, --previous-pin.

 

Пример активации 1C:Enterprise Server и записи параметров.

 

Вы можете вывести информацию о статусе сервера приложений 1С:

systemctl status srv1cv8-8.23.1912@default.service

 

 

10. Выдадим права на запуск сервера приложений отдельному пользователю, созданному инсталлятором 1С (usr1cv8:grp1cv8):

chown usr1cv8:grp1cv8 -R /var/1C/licenses

 

11. Последним этапом нужно проверить, прописан ли адрес сервера приложений в списке хостов:

vi /etc/hosts

Без этого сервер лицензирования не сможет раздавать лицензии по запросу. В результате список хостов должен выглядеть так:

 

 

Загрузка информационной базы

Если у вас есть собственная информационная база, вы можете ее загрузить на сервер приложений. 

 

1. Производим загрузку с помощью утилиты ibcmd из файла DT в облачную базу данных:

NOW="$(date +%s)"
DT_FILE=~/GILV_TPC_G1C_83.dt
DATA_DIR="/home/usr1cv8/data/${NOW}"
DATABASE_HOST=master.f09aa6eb-2810-465b-90ff-df8d8a160859.pvc.c.dbaas.selcloud.ru
DATABASE_USER="test"
DATABASE_PASS="test"
DATABASE_NAME="test"

ibcmd infobase restore \
    --data="${DATA_DIR}" \
    --dbms=PostgreSQL \
    --db-server=${DATABASE_HOST} \
    --db-user=${DATABASE_USER} \
    --db-pwd=${DATABASE_PASS} \
    --db-name=${DATABASE_NAME} \
    ${DT_FILE} || err_code=$?

Обратите внимание на параметры: для подключения к информационной базе нужно указать адрес хоста, данные пользователя и название БД.

 

2. Добавляем информационную базу в кластер 1С:

PUB_NAME="test"
IB_NAME="test"
IB_DSCR="test"
CLUSTER_UID=$(rac cluster list | awk '$1 == "cluster" {sub(/[\r\n]/, x);print $3}')
rac infobase create \
        --cluster="${CLUSTER_UID}" \
        --name="${IB_NAME}" \
        --descr="${IB_DSCR}" \
        --dbms=PostgreSQL \
        --db-server="${DATABASE_HOST}" \
        --db-name="${DATABASE_NAME}" \
        --locale=ru \
        --db-user="${DATABASE_USER}" \
        --db-pwd="${DATABASE_PASS}" \
        --license-distribution=allow

 

3. Публикуем информационную базу для доступа через веб-клиент 1С:

webinst -apache24 -wsdir "${PUB_NAME}" -dir "/var/www/data/${PUB_NAME}" -connstr "Srvr=\"localhost\";Ref=\"${PUB_NAME}\";"

 

4. Перезагрузим установленный Apache, чтобы применить все изменения:

systemctl restart apache2

 

Сборка кластера

Последним этапом необходимо «объединить» сервер приложений и лицензирования воедино. 

 

1. Устанавливаем переменные и назначаем запросы функциональности для сервера приложений:

SRV_UID=$(rac server list --cluster="${CLUSTER_UID}" | awk -F'[:]' '$1 ~ "^server" {gsub(/^[ \t]+/,"",$2);gsub(/[ \t]+$/,"",$2);print $2}')
LIC_PORT="1540"
LIC_HOST="172.24.21.4"
LIC_PORT_RANGE="1560:1591"

rac rule insert \
    --cluster=${CLUSTER_UID} \
    --server=${SRV_UID} \
    --position=1 --object-type=LicenseService --rule-type=never

rac rule insert \
    --cluster=${CLUSTER_UID} \
    --server=${SRV_UID} \
    --position=2 --rule-type=always

Обратите внимание: в примере мы используем два облачных сервера, находящихся в одной приватной сети, и облачную базу данных. Однако вы также можете, например, в качестве сервера использовать выделенный сервер, или расположить узлы кластера в разных регионах.

 

2. Добавляем сервер лицензирования в кластер и назначаем запросы функциональности для сервера, который будет выступать в качестве сервера лицензирования:

LIC_SRV_UID=$(rac server insert \
    --cluster=${CLUSTER_UID} \
    --agent-host=${LIC_HOST} \
    --name="license" \
    --agent-port=$LIC_PORT \
    --port-range=$LIC_PORT_RANGE | awk '$1 == "server" {sub(/[\r\n]/, x);print $3}')
rac rule insert \
    --cluster=${CLUSTER_UID} \
    --server=${LIC_SRV_UID} \
    --position=1 --object-type=LicenseService --rule-type=always

Назначаем id с помощью переменной LIC_SRV_UID для дальнейшего использования в скрипте.


3. Применяем правила и запросы функциональности:

rac rule apply \
    --cluster=${CLUSTER_UID}

До запуска этой команды мы только задали правила и записали их в конфигурацию кластера, но они еще не действовали. После сервер считал и включил их. Теперь роль сервера лицензирования сможет взять только demo-license. 

Результат: тестирование кластера

Мы можем подключиться к серверу приложений и проверить, работают ли лицензии. Для этого копируем адрес demo-server из панели управления и отправляем такой HTTP-запрос: 

http://172.24.21.3/test

Параметр test — это PUB_NAME, который мы указали в 11 пункте при добавлении информационной базы 1С. И вот, что получаем:

 

 

Готово — 1C:Enterprise доступна через интернет, сервер лицензирования работает. Если вы получили код 500, подключитесь к серверу приложений и перезагрузите Apache.

selectel сервер лицензирования 1c облако лицензии 1с кластер серверов 1C:Enterprise 1C:ИТС

См. также

Администрирование СУБД Системный администратор Платформа 1С v8.3 Бесплатно (free)

Пользовался ранее https://infostart.ru/1c/articles/1120161/#, но она устарела, т.к. службы запускаются через systemctl, да и сами службы слегка изменились. Возможно, где-то на ИТС уже есть нужная инструкция, но мне не попалась.

15.11.2024    297    Baser    2    

1

HighLoad оптимизация Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Мы исследуем проблему долгого выполнения запросов PostgreSQL при использовании конструкции VALUES: когда она возникает, как на нее можно повлиять, а главное, почему ее продуманная отработка важна для более быстрого функционирования решений на базе 1С

12.11.2024    829    Tantor    19    

14

HighLoad оптимизация Администрирование СУБД Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Россия Бесплатно (free)

В данной статье мы рассмотрим, как работает механизм временных таблиц на postgres на платформе 8.3.23 и что изменилось в нем при добавлении новых возможностей в платформе 8.3.25. А также на примере покажу, как понимание работы платформы позволяет оптимизировать СУБД для работы с 1С.

29.10.2024    3136    Tantor    38    

34

Администрирование СУБД Системный администратор Программист Бесплатно (free)

CDC - очень мощный механизм, который можно использовать во многих сценариях, возможность развернуть его в Docker показывает простоту и лёгкость данной технологии.

08.10.2024    729    AlexSvoykin    1    

7

Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ и решение ошибок СУБД. Во время реиндексации базы Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось найти объект "ИмяБазы.dbo._RefSInf21806", так как он не существует, или отсутствуют разрешения. Во время проверки целостности Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._RefSInf21806".

19.09.2024    4341    Xershi    10    

17

HighLoad оптимизация Администрирование СУБД Архивирование (backup) Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Бэкап в Postgres состоит из набора граблей, которые нужно обойти для успешного восстановления. Они заложены в самых неожиданных местах от предмета резервного копирования (база или кластер) до структуры каталогов. Один неверный шаг и восстановление будет невозможным. Почему нельзя было сделать проще, как в MS SQL или Oracle? Почему бэкап в Postgres оставляет впечатление чьей-то лабораторной работы? Статья адресована прежде всего специалистам 1С, избалованным комфортом в MS SQL, в суровых буднях импортозамещения на Postgres.

13.08.2024    2965    1CUnlimited    9    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2507 25.01.24 17:36 Сейчас в теме
Хорошая попытка, но нет.
Поставлю плюс если будет видно как клиенты заработали на принтскрине.
Минус конечно не буду ставить за количество букв и за stalin alive на принтскрине)
Вспоминается...
Мы два мяча забили, и англичане два мяча забили, ...но есть нюанс, мы забили в свои ворота
Да какой там нюанс, много нюансов
1.В такой настройке у вас сервер лицензирования примет клиентские сеансы.
В принципе рули у вас некорректные ;)
Последняя такая статья которую я видел с похожими настройками заканчивалась комментарием:
(0) Все не читал, слишком длинно написано.
Рекомендую установить виндовс.

2.Облачный провайдер ничем вам не гарантирует неизменяемость оборудования к которому вы привязали лицензии
3.Отсюда непонятно зачем вообще его выносить на отдельный сервер с несовсем понятным оборудованием и совсем понятной ежемесячной платой
4.И зачем интересно на сервер лицензирования такая жуткая установка всего, без geoclue-2.0 он не выживет?
5.И откуда вообще взялся такой интересный список установки?
6.А самое интересное - снапшоты дистрибутивов доступны в хранилище Selectel как так то?
LineykaSBK; +1 Ответить
3. Dragonim 142 26.01.24 09:34 Сейчас в теме
(1) Все вопросы по делу. Так же в статье очень много пропущено, на сервера устанавливается много лишнего, а про безопасность ни сказано ни слова, так же как и про бекапы.

Это не отменяет того, что статья хороша, для начинающих с горящими глазами. Если юный падаван сначала попробует реализовать всё написанное, во время реализации решит все возникшие проблемы, а потом поймёт, что значит каждая из строчек и для чего она нужна, то в результате получиться очень неплохой джуниор. Так что дерзайте, но ни в коем случае не запускайте полученное в продакшен.
LineykaSBK; user2009317; +2 Ответить
8. doctor_it 17 28.01.24 13:04 Сейчас в теме
(3) Здравствуйте! Подскажите, пожалуйста, какие важные шаги пропущены? Разумеется, статья базовая и не охватывает все аспекты, среди которых безопасность, бэкапы и прочее.

Спасибо за комментарий и оценку материала!
10. capitan 2507 29.01.24 15:16 Сейчас в теме
Вспоминается...
Приходит раввин к священнику и говорит:
— У меня велосипед сперли. Причем, сделал это кто-то из наших! Дай совет — как найти вора?
— Это просто, — отвечает священник, — надо всех собрать и прочесть перед ними 10 заповедей. Когда дойдешь до "не укради", внимательно посмотри людям в глаза, и кто глаза потупит, тот и вор.
Через день приходит снова раввин к нему.
— Ну что, мой совет помог? — интересуется священник.
— Не совсем, но идея сработала. Созвал я наших, начал зачитывать заповеди, а когда дошел до "не прелюбодействуй", то вспомнил, где я свой велосипед оставил.


(7)
Добрый день! Подскажите, почему конфигурация кластера нерабочая?

(8)
Подскажите, пожалуйста, какие важные шаги пропущены?

Вы не курсовую сдаете, а я не ваш преподаватель, чтобы по шагам рассказывать что и как надо исправить.
Попробуйте не задавать мне вопросы, а ответить на мои и все получится. Вы поймете где косяк.

Как минимум вы не устанавливаете лицензию на сервер который будет обслуживать пользователей, а она там нужна.
И она слетит когда как вы пишете
вы — молодая быстрорастущая компания. Ваши системные ресурсы постоянно масштабируются

Соответственно, при такой конфигурации сети вам что одну, что две лицензии придется заново активировать, так что профита никакого вы не получаете.
11. Dragonim 142 29.01.24 16:15 Сейчас в теме
(8) Основная претензия: для кого эта статья? Если для опытных пользователей, то они и так знают что надо делать, и знают что написанного в статье недостаточно, при установки пакетов много лишнего, о чем вам выше написали. Если это "базовая статья" для начинающих, то не хватает описание что делает та или иная команда, и почему устанавливаются именно эти пакеты. В итоге статья получилась не рыба, ни мяса.

Озвучу самые простые и очевидные вопросы:
Как гарантируется отсутствие миграции виртуальной машины в облаке? Если ни как, то все лицензии слетят, и без разнице где они активированы.


Где посмотреть список всех возможных дистрибутивов платформы, и прямые ссылки на них, для сервера приложений которые выложены на облачном файл-сервере?

Снапшоты дистрибутивов доступны в хранилище Selectel, но их также можно взять с официального сайта 1C.

А вы пробовали что-то скачать с официального сайте 1С через командную строку? Очень не очевидный квест. Можете ещё одну статью про это написать.
13. asved.ru 36 01.02.24 08:02 Сейчас в теме
(1)
3.Отсюда непонятно зачем вообще его выносить на отдельный сервер с несовсем понятным оборудованием и совсем понятной ежемесячной платой


Для кейса с одним клиентским сервером да, однако если этих серверов много, то
1. При смене характеристик оборудования упадет не одна нода, а все =)
2. При восстановлении лицензий поднимутся тоже все, в целом так быстрее.
15. stopa85 42 07.02.24 18:55 Сейчас в теме
(1)
Облачный провайдер ничем вам не гарантирует неизменяемость оборудования к которому вы привязали лицензии


Я таким кунфу никогда не занимался и с виртуализацией дел не имел. Просто слышал, что виртуальную машину с сервером лицензирования настраивают так, что при переезде с годы на году ничего из оборудования не меняется и не слетает. Так скажем, режим "максимальной виртуализации".

Проблема в том, что в этой статье этот момент опустили или все гораздо сложнее?
2. capitan 2507 25.01.24 18:46 Сейчас в теме
Вспоминается...
Выходит бабка от гинеколога, потом приоткрывает дверь обратно и спрашивает у молодого врача:
— Сынок, а мамка-то знает, чем ты занимаешься?

Пазл сошелся.
Теперь понятно почему нерабочая конфигурация кластера.
А я и думаю, ну не пишут так 1С ники скрипты и лицензии активизируются на улицу Цветочную 21
Влад Ефименко @Doctor_IT
Технический писатель
Работает в Selectel
По заданию партии написана статья или полку 1С ников прибыло?
Прикрепленные файлы:
LineykaSBK; aximo; +2 Ответить
7. doctor_it 17 28.01.24 13:01 Сейчас в теме
(2) Добрый день! Подскажите, почему конфигурация кластера нерабочая? Если вы нашли ошибку в статье, мы подправим. Насчет «задания» все проще: клиенты спрашивают, как развернуть сервер лицензирования, а мы — показываем в статье) Если в нашем материале есть недосказанности, сообщите, учтем!
12. asved.ru 36 01.02.24 07:57 Сейчас в теме
В вашем материале есть ошибка, из-за которой получившаяся схема для части вызовов будет работать медленно и печально, или - в зависимости от нагрузок - не будет работать вообще.

(7) А вы в консоли получившегося кластера посмотрите. Или в мониторинг, на утилизацию CPU на сервере лицензирования. Или в ТЖ на нем же. Или в СУБД на клиентские коннекты.

Т.е. сделайте то, что у вас написано, и посмотрите, что получилось.
14. asved.ru 36 01.02.24 08:05 Сейчас в теме
(2)
лицензии активизируются на улицу Цветочную 21


А чё, на Д9 надо было? =)
4. kauksi 217 26.01.24 12:04 Сейчас в теме
В моем понимании развертывание сервера лицензий должно быть щелчок мышкой далее далее готово. а не вот эти вот пляски с командной строкой и миллионом команд, где каждая наклонная палочка может похерить всю работу. Потом какой нибудь компонент или платформу надо обновить, и привет смотри логи что там не стартануло...

За старания 5 ка конечно, но повторить все по памяти смогут немногие...
5. capitan 2507 26.01.24 12:42 Сейчас в теме
(3)
но ни в коем случае не запускайте полученное в продакшен

просто с языка сняли
скрипты зачетные, но это видимо писатель смотался в админскую и они ему там отгрузили
судя по возрасту у него сейчас сессия
(4)
В моем понимании развертывание сервера лицензий должно быть щелчок мышкой далее далее готово

да оно так и есть на самом деле, установщик как в винде
6. doctor_it 17 28.01.24 12:59 Сейчас в теме
(4) Добрый день! В примере мы продемонстрировали установку сервера лицензирования на базе Ubuntu. Конечно, при наличии графики было бы проще. Но эту статью можно использовать как шпаргалку при развертывании 1С на своих мощностях, если под рукой только командная строка. Спасибо за комментарий!
9. aleks.public 29.01.24 11:48 Сейчас в теме
Не расписан кейс, когда сервер лицензий начинает мигрировать между нодами
В таком случае необходимо настраивать:
- постоянный мониторинг лицензий - какие отвалились, какие нет
- если лицензия отвалилась - активируем ее резервным пин-кодом и отправляем письмо ответственному за функционал сотруднику

Вроде у вайсов есть подготовленный дистр на яндекс-клауд и инструкция как его готовить
Оставьте свое сообщение