Администрирование · 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 или командой в консоли.
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С:Предприятия» и запустите службу агента
- 2Откройте консоль 1CV8 Servers.msc и добавьте центральный сервер по имени или IP
- 3Раскройте узел сервера и убедитесь, что кластер существует и работает
- 4Создайте информационную базу в кластере, указав тип СУБД и параметры
- 5Добавьте базу в список на клиенте и проверьте вход под пользователем
Создание информационной базы на сервере
В консоли администрирования раскройте кластер, выберите ветку «Информационные базы» и через контекстное меню создайте новую базу. В диалоге потребуется указать имя базы (оно будет отображаться у пользователей), тип СУБД, имя сервера баз данных, имя базы данных в СУБД и учётные данные пользователя СУБД с правами на создание базы.
Обратите внимание на параметр «Дата и время» и блокировку регламентных заданий: для тестовых копий баз блокировку следует включать, чтобы копия не выполняла обмены и не рассылала уведомления как рабочая база. Для боевой базы блокировка должна быть снята.
Альтернативный путь — создание базы через конфигуратор: в стартовом окне добавления базы выберите «Создание информационной базы», затем вариант «На сервере 1С:Предприятия» и заполните те же параметры. Этот способ удобен, когда база создаётся из шаблона конфигурации.
Подключение клиентов к серверной базе
На рабочих местах пользователей база добавляется через стартовое окно 1С: кнопка «Добавить», вариант «Добавление в список существующей информационной базы», тип расположения — «На сервере 1С:Предприятия». В полях указываются имя кластера (сервер) и имя информационной базы, заданное при создании.
Строка подключения при этом формируется автоматически и выглядит так:
Srvr="SERVER1C";Ref="TradeBase";Если серверов много, список баз удобно распространять централизованно — через общий файл списка баз (.v8i) на сетевом ресурсе или через групповые политики. Тогда при добавлении новой базы достаточно обновить один файл, и она появится у всех пользователей.
Для веб-доступа вместо толстого клиента используется публикация на веб-сервере (IIS или Apache): база подключается через ws-ссылку, а сервер 1С указывается в файле default.vrd.
Проверка результата и диагностика
Признак успешного добавления сервера — кластер отображается в консоли без ошибок, список сеансов доступен, а клиенты входят в базу и видят актуальные данные. Дополнительно проверьте, что в консоли кластера видны рабочие процессы и что нагрузка распределяется корректно.
Как проверить результат
Служба запущена, в консоли кластер раскрывается без ошибок
Служба остановлена или консоль сообщает об ошибке соединения с агентом
База видна в списке, свойства открываются, сеансы отображаются
База отсутствует или при открытии свойств возникает ошибка подключения к СУБД
Клиент запускается, запрашивает логин и открывает базу
Ошибка «информационная база не обнаружена» или несовпадение версий платформы
Если клиент не находит базу, проверяйте по цепочке: доступность сервера по сети (ping), открытость портов агента и кластера, точное совпадение имени базы (регистр букв имеет значение), совпадение версий платформы на клиенте и сервере.
Типичные ошибки и как их избежать
Отдельная группа проблем связана с производительностью после добавления сервера: база работает, но медленно. Чаще всего причина не в кластере 1С, а в настройках СУБД — недостаточный объём памяти, отсутствие обслуживания индексов, неоптимальные параметры. Эти вопросы решаются на стороне администратора баз данных.
Что важно запомнить
Добавление сервера в 1С сводится к установке агента, регистрации сервера в консоли, созданию базы в кластере и подключению клиентов по связке «сервер + имя базы». Совпадение версий платформы, открытые порты и корректные права учётных записей — три условия, без которых схема не заработает. Перед любыми операциями с рабочими базами делайте резервные копии.
Частые вопросы
Чем добавление сервера в консоль отличается от добавления базы в список клиента?
Регистрация сервера в консоли администрирования — это действие администратора: оно даёт доступ к управлению кластером, базами и сеансами. Добавление базы в список клиента — настройка рабочего места пользователя, которая лишь указывает, куда подключаться. Одно без другого не даёт результата: сервер может быть настроен, но пользователь не войдёт, пока база не прописана у него в списке.
Можно ли добавить сервер 1С без консоли администрирования?
Да. Администрирование возможно через утилиту командной строки rac, через административный интерфейс RAS в связке с внешними инструментами, а создание базы — через конфигуратор в режиме создания серверной базы. Консоль просто самый наглядный способ.
Какие порты нужно открыть для работы сервера 1С?
По умолчанию агент сервера использует порт 1540, кластер — порт 1541, а рабочие процессы — диапазон, который задаётся в свойствах кластера (стандартно начинается с 1560). Если используются нестандартные значения, открывать нужно именно их, а также порт сервера СУБД между сервером 1С и сервером баз данных.
Почему клиент пишет «информационная база не обнаружена», хотя она есть в консоли?
Чаще всего не совпадает имя базы: оно чувствительно к регистру и должно в точности совпадать с тем, что задано в кластере. Также проверьте, что клиент указывает правильное имя сервера (а не IP, если кластер зарегистрирован по имени), и что версия платформы клиента совпадает с серверной.
Можно ли на одном сервере держать несколько кластеров и баз?
Да, один агент сервера может обслуживать несколько кластеров, а в каждом кластере — множество информационных баз. Это удобно для разделения тестовой и рабочей сред, но учитывайте, что все кластеры делят ресурсы одной машины: при нехватке памяти пострадают все базы сразу.
Что делать, если служба агента сервера не запускается?
Проверьте журнал событий Windows: там указана причина. Типичные варианты — неверный пароль учётной записи службы, занятый порт, повреждение файлов реестра кластера в каталоге srvinfo. В последнем случае помогает восстановление из копии или пересоздание кластера с последующим добавлением баз заново (сами данные в СУБД при этом не затрагиваются).