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

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

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

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

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

Установка сервера 1С — это не одна программа, а связка из трёх компонентов: сервер 1С:Предприятия, система управления базами данных (PostgreSQL, MS SQL Server или другая поддерживаемая) и клиентские приложения на рабочих местах. Ошибка на любом из трёх этапов приводит к тому, что база не создаётся или пользователи не могут подключиться.

Ниже разобран полный цикл: проверка требований, установка сервера 1С на Windows и Linux, настройка СУБД, создание информационной базы в кластере и проверка работоспособности. Материал ориентирован на администратора, который делает это впервые или хочет сверить порядок действий.

Проверьте требования перед установкой

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

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

Важно заранее решить, какая СУБД будет использоваться. Для Windows чаще выбирают MS SQL Server, для Linux — PostgreSQL в специальной сборке, адаптированной под 1С. Смешивать «обычный» PostgreSQL с сервером 1С нельзя: требуется версия с патчами от вендора или из комплекта поставки 1С.

Оперативная памятьЗапас под СУБД и рабочие процессы 1С

Суммарное потребление rphost и процессов СУБД не должно приводить к свопингу

Разрядность64-бит для сервера и СУБД

Совпадение архитектуры платформы, СУБД и ОС

Лицензия на серверОтдельный программный или аппаратный ключ

Наличие серверной лицензии помимо клиентских

Права доступаУчётная запись с правами администратора

Возможность устанавливать службы и открывать порты

Установите сервер 1С на Windows

Запустите установщик из дистрибутива платформы 1С:Предприятие (файл setup.exe). В окне выбора компонентов отметьте «Сервер 1С:Предприятия» и, если планируете администрировать кластер с этой же машины, «Администрирование сервера 1С:Предприятия». Остальные компоненты — тонкий клиент, модули расширения веб-сервера — выбирайте по необходимости.

В ходе установки мастер предложит установить сервер как службу Windows. Соглашайтесь: так агент сервера будет стартовать автоматически при загрузке системы. Укажите учётную запись, от имени которой будет работать служба. По умолчанию создаётся пользователь USR1CV8 — рабочий вариант для большинства случаев, но в доменной среде иногда используют выделенную доменную учётную запись с доступом к сетевым ресурсам.

После завершения установки проверьте, что служба «Агент сервера 1С:Предприятия» появилась в списке служб и запущена. Если служба не стартует, чаще всего причина в правах учётной записи или в занятых портах.

Порядок установки на Windows
  1. 1
    Запустите setup.exe из дистрибутива платформы от имени администратора
  2. 2
    Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
  3. 3
    Выберите установку сервера как службы Windows и укажите учётную запись
  4. 4
    Дождитесь завершения установки и перезагрузите сервер при необходимости
  5. 5
    Проверьте, что служба агента сервера запущена, а порты 1540–1541 и 1560–1591 прослушиваются

Установите сервер 1С на Linux

На Linux дистрибутив платформы поставляется в виде пакетов DEB или RPM. Установите пакеты в правильном порядке: сначала общие компоненты (common), затем сервер (server), при необходимости — пакеты дополнительных языков и ws-адаптер. Порядок важен, потому что пакет сервера зависит от общих библиотек.

bash
sudo dpkg -i 1c-enterprise-<em>-common_</em>.deb
sudo dpkg -i 1c-enterprise-<em>-server_</em>.deb
sudo systemctl enable srv1cv8
sudo systemctl start srv1cv8

После установки убедитесь, что служба srv1cv8 активна, а рабочие процессы слушают стандартные порты. На Linux особое внимание уделите правам на каталоги служебных файлов кластера: служба работает от пользователя usr1cv8, и этот пользователь должен иметь доступ к каталогу srvinfo, где хранится реестр кластера.

Дополнительный нюанс — настройка брандмауэра. Если между клиентами и сервером есть фильтрация трафика, откройте порты агента (по умолчанию 1540), менеджера кластера (1541) и диапазон рабочих процессов (1560–1591). Закрытые порты — типичная причина ситуации, когда служба работает, а клиенты не подключаются.

Установите и настройте СУБД

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

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

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

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

