Как активировать 1С на VPS и настроить брандмауэр без риска слета лицензий?

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

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

Для решения этой проблемы мы рассмотрим развертывание выделенного сервера лицензирования 1С на виртуальной машине (VPS/VDS). Виртуальный сервер позволяет изолировать параметры «железа» для программной лицензии, сделав ее независимой от апгрейда физического гипервизора. В этой статье мы по шагам разберем, как правильно перенести лицензии 1С на VPS, какие параметры виртуальной машины критически важно зафиксировать и как настроить брандмауэр (Windows Firewall) для обеспечения бесперебойного сетевого доступа.

Почему выгодно активировать 1С на VPS?

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

Перенос сервера лицензирования на VPS решает эту проблему. Виртуальная машина абстрагирована от реального оборудования физического хоста. Мы можем физически перенести виртуальную машину на другой узел кластера (например, в рамках миграции VMware vMotion или Hyper-V Live Migration), обновить процессоры на материнской плате хоста или заменить дисковый массив — для операционной системы внутри VPS параметры останутся неизменными, и лицензия 1С не «слетит».

Критические параметры VPS, которые ломают лицензию 1С

Хотя виртуальная машина защищает от изменения физического оборудования, внутри самой VPS параметры также могут измениться в процессе администрирования. Чтобы гарантировать стабильность лицензий, мы должны строго зафиксировать следующие характеристики виртуального сервера:

  1. Оперативная память (RAM): В настройках виртуальной машины на гипервизоре (Hyper-V, VMware ESXi, Proxmox VE, KVM) обязательно должна быть отключена динамическая память (Dynamic RAM / Memory Ballooning). Объем выделенной памяти должен быть строго статическим. Если гипервизор изменит размер ОЗУ «на лету», лицензия 1С сразу заблокируется.
  2. Процессор (vCPU): При миграции VPS между физическими серверами с разными поколениями процессоров могут измениться поддерживаемые инструкции CPU. Чтобы этого избежать, в настройках виртуальной машины на хосте необходимо включить режим совместимости процессоров (Processor Compatibility). Это заставит гипервизор отдавать виртуальной машине базовый набор инструкций, одинаковый на всех хостах кластера.
  3. Сетевой адаптер и MAC-адрес: При пересоздании виртуального адаптера или переносе машины MAC-адрес может измениться. Мы должны вручную прописать в свойствах сетевой карты VPS статический MAC-адрес вместо динамического.
  4. Системный диск: 1С контролирует объем и уникальные идентификаторы системного тома. Увеличивать размер диска, на котором установлена операционная система с лицензией 1С, категорически не рекомендуется. Если вам требуется дополнительное дисковое пространство, лучше подключить к VPS второй виртуальный диск (например, диск D:\) — это не повлияет на привязку программной лицензии.

Лайфхак: Привязка программной лицензии к аппаратному HASP-ключу

Существует альтернативный способ защиты лицензии от «слета» при изменении параметров VPS. При активации программного пин-кода в конфигураторе 1С вместо привязки к параметрам компьютера мы можем выбрать вариант «Привязка к аппаратному ключу». В этом случае лицензия привязывается к уникальному ID физического USB-ключа защиты 1С (клиентского или серверного), который может быть проброшен в VPS по сети с помощью технологий USB-over-IP. При изменении любых параметров виртуальной машины лицензия останется активной, пока VPS видит этот USB-ключ.

Настройка брандмауэра для сетевого доступа к лицензиям на VPS

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

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

Для настройки брандмауэра на сервере VPS мы можем воспользоваться командной строкой Windows (PowerShell) и выполнить следующие команды:


netsh advfirewall firewall add rule name="1C_Agent" dir=in action=allow protocol=TCP localport=1540
netsh advfirewall firewall add rule name="1C_Manager" dir=in action=allow protocol=TCP localport=1541
netsh advfirewall firewall add rule name="1C_WorkProcesses" dir=in action=allow protocol=TCP localport=1560-1591

Если на сервере VPS также развернуты другие сопутствующие службы, мы должны предусмотреть открытие дополнительных сетевых портов:

Важные правила работы выделенного сервера лицензирования

Если мы полностью выносим службу лицензирования на отдельный виртуальный сервер VPS, необходимо соблюдать золотое правило совместимости платформ:

Версия и разрядность платформы 1С:Предприятие на рабочем сервере приложений и на выделенном сервере лицензирования должны строго совпадать!

Если на рабочем сервере установлена версия платформы, например, 8.3.21.1622 (x64), то на VPS сервера лицензирования должна быть развернута точно такая же версия платформы той же разрядности. Несовпадение релизов приведет к тому, что рабочий сервер приложений не сможет считать лицензии со стороннего сервера и выдаст пользователям ошибку запуска.

Соблюдение этих простых правил настройки конфигурации виртуального оборудования и сетевых правил брандмауэра позволит вам один раз активировать лицензии 1С на надежном VPS и навсегда забыть о проблемах со «слетающими» пин-кодами при модернизации ИТ-инфраструктуры организации.

← На главную