Администрирование · 9 мин
Как создать свой сервер 1С: от железа до рабочей базы
Как создать свой сервер 1С: выбор платформы и СУБД, установка сервера 1С:Предприятие, настройка PostgreSQL или MS SQL, создание базы и типичные ошибки.
Собственный сервер 1С нужен, когда файловый режим работы перестаёт справляться: база растёт, пользователей больше пяти-десяти, начинаются блокировки и медленные проведения документов. Клиент-серверный вариант снимает эти ограничения: данные хранит СУБД, а сервер 1С:Предприятия обрабатывает запросы пользователей и управляет транзакциями.
Полная схема состоит из трёх компонентов: сервер 1С:Предприятия (агент и рабочие процессы), СУБД (PostgreSQL, MS SQL Server, Oracle или IBM Db2) и клиентские приложения на рабочих местах. Всё это можно развернуть на одной физической машине для небольшой компании или разнести на несколько серверов при высокой нагрузке.
Ниже — практический порядок действий: от выбора оборудования и лицензий до создания первой серверной базы и проверки её работы. Материал ориентирован на администратора, который делает это впервые, но уже знаком с установкой платформы 1С в файловом режиме.
Определите, какой вариант сервера вам нужен
Первое решение — выбор СУБД. Для большинства внедрений берут PostgreSQL с патчами от 1С (бесплатен, работает на Windows и Linux) или MS SQL Server (платный, но привычен многим администраторам Windows). Oracle и Db2 встречаются в крупных организациях и требуют отдельной экспертизы.
Второе решение — количество машин. До 20–30 одновременных пользователей сервер 1С и СУБД спокойно живут на одном физическом сервере. При большей нагрузке СУБД выносят на отдельную машину, чтобы конкуренция за память и диск не тормозила обе службы.
Сравнение вариантов СУБД
Бесплатный, официально поддерживается платформой. Подходит большинству компаний; требует аккуратной настройки памяти и autovacuum.
Платные лицензии, зато привычные инструменты администрирования в Windows-инфраструктуре. Оправдан, если в компании уже есть администратор MS SQL.
Не требует ничего, кроме общей папки, но ограничен по пользователям и уязвим к повреждению базы при сбоях сети.
Подготовьте оборудование и лицензии
Минимальные требования зависят от числа пользователей и объёма базы, поэтому точные цифры стоит смотреть в документации к вашей версии платформы. Общие ориентиры: 64-разрядная ОС, SSD-диски для базы (это самый заметный фактор скорости), оперативная память с запасом под СУБД и рабочие процессы сервера 1С, надёжный источник бесперебойного питания.
По лицензиям потребуется сама платформа, клиентские лицензии на рабочие места и лицензия на сервер 1С:Предприятия (кроме случаев, когда используется сервер уровня «мини» из некоторых поставок). Для MS SQL дополнительно нужны лицензии Microsoft. PostgreSQL в сборке от 1С распространяется бесплатно.
Установите сервер 1С:Предприятия
Дистрибутив сервера входит в поставку платформы. На Windows установка выполняется мастером: выберите компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия», укажите учётную запись, под которой будет работать служба агента (по умолчанию создаётся пользователь USR1CV8), и завершите установку.
После установки служба «Агент сервера 1С:Предприятия» должна появиться в списке служб и запускаться автоматически. Проверьте, что порты агента (по умолчанию диапазон 1540–1591) не заняты другими приложениями и открыты в брандмауэре, если пользователи будут подключаться по сети.
На Linux порядок похож: устанавливаются пакеты сервера из дистрибутива, служба регистрируется через systemd. Для PostgreSQL на Linux это самый популярный и экономичный вариант развёртывания.
- 1Установите платформу с компонентом «Сервер 1С:Предприятия»
- 2Убедитесь, что служба агента сервера запущена
- 3Откройте порты 1540–1591 в брандмауэре
- 4Установите консоль администрирования серверов 1С
- 5Зарегистрируйте в консоли центральный сервер и проверьте наличие кластера и рабочих процессов
Установите и настройте СУБД
Для PostgreSQL используйте сборку с сайта 1С или портала ИТС — она содержит необходимые патчи. Во время установки задайте пароль суперпользователя postgres и выберите каталог данных на быстром диске. После установки скорректируйте конфигурацию: объём shared_buffers, параметры фоновой очистки (autovacuum) и журналирования. Базовые рекомендации есть в документации 1С по настройке PostgreSQL.
Для MS SQL Server установите экземпляр, включите смешанный режим аутентификации, создайте отдельный логин для сервера 1С с правами на создание баз. Рекомендуется сразу задать модель восстановления и план обслуживания (реиндексация, обновление статистики), иначе база со временем начнёт деградировать по скорости.
Создайте информационную базу и подключите пользователей
Откройте консоль «Администрирование серверов 1С:Предприятия», зарегистрируйте ваш сервер, раскройте кластер и в разделе «Информационные базы» создайте новую базу. Укажите имя, тип СУБД, адрес сервера СУБД, имя базы данных и учётные данные пользователя СУБД с правами на создание базы.
Если база новая — флажок «Создать базу данных в случае её отсутствия» должен быть установлен. Если переносите существующую файловую базу, сначала создайте пустую серверную базу, а затем загрузите в неё выгрузку .dt через конфигуратор (загрузка/выгрузка информационной базы).
На рабочих местах пользователей база добавляется в список через диалог запуска 1С: тип расположения — «На сервере 1С:Предприятия», указываются имя сервера и имя базы в кластере. Проверьте вход под пользователем и выполните типовую операцию — например, проведение документа.
Как проверить результат
Служба работает, в консоли кластера видны рабочие процессы
Служба останавливается, в журнале событий ошибки портов или учётной записи
База создана, в консоли СУБД видны таблицы и растёт размер данных
Ошибки аутентификации или «база данных не найдена» при создании
Вход в базу и проведение документов проходят без ошибок и зависаний
Долгое ожидание на блокировках, обрывы сеансов
Обеспечьте резервное копирование и обслуживание
Серверный режим не отменяет резервного копирования — наоборот, цена ошибки выше. Настройте регулярный бэкап средствами СУБД: полная копия ежедневно, копии журнала транзакций чаще (для MS SQL) или непрерывное архивирование WAL (для PostgreSQL). Периодически проверяйте восстановление копии на тестовом сервере — бэкап, который никогда не восстанавливали, нельзя считать рабочим.
Плановое обслуживание включает обновление платформы (с совместимостью версий сервера и клиентов), реиндексацию и обновление статистики в СУБД, контроль свободного места на дисках и мониторинг журнала регистрации 1С на предмет ошибок. Регламентные операции лучше выполнять в нерабочее время.
Частые вопросы о создании сервера 1С
Можно ли развернуть сервер 1С на обычном офисном компьютере?
Технически да, и для 3–5 пользователей это рабочий вариант. Но учитывайте риски: офисный ПК обычно без RAID, без ИБП и подвержен случайным выключениям. Минимум — SSD, достаточный объём RAM и настроенное резервное копирование на внешний носитель или сетевое хранилище.
Что выбрать: Windows или Linux для сервера 1С?
Оба варианта официально поддерживаются. Windows проще для администраторов без опыта Linux, но требует лицензии на серверную ОС. Linux в связке с PostgreSQL дешевле и стабилен, но требует навыков администрирования этой ОС. Выбирайте по компетенциям того, кто будет обслуживать сервер.
Как перенести файловую базу на сервер?
Через выгрузку в файл .dt: откройте файловую базу в конфигураторе, выполните «Администрирование → Выгрузить информационную базу», затем создайте пустую серверную базу и загрузите в неё этот файл. Для больших баз выгрузка может занять часы — планируйте перенос на нерабочее время.
Нужна ли отдельная лицензия на сервер 1С?
Да, для полноценного сервера 1С:Предприятия требуется серверная лицензия соответствующего класса (32- или 64-разрядная). Исключение — некоторые поставки, включающие лицензию на сервер уровня «мини» с ограничениями по использованию. Клиентские лицензии на рабочие места приобретаются отдельно.
Сколько пользователей выдержит один сервер?
Точного универсального числа нет: оно зависит от конфигурации, интенсивности работы, железа и настроек СУБД. Один сервер начального уровня с SSD обычно комфортно обслуживает небольшой коллектив; при росте нагрузки СУБД выносят на отдельную машину и добавляют рабочие серверы в кластер.
Что делать, если сервер 1С не видит СУБД?
Проверьте по порядку: запущена ли служба СУБД, правильны ли логин и пароль, открыт ли порт СУБД в брандмауэре (5432 для PostgreSQL, 1433 для MS SQL), разрешены ли сетевые подключения в конфигурации СУБД. Чаще всего проблема именно в закрытом порте или неверных учётных данных.
Что важно запомнить
Сервер 1С строится из трёх частей: сервер 1С:Предприятия, СУБД и клиенты. Ключевые решения — выбор СУБД и железа с SSD; ключевые ошибки — база, созданная вручную в обход консоли кластера, и отсутствие проверенного резервного копирования.