Можно ли использовать Windows 10 Pro как сервер для 1С и PostgreSQL на 15 пользователей?

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

Рассмотрим ситуацию, когда перед ИТ-специалистом стоит задача организовать работу 15 пользователей в базе 1С:Бухгалтерия 8 редакции 3.0 на серверном железе, но с использованием десктопной операционной системы. Часто такой выбор обусловлен желанием сэкономить на серверных лицензиях Microsoft или необходимостью обеспечить программисту привычную среду для обновлений и синхронизаций. Разберем по шагам, насколько жизнеспособна связка Intel Xeon, Windows 10 Pro, 1С-Сервер и PostgreSQL.

Совместимость серверного железа с Windows 10 Pro

Проанализируем техническую совместимость. Серверные процессоры, такие как Intel Xeon E3-1220v6, и материнские платы на чипсетах вроде C224, как правило, без проблем работают с современными десктопными ОС. Однако здесь есть важный нюанс. Производители серверного оборудования часто выпускают драйверы только для серверных линеек ОС (Windows Server 2016/2019/2022).

Перед установкой Windows 10 Pro на сервер Alpha или аналогичную платформу, рекомендуем заранее проверить наличие драйверов для сетевых карт и дисковых контроллеров на сайте производителя. В некоторых случаях может потребоваться ручная установка драйверов через диспетчер устройств, указывая путь к распакованным файлам драйверов от Windows Server, так как ядра систем во многом идентичны.

Лицензионные и технические ограничения соединений

Разберем вопрос, который часто вызывает споры: сколько пользователей может работать с Windows 10? Существует распространенное мнение о лимите в 11 или 20 подключений. Выясним причину этого ограничения.

В лицензионном соглашении (EULA) для Windows 10 прописано ограничение на 20 одновременных подключений для определенных служб:

Важный момент: если вы используете 1С в режиме «клиент-сервер», клиентские приложения (тонкие клиенты) подключаются к службе ragent (сервер 1С) по протоколу TCP/IP на специфические порты (обычно 1540, 1541, 1560-1591). Эти соединения технически не считаются SMB-подключениями и не блокируются счетчиком сетевых папок. Таким образом, технически на Windows 10 Pro может работать и 15, и 50 пользователей 1С одновременно через тонкий клиент.

Особенности работы PostgreSQL на Windows

Посмотрим на производительность СУБД. Исторически PostgreSQL разрабатывался для Unix-систем, и его архитектура лучше оптимизирована под Linux. На Windows 10 управление памятью реализовано иначе. Например, механизм Shared Memory в Linux работает эффективнее, чем эмуляция через системный кэш Windows.

Для стабильной работы 15 пользователей на Windows 10 крайне важно правильно настроить файл postgresql.conf. Проанализируем основные параметры:

Удобство администрирования и удаленного доступа

Выясним причину, по которой программисты 1С стремятся уйти с Ubuntu на Windows. Основная сложность заключается в интерактивных действиях: обновлении конфигураций, синхронизации данных и работе с внешними сервисами (например, Яндекс Диск или 1С-Коннект).

В Windows 10 Pro программист получает привычную консоль администрирования серверов 1С (mmc), возможность легко настраивать расписания задач и использовать стандартный RDP. Однако помните: штатно Windows 10 поддерживает только одну активную удаленную сессию. Если программист подключается по RDP, он «выбивает» локального пользователя. Для работы 15 пользователей это не проблема, так как они подключаются тонким клиентом, но для одновременной работы двух администраторов десктопная ОС не подходит.

Риски использования десктопной ОС как сервера

Проанализируем ситуацию с надежностью. Главный враг Windows 10 в серверной роли — это служба обновлений Windows Update.

  1. В отличие от серверных редакций, Windows 10 Pro может принудительно перезагрузить компьютер после установки обновлений в ночное время или даже в «период активности», если он настроен неверно.
  2. Это приведет к аварийному завершению сессий всех 15 пользователей и, что более опасно, к риску повреждения таблиц PostgreSQL при внезапной остановке службы.
  3. Для минимизации рисков необходимо использовать редактор групповых политик gpedit.msc, чтобы перевести установку обновлений в ручной режим или режим уведомления.

Альтернативные решения

Если бюджет позволяет, рекомендуем рассмотреть Windows Server Essentials. Это полноценная серверная ОС, которая:

Также рассмотрим вариант с виртуализацией. Если на сервере уже установлена Ubuntu, можно развернуть виртуальную машину с Windows 10 (используя KVM или VirtualBox). Это позволит сохранить стабильность Linux для СУБД и при этом дать программисту 1С Windows-среду для выполнения специфических задач по обновлению и обмену данными. Однако это потребует больше оперативной памяти (минимум 16ГБ, которые есть в вашем сервере, будет впритык для такой схемы).

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

← На главную