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

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

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

Как добавить сервер в 1С: создание кластера, регистрация информационной базы, настройка SQL-сервера, проверка подключения и решение типичных ошибок.

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

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

Ниже разобраны все шаги: от установки компонентов до проверки работоспособности, а также типичные ошибки, из-за которых база не появляется в списке или клиенты не могут подключиться.

Что нужно подготовить перед добавлением сервера

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

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

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

Установка и запуск службы сервера 1С

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

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

После установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. Это можно проверить через оснастку services.msc или командой в консоли.

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

Если служба не стартует, смотрите журнал событий Windows: типичные причины — неверный пароль учётной записи службы, занятые порты или повреждённые файлы кластера в каталоге srvinfo.

Регистрация сервера в консоли администрирования

Консоль администрирования серверов 1С (файл 1CV8 Servers.msc) устанавливается вместе с компонентой администрирования. Откройте её и в дереве слева выберите пункт «Central 1C:Enterprise 8.3 servers», затем через контекстное меню добавьте новый центральный сервер, указав его сетевое имя или IP-адрес.

Если консоль запущена на той же машине, где работает агент, укажите localhost или имя компьютера. При подключении к удалённому серверу убедитесь, что порт агента (по умолчанию 1540) доступен и не блокируется межсетевым экраном.

После добавления сервера в дереве появится ветка с кластерами. По умолчанию кластер уже существует — он создаётся при первом запуске агента. Если требуется отдельный кластер (например, для изоляции тестовых баз), создайте его через контекстное меню, указав имя и диапазон портов.

Порядок действий
  1. 1
    Установите компоненту «Сервер 1С:Предприятия» и запустите службу агента
  2. 2
    Откройте консоль 1CV8 Servers.msc и добавьте центральный сервер по имени или IP
  3. 3
    Раскройте узел сервера и убедитесь, что кластер существует и работает
  4. 4
    Создайте информационную базу в кластере, указав тип СУБД и параметры
  5. 5
    Добавьте базу в список на клиенте и проверьте вход под пользователем

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

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

Обратите внимание на параметр «Дата и время» и блокировку регламентных заданий: для тестовых копий баз блокировку следует включать, чтобы копия не выполняла обмены и не рассылала уведомления как рабочая база. Для боевой базы блокировка должна быть снята.

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

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

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

Строка подключения при этом формируется автоматически и выглядит так:

text
Srvr="SERVER1C";Ref="TradeBase";

Если серверов много, список баз удобно распространять централизованно — через общий файл списка баз (.v8i) на сетевом ресурсе или через групповые политики. Тогда при добавлении новой базы достаточно обновить один файл, и она появится у всех пользователей.

Для веб-доступа вместо толстого клиента используется публикация на веб-сервере (IIS или Apache): база подключается через ws-ссылку, а сервер 1С указывается в файле default.vrd.

Проверка результата и диагностика

Признак успешного добавления сервера — кластер отображается в консоли без ошибок, список сеансов доступен, а клиенты входят в базу и видят актуальные данные. Дополнительно проверьте, что в консоли кластера видны рабочие процессы и что нагрузка распределяется корректно.

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

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

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

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

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

Служба остановлена или консоль сообщает об ошибке соединения с агентом

Информационная база в кластере
Норма

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

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

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

Вход пользователя
Норма

Клиент запускается, запрашивает логин и открывает базу

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

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

Если клиент не находит базу, проверяйте по цепочке: доступность сервера по сети (ping), открытость портов агента и кластера, точное совпадение имени базы (регистр букв имеет значение), совпадение версий платформы на клиенте и сервере.

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

Типичные ошибки
01
Указание имени базы с опечаткой или в другом регистре — клиент сообщает, что информационная база не обнаружена, хотя сервер доступен
02
Разные версии платформы на клиенте и сервере — соединение отклоняется с ошибкой несовпадения версий
03
Закрытые порты на брандмауэре — консоль не видит агент, клиенты не подключаются; откройте порты агента и диапазон портов кластера
04
Учётная запись службы агента без прав на СУБД — база не создаётся, возникает ошибка доступа к серверу баз данных
05
Создание тестовой копии без блокировки регламентных заданий — копия начинает выполнять обмены и дублировать данные в связанных системах

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

Итог

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

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

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

Чем добавление сервера в консоль отличается от добавления базы в список клиента?

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

Можно ли добавить сервер 1С без консоли администрирования?

Да. Администрирование возможно через утилиту командной строки rac, через административный интерфейс RAS в связке с внешними инструментами, а создание базы — через конфигуратор в режиме создания серверной базы. Консоль просто самый наглядный способ.

Какие порты нужно открыть для работы сервера 1С?

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

Почему клиент пишет «информационная база не обнаружена», хотя она есть в консоли?

Чаще всего не совпадает имя базы: оно чувствительно к регистру и должно в точности совпадать с тем, что задано в кластере. Также проверьте, что клиент указывает правильное имя сервера (а не IP, если кластер зарегистрирован по имени), и что версия платформы клиента совпадает с серверной.

Можно ли на одном сервере держать несколько кластеров и баз?

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

Что делать, если служба агента сервера не запускается?

Проверьте журнал событий Windows: там указана причина. Типичные варианты — неверный пароль учётной записи службы, занятый порт, повреждение файлов реестра кластера в каталоге srvinfo. В последнем случае помогает восстановление из копии или пересоздание кластера с последующим добавлением баз заново (сами данные в СУБД при этом не затрагиваются).