К статье
Практический материал

Администрирование · 12 мин

Терминальный сервер 1С: настройка с нуля

Как поднять терминальный сервер для 1С на Windows Server: лицензии RDS, установка роли, настройка 1С и клиентских лицензий, оптимизация и типичные ошибки.

Терминальный сервер для 1С — это Windows Server с ролью Remote Desktop Services, на котором установлен клиент 1С:Предприятия, а пользователи подключаются по RDP и работают внутри своих сессий. Такой режим актуален, когда база лежит в файловом варианте, сеть между офисами медленная, а запускать «тяжёлый» клиент на каждом компьютере слишком долго или дорого.

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

Ниже — полный цикл: от расчёта ресурсов и лицензий RDS до установки платформы, настройки доступа, оптимизации производительности и проверки результата. Инструкция ориентирована на администратора, который делает это впервые, но уже умеет работать с Windows Server.

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

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

Терминальный сервер не нужен, если у вас клиент-серверная архитектура с мощным сервером 1С и быстрыми рабочими станциями в одной локальной сети — там тонкий клиент по локальной сети работает не хуже. Также RDP не решит проблему медленных запросов к базе: если «тормозит» сама СУБД, терминал лишь уберёт сетевые задержки, но не ускорит регламентные операции.

Варианты доступа к 1С

Терминальный сервер (RDS)

Подходит для файловых баз, филиалов и слабых ПК. Ограничение: нужны лицензии RDS CAL и аккуратный расчёт ресурсов.

Клиент-серверная 1С + тонкий клиент

Оптимально для больших баз в одной сети. Ограничение: требует сервера 1С и СУБД, дороже в развёртывании.

Веб-клиент через веб-сервер

Удобен для редких пользователей без установки ПО. Ограничение: не вся функциональность конфигураций доступна, чувствителен к браузерам.

1С:Фреш / облачный хостинг

Когда нет своего администратора и инфраструктуры. Ограничение: ежемесячная оплата и зависимость от провайдера.

Расчёт ресурсов и требования к серверу

Главный ресурс терминального сервера — оперативная память. Ориентировочное правило: 1–2 ГБ RAM на каждую активную сессию 1С плюс 4–6 ГБ на саму операционную систему. Для 15 пользователей разумный минимум — 32 ГБ, с запасом на пиковые операции вроде закрытия месяца, когда отчёты строятся массово.

По процессору важнее не количество ядер, а их тактовая частота: 1С в терминальной сессии часто упирается в однопоточные операции. Дисковая подсистема — обязательно SSD (лучше NVMe), особенно если на этом же сервере лежит файловая база: операции записи журналов и проведения документов чувствительны к задержкам диска.

Файловую базу при возможности держите на том же сервере, где работают терминальные сессии, или на быстром сетевом хранилище рядом. Размещение файловой базы на медленном сетевом диске — самая частая причина жалоб на «тормоза» после внедрения терминального сервера.

Свободная RAM в часы пикМенее 15–20% свободно

Память на исходе: сессии начнут свопиться, 1С замедлится у всех сразу. Добавьте планки памяти или уменьшите число сессий.

Загрузка дискаПостоянно 90–100%

Диск не справляется: перенесите базу на SSD/NVMe, проверьте антивирусные проверки каталога базы.

Очередь процессораВсе ядра под 100%

Слишком много сессий на сервер или тяжёлые отчёты в фоне. Ограничьте фоновые задания или добавьте второй терминальный сервер.

Лицензирование: RDS CAL и лицензии 1С

Для легальной работы терминального сервера нужны два независимых набора лицензий. Первый — лицензии Microsoft: серверная лицензия Windows Server плюс клиентские лицензии RDS CAL на каждого пользователя или устройство, которые подключаются по RDP. После установки роли RDS действует ознакомительный период, затем без активированного сервера лицензирования подключения блокируются.

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

Установка и настройка роли RDS

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

Порядок развёртывания RDS
  1. 1
    Установите Windows Server, обновите систему, задайте статический IP и понятное имя сервера.
  2. 2
    В Диспетчере серверов запустите «Добавить роли и компоненты» → «Установка служб удалённых рабочих столов» → «Стандартное развёртывание» → «Развёртывание рабочих столов на основе сеансов».
  3. 3
    Назначьте роли: посредник подключений (RD Connection Broker), веб-доступ (RD Web Access), узел сеансов (RD Session Host) — для малого офиса всё на одном сервере.
  4. 4
    Настройте сервер лицензирования удалённых рабочих столов, активируйте его и установите RDS CAL.
  5. 5
    В групповой политике укажите сервер лицензирования и режим лицензирования (на пользователя или на устройство).
  6. 6
    Создайте коллекцию сеансов, добавьте группу пользователей, которым разрешён доступ.
  7. 7
    Проверьте подключение тестовым пользователем через mstsc с клиентской машины.

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

