Администрирование кластера 1С через MMC: путь к оснастке, права и подключение
Содержание
Консоль сервера 1С 8.3 — это оснастка MMC. Она лежит в папке C:\Program Files\1cv8\common\ в виде файла 1CV8 Servers (x86-64).msc (для 64-разрядного сервера) или 1CV8 Servers.msc (для 32-разрядного). Из меню «Пуск» её запускает ярлык «Администрирование серверов 1С Предприятия». Если ярлыка нет или консоль открывается с ошибкой, почти всегда не зарегистрирована библиотека radmin.dll нужной версии.
Вариантов работы с кластером три. Оснастка MMC — привычный графический способ под Windows. Утилиты ras и rac — командная строка, подходят для Linux и скриптов. Сторонние графические клиенты работают поверх того же ras. Ниже про каждый из них по порядку: где искать, как запустить, что настроить.
Где лежит консоль администрирования серверов 1С
Консоль не входит в обычный клиент. Её ставит отдельный компонент установщика платформы — «Администрирование сервера 1С:Предприятия». Если при установке галочку сняли, файлов не будет.
Стандартные пути для платформы 8.3:
| Что | Путь |
|---|---|
| Файлы оснастки (64-разрядная платформа) | C:\Program Files\1cv8\common\ |
| Файлы оснастки (32-разрядная платформа) | C:\Program Files (x86)\1cv8\common\ |
| Библиотека оснастки | C:\Program Files\1cv8\8.3.XX.XXXX\bin\radmin.dll |
Утилиты ras и rac | там же, в папке bin нужной версии |
| Данные кластера (по умолчанию) | C:\Program Files\1cv8\srvinfo\ |
В папке common обычно два файла:
- 🖥️
1CV8 Servers (x86-64).msc— для 64-разрядного сервера; - 🖥️
1CV8 Servers.msc— для 32-разрядного.
Файл .msc — только «обёртка». Вся логика в radmin.dll, а она своя у каждой версии платформы. Поэтому при нескольких установленных версиях (например, 8.3.23 и 8.3.25) важно, какая из них зарегистрирована в системе.
Если папка common пустая или её нет, запустите установщик платформы ещё раз, выберите «Изменить» и отметьте компонент администрирования сервера. Переустанавливать всю платформу не нужно.
Как проверить, что компонент установлен
- Откройте папку
binнужной версии платформы. - Найдите в ней
radmin.dll. - Если файла нет — компонент не ставили, вернитесь к установщику.
Как запустить консоль сервера 1С: ярлык, командная строка, регистрация
Обычный запуск
Самый короткий путь — меню «Пуск» → папка «1С:Предприятие 8 (x86-64)» → «Администрирование серверов 1С Предприятия (x86-64)». Ярлык ведёт на тот же файл .msc из папки common.
Если ярлыка нет, запустите оснастку напрямую. Нажмите Win + R и введите:
mmc.exe "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Можно и проще — двойной щелчок по файлу .msc в проводнике.
Регистрация radmin.dll
Это главный приём, который решает большинство проблем с консолью. Регистрация записывает в реестр Windows сведения о COM-компоненте оснастки. Без неё MMC не знает, какую библиотеку грузить.
Порядок:
- Откройте командную строку от имени администратора.
- Выполните регистрацию библиотеки той версии, что и сервер:
regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll"
- Дождитесь сообщения об успешной регистрации.
- Закройте и заново откройте консоль.
Номер версии в пути замените на свой — посмотрите имя папки в C:\Program Files\1cv8\.
Для 32-разрядной платформы на 64-разрядной Windows нужен 32-разрядный regsvr32:
C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.25.1374\bin\radmin.dll"
После каждого обновления платформы на сервере перерегистрируйте radmin.dll новой версии. Старая оснастка к новому серверу не подключится: версия консоли должна совпадать с версией агента сервера.
Удобно держать небольшой bat-файл рядом с дистрибутивом. Меняете номер версии в одной строке — и регистрация занимает секунды.
@echo off
set V=8.3.25.1374
regsvr32 /s "C:\Program Files\1cv8\%V%\bin\radmin.dll"
echo radmin.dll %V% registered
Запускать его тоже нужно от имени администратора. Ключ /s подавляет окно с сообщением.
Подключение к удалённому серверу и устройство кластера
Из чего состоит сервер 1С
Чтобы понимать, куда подключается консоль, полезно помнить схему:
| Компонент | Порт по умолчанию | Роль |
|---|---|---|
| Агент сервера (ragent) | 1540 | Принимает подключения, в том числе консоли |
| Менеджер кластера (rmngr) | 1541 | Хранит список баз и сеансов |
| Рабочие процессы (rphost) | 1560–1591 | Выполняют код, держат сеансы |
| Сервер администрирования (ras) | 1545 | Нужен только для rac и сторонних клиентов |
Консоль MMC подключается к агенту по порту 1540. Через агент она видит кластеры, рабочие серверы, информационные базы, сеансы и соединения.
Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера. Если его меняли, откройте в брандмауэре именно этот диапазон, а не стандартный.
Как добавить удалённый сервер в консоль
- В дереве слева щёлкните правой кнопкой по узлу «Central 1C:Enterprise 8.3 servers» (в русской версии — «Центральные серверы 1С:Предприятия 8.3»).
- Выберите «Создать» → «Центральный сервер 1С:Предприятия 8.3».
- Укажите имя компьютера или IP-адрес, протокол
tcp, порт1540. - Нажмите «ОК» и раскройте добавленный узел.
Если кластер работает на нестандартном порту (например, второй экземпляр на 2540), укажите этот порт.
На компьютере администратора консоль ставится той же версии, что сервер. Сам сервер локально для этого не нужен — достаточно компонента администрирования.
Список добавленных серверов MMC сохраняет при закрытии. Если сервер «пропал» после перезапуска, сохраните оснастку при выходе или настройте её один раз и сохраните .msc под своим именем.
Права доступа: администратор кластера и центрального сервера
После установки сервер никого не спрашивает: любой, кто достучится до порта 1540, управляет кластером. Для рабочей среды это неприемлемо.
В консоли два уровня администраторов:
- 🔐 Администраторы центрального сервера — узел «Администраторы» под самим сервером. Могут создавать и удалять кластеры.
- 🔐 Администраторы кластера — узел «Администраторы» внутри кластера. Управляют базами, сеансами, рабочими серверами.
Как завести администратора кластера:
- Раскройте сервер → «Кластеры» → нужный кластер → «Администраторы».
- Правой кнопкой → «Создать» → «Администратор».
- Задайте имя и пароль. Можно включить аутентификацию средствами ОС и указать пользователя Windows в формате
\\ДОМЕН\Пользователь. - Подтвердите.
С этого момента анонимный доступ закрыт. При следующем подключении консоль спросит логин и пароль.
Запишите учётные данные администратора кластера в хранилище паролей сразу. Восстановить пароль из консоли нельзя.
Если пароль потерян, есть два безопасных пути. Первый — обратиться к тому, кто администрирует сервер. Второй — в согласованное нерабочее время остановить службу агента и восстановить из резервной копии файлы настроек кластера в каталоге srvinfo. Остановка службы оборвёт все сеансы пользователей, так что предупредите их заранее. Пересоздавать кластер ради сброса пароля не стоит: вы потеряете регистрацию баз и настройки.
Права Windows тоже важны. Регистрировать radmin.dll можно только от администратора системы. Сама консоль работает и под обычной учётной записью, если регистрация уже выполнена.
Что делают в консоли сервера чаще всего
Когда консоль подключена и права настроены, большая часть работы сводится к нескольким операциям. Все они — в дереве кластера слева.
Регистрация новой информационной базы
- Раскройте кластер → «Информационные базы».
- Правой кнопкой → «Создать» → «Информационная база».
- Заполните имя базы в кластере, параметры СУБД (сервер, имя базы, пользователь, пароль) и отметьте, нужно ли создать базу в СУБД.
- После «ОК» база появится в списке, её можно добавлять в список баз у пользователей.
Блокировка сеансов перед обновлением
В свойствах информационной базы есть флажки «Блокировка начала сеансов включена» и «Блокировка регламентных заданий включена». Первый не пускает новых пользователей, второй останавливает фоновые задания. Можно задать время начала и окончания блокировки, сообщение для пользователей и код разрешения — с ним администратор войдёт в заблокированную базу.
Сеансы и соединения
Узел «Сеансы» показывает, кто сейчас работает: пользователь, компьютер, приложение, время начала. Отсюда видно, кто занимает лицензию и кто держит базу перед обновлением. Сеанс можно завершить командой «Удалить» в контекстном меню, но пользователь потеряет несохранённые изменения.
| Задача | Где в дереве |
|---|---|
| Добавить базу | Кластер → Информационные базы |
| Закрыть вход перед обновлением | Свойства базы → блокировка сеансов |
| Найти, кто занял лицензию | Кластер → Сеансы |
| Проверить рабочие процессы | Кластер → Рабочие процессы |
Почему консоль сервера 1С не открывается или не подключается
Ошибки делятся на две группы: оснастка не запускается вообще или запускается, но не видит сервер.
Ещё две частые ситуации без явного текста ошибки:
- ⚙️ Ярлыка в «Пуске» нет, файл
.mscесть. Запустите файл напрямую или создайте ярлык наmmc.exeс путём к.mscв параметре. - ⚙️ В консоли пустое дерево. Сервер ещё не добавлен — оснастка не находит его сама, даже локальный. Добавьте
localhostили имя машины вручную.
Перед завершением сеансов или рабочих процессов из консоли помните: пользователи потеряют несохранённые данные. Такие действия делайте после предупреждения или вне рабочего времени.
Управление кластером без MMC: ras и rac
Оснастка MMC есть только под Windows. На сервере под Linux, а также для автоматизации используют пару утилит:
- 🛠️
ras— сервер администрирования. Подключается к агенту и принимает команды на порту 1545. - 🛠️
rac— клиент командной строки. Отправляет команды наras.
Запуск ras
Для проверки достаточно запустить его вручную из папки bin:
ras cluster --port=1545 localhost:1540
Для постоянной работы ras регистрируют как службу Windows или как сервис systemd в Linux. Процедура регистрации службы описана в справке платформы, а ras help показывает доступные параметры.
Пара полезных команд rac
Получить список кластеров и их идентификаторы:
rac localhost:1545 cluster list
Посмотреть сеансы , которые занимают лицензии, — подставьте идентификатор кластера из предыдущей команды:
rac localhost:1545 session list --cluster=<uuid> --licenses
Если в кластере заведены администраторы, добавьте параметры --cluster-user и --cluster-pwd. Остальные команды и их ключи смотрите в справке rac help и rac help session.
Сравнение способов
| Способ | Где работает | Когда выбирать | Ограничения |
|---|---|---|---|
| Оснастка MMC | Windows | Повседневная работа, разовые действия | Нужна регистрация radmin.dll той же версии |
rac + ras | Windows, Linux | Linux-сервер, скрипты, мониторинг | Нужно держать запущенный ras |
| Сторонние графические клиенты | Разные ОС | Нет Windows у администратора | Работают через ras, качество разное |
Не открывайте порт 1545 наружу без нужды. Через ras можно завершать сеансы и менять настройки кластера — это такой же административный доступ, как и консоль.