Администрирование · 10 мин
Сервер 1С: как настроить с нуля
Как настроить сервер 1С: установка сервера 1С:Предприятие и СУБД, создание кластера, добавление базы, настройка прав, лицензий и типичные ошибки.
Сервер 1С:Предприятие нужен, когда с базой работают несколько пользователей одновременно и файловый режим перестаёт справляться: появляются блокировки, ошибки доступа к файлу базы и падение скорости. Клиент-серверный вариант переносит хранение данных в СУБД (чаще всего PostgreSQL или MS SQL Server), а сервер 1С берёт на себя выполнение кода и управление соединениями. Настройка занимает от одного до нескольких часов и требует прав администратора на серверной машине.
Перед началом работ подготовьте: дистрибутив платформы 1С той же версии, что используется у клиентов, дистрибутив СУБД, лицензионные ключи (программные или USB HASP), а также выделенную машину с достаточным объёмом оперативной памяти. Для небольшой базы и 10–20 пользователей обычно достаточно 16–32 ГБ ОЗУ, но точное значение зависит от конфигурации и числа активных сеансов.
Что понадобится перед установкой
Определитесь с архитектурой: сервер 1С и СУБД можно разместить на одной машине или на разных. Для небольших компаний допустима установка «всё в одном», но при росте нагрузки СУБД выносят на отдельный сервер, чтобы база данных и сервер приложений не конкурировали за память.
Проверьте совместимость версий. Разрядность сервера 1С и разрядность клиентской части СУБД должны совпадать: для 64-разрядного сервера 1С нужна 64-разрядная клиентская библиотека PostgreSQL или MS SQL. Версия платформы на сервере должна быть не ниже версии, на которой работают клиенты.
Операционная система — Windows Server или Linux (для PostgreSQL чаще выбирают Linux из-за бесплатной СУБД). Убедитесь, что на диске достаточно места под базу с запасом на рост, а сеть между клиентами и сервером работает стабильно: клиент-серверный режим чувствителен к обрывам соединения.
Запас памяти под СУБД и рабочие процессы rphost
Место под базу, журналы транзакций и резервные копии
Нет потерь пакетов между клиентами и сервером
Ключи HASP или программные лицензии
Шаг 1. Установка и настройка СУБД
Начните с установки системы управления базами данных. Для PostgreSQL используйте сборку, рекомендованную для работы с 1С (её публикует фирма «1С» и партнёры), либо MS SQL Server согласно лицензионной политике компании. При установке PostgreSQL задайте пароль суперпользователя postgres и запомните порт (по умолчанию 5432).
После установки PostgreSQL скорректируйте параметры памяти в файле postgresql.conf: значения shared_buffers, work_mem и effective_cache_size по умолчанию рассчитаны на слабые машины и для 1С занижены. Ориентируйтесь на рекомендации вендора и размер ОЗУ сервера. Перезапустите службу PostgreSQL после изменения конфигурации.
Для MS SQL Server убедитесь, что включена проверка подлинности в смешанном режиме, если планируете подключаться под учётной записью SQL, и что служба SQL Server Browser запущена при использовании именованного экземпляра.
Шаг 2. Установка сервера 1С:Предприятие
Запустите установщик платформы и выберите компоненты: «Сервер 1С:Предприятия», «Администрирование сервера 1С:Предприятия» (консоль кластера) и при необходимости «Сервер хранилища конфигураций». Если сервер будет раздавать лицензии через USB-ключ, установите также драйвер защиты HASP.
Во время установки мастер предложит создать пользователя USR1CV8, от имени которого будет работать служба агента сервера. Эта учётная запись должна иметь права на каталоги сервера (srvinfo) и сетевой доступ к машине с СУБД, если СУБД вынесена на отдельный сервер. Можно указать существующую доменную учётную запись вместо создания локальной.
После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена. По умолчанию агент слушает порт 1540, менеджер кластера — 1541, рабочие процессы занимают диапазон 1560–1591. Эти порты должны быть открыты в брандмауэре для клиентских машин.
- 1Установите СУБД и проверьте, что её служба работает
- 2Запустите установщик платформы 1С, выберите компоненты сервера и консоли
- 3Укажите учётную запись для службы агента сервера
- 4Убедитесь, что служба агента запущена
- 5Откройте порты 1540–1541 и 1560–1591 в брандмауэре
Шаг 3. Создание кластера и информационной базы
Откройте консоль «Администрирование серверов 1С:Предприятия» (файл 1CV8 Servers.msc). При первом запуске добавьте центральный сервер по имени машины — консоль подключится к локальному агенту. В дереве появится кластер с рабочими процессами.
Чтобы создать базу, щёлкните правой кнопкой по ветке «Информационные базы» и выберите «Создать». Укажите имя базы, тип СУБД, адрес сервера баз данных, имя создаваемой базы в СУБД и учётные данные пользователя СУБД с правами на создание баз. Оставьте флаг «Создать базу данных в случае её отсутствия» — сервер сам создаст пустую базу в СУБД.
После создания базы откройте конфигуратор на клиентской машине, добавьте базу по адресу «сервер:имя_базы» и загрузите конфигурацию из файла .dt или выполните первоначальное обновление. Затем база готова к работе пользователей в тонком или толстом клиенте.
Строка подключения клиента:
Srvr="Server1C";Ref="TradeBase";
Порты по умолчанию:
1540 — агент сервера
1541 — менеджер кластера
1560–1591 — рабочие процессыШаг 4. Лицензии и права доступа
Клиентские лицензии раздаёт либо сервер 1С, либо ключ HASP, доступный по сети. Программные лицензии активируйте на сервере через конфигуратор или командную строку: тогда сервер сам выдаёт их клиентам, и на рабочих станциях ничего настраивать не нужно. При использовании USB-ключа установите драйвер HASP на той машине, где подключён ключ, и убедитесь, что сервер его видит.
Права пользователей настраиваются внутри конфигурации: в конфигураторе (Администрирование → Пользователи) создайте учётные записи, задайте роли и пароли. Для доменной среды включите аутентификацию операционной системы — пользователи будут входить в 1С под своими доменными учётными записями без ввода пароля.
Проверка работоспособности и производительности
После настройки проверьте ключевые точки: клиент подключается без ошибок, лицензия выдаётся, база открывается в конфигураторе и в пользовательском режиме. В консоли кластера на вкладке «Сеансы» должны отображаться активные подключения пользователей.
Обратите внимание на расход памяти рабочими процессами rphost. Если один процесс потребляет слишком много памяти, настройте в свойствах кластера ограничение объёма памяти на рабочий процесс и число информационных баз на процесс — это защитит сервер от зависаний при утечках памяти в прикладном коде.
Как проверить результат
База открывается, сеанс виден в консоли кластера
Ошибка соединения или «информационная база не обнаружена»
Клиент стартует без сообщения о нехватке лицензий
Ошибка поиска лицензии при наличии свободных
Работает постоянно, переживает перезагрузку сервера
Останавливается или падает с ошибками в журнале
Потребление стабильно и не растёт без дела
Постоянный рост памяти до исчерпания ОЗУ
Типичные ошибки при настройке
Большинство проблем при развёртывании сервера 1С связаны не со сложностью продукта, а с пропущенными мелочами на этапе подготовки. Ниже — ошибки, которые встречаются чаще всего.
Ещё одна частая ситуация — попытка развернуть сервер 1С и PostgreSQL на машине, где уже стоит антивирус с агрессивным сканированием каталогов базы. Добавьте каталоги данных СУБД и srvinfo в исключения антивируса, иначе возможны блокировки файлов и падение производительности.
Часто задаваемые вопросы
Можно ли установить сервер 1С и СУБД на один компьютер?
Да, для небольшого числа пользователей это рабочий и распространённый вариант. Главное — обеспечить достаточный объём оперативной памяти, чтобы СУБД и рабочие процессы 1С не вытесняли друг друга. При росте нагрузки СУБД выносят на отдельную машину.
Что делать, если клиент пишет «информационная база не обнаружена»?
Проверьте, что служба агента сервера запущена, база существует в консоли кластера, а имя сервера и базы в строке подключения указаны без опечаток. Также убедитесь, что порты 1540–1541 и диапазон рабочих процессов открыты в брандмауэре.
Нужна ли отдельная лицензия на сам сервер 1С?
Да, для работы сервера 1С:Предприятие требуется серверная лицензия (программная или USB-ключ). Клиентские лицензии приобретаются отдельно по числу одновременно работающих пользователей. Исключение — некоторые поставки, где серверная лицензия включена в комплект.
Какую СУБД выбрать: PostgreSQL или MS SQL Server?
PostgreSQL бесплатен и хорошо работает с 1С при корректной настройке, но требует внимательной конфигурации памяти. MS SQL Server проще в первоначальной настройке и удобен, если в компании уже есть лицензии и администраторы Microsoft-стека. По функциональности для 1С оба варианта рабочие.
Как перенести файловую базу на сервер 1С?
Откройте файловую базу в конфигураторе, сделайте выгрузку в файл .dt (Администрирование → Выгрузить информационную базу). Затем создайте пустую базу на сервере через консоль кластера, откройте её конфигуратором и выполните загрузку из .dt. После проверки данных переведите пользователей на серверное подключение.
Почему сервер 1С со временем начинает тормозить?
Частые причины: рост базы без обслуживания СУБД (переиндексация, обновление статистики), утечки памяти в рабочих процессах, нехватка ОЗУ и размещение базы на медленном диске. Начните диагностику с мониторинга памяти rphost и планов обслуживания базы средствами СУБД.
Что важно запомнить
Настройка сервера 1С — это последовательность: СУБД, сервер 1С, кластер, база, лицензии и права. Следите за совпадением версий платформы, открывайте нужные порты, выделяйте достаточно памяти и всегда делайте резервную копию перед изменениями. Проверка сеансов в консоли кластера и контроль памяти рабочих процессов — основа стабильной работы.