powershell
# Установка роли узла сеансов RDS через PowerShell
Install-WindowsFeature -Name RDS-RD-Server -IncludeManagementTools
# Проверка текущего сервера лицензирования
Get-WmiObject -Namespace "root\cimv2\TerminalServices" -Class Win32_TerminalServiceSetting | Select-Object LicensingServerName

Установка платформы 1С и подключение базы

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

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

Оптимизация и политики для стабильной работы

После запуска настройте групповые политики терминальных сессий: ограничьте время простаивающих и отключённых сеансов (например, завершать отключённую сессию через 1–2 часа), иначе «забытые» сессии будут съедать память и лицензии 1С. Отключите на сервере лишние визуальные эффекты, фоновые службы рабочего стола и автозапуск ненужных программ.

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

Типичные ошибки
01
Файловая база на сетевом диске при терминальных сессиях — каждая сессия гоняет данные по сети, итоговая скорость ниже, чем была до внедрения терминала.
02
Нет ограничения времени простоя сессий — память и лицензии 1С съедаются «висящими» сеансами, у активных пользователей ошибки нехватки лицензий.
03
Установка обновлений платформы днём при работающих пользователях — конфликт версий и невозможность зайти в базу у части сотрудников.
04
Сервер лицензирования RDS не настроен — через льготный период подключения массово отваливаются.
05
Перенаправление всех локальных принтеров без контроля драйверов — сбои службы диспетчера печати и падение сессий.

Проверка результата и обслуживание

После настройки проведите контрольное тестирование: подключитесь под тестовым пользователем, откройте базу, выполните типовые операции — проведение документа, построение отчёта, печать. Замерьте время выполнения и сравните с работой на локальном компьютере: терминальный режим не должен быть медленнее при правильных ресурсах.

Плановое обслуживание включает: мониторинг свободной памяти и диска, контроль количества активных сессий, регулярные обновления Windows и платформы 1С в согласованные окна, резервное копирование баз штатными средствами. Для файловых баз обязательно настройте расписание выгрузки в .dt — это единственный надёжный способ бэкапа файлового варианта.

Контрольные точки

Как проверить, что всё работает

Подключение по RDP
Норма

Пользователь входит за несколько секунд, видит рабочий стол или RemoteApp с 1С

Тревожный признак

Ошибка лицензирования или долгое «подготовка Windows» — проверьте сервер лицензирования и профили

Запуск 1С и работа в базе
Норма

База открывается быстро, отчёты строятся без зависаний

Тревожный признак

Долгий запуск, подвисания при обращении к диску — проверьте размещение базы и антивирус

Счётчик лицензий
Норма

Число занятых лицензий соответствует числу реальных сессий

Тревожный признак

Лицензий занято больше, чем пользователей — висят отключённые сессии

Печать из 1С
Норма

Документ уходит на принтер пользователя

Тревожный признак

Принтер не виден или печать падает — проверьте редирект и драйверы

Держите на терминальном сервере две установленные версии платформы: текущую и предыдущую. После обновления конфигурации, если что-то пойдёт не так, пользователи смогут временно работать на старой версии, пока вы разбираетесь с проблемой. Откат базы на файловом варианте — это восстановление из копии, поэтому выгрузка .dt перед обновлением обязательна.
ПЗ
Практическое замечание

Частые вопросы

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

Зависит от ресурсов и профиля работы. Практический ориентир: 1–2 ГБ RAM на сессию, поэтому сервер с 64 ГБ памяти комфортно обслуживает 25–30 активных пользователей бухгалтерии. При тяжёлых отчётах и больших базах лучше ограничиться меньшим числом или добавить второй узел сеансов в коллекцию.

Можно ли совместить терминальный сервер и файловую базу 1С на одной машине?

Да, для небольших компаний это типовая и даже рекомендуемая схема: база на локальном SSD того же сервера исключает сетевые задержки. Ограничение — суммарная нагрузка: при росте числа пользователей и размера базы роли лучше разнести.

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

Отдельной «терминальной» лицензии 1С не существует — расходуются обычные клиентские лицензии, по одной на одновременный сеанс. Но лицензии Microsoft RDS CAL требуются дополнительно и независимо от лицензий 1С.

Почему пользователи видят ошибку «не найдена лицензия», хотя лицензии куплены?

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

Что лучше для филиалов: терминальный сервер или веб-клиент?

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

Как безопасно обновлять платформу на терминальном сервере?

Перед обновлением сделайте выгрузку базы в .dt, предупредите пользователей и завершите все сессии, установите новую версию платформы, проверьте вход тестовой учётной записью и только потом открывайте доступ. Обновление «на живую» при работающих пользователях приводит к конфликту версий клиента и базы.

Итог

Что важно запомнить

Терминальный сервер 1С строится на связке «Windows Server + роль RDS + платформа 1С» и требует двух видов лицензий: RDS CAL и клиентских лицензий 1С. Ключ к стабильной работе — запас по оперативной памяти, локальное размещение файловой базы на SSD, таймауты простаивающих сессий и дисциплина обновлений в нерабочие часы.