Рассмотрим ситуацию, когда перед ИТ-специалистом стоит задача организовать работу 15 пользователей в базе 1С:Бухгалтерия 8 редакции 3.0 на серверном железе, но с использованием десктопной операционной системы. Часто такой выбор обусловлен желанием сэкономить на серверных лицензиях Microsoft или необходимостью обеспечить программисту привычную среду для обновлений и синхронизаций. Разберем по шагам, насколько жизнеспособна связка Intel Xeon, Windows 10 Pro, 1С-Сервер и PostgreSQL.
Проанализируем техническую совместимость. Серверные процессоры, такие как 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 разрабатывался для Unix-систем, и его архитектура лучше оптимизирована под Linux. На Windows 10 управление памятью реализовано иначе. Например, механизм Shared Memory в Linux работает эффективнее, чем эмуляция через системный кэш Windows.
Для стабильной работы 15 пользователей на Windows 10 крайне важно правильно настроить файл postgresql.conf. Проанализируем основные параметры:
shared_buffers — для Windows рекомендуется устанавливать не более 25% от общего объема оперативной памяти, но при этом следить, чтобы значение не превышало 512МБ-2ГБ (в зависимости от версии), так как большие значения на этой ОС могут вызвать деградацию производительности.work_mem — следует рассчитать исходя из сложности запросов и количества пользователей, чтобы избежать частого обращения к диску при сортировках.fsync — должен быть включен для обеспечения целостности данных, но это требует наличия быстрых SSD, которые уже присутствуют в вашей конфигурации.Выясним причину, по которой программисты 1С стремятся уйти с Ubuntu на Windows. Основная сложность заключается в интерактивных действиях: обновлении конфигураций, синхронизации данных и работе с внешними сервисами (например, Яндекс Диск или 1С-Коннект).
В Windows 10 Pro программист получает привычную консоль администрирования серверов 1С (mmc), возможность легко настраивать расписания задач и использовать стандартный RDP. Однако помните: штатно Windows 10 поддерживает только одну активную удаленную сессию. Если программист подключается по RDP, он «выбивает» локального пользователя. Для работы 15 пользователей это не проблема, так как они подключаются тонким клиентом, но для одновременной работы двух администраторов десктопная ОС не подходит.
Проанализируем ситуацию с надежностью. Главный враг Windows 10 в серверной роли — это служба обновлений Windows Update.
Windows 10 Pro может принудительно перезагрузить компьютер после установки обновлений в ночное время или даже в «период активности», если он настроен неверно.PostgreSQL при внезапной остановке службы.gpedit.msc, чтобы перевести установку обновлений в ручной режим или режим уведомления.Если бюджет позволяет, рекомендуем рассмотреть Windows Server Essentials. Это полноценная серверная ОС, которая:
Standard.Также рассмотрим вариант с виртуализацией. Если на сервере уже установлена Ubuntu, можно развернуть виртуальную машину с Windows 10 (используя KVM или VirtualBox). Это позволит сохранить стабильность Linux для СУБД и при этом дать программисту 1С Windows-среду для выполнения специфических задач по обновлению и обмену данными. Однако это потребует больше оперативной памяти (минимум 16ГБ, которые есть в вашем сервере, будет впритык для такой схемы).
Подведем итог: связка «взлетит», и 15 пользователей смогут работать в тонком клиенте. Однако вам придется взять на себя риски, связанные с неуправляемыми обновлениями ОС и возможными лицензионными вопросами при проверках, если десктопная система фактически выполняет функции сервера организации.