Полная инструкция: от требований к серверу до настройки RemoteApp и безопасного доступа через RDG или VPN. Для малого и среднего бизнеса.
Терминальный сервер позволяет запускать 1С централизованно: пользователи работают через RDP с любого компьютера или планшета.
Терминальный доступ к 1С – это модель, при которой 1С:Предприятие установлено на одном сервере (терминальном), а пользователи подключаются через протокол RDP и работают в удалённом сеансе. Никаких установок 1С на рабочих местах не нужно. Это стандарт для компаний с удалёнными сотрудниками и там, где важна централизованная поддержка.
Правильный подбор железа и лицензий – фундамент стабильной работы.
Терминальный сервер для 1С требует больше RAM и CPU, чем обычный файловый сервер, потому что каждый пользователь запускает отдельный процесс 1С в своём сеансе.
RDS CAL – отдельная лицензия от Microsoft. Стандартная лицензия Windows Server не включает право на пользовательские RDP-подключения сверх двух. Отсутствие RDS CAL – нарушение лицензионного соглашения Microsoft. Проверьте наличие CAL до запуска терминала в продуктив.
Инструкция для Windows Server 2019/2022. Для версий 2016 – аналогично.
Прямой RDP в интернет – высокий риск. Стандарт – доступ через VPN или RDG.
Открытый порт 3389 в интернет – постоянная цель брутфорс-атак. Для удалённого доступа к терминальному серверу 1С используйте один из двух подходов.
Тонкий клиент 1С экономит трафик. В режиме тонкого клиента 1С передаёт по сети только данные (не отрисовку интерфейса), что снижает нагрузку. Но при работе через RDP с терминальным сервером тонкий клиент не нужен – 1С запускается локально на сервере, трафик идёт только на отрисовку RDP-экрана.
См. структурированный premium-вариант выше.
См. структурированный premium-вариант выше.
См. структурированный premium-вариант выше.
См. структурированный premium-вариант выше.
См. структурированный premium-вариант выше.
При обычном RDP пользователь видит полный рабочий стол удалённого сервера. RemoteApp показывает только окно конкретного приложения (1С) – оно выглядит как обычная программа на рабочем месте пользователя. RemoteApp безопаснее и удобнее: меньше шансов что-то случайно изменить на сервере.
Да. Дополнительная лицензия на платформу 1С под терминальный сервер не нужна (одна лицензия 1С:Сервер), но клиентские лицензии 1С нужны на каждое одновременно работающее рабочее место – как и при обычной сетевой работе. Плюс отдельно: RDS CAL от Microsoft на каждого пользователя.
Тонкий клиент 1С (1cv8c.exe) – это клиентское приложение, которое подключается к серверу 1С напрямую. Он не требует терминального сервера и работает через интернет, но 1С всё равно должна быть установлена на рабочем месте пользователя. Терминальный сервер убирает необходимость устанавливать 1С на каждое рабочее место.
Зависит от конфигурации сервера и интенсивности работы. Практика: на сервере с 32 ГБ RAM и 8-ядерным CPU комфортно работают 10–15 активных пользователей 1С:Бухгалтерия. Для тяжёлых конфигураций (ERP, КА) или при параллельных фоновых заданиях – меньше. Проводите нагрузочный тест перед запуском в продуктив.
Попросите всех пользователей завершить сессии. Обновите платформу 1С (установщик на сервере) и конфигурацию (Конфигуратор). Для обновления конфигурации нужен монопольный или эксклюзивный доступ к базе – временно заблокируйте новые сессии. После обновления проверьте работоспособность на тестовой учётной записи.
Порядок такой: 1) в Server Manager установите роль Remote Desktop Services в режиме Session-based desktop deployment (RD Session Host + RD Connection Broker + RD Web Access); 2) создайте коллекцию сеансов и добавьте в неё группу пользователей; 3) в свойствах коллекции опубликуйте RemoteApp-приложение – укажите путь к 1cv8.exe (толстый клиент) или 1cv8c.exe (тонкий клиент) из папки установки платформы 1С 8.3; 4) в параметрах запуска задайте базу: ENTERPRISE /S «сервер\база» для клиент-серверного варианта или ENTERPRISE /F «путь» для файлового; 5) выдайте пользователям ярлык через RD Web Access или сохраните .rdp-файл RemoteApp. Пользователь видит только окно 1С, а не рабочий стол Windows Server 2019.
С терминального сервера. При работе через RDP клиентская часть 1С запускается на самом сервере, поэтому и клиентские лицензии учитываются там: программные лицензии (однопользовательские и многопользовательские) активируются на терминальном сервере, аппаратный ключ также ставится на него. Число одновременных терминальных сессий с 1С не должно превышать суммарное количество пользователей в активированных лицензиях; внутри одной сессии пользователь может запускать несколько экземпляров 1С без расхода дополнительных лицензий. Лицензии, установленные на рабочих ПК сотрудников, при терминальной работе не участвуют. В клиент-серверном варианте клиентские лицензии может выдавать и сервер 1С:Предприятия – тогда они хранятся на нём. Отдельно от лицензий 1С нужны RDS CAL от Microsoft.
Тонкий клиент (1cv8c.exe) на терминальном сервере потребляет заметно меньше оперативной памяти на сеанс и подходит для клиент-серверных баз и работы через веб-сервер – для терминала с десятками пользователей это основной режим. Толстый клиент (1cv8.exe) нужен для файловых баз в обычном (неуправляемом) режиме и для Конфигуратора, поэтому его обычно публикуют отдельным RemoteApp для администратора и разработчика. Различать терминальные сеансы одной и той же базы проще всего по пользователю информационной базы: заводите каждому сотруднику своего пользователя ИБ, тогда в консоли кластера серверов и в списке «Активные пользователи» видно, кто, с какого сеанса и в каком приложении работает.