Установка и настройка сервера лицензирования 1С:Предприятие

  • Автор:

1cv83-srv-lic-000.pngУправление лицензиями 1С:Предприятия - задача не простая, особенно если у вас в эксплуатации несколько серверов или используется виртуализация. Основные проблемы - это оптимизация распределения лицензий и привязка лицензий к параметрам оборудования, что создает трудности в виртуальной среде. Облегчить работу и централизовать управление лицензиями вам поможет выделенный сервер лицензирования, как его установить и настроить мы расскажем в этой статье.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

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

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

Сервис лицензирования имеет важные особенности:

  • Допускается использование только программных лицензий, HASP ключи не поддерживаются
  • Сервис лицензирования выдает лицензии только серверам 1С:Предприятие, работа с клиентами не предусматривается
  • Сервер лицензирования выдает лицензии только в многопользовательском режиме, по одной на каждый открытый сеанс
  • Не поддерживается 1С:Предприятие Сервер МИНИ и лицензия разработчика

Теперь несколько технических деталей. Так как сервер лицензирования (здесь и далее мы будем подразумевать под этим термином выделенный сервер с ролью сервиса лицензирования) является рабочим сервером кластера, то версия платформы должна совпадать с остальными серверами кластера. Один сервер лицензирования может обслуживать несколько кластеров, для этого он включается в каждый кластер как рабочий сервер и обслуживается отдельно. При разных версиях платформ в разных кластерах вам также потребуется установить на сервере лицензирования несколько экземпляров платформы.

Важно! Локальная серверная лицензия позволяет запускать на отдельном узле неограниченное количество экземпляров кластера 1С:Предприятия, при использовании выделенного сервера лицензирования каждый экземпляр кластера потребует отдельной серверной лицензии.

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

Что касается вычислительных ресурсов, то рекомендуется ПК или виртуальная машина имеющая не менее двух ядер процессора и 2 - 4 ГБ оперативной памяти. В качестве платформы можно использовать как Windows, так и Linux, по нашему опыту не рекомендуем на платформе Windows выделять менее 4 ГБ памяти.

Установка платформы 1С:Предприятие для сервера лицензирования на платформе Windows

Установка платформы для Windows особых сложностей не вызывает, но так как мы устанавливаем платформу для специализированного решения, то имеет смысл убрать все лишнее, для этого на странице выбора компонентов оставьте единственный пункт Сервер 1С:Предприятия 8, больше ничего нам не нужно.

1cv83-srv-lic-001.pngТакже на странице установки сервера выберите создание пользователя USR1CV8 и укажите для него пароль, пароль должен соответствовать требованиям к паролям Windows.

1cv83-srv-lic-002.pngОстальные параметры установки используются по умолчанию.

Установка платформы 1С:Предприятие для сервера лицензирования на платформе Linux

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

Установим экземпляр сервера:

./setup-full-8.3.25.1336-x86_64.run --mode unattended --enable-components server

Добавим службу в автозагрузку:

systemctl link /opt/1cv8/x86_64/8.3.25.1336/srv1cv8-8.3.25.1336@.service
systemctl enable srv1cv8-8.3.25.1336@

И запустим ее:

systemctl start srv1cv8-8.3.25.1336@default

На этом установка сервера на платформе Linux закончена.

Настройка разрешения имен

Все сервера 1С в кластере взаимодействуют друг с другом по именам хостов (плоским или FQDN), поэтому для правильной работы следует обеспечить разрешение имен. Лучше всего использовать для этого локальный DNS-сервер, в его отсутствие необходимые записи нужно добавить в файл hosts на каждом сервере, в Windows он располагается в:

C:\Windows\System32\Drivers\etc\hosts

В Linux:

/etc/hosts

Каждый из серверов должен иметь в этом файле записи с именами и адресами остальных серверов, в противном случае нормальная работа не гарантируется.

Пример записи:

192.168.3.110 ubnt-1c-dev 
192.168.3.112 ubnt-1c-lic

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

Перенос сервиса лицензирования на отдельный сервер

Переходим на рабочий компьютер с установленной оснасткой Администрирование серверов 1С Предприятия и подключаем к ней наш сервер лицензирования, потом переходим в Кластеры - Локальный кластер и удаляем его через меню правой кнопки мыши.

1cv83-srv-lic-003.pngТеперь переходим в рабочий кластер и разворачиваем до раздела Рабочие серверы, через меню ПКМ выбираем Создать - Рабочий сервер:

1cv83-srv-lic-004.png

Если вы не меняли стандартные порты, то вам нужно заполнить всего два поля: Описание сервера - где можете указать все что угодно и Компьютер, в котором укажите имя сервера лицензирования, но не его IP-адрес.

1cv83-srv-lic-005.pngПосле чего разворачиваем добавленный нами сервер лицензирования в разделе Рабочие серверы до пункта Требования назначения функциональности и создаем новое Требование:

1cv83-srv-lic-006.pngДалее выберите Объект требования - Сервис лицензирования, Тип требования - Назначать:

1cv83-srv-lic-007.pngЗатем добавьте еще одно требование: Объект требования - Любой объект требования, Тип требования - Не назначать. Таким образом мы закрепим за данным рабочим сервером только сервис лицензирования и ничего более.

1cv83-srv-lic-008.pngЗатем при помощи меню ПКМ - Повысить приоритет требования переместите требование функциональности Сервиса лицензирования на самый верх списка.

1cv83-srv-lic-009.pngТеперь осталось только применить изменения, для этого щелкните правой кнопкой по пункту Локальный кластер и выберите Применить требования назначения функциональности (полное):

1cv83-srv-lic-010.pngТеперь у вас есть отдельный сервер лицензирования в составе кластера, вы можете как перенести на него все свои лицензии, так и использовать в смешанном варианте, рабочий сервер будет искать лицензии на сервере лицензирования после того, как не найдет свободной локальной лицензии. При переносе учтите, что перед повторной активацией лицензий следует удалить текущие файлы программной лицензии на сервере.

В Windows их следует искать в одном из следующих расположений:

  • %LOCALAPPDATA%\1C\1cv8\conf
  • %ALLUSERSPROFILE%\1C\1cv8\conf
  • %ALLUSERSPROFILE%\1C\licenses
  • %ProgramData%\1C\licenses

Для платформы Linux:

  • /opt/1cv8/conf
  • ~/.1cv8/conf
  • /var/1C/licenses

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

Чтобы активировать лицензию именно на сервере лицензирования в окне активации нажмите ссылку Дополнительно и укажите имя сервера лицензирования и порт (если отличается от стандартного):

1cv83-srv-lic-011.pngНа этом установка и настройка выделенного сервера лицензирования для 1С:Предприятие завершена.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал



Loading Comments