Как организовать сеть для 1С при необходимости периодического подключения к интернету и избежать слёта лицензий?

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

Работа на режимных объектах накладывает специфические ограничения на ИТ-инфраструктуру. Одной из самых острых проблем является необходимость периодического взаимодействия с внешними сервисами (например, отправка отчетности в ФСС/СФР через СЭДО), когда постоянный доступ в интернет запрещен. В такой ситуации системные администраторы часто прибегают к физическому или программному переключению сетевых интерфейсов. Однако для 1С:Предприятие это становится критичным: программные лицензии «привязываются» к конфигурации оборудования, и любое изменение состояния сетевых карт может привести к аннулированию лицензии и остановке работы всех пользователей.

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

Причина проблемы: почему «падают» лицензии при переключении сети?

Прежде чем переходить к решениям, проанализируем ситуацию: почему 1С перестает видеть лицензии при манипуляциях с сетью? Программная лицензия 1С (пин-код) привязывается к ключевым параметрам сервера. К ним относятся:

  1. Имя компьютера.
  2. Параметры сетевых адаптеров (MAC-адрес, а также сам факт наличия или отсутствия активного подключения на интерфейсе).
  3. Версия и серийный номер операционной системы.
  4. Параметры процессора, оперативной памяти и жестких дисков.

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

Решение 1. Виртуализация как способ стабилизации «железа»

Самым надежным способом решения проблемы привязкок является использование гипервизора (VMware ESXi, Microsoft Hyper-V, Proxmox). Разберем, почему это работает:

Внутри виртуальной машины (ВМ) для сервера 1С создается виртуальное оборудование. UUID виртуальной машины и MAC-адреса виртуальных сетевых карт остаются статичными, даже если на физическом хосте вы добавляете или удаляете сетевые адаптеры, переключаете кабели или меняете настройки физических свитчей. Для операционной системы внутри ВМ «железо» не меняется.

Алгоритм действий:

  1. Разворачиваем сервер КА и сервер ДО в разных виртуальных машинах.
  2. В настройках ВМ фиксируем MAC-адрес сетевого адаптера.
  3. Активируем лицензии внутри виртуальных машин.

Решение 2. Разделение серверов и выделенный сервер лицензирования

Рассмотрим вариант, предложенный в обсуждении: разделение систем на два разных сервера. Это правильный подход, если мы хотим, чтобы 1С:Документооборот продолжал работать во внутренней сети, пока 1С:Комплексная автоматизация «уходит» в интернет для обмена с ФСС.

Для реализации этой схемы нам потребуется:

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

  1. На сервере ДО (который всегда в локальной сети) размещаем основной пакет многопользовательских лицензий.
  2. На сервере КА (который переключается в интернет) активируем одну однопользовательскую лицензию и одну лицензию на сервер. Это позволит серверу КА запускаться и выполнять регламентные задания по обмену с ФСС даже тогда, когда он не видит основной сервер лицензий в локальной сети.

Решение 3. Использование аппаратных ключей защиты (USB-HASP)

Для режимных объектов использование USB-ключей часто является единственным беспроблемным вариантом. Проанализируем ситуацию: аппаратный ключ проверяет только физическое наличие самого устройства в порту. Ему абсолютно безразлично:

Если есть возможность заменить программные лицензии на аппаратные, это решит проблему «отвала» лицензий раз и навсегда. Достаточно установить на сервер КА локальный ключ на 1 пользователя, и он будет стабильно работать в любой сети.

Решение 4. Настройка двух шлюзов и статических маршрутов (Static Routes)

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

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

Пример настройки маршрутизации через командную строку (для Windows):


# Основная сеть (локальная)
route add 192.168.0.0 mask 255.255.255.0 192.168.0.1 -p

# Маршрут к конкретным узлам ФСС через интернет-шлюз
# (IP-адреса ФСС нужно уточнить в актуальной документации)
route add 10.XX.XX.XX mask 255.255.255.255 10.0.0.1 -p

При таком подходе обе сетевые карты всегда активны, что гарантирует стабильность программных лицензий 1С, так как состав оборудования не меняется. Безопасность при этом обеспечивается настройкой Firewall (брандмауэра), который разрешает серверу 1С обращаться только к конкретным IP-адресам серверов отчетности.

Решение 5. Организация обмена с ФСС через клиентское место

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

Если мы настроим систему так, чтобы запрос в ФСС уходил с компьютера бухгалтера (у которого есть доступ в интернет), то серверу КА интернет не понадобится вовсе. Бухгалтер нажимает кнопку «Отправить/Получить», 1С через тонкий клиент обращается к шлюзу ФСС, используя локальный интернет-канал рабочей станции. В этом случае сервер КА всегда остается во внутренней сети, лицензии не «слетают», а требования безопасности соблюдаются.

Резюме и рекомендации

Подводя итог, для организации стабильной работы 1С:КА и 1С:ДО на режимном объекте, мы рекомендуем следующий план действий:

  1. Разделить системы: Установите 1С:Документооборот на один сервер, а 1С:Комплексная автоматизация на другой. Это обеспечит независимость работы пользователей ДО.
  2. Виртуализировать серверы: Это защитит программные лицензии от изменений в физической сети.
  3. Лицензирование: На сервере ДО разместите основной пакет лицензий. Для сервера КА приобретите отдельную лицензию на сервер и хотя бы одну однопользовательскую лицензию (пин-код), чтобы он мог функционировать автономно в момент подключения к интернету.
  4. Маршрутизация вместо переключения: По возможности откажитесь от физического отключения карт в пользу настройки статических маршрутов и правил сетевого экрана. Это сохранит «стабильность» оборудования с точки зрения системы защиты 1С.

Использование данных методов позволит вам избежать аварийных завершений работы 1cv8.exe и обеспечит бесперебойную сдачу отчетности без риска деактивации дорогостоящих лицензий.

← На главную