Откройте консоль «Администрирование серверов 1С:Предприятия» (на Windows — из меню «Пуск», на других машинах её можно установить отдельно как клиентский компонент). Зарегистрируйте в консоли ваш сервер: укажите имя машины и порт агента. Раскройте узел «Кластеры» — там должен быть локальный кластер с рабочими процессами.

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

Новая база создаётся пустой. Чтобы наполнить её данными, загрузите выгрузку из файловой базы (файл .dt) через конфигуратор: «Администрирование — Загрузить информационную базу». Для крупных баз загрузка может занять продолжительное время — планируйте её на нерабочие часы.

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

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

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

Служба запущена, порты 1540–1541 прослушиваются

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

Служба останавливается сразу после старта или порт занят другим процессом

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

Виден локальный кластер и рабочие процессы

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

Консоль не подключается к агенту, список кластеров пуст

Создание базы
Норма

База создаётся без ошибок и видна в списке

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

Ошибка подключения к СУБД или отказ в доступе

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

Клиент открывает базу и видит интерфейс конфигурации

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

Ошибка «информационная база не обнаружена» или таймаут соединения

Типичные ошибки и как их избежать

Самая частая проблема — несоответствие версий. Клиент, сервер и версия платформы, под которой создана конфигурация, должны быть совместимы. Если клиентская часть старше или новее сервера, подключение завершится ошибкой несовместимости версий. Держите на сервере ту же версию платформы, что и на клиентах.

Вторая группа ошибок связана с СУБД: неверный пароль администратора, выключенная служба базы данных, недостаточные права пользователя, от имени которого 1С обращается к СУБД. Проверяйте подключение к СУБД штатными средствами (например, psql или SQL Server Management Studio) до создания базы в кластере — это экономит время на диагностике.

Третья группа — сеть и безопасность: закрытые порты на брандмауэре, антивирус, блокирующий процессы rphost, отсутствие разрешения имён серверов в DNS. Если клиенты в другом сегменте сети, убедитесь, что имя сервера разрешается в IP-адрес и порты доступны.

Типичные ошибки
01
Установка обычного PostgreSQL вместо сборки для 1С — база не создаётся или падает с ошибками
02
Разные версии платформы на клиенте и сервере — ошибка несовместимости при подключении
03
Закрытые порты 1540–1541 и 1560–1591 на брандмауэре — клиенты не видят кластер
04
Установка службы от учётной записи без нужных прав — агент сервера не стартует
05
Отсутствие серверной лицензии — кластер работает, но сеансы пользователей не открываются

Часто задаваемые вопросы

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

Да, для небольших нагрузок это стандартная схема: сервер 1С и PostgreSQL или MS SQL работают на одной машине. Главное — обеспечить достаточный объём оперативной памяти для обоих компонентов. При росте числа пользователей СУБД выносят на отдельный сервер, чтобы разделить нагрузку.

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

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

Какую СУБД выбрать для небольшой компании?

Чаще всего выбирают PostgreSQL в сборке для 1С — он не требует отдельной покупки лицензий на СУБД. MS SQL Server удобен, если в инфраструктуре уже есть лицензии Microsoft и специалисты по его администрированию. По функциональности для типовых конфигураций обе СУБД поддерживаются платформой.

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

Откройте файловую базу в конфигураторе, выполните «Администрирование — Выгрузить информационную базу» и сохраните файл .dt. Затем создайте пустую базу на сервере 1С, откройте её в конфигураторе и загрузите выгрузку через «Загрузить информационную базу». После загрузки проверьте пользователей и права доступа.

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

Проверьте три вещи: права учётной записи, от которой работает служба; не заняты ли порты 1540–1541 другим приложением; и целостность каталога srvinfo с реестром кластера. Подробности ошибки смотрите в журнале событий операционной системы и технологическом журнале платформы.

Можно ли держать на одном сервере несколько версий платформы 1С?

Да, платформа поддерживает параллельную установку нескольких версий. Каждая версия агента сервера использует свой диапазон портов, поэтому при установке второй версии укажите отличные от стандартных порты. В консоли администрирования кластеры разных версий регистрируются отдельно.

Итог

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

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