При развертывании системы 1С в небольших организациях часто возникает ситуация, когда закуплено значительное количество лицензий (например, пакеты на 10 и 20 рабочих мест), но выделенного сервера 1С:Предприятие нет и не планируется. В этой ситуации администраторы сталкиваются с дилеммой: как активировать эти лицензии так, чтобы они не «слетали» при каждом обновлении железа и были доступны всем пользователям. Рассмотрим подробно существующие механизмы и заглянем в будущее платформы 1С.
Для начала разберем критически важный момент: многопользовательская лицензия 1С — это не просто файл, который можно положить в сетевую папку. Сама по себе платформа в «чистом» файловом режиме (когда база просто лежит в расшаренной папке Windows) не умеет раздавать лицензии по сети. Чтобы многопользовательский пакет заработал, необходим «посредник», который будет отвечать за выдачу лицензий клиентским сессиям.
Проанализируем три классических сценария, при которых возможна активация многопользовательской лицензии:
Если в вашей конторе нет ни одного из этих компонентов, активация многопользовательской лицензии на одном из компьютеров не принесет результата — другие машины ее просто не «увидят».
Выясним причину, по которой автор вопроса сомневается в выборе. При установке программной лицензии из комплекта на 20 пользователей у вас есть выбор: активировать 20 отдельных однопользовательских лицензий (по одной на каждый ПК) или одну многопользовательскую на 20 сессий. Проанализируем последствия каждого выбора:
Вариант 1: Однопользовательская активация на каждом ПК
Вариант 2: Многопользовательская активация через Веб-сервер
Рассмотрим ситуацию автора: 10 баз, в каждой по 2-3 человека. Если сотрудники работают строго в одной базе, веб-сервер — идеальный вариант. Если же один человек постоянно переключается между 5 базами, лицензии закончатся мгновенно.
Посмотрим на практические шаги, которые позволят реализовать многопользовательский режим без покупки дорогостоящего сервера 1С:
Теперь пользователи будут подключаться не к папке по сети, а по HTTP-ссылке. Это не только решит вопрос с лицензиями, но и значительно ускорит работу 1С в файловом режиме, так как часть нагрузки возьмет на себя веб-сервер.
Проанализируем информацию о грядущих изменениях. В версии платформы 8.5 (которая фактически является развитием ветки 8.3.27/8.3.28) анонсирован принципиально новый компонент — Автономный менеджер лицензий.
Это специальное приложение (служба), которое можно запустить на любом ПК в сети. Его единственная задача — хранить программные лицензии и выдавать их клиентам по сети. Рассмотрим преимущества этого подхода:
lmngr (или аналогичная по функционалу) будет работать прозрачно для пользователя.Как упоминалось в обсуждении, в анонсах фигурировали термины Rmngr и Lmngr. Хотя Rmngr традиционно относится к кластеру серверов, для версии 8.5 разрабатывается отдельная сущность, упрощающая жизнь именно малым и средним внедрениям.
Посмотрим на аппаратную часть. Работа 20 человек с файловыми базами на одном ПК — это серьезная нагрузка на дисковую подсистему. Чтобы система не «тормозила», разберем обязательные требования:
NVMe SSD. Обычные HDD или даже SATA SSD не обеспечат нужной скорости произвольного чтения/записи при одновременном обращении 20 пользователей к 10 разным базам..1CD.Для мониторинга состояния лицензий в текущих версиях можно использовать программный код для проверки доступности:
Параметры = ПолучитьСоставнуюЛицензию();
Если Параметры = Неопределено Тогда
Сообщить("Лицензия не обнаружена или активирована некорректно!");
КонецЕсли;
Проанализировав ситуацию, мы приходим к следующим выводам. В текущих реалиях (версия 8.3) лучшим способом для автора будет установка Apache на компьютер администратора и публикация баз. Это позволит активировать одну многопользовательскую лицензию и забыть о проблемах с заменой железа на клиентских ПК. Однако стоит внимательно следить за выходом финальной версии 8.5, где обещанный менеджер лицензий сделает эту процедуру еще проще и надежнее, избавив от необходимости настройки веб-сервисов.