К статье
Практический материал

Администрирование · 10 мин

Как установить серверную версию 1С: полное руководство

Пошаговая установка серверной версии 1С: выбор СУБД, установка сервера 1С:Предприятие и PostgreSQL или MS SQL, создание базы, настройка и проверка.

Серверная версия 1С:Предприятие нужна, когда с базой одновременно работают несколько пользователей, объём данных растёт, а файловый режим начинает «тормозить» и конфликтовать при блокировках. В клиент-серверной архитектуре три компонента: СУБД (PostgreSQL, MS SQL Server, Oracle или IBM Db2), сервер 1С:Предприятия и клиентские приложения на рабочих местах.

Установка сводится к последовательности: подготовить сервер и лицензии, установить СУБД, установить сервер 1С, зарегистрировать службу агента, создать информационную базу через консоль кластера и подключить пользователей. Ошибки чаще всего возникают на этапе прав доступа и несовпадения версий платформы, поэтому ниже каждый шаг разобран с проверкой результата.

Инструкция ориентирована на Windows Server как наиболее распространённую среду, но ключевые шаги для Linux отличаются в основном способом установки пакетов и путями каталогов. Требования к железу зависят от числа пользователей и объёма базы, поэтому точные цифры подбирайте по документации к вашей версии платформы.

Что подготовить перед установкой

До начала работ убедитесь, что у вас есть: дистрибутив платформы 1С:Предприятие нужной версии, дистрибутив СУБД, лицензии (программные или USB-ключи HASP — на сервер и на клиентские места) и учётная запись с правами локального администратора на сервере.

Определите, где физически будут размещаться компоненты. Для небольших внедрений СУБД и сервер 1С часто ставят на одну машину; при росте нагрузки их разносят на разные серверы, чтобы разделить дисковую нагрузку и оперативную память.

Разрядность ОС и платформы64-битная ОС и 64-битная платформа

32-битный сервер ограничен по памяти и не подходит для рабочих баз

ЛицензииСерверная лицензия + клиентские

Без серверной лицензии кластер не даст создать рабочую базу

ПраваЛокальный администратор

Служба агента и установка требуют повышенных прав

Дисковое пространствоЗапас под базу и журналы

СУБД и журнал транзакций могут расти быстро

Как выбрать СУБД для серверной 1С

1С:Предприятие официально работает с несколькими СУБД. На практике чаще всего выбирают между PostgreSQL (с патчами от 1С или сборкой PostgresPro) и Microsoft SQL Server. PostgreSQL бесплатен в базовом варианте и хорошо документирован сообществом 1С, но требует аккуратной настройки конфигурации. MS SQL проще в администрировании для Windows-инфраструктуры, однако требует лицензий.

Выбор зависит от бюджета, имеющихся компетенций администратора и требований к отказоустойчивости. Не смешивайте «обычный» PostgreSQL без патчей 1С — платформа откажется с ним работать или будет вести себя некорректно.

Сравнение СУБД для 1С

PostgreSQL (сборка для 1С)

Бесплатен, кроссплатформенный, требует ручной настройки postgresql.conf; подходит для большинства внедрений

MS SQL Server

Удобные средства администрирования и резервного копирования; требует лицензий, ориентирован на Windows

Oracle / IBM Db2

Для крупных корпоративных сред с существующей инфраструктурой; высокая стоимость и сложность

Установка СУБД на примере PostgreSQL

Скачайте сборку PostgreSQL, адаптированную для 1С, с официального портала 1С или у вендора сборки. Запустите установщик от имени администратора, укажите каталог данных на диске с достаточным объёмом, задайте пароль суперпользователя postgres и сохраните его — он понадобится при создании базы.

После установки откройте файл postgresql.conf и задайте базовые параметры под 1С: объём shared_buffers (обычно четверть–треть доступной оперативной памяти), увеличьте work_mem и maintenance_work_mem в разумных пределах. Перезапустите службу PostgreSQL, чтобы настройки применились.

Установка сервера 1С:Предприятия

Запустите установщик платформы и в списке компонентов отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» (консоль кластера). Если планируете работу через веб-сервер, добавьте «Модули расширения веб-сервера». Остальные компоненты на сервере обычно не нужны.

При установке службы агента укажите учётную запись, от имени которой она будет работать. Для тестовой среды подойдёт системная учётная запись; в продуктивной среде создайте отдельную учётную запись (например, USR1CV8) с необходимыми правами на каталоги сервера и доступом к СУБД.

Порядок установки сервера 1С
  1. 1
    Запустите setup.exe из дистрибутива платформы от имени администратора
  2. 2
    Выберите компоненты: Сервер 1С:Предприятия, Администрирование сервера
  3. 3
    Укажите учётную запись для службы агента сервера
  4. 4
    Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
  5. 5
    Установите HASP-драйвер и воткните ключ лицензии, если используется аппаратная защита

Проверьте, что служба агента запущена: откройте services.msc и найдите «Агент сервера 1С:Предприятия». Если служба не стартует, смотрите журнал событий Windows — типичные причины: неверная учётная запись, занятые порты (по умолчанию диапазон 1540–1591) или антивирус, блокирующий процесс ragent.

bash
sc query "1C:Enterprise 8.3 Server Agent"

Создание информационной базы в кластере

