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

· 9 мин

Содержание

Чтобы включить консоль сервера 1С, установите компонент «Администрирование сервера 1С:Предприятия» из дистрибутива платформы, зарегистрируйте библиотеку radmin.dll той же версии командой regsvr32 и откройте оснастку «Администрирование серверов 1С Предприятия». Затем добавьте центральный сервер по имени и порту агента 1540.

Типичная ситуация: после обновления платформы администратор открывает привычный ярлык, а вместо дерева кластеров видит ошибку MMC или пустое окно. Консоль не «сломалась». Она просто привязана к конкретной версии платформы, и её нужно включить заново под новую сборку.

Что за консоль и какие задачи она решает

Консоль администрирования — это оснастка Microsoft Management Console (MMC) для Windows. Через неё управляют кластером серверов 1С:Предприятия 8.3 в клиент-серверном варианте. Для файловых баз она не нужна: там нет ни кластера, ни агента.

Что делают в консоли:

  • 🗂 добавляют, удаляют и настраивают информационные базы кластера;
  • 👥 смотрят список сеансов и соединений, завершают зависшие сеансы;
  • 🔒 смотрят текущие блокировки, ставят блокировку начала сеансов и регламентных заданий;
  • ⚙️ настраивают рабочие серверы, диапазон портов рабочих процессов, требования назначения функциональности;
  • 🔑 назначают администраторов центрального сервера и кластера;
  • 📊 следят за рабочими процессами: память, число соединений, доступность.

Консоль общается с сервером через агент (ragent). Клиент подключается к агенту по порту 1540, дальше работа идёт с менеджером кластера (1541) и рабочими процессами. Диапазон портов рабочих процессов по умолчанию 1560:1591, он задаётся в свойствах рабочего сервера.

Что должно быть готово до запуска консоли

Проверьте четыре вещи, прежде чем ставить оснастку:

Что проверитьГде посмотретьЗачем
Служба агента сервера запущенаservices.msc, служба «Агент сервера 1С:Предприятия 8.3»Без агента консоли не к чему подключаться
Версия платформы на сервереИмя каталога в C:\Program Files\1cv8\, например 8.3.24.1342Консоль и сервер должны быть одной версии
РазрядностьКаталог Program Files (64 бита) или Program Files (x86) (32 бита)radmin.dll регистрируется той же разрядности
Сетевой доступБрандмауэр на сервереНужны порты 1540, 1541 и диапазон рабочих процессов

Если консоль ставят не на сам сервер, а на рабочую машину администратора, на ней нужна та же версия платформы, что и на сервере. Не «примерно такая же», а номер до последней цифры сборки.

Консоль не требует лицензии 1С. Она не открывает информационную базу и не занимает клиентскую лицензию.

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

Шаг 1. Доставить компонент из дистрибутива

  1. Запустите setup.exe из дистрибутива платформы той версии, что стоит на сервере.
  2. Если платформа уже установлена, выберите режим изменения установленных компонентов.
  3. В списке компонентов отметьте «Администрирование сервера 1С:Предприятия» — «Данный компонент будет установлен на локальный жёсткий диск».
  4. Завершите установку.

На сервере этот компонент обычно ставят вместе с «Сервером 1С:Предприятия». На машине администратора достаточно его и клиента.

Шаг 2. Зарегистрировать radmin.dll

Это главный шаг, без которого оснастка чаще всего не стартует. Установщик не всегда регистрирует библиотеку, а после обновления платформы в реестре остаётся ссылка на старую версию.

Откройте командную строку от имени администратора и выполните команду для 64-разрядной платформы:

regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"

Номер версии подставьте свой. Для 32-разрядной платформы на 64-разрядной Windows используйте 32-битный regsvr32:

C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1342\bin\radmin.dll"

Успешная регистрация заканчивается окном с сообщением, что DllRegisterServer выполнен успешно.

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

Чтобы не набирать путь руками после каждого обновления, держите на сервере маленький bat-файл. Он снимает регистрацию старой библиотеки и регистрирует новую:

@echo off
rem Старая и новая версии платформы — поправьте под себя
set OLD=8.3.23.1865
set NEW=8.3.24.1342
regsvr32 /u /s "C:\Program Files\1cv8\%OLD%\bin\radmin.dll"
regsvr32 "C:\Program Files\1cv8\%NEW%\bin\radmin.dll"

Запускайте его тоже от имени администратора. Ключ /u отменяет регистрацию, /s подавляет окно с сообщением. Если каталога старой версии уже нет, первая команда просто ничего не сделает.

Шаг 3. Открыть оснастку

Варианты запуска:

  • 🪟 меню «Пуск» → папка 1С:Предприятие 8 → «Администрирование серверов 1С Предприятия»;
  • 📁 файл с расширением .msc в каталоге C:\Program Files\1cv8\common\ (имя начинается с 1CV8 Servers);
  • ⌨️ Win + R → mmc → «Файл» → «Добавить или удалить оснастку» → выбрать оснастку серверов 1С:Предприятия.

Третий способ выручает, когда ярлыка нет. Собранную консоль можно сохранить в свой .msc-файл и положить на рабочий стол.

Шаг 4. Подключить центральный сервер

  1. В дереве слева щёлкните правой кнопкой по узлу «Central 1C:Enterprise 8.3 servers».
  2. Выберите «Создать» → «Центральный сервер 1С:Предприятия 8.3».
  3. Укажите протокол TCP, имя компьютера сервера (или IP) и IP-порт агента 1540.
  4. Нажмите «Добавить».

В дереве появится сервер, под ним — «Кластеры», а дальше «Информационные базы», «Рабочие серверы», «Сеансы», «Блокировки».

Консоль готова к работе, если
Выполнено: 0 / 5

