← На главную
Разберем распространенную ситуацию: в локальной сети предприятия пользователи работают с файловыми информационными базами 1С, расположенными на общем сетевом ресурсе. Приобретен комплект программных лицензий (например, многопользовательская лицензия на 5 рабочих мест), активированный на одном из компьютеров. Возникает вопрос: можно ли раздать эту программную лицензию по сети на остальные клиентские ПК аналогично аппаратному USB-ключу через сетевой менеджер лицензий?
Архитектурные ограничения платформы 1С
Проанализируем, как платформа «1С:Предприятие 8» взаимодействует с лицензиями при различных режимах работы:
- Прямой файловый доступ по сети (SMB/UNC-путь): Если информационная база открывается клиентами напрямую через общий сетевой каталог вида
\\Server\1C_Base, клиентское приложение 1С на рабочей станции опрашивает исключительно локальные ресурсы. Оно ищет либо локально активированную программную лицензию (файл с расширением .lic), либо локальный USB-ключ, либо сетевой аппаратный ключ защиты через службу HASP License Manager. Раздать программную лицензию по сети при прямом файловом доступе штатно невозможно.
- Привязка программной лицензии: Файл программной лицензии жестко привязывается к ключевым параметрам материнской платы, процессора, операционной системы и сетевых адаптеров конкретного компьютера. Простое копирование файла лицензии на другие рабочие станции или в сетевую папку приведет к ошибке нарушения лицензионного соглашения.
Рассмотрим рабочие способы решения этой задачи без нарушения условий лицензирования.
Способ 1. Публикация файловой базы на веб-сервере (рекомендуемый вариант)
Если конфигурация работает на управляемых формах, наиболее эффективным решением является публикация файловой информационной базы на веб-сервере (Apache или IIS). В этом случае веб-сервер берет на себя роль службы раздачи лицензий.
Разберем по шагам, как это работает:
- Активация лицензии: Многопользовательская программная лицензия активируется на компьютере, где развернут веб-сервер. При активации обязательно выбирается вариант сохранения лицензии «Всем пользователям» (на компьютер), чтобы системная служба веб-сервера имела к ней доступ в системном каталоге
ProgramData\1C\licenses.
- Размещение базы данных: Файл базы данных
1Cv8.1CD может оставаться на отдельном файловом сервере. В настройках публикации на веб-сервере (файл default.vrd) указывается сетевой путь к базе. Службе веб-сервера необходимо предоставить полные права на сетевой каталог с базой.
- Подключение клиентов: Пользователи подключаются к базе через Тонкий клиент 1С или веб-браузер по протоколу HTTP/HTTPS, указывая веб-адрес публикации.
- Выделение лицензий: Модуль расширения веб-сервера самостоятельно использует многопользовательскую программную лицензию и выдает сеансы подключающимся клиентам. Локальные лицензии на рабочих станциях пользователей в этом случае не требуются.
Способ 2. Использование терминального сервера (RDP)
Если планируется работа пользователей в среде удаленных рабочих столов (Remote Desktop Services), программную лицензию можно активировать непосредственно на сервере терминалов.
Рассмотрим особенности активации на терминальном сервере:
- Активация многопользовательского пин-кода: Активируется один многопользовательский пин-код на весь сервер. Лицензия привязывается к оборудованию терминального сервера и выдает сеансы пользователям внутри их терминальных сессий. Один пользователь может запускать несколько баз в рамках одного сеанса с расходом одной лицензии.
- Активация набора однопользовательских пин-кодов: Платформа позволяет активировать на сервере терминалов несколько однопользовательских пин-кодов из комплекта по очереди. Однако следует учитывать важный нюанс: при изменении параметров оборудования или обновлении операционной системы терминального сервера аннулируются сразу все активированные однопользовательские лицензии, и администратору потребуется запрашивать резервные пин-коды для каждой из них отдельно.
Способ 3. Разделение лицензии на индивидуальные рабочие места
Если веб-сервер и терминальный доступ не используются, а работа продолжается строго по локальной сети через общую папку, программную лицензию необходимо разделить на каждое рабочее место:
- В комплекте поставки программной лицензии содержатся либо отдельные однопользовательские пин-коды, либо один многопользовательский.
- Если многопользовательский пин-код уже был ошибочно активирован, следует обратиться в Центр лицензирования 1С по адресу электронной почты
lic@1c.ru с указанием регистрационного номера комплекта и описанием ситуации. Специалисты службы поддержки аннулируют текущую активацию и предоставят возможность активировать однопользовательские пин-коды.
- Каждый однопользовательский пин-код активируется локально на компьютере конкретного пользователя. При этом строго сохраняются все введенные регистрационные данные организации (наименование, ИНН, адрес), так как они понадобятся при повторном получении лицензий в будущем.
Способ 4. Использование клиент-серверного варианта (Сервер 1С:Предприятия)
При переходе на полноценную клиент-серверную архитектуру (SQL) раздачей клиентских программных лицензий управляет сервис кластера серверов rmngr и рабочие процессы rphost. Многопользовательская клиентская лицензия активируется на сервере «1С:Предприятия», и платформа автоматически распределяет сеансы между клиентскими компьютерами при их подключении к информационным базам кластера.