Откройте консоль «Администрирование серверов 1С:Предприятия». Создайте центральный сервер (локальный кластер обычно появляется автоматически), затем в ветке «Информационные базы» создайте новую базу: укажите имя, тип СУБД, адрес сервера БД, имя базы в СУБД и учётные данные пользователя СУБД с правами на создание базы.

Альтернативный путь — создать базу прямо из клиентского приложения: при добавлении информационной базы выберите «На сервере 1С:Предприятия», укажите имя сервера кластера, имя базы и параметры СУБД. Для пустой базы отметьте «Создать базу данных в случае её отсутствия».

После создания запустите конфигуратор, загрузите конфигурацию из файла поставки (.cf) или разверните выгрузку (.dt), обновите конфигурацию базы данных. Затем запустите тонкий или толстый клиент и убедитесь, что база открывается.

Контрольные точки

Как проверить результат

Служба агента сервера
Норма

Статус «Выполняется», порты 1540–1591 слушаются

Тревожный признак

Служба останавливается сразу после запуска — смотрите Event Viewer

База в консоли кластера
Норма

База видна в списке, сеансы отображаются при подключении

Тревожный признак

Ошибка «информационная база не обнаружена» — проверьте имя сервера и базы

Подключение клиента
Норма

Клиент открывает базу без ошибок лицензирования

Тревожный признак

«Не найдена лицензия» — проверьте ключи и серверную лицензию

Подключение клиентов и настройка лицензий

На рабочих местах установите клиентскую часть платформы той же версии, что и сервер (допустима работа с допустимыми по документации различиями релизов, но проще держать версии одинаковыми). При добавлении базы выберите тип «На сервере 1С:Предприятия» и укажите имя сервера кластера и имя информационной базы.

Клиентские лицензии могут выдаваться сервером 1С (если ключ воткнут в сервер или программная лицензия активирована на нём) — это самый удобный вариант для локальной сети. Убедитесь, что на сервере установлен драйвер HASP и служба HASP License Manager, если используются аппаратные ключи.

Типичные ошибки
01
Установка 32-битной платформы на сервер — ограничение по памяти приводит к падению рабочих процессов под нагрузкой
02
Обычный PostgreSQL без патчей 1С — платформа не сможет работать с такой СУБД
03
Несовпадение версий платформы на сервере и клиентах — ошибки подключения и обновления конфигурации
04
Учётная запись службы агента без прав на каталог srvinfo — сбои при записи журналов и блокировках
05
Отсутствие резервного копирования на уровне СУБД — потеря данных при сбое диска

Риски, резервное копирование и границы самостоятельной работы

Настройте регулярное резервное копирование средствами СУБД (pg_dump для PostgreSQL, планы обслуживания в MS SQL) — выгрузка .dt из конфигуратора не заменяет полноценный бэкап и не всегда подходит для больших баз. Проверяйте восстановление из копии хотя бы на тестовом стенде.

Самостоятельно разумно выполнять установку в тестовой среде и для небольших внедрений. Миграцию существующей файловой базы в клиент-серверный режим, настройку отказоустойчивости и тонкую оптимизацию СУБД лучше доверить администратору с опытом 1С.

Итог

Что важно запомнить

Серверная 1С = СУБД + сервер 1С + клиенты. Ставьте 64-битную платформу, используйте СУБД, совместимую с 1С, проверяйте службу агента и лицензии, создавайте базу через консоль кластера и обязательно настраивайте резервное копирование средствами СУБД.

Частые вопросы

Можно ли поставить сервер 1С и СУБД на один компьютер?

Да, для небольших внедрений это нормальная практика. Главное — достаточный объём оперативной памяти и быстрый диск, поскольку обе службы активно используют и то, и другое. При росте числа пользователей компоненты разносят на разные машины.

Нужна ли отдельная лицензия на сервер 1С?

Да. Для работы сервера 1С:Предприятия требуется серверная лицензия (программная или аппаратный ключ), а для пользователей — клиентские лицензии. Без серверной лицензии кластер не позволит работать с базами в полноценном режиме.

Чем отличается файловый режим от клиент-серверного?

В файловом режиме база хранится в одном файле на диске, и клиенты обращаются к нему напрямую, что ограничивает число одновременных пользователей и устойчивость к блокировкам. В клиент-серверном режиме данные хранит СУБД, а сервер 1С управляет транзакциями — это надёжнее и масштабируемее.

Как перенести существующую файловую базу на сервер?

Сделайте выгрузку базы в файл .dt через конфигуратор (Администрирование → Выгрузить информационную базу), создайте пустую базу на сервере через консоль кластера и загрузите в неё выгрузку. Для очень больших баз иногда используют средства СУБД, но штатный путь — именно через .dt.

Служба агента сервера не запускается — что проверить в первую очередь?

Проверьте учётную запись службы и её права на каталог srvinfo, свободность портов 1540–1591, журнал событий Windows на предмет конкретной ошибки и не блокирует ли процесс ragent антивирус. Часто помогает переустановка платформы с правами администратора.

Можно ли использовать бесплатный PostgreSQL без сборки 1С?

Нет, платформа 1С требует PostgreSQL с определёнными патчами. Используйте сборку с портала 1С, сборку PostgresPro или иную, явно заявленную как совместимая с 1С:Предприятием.