Права доступа: кто может работать в консоли

Сразу после установки сервера администраторы не назначены. Любой, кто дотянулся до порта 1540, может открыть кластер и, например, удалить базу из списка . Для рабочего сервера это недопустимо.

Уровней администраторов два:

УровеньГде задатьЧто даёт
Администратор центрального сервера (агента)Узел сервера → «Администраторы»Создание и удаление кластеров, управление агентом
Администратор кластераУзел кластера → «Администраторы»Базы, сеансы, рабочие серверы, блокировки этого кластера

Каждому администратору задают аутентификацию паролем, средствами ОС или обе сразу. При аутентификации ОС указывают пользователя Windows в виде \\DOMAIN\user.

Первым создайте администратора с паролем и проверьте вход под ним, только потом добавляйте остальных. Как только появляется хотя бы один администратор, консоль начинает спрашивать логин и пароль. Ошибка в пароле первого администратора отрежет доступ.

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

Ошибки при включении консоли и что с ними делать

Диагностика: выберите симптом

Для проверки порта с машины администратора удобна PowerShell:

Test-NetConnection -ComputerName srv1c -Port 1540
Test-NetConnection -ComputerName srv1c -Port 1541

TcpTestSucceeded : True значит, что порт открыт и слушается.

Если после регистрации radmin.dll ошибка остаётся, проверьте, той ли разрядности сама MMC. 64-битная консоль открывает только 64-битную оснастку. Запуск mmc.exe /32 открывает 32-битную MMC, в которой видна 32-битная регистрация.

Если Windows нет: rac и ras вместо оснастки

MMC-оснастка есть только в Windows. Если сервер 1С стоит на Linux, есть два пути:

  • 🖥 поставить консоль на Windows-машину администратора и подключиться к Linux-серверу по сети, как к любому другому;
  • ⌨️ работать через сервер администрирования ras и утилиту командной строки rac.

ras подключается к агенту и принимает команды rac по своему порту, по умолчанию 1545. Запуск в консоли сервера:

ras cluster --port=1545 localhost:1540

В Windows ras удобнее зарегистрировать службой, чтобы он поднимался вместе с сервером:

sc create "1C:Enterprise 8.3 Remote Server" binpath= "\"C:\Program Files\1cv8\8.3.24.1342\bin\ras.exe\" cluster --service --port=1545 localhost:1540" displayname= "1C:Enterprise 8.3 Remote Server" start= auto

На Linux ras и rac лежат в каталоге установленной платформы, для сборок 8.3.20 и новее это /opt/1cv8/x86_64/<версия>/. Запускать ras удобно отдельным юнитом systemd, чтобы он поднимался после перезагрузки вместе с агентом.

После этого rac даёт тот же набор данных, что и консоль:

rac localhost:1545 cluster list
rac localhost:1545 session list --cluster=<uuid-кластера>

UUID кластера берут из вывода cluster list. Остальные команды и параметры смотрите в справке rac help — набор зависит от версии платформы.

rac удобен для скриптов: ночью выгрузить список сеансов в файл, проверить число рабочих процессов, отправить отчёт в мессенджер. В MMC такого не сделать.

Полезные настройки после подключения

Когда консоль заработала, имеет смысл пройти по нескольким настройкам кластера и рабочего сервера:

  1. Свойства рабочего сервера. Здесь задаются диапазон IP-портов рабочих процессов, параметры отказоустойчивости, требования назначения функциональности. Если на сервере брандмауэр, диапазон лучше сузить до реально нужного и открыть только его.
  2. Блокировка регламентных заданий в свойствах базы. Нужна для тестовой копии рабочей базы, чтобы она не начала обмены и загрузки вместо основной.
  3. Блокировка начала сеансов с сообщением и кодом разрешения. Пригодится перед обновлением конфигурации: пользователи увидят предупреждение, а вы войдёте по коду.
  4. Сохранённая консоль. Добавьте в одну MMC все серверы, которые обслуживаете, и сохраните .msc-файл. Открывать будет быстрее.

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

Безопасность консоли сервера 1С

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

  • 🔐 Назначьте администраторов агента и кластера сразу после установки сервера, не откладывая.
  • 🌐 Не публикуйте порты 1540, 1541, 1545 и диапазон рабочих процессов в интернет. Удалённый доступ — через VPN.
  • 🧱 В брандмауэре сервера разрешите эти порты только с адресов, где работают пользователи и администраторы.
  • 👤 Для аутентификации ОС используйте отдельные доменные учётные записи администраторов, а не общую.
  • 📝 Пароли администраторов кластера храните в менеджере паролей. Восстановить их из консоли нельзя.

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

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

Можно ли запустить консоль сервера 1С на компьютере, где не установлен сервер?
Да. Достаточно установить клиент платформы той же версии с компонентом «Администрирование сервера 1С:Предприятия», зарегистрировать radmin.dll и добавить сервер по имени и порту 1540.
Нужно ли регистрировать radmin.dll после каждого обновления платформы?
Да, если обновили версию на сервере. Консоль должна совпадать с сервером по номеру сборки, поэтому регистрируют библиотеку из каталога новой версии.
Как работать с двумя серверами разных версий с одной машины?
Одновременно в одной MMC — нет: зарегистрирована одна radmin.dll каждой разрядности. Помогает переключение регистрации под нужный сервер или 32- и 64-битные версии в разных MMC. Проще всего — rac нужной версии.
Почему в консоли не видно файловых баз?
Консоль показывает только базы, зарегистрированные в кластере сервера. Файловые базы работают без сервера 1С, кластера у них нет.
Чем порт 1540 отличается от 1545?
1540 — порт агента сервера, к нему подключаются клиенты и MMC-консоль. 1545 — порт по умолчанию для ras, к нему обращается утилита rac.