Дано: сервер, на котором активированы лицензии 1С (или планируется устанавливать лицензии на нем и использовать его в качестве сервера лицензирования), а также имеются сервера, где установлены 1С кластеры, которым требуются лицензии.Задача: распределение 1С лицензий по разным серверам (кластерам). Например, если на сервере лицензирования активирована одна лицензия на 50 пользователей, то нужно, чтобы этими лицензиями могли пользоваться различные 1С серверы/кластеры. Помните, что для каждого кластера потребуется серверная лицензия (может быть активирована также на сервере лицензирования), т.е. сколько кластеров, столько и серверных лицензий.Сам сервер лицензирования лицензии не требует. В данной статье и в видео будут следующие условные наименования серверов: Сервер лицензирования — SRV-DB1 Сервер 1С (с установленным кластером) — SRV-NODE-BСодержание статьи:Как получать лицензии с другого сервера (сервера лицензирования) Если сервер лицензирования (SRV-DB1) уже существует и настроен, то настройка любого другого сервера 1С (в этом примере, SRV-NODE-B) на получение лицензий с сервера SRV-DB1 делается довольно легко. Подробнее смотрите видео ниже. Краткое описание (все действия выполняем в локальном кластере на 1С-сервере (SRV-NODE-B)):
- В рабочие серверы добавляем сервер лицензирования (SRV-DB1).
- В блоке рабочего сервера SRV-DB1 добавляем две функциональности в требования назначения функциональности.
- В блоке рабочего сервера SRV-NODE-B добавляем две функциональности в требования назначения функциональности.
- На локальном кластере делаем полное применение требований функциональности.
- Перезагружаем службу 1С.
После этого сервер SRV-NODE-B начнет получать лицензии с сервера SRV-DB1. Т.е. как серверные, так и клиентские лицензии нужно активировать на сервере лицензирования (о том, как активировать читайте ниже).Посмотреть, как это делалось, можно в следующем видео-ролике:Подробное описание:(все действия выполняем в локальном кластере на 1С-сервере (SRV-NODE-B)): 1) В рабочие серверы добавляем сервер лицензирования (SRV-DB1): В итоге будет два рабочих сервера SRV-NODE-B и SRV-DB1: 2) В блоке рабочего сервера (сервера лицензирования) SRV-DB1 добавляем две функциональности в требования назначения функциональности. Функциональности должны быть именно в указанной последовательности. Добавляем сначала:Любой объект требования (Для всех) — Не назначать Затем:Сервис лицензирования — Назначать В таком случае они «встанут» в нужной последовательности, иначе придется менять приоритет. Этим мы говорим, что этот сервер готов выдавать лицензии и будет отклонять любые другие запросы. 3) В блоке рабочего сервера кластера SRV-NODE-B также добавляем две функциональности в требования назначения функциональности. Функциональности должны быть именно в указанной последовательности. Добавляем сначала:Сервис лицензирования — Не назначать Затем:Клиентское соединение с ИБ — Назначать Этим мы говорим, что этот сервер готов отвечать на клиентские вызовы, но лицензии он не содержит. 4) На локальном кластере делаем полное применение требований функциональности. 5) Перезагружаем службу 1С. Также нужно не забыть про настройки локального FireWall — на сервере 1С (SRV-NODE-B) разрешить входящие-исходящие соединения для сервера лицензирования (SRV-DB1).Как мы делали сервер лицензирования? Первоначально у нас был один виртуальный сервер, на котором был установлен 1С кластер. На нем были активированы программная серверная лицензия и программная лицензия на 50 пользователей (соответственно в кластере в информационной базе было указано, чтобы клиентские лицензии выдавались с сервера). Затем понадобился перенос сервера на другую физическую площадку и было также решено выделить под кластер более производительную виртуальную машину. Поэтому существующий сервер оставили в качестве сервера лицензирования, и создали новый виртуальный сервер под 1С кластер.Как из обычного сервера сделать сервер лицензирования? Если на нем не будут подключаться информационные базы и он будет использоваться только для лицензий, то в дополнению к вышеуказанным инструкциям нужно сделать только одно действие: удалить локальный кластер на сервере лицензирования (не саму программную серверную компоненту 1С, а именно локальный кластер в оснастке кластера, чтобы в списке кластеров было пусто — это видно на скриншотах и видеоролике, что на сервере лицензирования нет кластеров): Если это сделать, то сервер лицензирования не будет «отъедать» серверную лицензию (т.е. ему самому вообще никаких лицензий не нужно, он только их хранит для других серверов).Как активировать лицензию в случае сервера лицензирования? Для этого на клиенте в любой базе (хоть локальной) зайти в конфигуратор, перейти на интерфейс ввода лицензии, нажать Дополнительно и ввести адрес сервера лицензирования.Активация ключа на сервере: В этом случае активация произойдет на сервере лицензирования. После можно проверить, появился ли файл лицензии в папке на сервере (рекомендуется записать, что за файл — эта информация может понадобиться при восстановлении лицензии — см. статью Восстановление по пин-коду).UPDATE 16.07.2019 Обнаружилась одна неприятная особенность. По крайне мере быстро решить эту проблему не смогли.Не удается получить лицензии с выделенного сервера лицензирования в случае, если на серверах стоят платформы разной разрядности (битности). В нашем случае на сервере лицензирования установлена платформа x64 и с этого сервера успешно получают программные серверные и клиентские лицензии два других сервера с 1С-кластерами, на которых также установлена платформа x64. На третьем кластере установлена платформа x86, по причине того, что он использует аппаратный серверный ключ, предназначенный только для x86 1с-сервера. Клиентские лицензии он брал по сети с аппаратного ключа. Было решено настроить его на получение программных клиентских лицензий с сервера лицензирования по аналогии с другими серверами. Однако при абсолютно такой же настройке кластер ни в какую не захотел получать лицензии. При подключении клиентам выдавалось сообщение: Поиск лицензии в сервисе лицензирования: Ошибка вызова сервиса лицензирования: Не найдено ни одного сервера с размещенным сервисом serviceName=LicenseService. Напишем запрос в 1С, чтобы получить официальный ответ, а пока пришлось вернуться к использованию аппаратного ключа с клиентскими лицензии на этом x86 кластере. (с) Ella S.Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Рассказываем о том, в чем поможет компаниям сервер лицензирования 1С и как его настроить, даем пошаговую инструкцию по установке.
Сегодня мы расскажем о том, в чем поможет компаниям сервер лицензирования 1С и как его настроить.
Небольшие компании вполне могут без него обойтись, а вот если компания быстро растет и активно использует в своей деятельности 1С, то получается, что пользователей 1С все больше, разнообразных конфигураций 1С тоже, а предоставить им доступ к лицензиям становится все сложнее.
В таких случаях, когда количество рабочих мест исчисляется уже десятками или сотнями, на определенном этапе мы рекомендуем выделить для задач лицензирования отдельный сервер. Сервер может быть как физическим, так и виртуальным.
Преимущества настройки сервера лицензий в 1С
- Все лицензии хранятся централизованно, так управлять ими будет намного проще. Раздаваться они тоже будут централизованно, не возникнет ситуации, когда на одном ключе закончились лицензии, а на другом, наоборот, есть неиспользуемые. К тому же так можно сэкономить на покупке лицензий – купить, скажем, не 3 отдельных ключа по 100, а один на 300.
- Аппаратные требования к оборудованию для сервера лицензий 1С очень невысокие – все можно настроить на виртуальном сервере с 2х-ядерным процессором и 2-4 Гб оперативной памяти, этих ресурсов сервера вполне хватит, чтобы обеспечить работоспособность
- Для такого сервера лицензий не нужно лицензирование сервера 1С:Предприятие 8.3, не придется покупать дополнительные лицензии
- Настройка сервера лицензирования 1С 8.3 дает возможность раздавать одни и те же лицензии в разные кластера 1С, даже с разными версиями платформы.
- Он может раздавать серверные и многопользовательские клиентские лицензии для всех использующихся серверов приложений.
- Если вам понадобится изменить конфигурацию серверов приложений 1С, то если вы не меняли конфигурацию сервера лицензирования, повторно активировать лицензии не придется.
- Что касается мер предосторожности для восстановления работоспособности системы при различного рода сбоях, то и тут у сервера лицензирования есть преимущество – можно делать его резервную копию каждый раз, когда была выполнена активация лицензий. Такую резервную копию будет несложно перенести и восстановить работу сервера на другом оборудовании.
Сервер лицензирования 1С: настройка
Предположим, что вы собираетесь настраивать раздачу лицензий с общего сервера лицензирования для двух кластеров 1С, каждый из которых состоит из одного рабочего сервера, на котором работают все сервисы.
Последовательность шагов установки должна быть приблизительно такой
- Чтобы установить сервер лицензирования 1С, для начала установите на предназначенном для этой цели сервере серверные компоненты “1С:Предприятие”. Советуем при этом отключать опцию «Установить сервер „1С:Предприятие 8“ как сервис Windows», чтобы в дальнейшем не приходилось останавливать службы, когда устанавливаете или удаляете версии платформы
- Разверните на нем службы 1С, предоставьте все права на них пользователю, под которым будет выполняться администрирование. Назначьте службам незанятые порты, добавьте их в разрешенные порты МСЭ
- Запустите службы и проверьте, чтобы они работали.
- Удалите локальные кластеры 1С, которые создались при установке.
- Проверьте, чтобы на этом сервере работала служба WMI.
- Теперь на машине, где развернут сервер приложений 1С, в администраторской консоли 1С добавьте новый “Рабочий сервер”. В описании его укажите, что это именно сервер лицензирования, а в имени компьютера введите имя или адрес сервера лицензирования 1С, укажите диапазоны IP портов. Проверьте, чтобы был правильно указан “Порт главного менеджера кластера”.
- Откройте для этого сервера “Требования назначения функциональности”. Создайте две функциональности: первую с параметрами “Любой объект требования”-”Не назначать”- пустое имя базы (фактически, запрещает всю функциональность), и вторую “Сервис лицензирования”-”Назначать”- пустое имя базы. Примените эти правила для всего кластера.
- Установите серверные лицензии 1С и активируйте их. Вам понадобится активировать на сервере лицензий многопользовательские и серверные лицензии по числу кластеров (т.е. в нашем примере это два). Обратите внимание, что при активации с другого компьютера необходимо все равно указывать название назначенного вами сервера лицензий, иначе лицензию не получится использовать для кластера.
- Примените все правила назначения функциональности, настроенные согласно пункту 7.
После перезагрузки служб на всех серверах кластера система заработает.
По опыту можем порекомендовать организовать для каждого кластера собственную службу 1С на своем диапазоне портов – в таком случае можно будет перезагружать отдельно для любого из кластеров все службы и лицензии, не затрагивая работу других кластеров:
- Это повысит надежность и безотказность системы
- Даст возможность применять для разных кластеров разные версии платформы 1С
Мы привели здесь общее описание процесса, без учета различных нюансов, специфических для каждой компании, а их может быть довольно много.
Если у вас возникнут вопросы по развертыванию сервера лицензирования 1С, настройке администрирования 1С, приобретения или замене лицензий ПО, разработке и внедрению нестандартных модулей и надстроек к конфигурациям 1С, оптимизации скорости работы 1С, по переходу на 1С в облаке или просто что-то зависнет, перестанет работать правильно или совсем, вы всегда можете обратиться к нам за консультациями и технической поддержкой.
Удаленная техподдержка или выезд специалиста по 1С по Санкт-Петербургу – ежедневно и круглосуточно.
<ar>
На сервере лицензирования запускаем службу WMI или убеждаемся в том, что служба запущена.
Далее идём на сервер приложений в консоль администрирования 1С. Переходим в кластер. Подробнее про создание кластера напишу в отдельной статье:
Создаём кластер 1С
Добавляем в кластере новый рабочий сервер:
Указываем для него описание и остальные пункты:
В кластере появляется новый рабочий сервер:
Теперь нужно настроить правила требования назначения функциональности. Чтобы на сервер лицензирования не начали распределяться сервисы, на сервере лицензирования добавляем правило, запрещающее всё:
- Объект требования: Любой объект требования.
- Тип требования: Не назначать.
- Имя ИБ: не указывается (оставить поле пустым).
- Значение дополнительного параметра: не указывается (оставить поле пустым).
Применяем требование:
Добавляем требование для назначения серверу лицензирования сервиса лицензирования, перемещаем его вверх:
- Объект требования: Сервис лицензирования.
- Тип требования: Назначать.
- Имя ИБ: не указывается (оставить поле пустым)
- Значение дополнительного параметра: не указывается (оставить поле пустым).
Активируем лицензии 1С на сервере лицензирования.
Применяем полное применение правил функциональности:
Проверяем, что сервис лицензирования переехал на сервер лицензирования:
Можно ещё на остальных серверах кластера добавить требование для запрещения сервиса лицензирования. Открываем «Требования назначения функциональности». Добавляем две функциональности: «Клиентское соединение с ИБ: Назначать — Для всех баз» и «Сервис лицензирования: не назначать — Для всех баз».
</ul></ul></ar>
Теги
Используемые источники:
- https://www.e-du.ru/2018/06/1c-license-server.html
- https://integrus.ru/blog/server-licenzirovaniya-1c.html
- https://internet-lab.ru/1c_licensing_server