Консоль администрирования серверов 1С: установка, запуск и подключение к кластеру
Содержание
Чтобы включить консоль сервера 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. Доставить компонент из дистрибутива
- Запустите
setup.exeиз дистрибутива платформы той версии, что стоит на сервере. - Если платформа уже установлена, выберите режим изменения установленных компонентов.
- В списке компонентов отметьте «Администрирование сервера 1С:Предприятия» — «Данный компонент будет установлен на локальный жёсткий диск».
- Завершите установку.
На сервере этот компонент обычно ставят вместе с «Сервером 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. Подключить центральный сервер
- В дереве слева щёлкните правой кнопкой по узлу «Central 1C:Enterprise 8.3 servers».
- Выберите «Создать» → «Центральный сервер 1С:Предприятия 8.3».
- Укажите протокол
TCP, имя компьютера сервера (или IP) и IP-порт агента1540. - Нажмите «Добавить».
В дереве появится сервер, под ним — «Кластеры», а дальше «Информационные базы», «Рабочие серверы», «Сеансы», «Блокировки».
Права доступа: кто может работать в консоли
Сразу после установки сервера администраторы не назначены. Любой, кто дотянулся до порта 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 такого не сделать.
Полезные настройки после подключения
Когда консоль заработала, имеет смысл пройти по нескольким настройкам кластера и рабочего сервера:
- Свойства рабочего сервера. Здесь задаются диапазон IP-портов рабочих процессов, параметры отказоустойчивости, требования назначения функциональности. Если на сервере брандмауэр, диапазон лучше сузить до реально нужного и открыть только его.
- Блокировка регламентных заданий в свойствах базы. Нужна для тестовой копии рабочей базы, чтобы она не начала обмены и загрузки вместо основной.
- Блокировка начала сеансов с сообщением и кодом разрешения. Пригодится перед обновлением конфигурации: пользователи увидят предупреждение, а вы войдёте по коду.
- Сохранённая консоль. Добавьте в одну MMC все серверы, которые обслуживаете, и сохраните
.msc-файл. Открывать будет быстрее.
Завершение сеансов и рабочих процессов из консоли рвёт работу пользователей без сохранения. Делайте это после предупреждения и вне рабочего времени, а для зависших сеансов — точечно, по одному.
Безопасность консоли сервера 1С
Консоль даёт полный контроль над кластером: базы, сеансы, параметры подключения к СУБД. Поэтому доступ к ней закрывают так же строго, как к самому серверу.
- 🔐 Назначьте администраторов агента и кластера сразу после установки сервера, не откладывая.
- 🌐 Не публикуйте порты
1540,1541,1545и диапазон рабочих процессов в интернет. Удалённый доступ — через VPN. - 🧱 В брандмауэре сервера разрешите эти порты только с адресов, где работают пользователи и администраторы.
- 👤 Для аутентификации ОС используйте отдельные доменные учётные записи администраторов, а не общую.
- 📝 Пароли администраторов кластера храните в менеджере паролей. Восстановить их из консоли нельзя.
Если пароль администратора кластера потерян, не пересоздавайте кластер. Остановите службу агента в нерабочее время (все сеансы будут прерваны), восстановите служебные файлы кластера из резервной копии каталога srvinfo и запустите службу снова. Если копии нет — подключайте администратора, который обслуживал сервер, или партнёра.
Частые вопросы
Можно ли запустить консоль сервера 1С на компьютере, где не установлен сервер?
radmin.dll и добавить сервер по имени и порту 1540.Нужно ли регистрировать radmin.dll после каждого обновления платформы?
Как работать с двумя серверами разных версий с одной машины?
radmin.dll каждой разрядности. Помогает переключение регистрации под нужный сервер или 32- и 64-битные версии в разных MMC. Проще всего — rac нужной версии.Почему в консоли не видно файловых баз?
Чем порт 1540 отличается от 1545?
1540 — порт агента сервера, к нему подключаются клиенты и MMC-консоль. 1545 — порт по умолчанию для ras, к нему обращается утилита rac.