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

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

Существует несколько типов защиты, и подход к каждому из них имеет свои нюансы. Мы рассмотрим работу с классическими USB-ключами HASP, программными пин-кодами, а также затронем особенности работы в виртуальных средах и облачных инфраструктурах.

Выбор типа защиты и подготовка оборудования

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

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

  • 🔌 HASP HL 3.0/4.0 — классические ключи, требующие установки драйверов Sentinel на сервер.
  • 💻 Программный пин-код — лицензия, активируемая на конкретном железе, не требует физического носителя.
  • ☁️ Лицензия на сервер 1С — отдельный тип защиты, работающий через менеджер лицензий самого сервера 1С:Предприятие 8.3.

Убедитесь, что на компьютере, куда будет вставлен ключ, установлены все необходимые драйверы. Для старых ключей может потребоваться Sentinel System Driver, а для новых версий платформы 8.3 часто достаточно встроенных компонентов, но лучше перестраховаться и скачать актуальную версию с официального сайта производителя ключей.

💡

Если вы используете виртуальную машину в качестве сервера защиты, убедитесь, что USB-порт проброшен корректно. При миграции ВМ на другой хост ключ может "отвалиться", что приведет к остановке работы всех пользователей.

Установка и настройка сервера защиты HASP

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

После установки служба должна быть запущена. Проверить её статус можно через стандартную оснастку управления службами Windows. Найдите в списке службу с названием 1C:Enterprise 8.3 Server Agent или Sentinel LDK License Manager в зависимости от версии драйверов. Убедитесь, что тип запуска установлен в значение «Автоматически», чтобы сервер защиты поднимался сразу после перезагрузки системы.

⚠️ Внимание: Брандмауэр Windows или сторонние антивирусы часто блокируют порты, необходимые для работы сервера защиты. Обязательно добавьте исключения для исполняемых файлов сервера и откройте TCP-порт 4437 (для HASP) или порты, используемые кластером серверов 1С.

Настройка производится через утилиту администрирования. Запустите h3util.exe или консоль администрирования сервера 1С. В интерфейсе программы вы должны увидеть подключенный ключ. Если ключ отображается как "локальный", его необходимо перерегистрировать или настроить так, чтобы он транслировался в сеть. В современных версиях это часто происходит автоматически при правильной установке драйверов.

☑️ Проверка готовности сервера защиты

Выполнено: 0 / 5

Настройка клиентов для подключения к сетевому ключу

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

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

В файле 1cestart.cfg, который обычно находится в папке пользователя %APPDATA%\1C\1Cv8, нужно найти или создать секцию, отвечающую за лицензии. Добавьте строку с адресом сервера в формате TCPSrv=:<Порт>. Например, если адрес сервера 192.168.1.50, запись будет выглядеть соответствующим образом.

Параметр конфигурации Значение по умолчанию Описание
LicenseType Local Тип лицензии: Local (локальная), Net (сетевая), Server (серверная)
NetSrv - IP-адрес или имя хоста сервера защиты HASP
Port 4437 Порт для связи с ключом защиты (стандартный для HASP)
Timeout 30 Время ожидания ответа от сервера защиты в секундах

После внесения изменений перезапустите клиент 1С. При попытке подключения к базе данных система отправит запрос на указанный сервер. Если сервер доступен и есть свободная лицензия, пользователь получит доступ к работе. В противном случае появится сообщение об ошибке получения лицензии.

📊 Какой тип ключей вы используете чаще всего?
HASP USB (аппаратный)
Пин-код (программный)
Лицензия на сервер 1С
Комбинация разных типов

Особенности работы с программными пин-кодами

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

Однако, в экосистеме 1С существует понятие сервера лицензий для клиентских лицензий. Если у вас есть пакет клиентских лицензий (например, на 50 рабочих мест), вы устанавливаете их на сервер 1С:Предприятие 8.3. В этом случае сервер сам выступает в роли диспетчера, раздавая права на подключение клиентам. Это наиболее современный и надежный способ организации работы.

Для активации пин-кода необходимо воспользоваться утилитой haspupdate.exe или через интерфейс администрирования сервера 1С. Введите полученный от партнера код активации. Система сгенерирует файл лицензии, который будет проверяться при каждом обращении клиента к серверу.

