Организация многопользовательской работы в экосистеме 1С:Предприятие требует четкого понимания механизмов лицензирования. В отличие от аппаратных ключей защиты, которые необходимо физически вставлять в USB-порт сервера, программные лицензии предоставляются в электронном виде и требуют правильной сетевой конфигурации для их распространения между клиентами. Ошибки на этапе настройки сервера ключей часто приводят к тому, что пользователи не могут запустить базу данных, получая сообщения об отсутствии свободных лицензий.
Процесс раздачи лицензий по сети базируется на архитектуре «клиент-сервер», где один компьютер выступает в роли хранилища ключей, а остальные запрашивают разрешение на запуск у него. Это позволяет гибко управлять количеством одновременных подключений и легко масштабировать инфраструктуру при росте штата сотрудников. Однако, чтобы механизм работал стабильно, необходимо не только получить файл лицензии от фирмы «1С», но и корректно настроить брандмауэры и службы операционной системы.
В данной статье мы детально разберем процедуру установки сервера ключей, добавления полученных пин-кодов и диагностики типичных проблем подключения. Мы рассмотрим как стандартные сценарии работы в доменной сети, так и нюансы настройки в рабочих группах, где автоматическое обнаружение сервисов может быть затруднено политикой безопасности.
Подготовка инфраструктуры и получение ключей
Первым этапом является получение самих лицензий в личном кабинете партнера или пользователя на портале users.v8.1c.ru. После покупки вы получаете набор пин-кодов, которые необходимо активировать. Важно понимать, что программная лицензия привязывается не к конкретному компьютеру по жесткому идентификатору, как это было с HASP-ключами, а к серверу, на котором запущена служба защиты. Именно этот сервер будет «раздавать» права остальным участникам сети.
Выберите компьютер, который будет выполнять роль сервера лицензий. Это может быть как отдельный физический сервер, так и рабочая станция бухгалтера или директора, если у вас небольшой офис. Главное требование к этой машине — она должна быть включена и доступна в сети в то время, когда другие пользователи планируют работать в 1С:Предприятии. Если сервер лицензий будет выключен, все остальные пользователи потеряют доступ к программе, даже если у них установлены локальные копии платформы.
Перед установкой программного обеспечения убедитесь, что на выбранном компьютере установлена актуальная версия платформы 1С:Предприятие. Желательно, чтобы версии платформы на сервере ключей и на клиентских машинах совпадали или были близки, чтобы избежать конфликтов протоколов обмена. Скачайте дистрибутив технической поддержки или используйте установочный диск, поставляемый с коробочной версией.
⚠️ Внимание: Программные лицензии имеют ограниченный срок действия или привязку к конкретному релизу платформы в зависимости от типа договора (ИТС Техно или ИТС Проф). Всегда проверяйте дату окончания действия лицензий в личном кабинете, чтобы избежать внезапной блокировки работы отдела.
Если вы планируете использовать сервер 1С:Предприятия (серверный вариант), то лицензирование осуществляется через менеджеры кластеров, и настройка отдельного сервера ключей для клиентских лицензий может не потребоваться, так как сервер сам управляет пулом лицензий.
Установка и настройка сервера ключей
Для начала работы необходимо инсталлировать компонент «Сервер ключей защиты программных лицензий». Этот модуль входит в стандартный пакет установки платформы. Запустите установщик и в списке компонентов выберите пункт, отвечающий за защиту. По умолчанию он может быть не отмечен, если вы выбираете типичную установку для обычного пользователя, поэтому будьте внимательны при выборе параметров инсталляции.
После установки служба автоматически зарегистрируется в системе, но для ее запуска может потребоваться перезагрузка компьютера или ручной старт через оснастку services.msc. Найдите в списке служб объект с названием, содержащим 1C:License Server, и убедитесь, что его тип запуска установлен в значение «Автоматически». Это критически важный момент, так как при ручной установке служба может остаться в остановленном состоянии.
Далее необходимо добавить полученные пин-коды в хранилище. Запустите утилиту администрирования лицензий, которая обычно находится в меню Пуск в папке 1С:Предприятие. В интерфейсе программы выберите опцию добавления лицензии и введите пин-код, полученный от фирмы «1С». Система свяжется с сервером активации и преобразует код в файл лицензии, который будет храниться в защищенной области реестра или файловой системы.
☑️ Проверка установки сервера ключей
В процессе активации может возникнуть ошибка связи с сервером активации. Чаще всего это связано с настройками прокси-сервера или отсутствием доступа к интернету на машине, выбранной в качестве сервера ключей. В таком случае можно воспользоваться механизмом активации через файл запроса и ответный файл, скачав их на машине с доступом в сеть и перенеся на сервер ключей.
Сетевое взаимодействие и порты безопасности
Корректная работа сети невозможна без правильной настройки правил брандмауэра Windows. Служба лицензий использует специфические порты для приема запросов от клиентских рабочих мест. Если эти порты закрыты, клиенты будут видеть базу данных, но при попытке запуска получат ошибку «Недостаточно лицензий» или «Лицензия не найдена», хотя физически они есть на сервере.
Основным портом для работы сервера ключей является TCP порт 961. Однако, в зависимости от версии платформы и конфигурации сети, могут использоваться и другие диапазоны портов для служебного обмена данными. Необходимо создать входящее правило в брандмауэре, разрешающее подключение к этому порту для всех локальных профилей сети (Частная, Корпоративная).
| Компонент | Протокол | Порт | Направление |
|---|---|---|---|
| Сервер ключей 1С | TCP | 961 | Входящий |
| Служба обновлений | TCP/UDP | Динамический | Исходящий |
| Тонкий клиент | TCP | 1540-1541 | Исходящий |
| Веб-сервер (IIS/Apache) | TCP | 80/443 | Входящий |
Помимо настройки портов, важно убедиться, что компьютеры находятся в одной подсети или между ними настроена правильная маршрутизация. В сложных корпоративных сетях с сегментацией трафика может потребоваться открытие доступа между VLAN-ами, где расположены рабочие места пользователей, и VLAN-ом, где стоит сервер лицензий.
Что делать, если порт 961 занят?
В редких случаях порт 961 может быть занят другим приложением. В такой ситуации можно изменить порт сервера ключей через реестр Windows, но это потребует ручной настройки пути к серверу на всех клиентских машинах, что значительно усложняет поддержку инфраструктуры.
Добавление сервера лицензий на клиентских местах
На рабочих местах пользователей, где установлен тонкий или толстый клиент 1С:Предприятие, необходимо указать адрес сервера, раздающего лицензии. В современных версиях платформы (начиная с 8.3.10 и выше) этот процесс часто происходит автоматически благодаря протоколу обнаружения сервисов в локальной сети. Однако в гетерогенных сетях или при наличии строгих политик безопасности автоматическое обнаружение может не сработать.
Для ручной настройки запустите конфигуратор или саму платформу в режиме предприятия. При выборе базы данных или в настройках параметров запуска можно явно указать путь к серверу лицензий. Это делается через добавление строки подключения в формате SRVR=ИмяСервера;LicSrv=ИмяСервера или через графический интерфейс в разделе настроек лицензий. Имя сервера должно быть сетевым именем компьютера (NetBIOS) или его IP-адресом.
Если вы используете доменную инфраструктуру Active Directory, убедитесь, что у учетных записей пользователей есть права на чтение свойств компьютера-сервера лицензий. В некоторых случаях антивирусное программное обеспечение может блокировать широковещательные запросы, которые клиенты рассылают для поиска сервера ключей, поэтому стоит добавить процесс 1cestart.exe в исключения антивируса.
Проверить успешность подключения можно, посмотрев на нижнюю панель окна запуска 1С:Предприятия. Там обычно отображается информация о найденных лицензиях: их тип (локальная, сетевая), количество и срок действия. Если там отображаются только локальные лицензии или сообщение об их отсутствии, значит, связь с сервером ключей не установлена.
Диагностика и устранение ошибок подключения
Наиболее распространенной проблемой является ситуация, когда сервер ключей видит лицензии, а клиенты — нет. Первым шагом в диагностике является проверка доступности сервера по сети. Выполните команду ping с клиентской машины до адреса сервера лицензий. Если пакеты не проходят, проблема лежит на уровне физической сети или настроек ICMP в брандмауэре.
Если пинг проходит, но лицензии не видны, используйте утилиту командной строки ringo (если она доступна в составе дистрибутива) или специализированные утилиты мониторинга от фирмы «1С». Также можно посмотреть логи службы сервера ключей, которые обычно располагаются в папке установки программы или в системном журнале событий Windows в разделе «Приложения».
Частой ошибкой является рассинхронизация времени на сервере и клиентах. Протокол защиты чувствителен к разнице во времени. Если часы на компьютере пользователя отстают или спешат более чем на несколько минут по сравнению с сервером лицензий, запрос на получение ключа будет отклонен как невалидный. Проверьте настройки синхронизации времени через протокол NTP.
⚠️ Внимание: При переносе сервера ключей на другой компьютер (например, при замене оборудования) необходимо предварительно освободить лицензии на старом сервере через личный кабинет, иначе они останутся «замороженными» на старом оборудовании и не активируются на новом в течение определенного периода блокировки.
Особенности работы в терминальном режиме и RDP
При работе в режиме терминального сервера (Remote Desktop Services) лицензирование имеет свои особенности. В этом случае сервером ключей часто выступает сам терминальный сервер. Пользователи, подключающиеся через RDP, запрашивают лицензии у локальной службы терминального сервера, которая, в свою очередь, должна иметь доступ к файлам программных лицензий.
Важно убедиться, что служба терминальных лицензий настроена корректно и режим лицензирования установлен в соответствии с типом ваших клиентских доступов (CAL). Для работы 1С:Предприятие в терминале также требуются отдельные лицензии на использование в терминальном режиме, которые приобретаются дополнительно к основным сетевым лицензиям.
Если пользователи жалуются на вылеты из сеансов с ошибкой лицензии, проверьте, не исчерпан ли пул одновременных подключений. В терминальной среде одна сессия пользователя может потреблять лицензию даже в фоновом режиме, если процесс 1cv8.exe не был корректно завершен при разрыве соединения. Настройка политик завершения отключенных сеансов поможет освободить «зависшие» лицензии.
Стабильность работы сети 1С напрямую зависит от бесперебойной работы сервера ключей: любое зависание или перезагрузка этого узла парализует работу всех остальных пользователей в сети.
Часто задаваемые вопросы (FAQ)
Можно ли раздать лицензии по сети через Wi-Fi?
Технически это возможно, но крайне не рекомендуется для постоянной работы. Беспроводные соединения подвержены потерям пакетов и нестабильности пинга, что может приводить к периодическим разрывам сессий с сервером ключей и вылетам пользователей из базы данных. Используйте Wi-Fi только как временное решение или для мобильных сотрудников с локальными копиями баз.
Что делать, если закончился срок действия программной лицензии?
По истечении срока действия (обычно это конец года или дата продления ИТС) пользователи не смогут запускать новые версии конфигураций, а работа в старых версиях может быть ограничена. Необходимо продлить договор ИТС в личном кабинете, получить новые пин-коды и активировать их на сервере ключей, заменив старые.
Сколько компьютеров может одновременно работать с одной сетевой лицензией?
Одна сетевая лицензия позволяет запустить 1С:Предприятие только на одном рабочем месте в один момент времени. Если у вас куплено 5 лицензий, то одновременно в базе могут работать только 5 пользователей. Шестой пользователь получит сообщение об отсутствии свободных лицензий, даже если программа установлена у него на компьютере.
Нужен ли интернет для работы сервера ключей после активации?
Постоянное подключение к интернету для работы сервера ключей в локальной сети не требуется. Интернет нужен только в момент первоначальной активации пин-кодов и периодической проверки статуса лицензий (раз в сутки или при запуске службы). После успешной активации сервер может работать в изолированном сегменте сети.
Как перенести лицензии на новый сервер без потери данных?
Для переноса необходимо зайти в личный кабинет на сайте 1С, выбрать нужные лицензии и нажать кнопку «Освободить» или «Деактивировать» для текущего оборудования. После этого на новом сервере нужно выполнить установку и активировать те же пин-коды заново. Процесс освобождения может занять до 24 часов в случае технических сбоев, но обычно происходит мгновенно.