Как настроить терминальный доступ 1С

Полная инструкция: от требований к серверу до настройки RemoteApp и безопасного доступа через RDG или VPN. Для малого и среднего бизнеса.

Что такое терминальный доступ к 1С и когда он нужен

Терминальный сервер позволяет запускать 1С централизованно: пользователи работают через RDP с любого компьютера или планшета.

Терминальный доступ к 1С — это модель, при которой 1С:Предприятие установлено на одном сервере (терминальном), а пользователи подключаются через протокол RDP и работают в удалённом сеансе. Никаких установок 1С на рабочих местах не нужно. Это стандарт для компаний с удалёнными сотрудниками и там, где важна централизованная поддержка.

Требования к серверу и лицензии

Правильный подбор железа и лицензий — фундамент стабильной работы.

Терминальный сервер для 1С требует больше RAM и CPU, чем обычный файловый сервер, потому что каждый пользователь запускает отдельный процесс 1С в своём сеансе.

RDS CAL — отдельная лицензия от Microsoft. Стандартная лицензия Windows Server не включает право на пользовательские RDP-подключения сверх двух. Отсутствие RDS CAL — нарушение лицензионного соглашения Microsoft. Проверьте наличие CAL до запуска терминала в продуктив.

Пошаговая настройка роли Remote Desktop Services

Инструкция для Windows Server 2019/2022. Для версий 2016 — аналогично.

  1. Установите роль Remote Desktop Services — Выберите Remote Desktop Services Installation → Quick Start (для одного сервера). Выберите Session-Based Desktop Deployment. Установите: RD Session Host, RD Web Access, RD Connection Broker на один сервер (для простой схемы).
  2. Добавьте лицензирование RDS — Установите роль RD Licensing, активируйте сервер лицензирования и добавьте CAL. Укажите этот сервер как источник лицензий в Group Policy (Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Session Host → Licensing).
  3. Установите 1С:Предприятие на сервер — Установите платформу 1С в режиме «Толстый клиент» или «Тонкий клиент» (или оба). Добавьте ярлык запуска в RemoteApp или на рабочий стол пользователей.
  4. Настройте RemoteApp — Создайте коллекцию Session Collection, добавьте пользователей/группы AD. Опубликуйте приложение 1С как RemoteApp — укажите путь к 1cv8.exe и параметры запуска (путь к базе, режим).
  5. Настройте профили пользователей — Для терминального сервера рекомендуются перемещаемые профили (Roaming) или обязательные (Mandatory). Это обеспечивает сохранность пользовательских настроек 1С между сессиями.

Безопасность: VPN и Remote Desktop Gateway

Прямой RDP в интернет — высокий риск. Стандарт — доступ через VPN или RDG.

Открытый порт 3389 в интернет — постоянная цель брутфорс-атак. Для удалённого доступа к терминальному серверу 1С используйте один из двух подходов.

Тонкий клиент 1С экономит трафик. В режиме тонкого клиента 1С передаёт по сети только данные (не отрисовку интерфейса), что снижает нагрузку. Но при работе через RDP с терминальным сервером тонкий клиент не нужен — 1С запускается локально на сервере, трафик идёт только на отрисовку RDP-экрана.

Типичные проблемы и их решение

Когда нужен терминальный сервер

См. структурированный premium-вариант выше.

Требования к серверу и лицензии

См. структурированный premium-вариант выше.

Настройка роли RDS

См. структурированный premium-вариант выше.

Безопасность: VPN и RDG

См. структурированный premium-вариант выше.

Типичные проблемы

См. структурированный premium-вариант выше.

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

Чем RemoteApp отличается от обычного RDP?

При обычном RDP пользователь видит полный рабочий стол удалённого сервера. RemoteApp показывает только окно конкретного приложения (1С) — оно выглядит как обычная программа на рабочем месте пользователя. RemoteApp безопаснее и удобнее: меньше шансов что-то случайно изменить на сервере.

Нужна ли отдельная лицензия 1С для терминального сервера?

Да. Дополнительная лицензия на платформу 1С под терминальный сервер не нужна (одна лицензия 1С:Сервер), но клиентские лицензии 1С нужны на каждое одновременно работающее рабочее место — как и при обычной сетевой работе. Плюс отдельно: RDS CAL от Microsoft на каждого пользователя.

Можно ли использовать тонкий клиент 1С вместо терминального сервера?

Тонкий клиент 1С (1cv8c.exe) — это клиентское приложение, которое подключается к серверу 1С напрямую. Он не требует терминального сервера и работает через интернет, но 1С всё равно должна быть установлена на рабочем месте пользователя. Терминальный сервер убирает необходимость устанавливать 1С на каждое рабочее место.

Сколько пользователей выдержит один терминальный сервер?

Зависит от конфигурации сервера и интенсивности работы. Практика: на сервере с 32 ГБ RAM и 8-ядерным CPU комфортно работают 10–15 активных пользователей 1С:Бухгалтерия. Для тяжёлых конфигураций (ERP, КА) или при параллельных фоновых заданиях — меньше. Проводите нагрузочный тест перед запуском в продуктив.

Как обновить 1С на терминальном сервере?

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