Как организовать лицензирование 1С при работе через VPN: технические и юридические аспекты

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Организация удаленной работы через VPN — одна из самых частых задач для системного администратора 1С. Однако при настройке доступа к файловой базе через OpenVPN или другие сервисы (например, PFSense) возникает множество вопросов: как передаются лицензии, нужно ли покупать дополнительные коробки для удаленных офисов и как избежать повреждения базы данных. В этой статье мы подробно разберем все нюансы настройки лицензирования и технической реализации удаленного доступа.

Анализируем типы лицензий и их поведение в VPN-туннеле

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

Программные лицензии представляют собой файлы, привязанные к ключевым параметрам железа компьютера. Если вы используете файловый вариант базы и подключаетесь к ней через сетевой диск (протокол SMB) по VPN, программная лицензия, установленная на "серверном" ПК (где лежит база), не будет видна удаленному клиенту. В этом случае 1С будет искать лицензию исключительно на локальной машине пользователя. Чтобы программная лицензия "раздавалась" централизованно в файловом варианте, необходимо использовать публикацию базы на веб-сервере.

Аппаратные ключи (USB) в сетевом исполнении теоретически могут работать через VPN, но здесь есть техническая сложность. По умолчанию менеджер лицензий HASP использует широковещательные пакеты (broadcast) для поиска ключа в сети, а VPN-туннели такие пакеты часто блокируют. Рассмотрим, как решить эту проблему с помощью файла конфигурации nshasp.ini.

Для принудительного указания адреса сервера лицензий выполним следующие шаги:

  1. Найдем файл nshasp.ini в папке установки платформы (обычно в C:\Program Files\1cv8\conf или папке bin версии платформы).
  2. Отредактируем секцию [NH_TCPIP], указав конкретный IP-адрес сервера в VPN-сети.

Пример настройки nshasp.ini для работы через VPN:


[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Укажите здесь IP-адрес ПК с ключом
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Юридические аспекты: когда нужна вторая «Основная поставка»?

Разберем правовую сторону вопроса. Согласно официальной позиции компании 1С, использование программного продукта ограничено рамками локальной сети. Однако понятие «локальная сеть» включает в себя и VPN-соединения, объединяющие территориально распределенные рабочие места одной организации.

Проанализируем ключевое правило, которое часто вызывает споры (согласно пункту 32 FAQ 1С):

  1. Если удаленный офис является отдельным подразделением (филиалом), и в нем работают более 3-х пользователей одновременно, то для этого офиса необходимо приобрести отдельную "Основную поставку" (например, "1С:Бухгалтерия 8").
  2. Если количество удаленных сотрудников не превышает 3-х или это отдельные надомные работники, то покупка дополнительной основной поставки не требуется. В этом случае достаточно иметь необходимое количество клиентских лицензий на каждое рабочее место (локально или доступных по сети).

Важный момент: если вы работаете через терминальный сервер (RDP), юридически это считается работой на одном компьютере (сервере), что снимает многие вопросы по территориальному распределению лицензий.

Проблема производительности: SMB через VPN

Выясним причину, по которой прямое подключение к файловой базе через VPN считается "плохим тоном" среди опытных администраторов. Протокол SMB, через который работает Windows-доступ к папкам, крайне чувствителен к задержкам (ping). Даже при высокой скорости интернета задержки в VPN-канале приведут к тому, что 1С будет работать в 5–10 раз медленнее, чем в офисе.

Но самое опасное — это риск порчи базы данных. При малейшем микроразрыве VPN-соединения в момент записи данных файловая таблица 1Cv8.1CD может заблокироваться или "биться". Это потребует регулярного использования утилиты chdbfl.exe для восстановления целостности индексов.

Оптимальные решения для работы через VPN

Рассмотрим два наиболее стабильных способа организации работы, которые решают проблемы и со скоростью, и с лицензированием.

Способ 1. Публикация базы на Веб-сервере (Apache или IIS)

Это самый современный и рекомендуемый способ для файловых баз. В этом случае обмен данными происходит по протоколу HTTP/HTTPS, который гораздо стабильнее SMB.

Способ 2. Терминальный сервер (RDP)

Посмотрим на ситуацию со стороны системного администрирования: через VPN пробрасывается только доступ к удаленному рабочему столу.

Резюмируем: передавать лицензии через VPN технически возможно (через настройку nshasp.ini для ключей или через веб-сервер для программных лицензий). Однако для обеспечения стабильности и соблюдения лицензионной политики 1С наиболее предпочтительным вариантом является использование веб-клиента или терминального доступа. Это позволит вам эффективно использовать имеющиеся лицензии без риска повреждения файловой базы.

← На главную