Администрирование · 11 мин
Как добавить базу в администрирование серверов 1С: пошаговая инструкция
Пошаговая инструкция: как добавить информационную базу в консоль администрирования серверов 1С, создать кластер, настроить СУБД и проверить подключение.
Консоль администрирования серверов 1С — основной инструмент для управления серверным кластером: через неё регистрируют информационные базы, контролируют сеансы, рабочие процессы и нагрузку. Добавление базы в консоль — обязательный этап при переходе с файлового режима на клиент-серверный или при развёртывании новой базы на существующем сервере.
Операция неразрушительная: регистрация базы в консоли не изменяет данные, а лишь создаёт запись о подключении между кластером 1С и базой данных в СУБД (PostgreSQL, MS SQL Server, Oracle, IBM Db2). Однако ошибки в параметрах подключения к СУБД могут привести к созданию пустой базы вместо подключения к существующей, поэтому важно понимать каждое поле мастера.
Ниже разобраны подготовка, пошаговое добавление базы, типичные ошибки и способы проверки результата. Инструкция применима к консоли администрирования (MMC-оснастке) и к утилите RAC для командной строки.
Что подготовить перед добавлением базы
До открытия консоли убедитесь, что выполнены базовые условия. Агент сервера 1С должен быть запущен и доступен: на Windows проверьте службу «Агент сервера 1С:Предприятия», на Linux — процесс ragent. Если агент остановлен, консоль откроется, но кластер будет недоступен.
СУБД должна принимать подключения с сервера 1С. Для PostgreSQL проверьте, что служба запущена и в pg_hba.conf разрешены подключения с адреса сервера 1С. Для MS SQL Server убедитесь, что включён протокол TCP/IP и работает служба браузера SQL Server, если используется именованный экземпляр.
Понадобится учётная запись СУБД с правами на создание и изменение базы данных. Для PostgreSQL обычно используют отдельного пользователя с правами createdb; для MS SQL — пользователя с ролью dbcreator или sysadmin на этапе создания. Не используйте для рабочих баз учётные записи с максимальными правами без необходимости.
Служба «Агент сервера 1С» в статусе «Работает»
Тестовое подключение с сервера 1С проходит успешно
Пользователь может создать и изменять базу данных
Консоль той же версии платформы, что и агент сервера
Открытие консоли и регистрация кластера
Консоль администрирования устанавливается вместе с компонентами сервера 1С. На Windows она находится в меню «Пуск» в папке 1С:Предприятие — «Администрирование серверов 1С Предприятия». Важно, чтобы версия консоли совпадала с версией агента сервера: консоль другой версии может не подключиться или работать некорректно.
При первом запуске консоль может быть пустой. Зарегистрируйте центральный сервер: правый клик по корневому узлу — «Создать» — «Центральный сервер 1С:Предприятия», укажите имя или IP-адрес сервера и порт агента (по умолчанию 1540). После этого в дереве появится ветка с кластерами.
Если кластер уже существует, он отобразится внутри узла сервера. Если кластеров нет, создайте локальный кластер: правый клик по ветке «Кластеры» — «Создать» — «Кластер», укажите имя и порт кластера (по умолчанию 1541). Один кластер может обслуживать множество информационных баз.
Пошаговое создание информационной базы
Основная операция выполняется через контекстное меню ветки «Информационные базы» внутри нужного кластера. Мастер создания запрашивает параметры, которые делятся на две группы: как база будет называться в кластере и как кластер подключится к СУБД.
- 1Откройте консоль администрирования и разверните узел сервера, затем нужный кластер
- 2Кликните правой кнопкой по ветке «Информационные базы» и выберите «Создать» — «Информационная база»
- 3Введите имя базы — именно оно будет видно пользователям в списке и используется в строке подключения
- 4Выберите тип СУБД (PostgreSQL, MS SQL Server и др.) и укажите сервер СУБД
- 5Задайте имя базы данных в СУБД, логин и пароль пользователя СУБД
- 6При необходимости включите опцию «Создать базу данных в случае её отсутствия»
- 7Нажмите «ОК» и дождитесь появления базы в списке
Поле «Имя» — это логическое имя базы в кластере. Оно не обязано совпадать с именем базы данных в СУБД, но для удобства сопровождения обычно их делают одинаковыми или очевидно связанными. Имя чувствительно к регистру при подключении тонкого клиента через веб-сервер, поэтому фиксируйте его точно.
Галочка «Создать базу данных в случае её отсутствия» определяет поведение при отсутствии базы в СУБД. Если база уже существует (например, восстановлена из бэкапа средствами СУБД), галочку можно снять. Если база создаётся с нуля, оставьте её включённой — кластер сам создаст пустую базу данных через указанную учётную запись.
Параметры подключения к СУБД: что указывать
Поля «Сервер баз данных», «Имя базы данных», «Пользователь» и «Пароль» относятся именно к СУБД, а не к 1С. Частая ошибка — указать здесь учётную запись пользователя 1С: кластер подключается к СУБД от имени одного технического пользователя, а права пользователей 1С разграничиваются уже внутри платформы.
Для PostgreSQL сервер указывается как имя хоста или IP, при нестандартном порте — через двоеточие. Для MS SQL Server при именованном экземпляре указывайте формат «СЕРВЕР\ЭКЗЕМПЛЯР». Дата-центр и смещение дат оставляйте по умолчанию, если у вас нет явных требований к часовым поясам — для большинства российских внедрений используется значение 2000.
Блокировка регламентных заданий — полезная опция при создании копии базы для тестирования. Если вы регистрируете копию рабочей базы, сразу включите блокировку, иначе копия начнёт выполнять регламентные задания параллельно с боевой базой: рассылки, обмены, загрузку курсов. Это одна из самых опасных ошибок при клонировании.
Альтернатива: добавление базы через утилиту RAC
Для автоматизации и работы без графической консоли используется консольная утилита rac из каталога установки сервера. Она позволяет создавать базы скриптами, что удобно при развёртывании типовых окружений и в сценариях DevOps.
rac infobase create --cluster=<ID_кластера> --name=trade --dbms=PostgreSQL --db-server=dbserver --db-name=trade --db-user=user1c --db-pwd=SecretPass --create-databaseСначала получите идентификатор кластера командой rac cluster list. Затем подставьте его в команду создания базы. Параметры повторяют поля графического мастера: тип СУБД, сервер, имя базы данных, учётные данные. Результат проверяется командой rac infobase summary list --cluster=<ID> — новая база должна появиться в выводе.
Консоль или RAC
Подходит для разовых операций и наглядного контроля. Ограничение — требует Windows или графической среды и ручного ввода.
Подходит для автоматизации, скриптов развёртывания и работы на Linux без GUI. Ограничение — нужно знать синтаксис и идентификаторы объектов.
Проверка результата и подключение пользователей
После создания база появляется в ветке «Информационные базы». Двойной клик открывает её свойства — сверьте параметры подключения к СУБД. В ветке «Сеансы» новой базы пока пусто: сеансы появятся, когда кто-то подключится.
Для проверки добавьте базу в список клиентского приложения: в окне запуска 1С нажмите «Добавить» — «Добавление в список существующей информационной базы», выберите размещение «На сервере 1С:Предприятия», укажите имя сервера и точное имя базы в кластере. Если база создана пустой, при первом входе платформа сообщит об отсутствии конфигурации — это нормально: дальше загружают конфигурацию из .dt или .cf через конфигуратор.
Как проверить результат
Отображается без ошибок, свойства открываются
Ошибка при открытии свойств — проверьте учётные данные СУБД
База добавляется и открывается в клиенте
«Ошибка соединения с сервером» или «база не найдена» — сверьте имя базы в кластере
База данных существует и растёт после загрузки конфигурации
База пустая или отсутствует — проверьте права пользователя СУБД
Типичные ошибки и их устранение
Большинство проблем при добавлении базы связано не с 1С, а с окружением: сетью, правами в СУБД и несовпадением версий. Разбирать ошибку стоит по тексту сообщения — кластер обычно прямо указывает причину отказа.
Отдельный случай — ошибка «различаются версии клиента и сервера» при подключении пользователей. Она означает, что клиентская платформа отличается от версии сервера. Лечится установкой на клиенте той же версии платформы, что и на сервере, либо настройкой требования назначения функциональности.
Как выбрать действие
FAQ
Можно ли добавить в консоль базу, созданную ранее в файловом режиме?
Напрямую нет: файловую базу сначала нужно перенести в СУБД. Сделайте выгрузку файловой базы в .dt через конфигуратор, создайте пустую серверную базу в консоли, затем загрузите .dt в неё через конфигуратор. После загрузки проверьте пользователей и настройки.
Что произойдёт, если имя базы в кластере не совпадает с именем в СУБД?
Ничего страшного — это разные сущности. Имя в кластере используют клиенты 1С, имя в СУБД — сама СУБД. Главное, чтобы администратор понимал соответствие; для удобства имена обычно делают одинаковыми.
Нужны ли права администратора кластера для добавления базы?
Да, если для кластера заданы администраторы. Если список администраторов кластера пуст, подключение к консоли не требует аутентификации — это небезопасно. Рекомендуется создать хотя бы одного администратора кластера и задать пароль.
Почему после создания базы клиент пишет «информационная база не обнаружена»?
Чаще всего причина — опечатка в имени базы в строке подключения клиента или указан не тот сервер. Сверьте имя посимвольно со свойствами базы в консоли. Также проверьте, что клиент подключается к тому же кластеру и порту.
Можно ли временно отключить базу, не удаляя её из консоли?
Да. В свойствах базы установите блокировку сеансов: задайте дату начала блокировки и сообщение для пользователей. Существующие сеансы можно завершить вручную в ветке «Сеансы». База при этом остаётся зарегистрированной, данные не затрагиваются.
Удаление базы из консоли удаляет данные в СУБД?
Зависит от выбора в диалоге удаления. При удалении базы из консоли платформа предложит варианты: удалить и базу данных в СУБД, или только снять регистрацию. Если нужно сохранить данные, выбирайте удаление без очистки базы данных — в СУБД она останется нетронутой.
Что важно запомнить
Добавление базы — это регистрация связки «кластер 1С + база данных в СУБД». Проверьте агент сервера, доступность СУБД и права учётной записи, аккуратно заполните параметры подключения, а при регистрации копии обязательно блокируйте регламентные задания. Результат проверяйте подключением клиента и состоянием базы в СУБД.