⚠️ Внимание: При использовании программных лицензий на виртуальных машинах будьте осторожны с изменением конфигурации ВМ. Замена виртуального сетевого адаптера или изменение UUID диска может привести к слету лицензии, так как система посчитает, что оборудование изменилось.

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

Что делать, если характеристики сервера изменились?

Если вы заменили сетевую карту или диск на сервере с программной лицензией, лицензия может стать недействительной. В таких случаях необходимо обратиться к партнеру 1С для генерации нового кода активации, предоставив новый код защиты (HASP ID), который можно узнать через утилиту диагностики.

Диагностика проблем и типичные ошибки

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

Частой ошибкой является неверно указанный порт или блокировка соединения межсетевым экраном. Используйте утилиту telnet или Test-NetConnection в PowerShell для проверки доступности конкретного порта. Команда должна выглядеть так:

Test-NetConnection -ComputerName 192.168.1.50 -Port 4437

Если соединение не устанавливается, проверьте настройки брандмауэра на сервере. Убедитесь, что правило входящего подключения для порта 4437 активно и разрешает соединения из локальной подсети. Также стоит проверить логи сервера защиты, которые часто содержат подробное описание причины отказа в выдаче лицензии.

  • 🚫 Ошибка "Лицензия не найдена" — проверьте, свободна ли лицензия (не занята ли она другими пользователями).
  • 🔥 Ошибка таймаута — сеть перегружена или сервер защиты недоступен по IP.
  • 🔑 Ошибка формата ключа — драйверы HASP не соответствуют версии ключа или повреждены.

В сложных случаях поможет перезапуск службы сервера защиты. Иногда зависает процесс-демон, удерживающий лицензию, даже если пользователь уже завершил сеанс. Принудительная перезагрузка службы освобождает "зависшие" лицензии и возвращает их в пул доступных.

💡

90% проблем с сетевыми ключами связаны с настройками брандмауэра или неверным IP-адресом сервера в конфигурации клиента. Всегда начинайте диагностику с проверки сетевой доступности.

Оптимизация и безопасность лицензионного сервера

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

Для повышения безопасности ограничьте доступ к портам сервера защиты только доверенными IP-адресами вашей локальной сети. Не выставляйте сервер лицензий в открытый интернет без использования защищенных VPN-туннелей, так как это может позволить злоумышленникам перехватывать сессии или исчерпывать лимит лицензий.

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

⚠️ Внимание: Интерфейсы программ и версии драйверов могут обновляться. Всегда сверяйтесь с официальной документацией на сайте releases.1c.ru перед масштабными изменениями в инфраструктуре, чтобы убедиться в совместимости версий сервера и клиентов.

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

Часто задаваемые вопросы (FAQ)

Можно ли раздавать ключ 1С через интернет?

Технически это возможно через организацию VPN-туннеля между офисами. Прямая трансляция портов HASP в интернет крайне не рекомендуется из соображений безопасности и нестабильности соединения. Лучшим решением является установка локального сервера защиты в удаленном офисе с синхронизацией баз данных.

Сколько пользователей могут работать с одним ключом одновременно?

Это зависит от типа ключа. Однопользовательская лицензия позволяет работать только одному человеку. Многопользовательские ключи (сетевые) имеют ограничение на количество одновременных подключений (например, 5, 10, 20, 50). Превышение лимита приведет к ошибке подключения для остальных пользователей.

Что делать, если ключ HASP не определяется системой?

Попробуйте переустановить драйверы Sentinel, заменить USB-порт (желательно использовать порт USB 2.0 напрямую на материнской плате, исключая хабы) и проверить устройство в диспетчере устройств. Если ключ не виден нигде, возможно, он физически неисправен.

Работает ли сетевой ключ с тонким клиентом 1С?

Да, тонкий клиент полностью поддерживает работу с сетевыми лицензиями. Механизм получения лицензии прозрачен для типа клиента (тонкий, толстый или веб-клиент), главное — корректная настройка файла 1cestart.cfg или параметров ярлыка.

Нужно ли покупать отдельную лицензию на сервер 1С для раздачи ключей?

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