Администрирование · 12 мин
Как собрать сервер для 1С на 5 пользователей
Какое железо и ПО нужны для сервера 1С на 5 пользователей: расчёт ресурсов, выбор режима работы, настройка PostgreSQL, бэкапы и типичные ошибки сборки.
Сервер для пяти пользователей 1С — задача с умеренными требованиями, но с подвохами. Главная ловушка в том, что 1С очень чувствительна к скорости дисковой подсистемы и однопоточной производительности процессора, а не к количеству ядер. Поэтому недорогой, но правильно подобранный компьютер часто работает быстрее, чем дорогой многопроцессорный сервер с медленными дисками.
Для пяти одновременно работающих пользователей достаточно одной машины, которая совмещает роли сервера приложений 1С и сервера баз данных. Отдельный кластер из нескольких серверов на такой нагрузке не нужен и только усложнит обслуживание. Оптимальная схема: один физический сервер, клиент-серверный режим работы, СУБД PostgreSQL или MS SQL Server, регулярное резервное копирование на внешний носитель или сетевое хранилище.
В этой статье — конкретный расчёт конфигурации, выбор режима работы, пошаговая установка платформы и СУБД, настройка резервного копирования и контрольные точки для проверки результата.
Выбор режима работы: файловый или клиент-серверный
Первое решение, которое нужно принять до покупки железа, — режим работы информационной базы. Файловый режим (база в виде файла 1Cv8.1CD на общем сетевом ресурсе) формально поддерживает несколько пользователей, но на пяти активных пользователях начинаются блокировки, ошибки при одновременном проведении документов и риск повреждения файла базы при сбое сети или питания.
Клиент-серверный режим устраняет эти проблемы: платформа 1С работает как серверное приложение, а данные хранятся в полноценной СУБД, которая корректно обрабатывает конкурентный доступ. Для пяти пользователей, которые одновременно вводят документы и строят отчёты, клиент-серверный режим — рекомендуемый вариант, особенно если база больше 3–5 ГБ.
Сравнение вариантов
Подходит при 2–3 пользователях и базе до 2–3 ГБ. Не требует СУБД, но при 5 пользователях даёт блокировки и риск повреждения файла при сбое.
Оптимален для 5 пользователей: бесплатная СУБД, корректная работа при конкурентном доступе. Требует базовых навыков администрирования.
Удобен, если в компании уже есть администратор MS SQL. Лицензии на СУБД платные, что заметно увеличивает бюджет.
Если бюджет ограничен, начать можно с файлового режима на быстром сервере, но заранее заложите возможность перехода: перенос базы из файлового режима в клиент-серверный выполняется выгрузкой и загрузкой через конфигуратор и занимает от часа до нескольких часов в зависимости от объёма данных.
Расчёт аппаратной конфигурации
Требования 1С к железу нетривиальны: платформа активно использует один-два потока на пользовательскую сессию, поэтому важнее частота процессора, чем число ядер. Для пяти пользователей достаточно процессора с 4–8 ядрами и высокой тактовой частотой — подойдут современные модели уровня Intel Core i5/i7, Xeon E или AMD Ryzen. Покупать двухпроцессорную плату нет смысла.
Оперативной памяти нужно 32–64 ГБ. Из них часть займёт сервер 1С (рабочие процессы rphost), часть — СУБД, которая эффективно кэширует данные в памяти. Признак недостатка памяти — активное использование файла подкачки и резкие «подвисания» при построении отчётов.
Дисковая подсистема — самое важное место. Обязательны SSD-накопители: обычные HDD катастрофически тормозят работу СУБД. Минимальная разумная схема — два SSD в зеркальном массиве RAID1: при отказе одного диска сервер продолжит работать. Ёмкость рассчитывайте с запасом: размер базы × 3–4 плюс место под систему, журналы транзакций и временные файлы.
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| Процессор | 4 ядра, высокая частота | 6–8 ядер, частота от 3,5 ГГц |
| Оперативная память | 16 ГБ | 32–64 ГБ |
| Диски | 1 SSD | 2 SSD в RAID1, 480 ГБ и более |
| Сеть | 1 Гбит/с | 1 Гбит/с, стабильный коммутатор |
| Питание | — | ИБП с корректным завершением работы |
Отдельно позаботьтесь об источнике бесперебойного питания. Внезапное отключение электричества в момент записи транзакции — типичная причина повреждения баз данных. ИБП должен уметь по USB или сети сообщать серверу о разряде батареи, чтобы система успела корректно завершить работу.
Операционная система и лицензии
Сервер 1С работает под Windows Server и под Linux (поддерживаются основные дистрибутивы). Windows Server проще в администрировании для тех, кто привык к Windows, но требует лицензии на серверную ОС. Linux бесплатен и стабилен, но потребует навыков работы в командной строке.
По лицензиям 1С: для клиент-серверного режима нужна лицензия на сервер 1С:Предприятия и клиентские лицензии на каждое одновременное подключение — для пяти пользователей это обычно пять клиентских лицензий. Программные лицензии привязываются к аппаратной конфигурации сервера, поэтому меняйте ключевые компоненты (материнскую плату, процессор, сетевые адаптеры) с осторожностью: после существенной замены железа лицензию придётся активировать заново из резервных пин-кодов.
Установка платформы 1С и СУБД
Порядок установки принципиально важен: сначала ставится СУБД, затем сервер 1С:Предприятия, после этого создаётся информационная база. Для PostgreSQL рекомендуется использовать сборку, адаптированную для 1С, — она уже содержит необходимые патчи и настройки.
- 1Установите ОС, обновите её, настройте статический IP-адрес сервера и имя компьютера без кириллицы и пробелов
- 2Установите PostgreSQL (сборку для 1С) или MS SQL Server, задайте пароль администратора СУБД
- 3Установите компоненты сервера 1С:Предприятия той же разрядности (x64), запустите агент сервера
- 4Откройте консоль администрирования сервера 1С, создайте кластер и рабочий сервер
- 5Создайте информационную базу через консоль или конфигуратор, указав параметры подключения к СУБД
- 6Установите платформу на компьютеры пользователей и добавьте базу в список подключений
- 7Проверьте вход под каждым пользователем и работу типовых операций
После установки PostgreSQL обязательно скорректируйте его конфигурацию под объём памяти сервера: параметры shared_buffers, work_mem и effective_cache_size по умолчанию рассчитаны на очень слабые машины. Общее правило: shared_buffers — около четверти оперативной памяти, effective_cache_size — половина или две трети. Точные значения подбираются под конкретную нагрузку.
Пример базовых параметров в postgresql.conf для сервера с 32 ГБ ОЗУ:
shared_buffers = 8GB
effective_cache_size = 20GB
work_mem = 64MB
maintenance_work_mem = 1GB
max_connections = 50Не завышайте max_connections: каждое соединение потребляет память, а сервер 1С сам управляет пулом подключений к СУБД. Для пяти пользователей значений 40–60 соединений достаточно с запасом.
Настройка резервного копирования
Сервер без бэкапов — это отложенная потеря данных. Для клиент-серверной базы резервное копирование делается штатными средствами СУБД, а не копированием файлов каталога базы: копировать «живые» файлы работающей СУБД бессмысленно, восстановить из них базу не получится.
Для PostgreSQL используйте pg_dump или pg_basebackup по расписанию, для MS SQL Server — планы обслуживания с полной и разностной копиями. Минимальная схема: полная копия ежедневно в нерабочее время, хранение копий за последние 7–14 дней, раз в неделю копия выносится на внешний носитель или в другое здание. Дополнительно раз в месяц полезно делать выгрузку базы в файл .dt средствами конфигуратора — это независимый от СУБД формат.
Как проверить результат
Тестовая база восстанавливается из копии и открывается в 1С
Копии создаются по расписанию, но восстановление никто никогда не проверял
Свободно не менее 20–25% объёма раздела с базой
Диск заполнен почти полностью, журналы транзакций растут
Проведение документов и отчёты занимают секунды, без регулярных «зависаний»
Пользователи жалуются на паузы, в диспетчере задач диск загружен на 100%
Сервер получает сигнал от ИБП и корректно выключается при разряде
ИБП есть, но кабель управления не подключён
Проверяйте восстановление из бэкапа хотя бы раз в квартал на тестовой копии. Бэкап, который ни разу не восстанавливали, нельзя считать существующим — это самая частая причина безвозвратной потери данных в небольших компаниях.
Типичные ошибки при сборке и эксплуатации
Ещё одна распространённая ошибка — использование сервера одновременно как рабочего места бухгалтера. Кроме рисков безопасности, это создаёт непредсказуемую нагрузку: запущенный на сервере браузер или офисный пакет отнимает память у СУБД. Сервер должен заниматься только серверными задачами.
Когда самостоятельной сборки недостаточно
Собрать и настроить сервер на пять пользователей под силу системному администратору общего профиля или опытному энтузиасту. Но есть ситуации, где разумнее привлечь специалиста по 1С: нетиповая конфигурация с доработками, интеграция с обменами данными между базами, требования к отказоустойчивости (кластер, репликация), миграция большой базы из файлового режима без остановки работы компании.
Как выбрать действие
Альтернатива собственному серверу — облачная аренда: провайдер выделяет виртуальную машину с установленной платформой и берёт на себя бэкапы и железо. Для пяти пользователей это часто сопоставимо по деньгам с покупкой и обслуживанием своего сервера, особенно если считать стоимость электричества, ИБП и времени администратора.
Что важно запомнить
Для 5 пользователей 1С нужен один сервер с быстрым процессором, 32–64 ГБ ОЗУ и SSD в RAID1, клиент-серверный режим с PostgreSQL или MS SQL Server, ИБП и проверенные восстановлением бэкапы. Главные риски — медленные диски, отсутствие проверки копий и необдуманная замена железа с привязанными лицензиями.
Частые вопросы
Можно ли использовать обычный офисный компьютер как сервер 1С?
Да, для пяти пользователей производительного офисного ПК с SSD и 32 ГБ памяти технически достаточно. Ограничения: обычно нет RAID-контроллера и резервирования питания, ниже надёжность компонентов. Если простой на день-два при поломке допустим и бэкапы настроены, это рабочий вариант.
Какая СУБД лучше для небольшого сервера — PostgreSQL или MS SQL Server?
По производительности на такой нагрузке разница практически незаметна. PostgreSQL бесплатна и чаще выбирается для новых внедрений; MS SQL Server удобнее, если в компании уже есть опыт его администрирования и бюджет на лицензии. Выбирайте ту, которую сможете обслуживать.
Сколько пользователей выдержит такой сервер, если компания вырастет?
Конфигурация с 32–64 ГБ ОЗУ и быстрыми SSD обычно справляется с 10–15 пользователями типовой конфигурации. Узким местом при росте становится память и дисковая подсистема — их и наращивайте в первую очередь.
Нужен ли выделенный RAID-контроллер?
Желательно, но не обязательно. Для зеркала из двух SSD достаточно встроенного в материнскую плату RAID или программного RAID средствами ОС. Аппаратный контроллер с батарейкой кэша даёт прирост на записи и надёжнее, но на нагрузке пяти пользователей разница не критична.
Как понять, что серверу не хватает ресурсов?
Типичные признаки: диск постоянно загружен на 100% в диспетчере задач, файл подкачки активно используется, отчёты строятся заметно дольше при росте числа одновременных сессий. Начните диагностику с дисковой подсистемы и памяти — процессор редко оказывается узким местом.
Что делать, если база в файловом режиме уже повредилась?
Остановите работу всех пользователей, сделайте копию повреждённого файла базы, затем запустите утилиту chdbfl.exe из каталога платформы или тестирование и исправление в конфигураторе. После восстановления проверьте данные и планируйте переход в клиент-серверный режим — повторное повреждение при пяти пользователях почти неизбежно.