Запуск оснастки администрирования кластера 1С 8.3 на Windows
Содержание
Консоль сервера 1С открывается ярлыком «Администрирование серверов 1С Предприятия x86-64» в меню «Пуск», в папке «1С Предприятие 8 (x86-64)». За ярлыком стоит обычный файл оснастки C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc, который запускается в Windows-консоли MMC. Если ярлыка нет или оснастка открывается с ошибкой, почти всегда виноваты два момента: компонент администрирования не установлен или не зарегистрирована библиотека radmin.dll.
Консоль нужна администратору, чтобы видеть кластер, информационные базы, сеансы, блокировки и рабочие процессы. Ставить её можно на сам сервер 1С или на любой компьютер в сети. Главное условие одно: версия консоли совпадает с версией сервера, к которому вы подключаетесь.
Что должно быть установлено до запуска
Консоль кластера — не отдельная программа. Это компонент дистрибутива технологической платформы, который ставится вместе с клиентом или сервером.
Проверьте три вещи:
- 🧩 Компонент установлен. При установке платформы в списке компонентов должен быть отмечен пункт «Администрирование сервера 1С:Предприятия». Если его пропустили, запустите установщик той же версии ещё раз и добавьте компонент через «Изменить».
- 🔢 Версия совпадает с сервером. Сервер на 8.3.24.1342 — значит, и консоль нужна 8.3.24.1342. С другой сборкой подключение к кластеру завершится ошибкой несоответствия версий.
- 🖥️ Разрядность понятна. 64-битная платформа ставится в
C:\Program Files\1cv8\, 32-битная — вC:\Program Files (x86)\1cv8\. Оснастка и библиотекаradmin.dllдолжны быть одной разрядности с MMC, которая их загружает.
Номер версии сервера легко узнать по папке: в C:\Program Files\1cv8\ на сервере лежат каталоги вида 8.3.24.1342. Работающая служба агента использует ragent.exe из одного из них — путь видно в свойствах службы «Агент сервера 1С:Предприятия 8.3».
Способ 1. Открыть консоль сервера 1С через меню «Пуск»
Это штатный путь, им пользуются чаще всего.
- Нажмите «Пуск» и найдите папку «1С Предприятие 8 (x86-64)». Для 32-битной платформы папка называется без приставки x86-64.
- Выберите ярлык «Администрирование серверов 1С Предприятия x86-64».
- Откроется окно MMC. Слева — дерево с корневым узлом
Central 1C:Enterprise 8.3 servers. - Если сервер локальный и уже был добавлен, раскройте его:
Кластеры→Локальный кластер→Информационные базы.
Быстрее всего набрать в поиске «Пуска» слово «администрирование» — ярлык найдётся по названию.
Если в папке несколько версий платформы, ярлык обычно один и указывает на общий .msc из папки common. Какая версия radmin.dll при этом загрузится, решает регистрация библиотеки, а не ярлык. Об этом ниже.
Способ 2. Запуск консоли через оснастку MMC вручную
Ярлык пропал, а файл оснастки на месте — откройте его напрямую.
Открыть готовый файл .msc
Откройте проводник и перейдите в одну из папок:
| Платформа | Файл оснастки |
|---|---|
| 64-битная | C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc |
| 32-битная | C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc |
Двойной щелчок по файлу запускает консоль. Его можно закрепить на панели задач или скопировать ярлык на рабочий стол.
Собрать консоль из пустой MMC
Этот вариант пригодится, если .msc удалён или нужно держать в одном окне консоль 1С и, например, «Службы».
- Нажмите
Win+R, введитеmmcи нажмите Enter. - В меню «Файл» выберите «Добавить или удалить оснастку».
- В левом списке найдите оснастку серверов 1С:Предприятия и нажмите «Добавить».
- Нажмите «ОК» и сохраните консоль через «Файл» → «Сохранить как» в удобное место.
Если в списке доступных оснасток 1С нет, библиотека radmin.dll не зарегистрирована. Без этого MMC о консоли 1С не знает.
Способ 3. Как открыть консоль сервера 1С из командной строки и PowerShell
Командная строка удобна в скриптах, на Server Core без привычного меню и при удалённой работе через RDP.
Запуск оснастки
Из cmd:
mmc "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Из PowerShell, сразу с правами администратора:
Start-Process mmc -ArgumentList '"C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"' -Verb RunAs
Кавычки вокруг пути обязательны: в нём есть пробелы.
Регистрация radmin.dll — главный приём
Если консоль не открывается, в первую очередь регистрируют библиотеку администрирования нужной версии. Откройте cmd от имени администратора и выполните:
regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"
Номер версии в пути замените на свой. Для 32-битной платформы библиотеку регистрирует 32-битный regsvr32:
C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1342\bin\radmin.dll"
Успешная регистрация заканчивается окном с сообщением об успехе. После этого перезапустите MMC.
На компьютере зарегистрирована только одна версия radmin.dll. Если вы администрируете серверы разных версий, перед подключением к каждому перерегистрируйте библиотеку нужной сборки. Удобно держать для этого пару .bat-файлов, по одному на версию.
Bat-файл для быстрого переключения версий
Чтобы не набирать путь каждый раз, сохраните рядом с консолью файл console-8.3.24.bat:
@echo off
set VER=8.3.24.1342
regsvr32 /s "C:\Program Files\1cv8\%VER%\bin\radmin.dll"
if errorlevel 1 (
echo Не удалось зарегистрировать radmin.dll версии %VER%
pause
exit /b 1
)
start "" mmc "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Ключ /s убирает окно с сообщением, а проверка errorlevel покажет, если регистрация не прошла. Запускайте файл правой кнопкой через «Запуск от имени администратора». Для другой версии сделайте копию и поменяйте одну строку set VER=.
Альтернатива без MMC: rac и ras
На Linux и в скриптах вместо оснастки работают через сервер администрирования ras и утилиту rac. Сначала на сервере запускают ras (вручную или службой), он слушает порт 1545 и подключается к агенту на 1540. Затем клиентская утилита выполняет команды:
rac cluster list
rac session list --cluster=<UUID кластера>
Список всех команд и параметров показывает rac help. Для просмотра баз и сеансов этого достаточно, но для повседневной работы MMC-консоль нагляднее.
Права доступа и роль DCOM при запуске консоли
Права Windows
- 🔐 Регистрация
radmin.dllтребует прав локального администратора. Обычныйcmdвернёт ошибку доступа. - 🔐 Сама консоль запускается под обычным пользователем, если библиотека уже зарегистрирована. Но изменять файлы оснастки в
Program Filesбез прав администратора не получится.
Права внутри кластера 1С
В консоли есть три уровня защиты, и каждый спрашивает свой логин и пароль:
| Уровень | Где задаётся | Когда спрашивает |
|---|---|---|
| Администраторы центрального сервера | узел Администраторы под сервером | при раскрытии центрального сервера |
| Администраторы кластера | узел Администраторы под кластером | при раскрытии кластера |
| Администратор информационной базы | пользователи самой базы | при открытии свойств базы |
Если администраторы не заданы, консоль пускает любого, кто дотянулся до сервера по сети. Для боевого сервера это плохая идея: заведите хотя бы администратора кластера.
Потеряли пароль администратора кластера — не пересоздавайте кластер и не удаляйте настройки. Правильный путь: остановить службу агента в нерабочее время, восстановить каталог srvinfo из резервной копии и запустить службу. Остановка службы обрывает все сеансы пользователей, поэтому предупредите их заранее. Если копии нет — обратитесь к тому, кто настраивал сервер.
Учётная запись службы агента
Служба агента сервера работает под отдельной учётной записью. По умолчанию установщик создаёт локального пользователя USR1CV8, но администратор мог указать доменную учётку. На запуск консоли это не влияет, зато влияет на то, что консоль потом покажет: если у учётки службы нет прав на каталог кластера srvinfo, агент не стартует, и консоль не подключится. Проверить учётку можно на вкладке «Вход в систему» в свойствах службы.
При чём здесь DCOM
Консоль 8.3 общается с сервером 1С по TCP, через агент на порту 1540. DCOM в этой связке не участвует. Локально MMC загружает radmin.dll как COM-объект — поэтому библиотеку и регистрируют через regsvr32.
Настройки «Службы компонентов» (dcomcnfg) нужны для другой задачи: внешнего COM-соединения с базой через V83.COMConnector. Если консоль не открывается, крутить DCOM бесполезно — начинайте с регистрации radmin.dll и проверки версии.
Подключение консоли к удалённому кластеру серверов 1С
Консоль на рабочем месте администратора может управлять сервером, стоящим в другой комнате или в другом городе.
- В дереве щёлкните правой кнопкой по
Central 1C:Enterprise 8.3 servers. - Выберите «Создать» → «Центральный сервер 1С:Предприятия».
- В поле «Имя» укажите имя компьютера или IP-адрес сервера.
- Порт оставьте
1540, если при установке агента его не меняли. - Нажмите «ОК» и раскройте добавленный сервер.
Порты, которые должны быть открыты
| Порт | Кто слушает | Зачем консоли |
|---|---|---|
| 1540 | агент сервера (ragent) | обязательное подключение консоли |
| 1541 | менеджер кластера (rmngr) | работа с кластером |
| 1560–1591 | рабочие процессы (rphost) | подключение клиентов к базам |
Диапазон 1560–1591 — значение по умолчанию, его задают в свойствах рабочего сервера. Если сервер ставили с нестандартным портом (например, второй экземпляр на 2540), используйте именно его.
Сервер должен знать себя по тому же имени, по которому к нему обращаетесь вы. Если в кластере прописано короткое имя SRV1C, а клиент его не разрешает, добавьте строку в C:\Windows\System32\drivers\etc\hosts на рабочем месте: 192.168.1.10 SRV1C.
Проверить, открыт ли порт, можно из PowerShell:
Test-NetConnection SRV1C -Port 1540
Результат TcpTestSucceeded : True значит, что сеть и брандмауэр не мешают.
Почему консоль сервера 1С не открывается: диагностика ошибок
Ошибки запуска делятся на две группы: консоль не открывается вовсе или открывается, но не подключается к серверу.
Порядок проверки, если причина неочевидна
- Откройте на сервере оснастку «Службы» и убедитесь, что «Агент сервера 1С:Предприятия 8.3» в состоянии «Выполняется».
- Посмотрите в свойствах службы путь к
ragent.exe— из него берётся версия сервера. - Сравните с версией
radmin.dll, которую регистрировали у себя. - Проверьте порт 1540 командой
Test-NetConnection. - Попробуйте открыть консоль прямо на сервере. Работает там — проблема в сети или в имени хоста.
Перезапуск службы агента — частый совет на форумах. Он завершает все сеансы пользователей и прерывает фоновые задания, несохранённые данные теряются. Делайте это вне рабочего времени или после оповещения пользователей.