Запуск консоли серверов 1С: ярлык, radmin.dll и подключение к кластеру
Содержание
Консоль администрирования серверов 1С запускают через меню «Пуск»: папка 1С:Предприятие 8 (x86-64) → ярлык «Администрирование серверов 1С Предприятия». Ярлык открывает оснастку MMC — файл 1CV8 Servers.msc. Чтобы оснастка заработала, на компьютере должна быть зарегистрирована библиотека radmin.dll той же версии, что и сервер 1С.
Если ярлыка нет или консоль выдаёт «Не удалось создать оснастку», почти всегда дело в одном из трёх: компонент администрирования не установлен, radmin.dll не зарегистрирована или зарегистрирована от другой версии платформы. Каждую из этих причин можно проверить и устранить за несколько минут, а потом подключить консоль к локальному или удалённому кластеру.
Что нужно установить, чтобы консоль серверов появилась
Консоль — не отдельная программа. Это оснастка Windows MMC плюс библиотека radmin.dll, которая ставится вместе с платформой. Без нужного компонента в дистрибутиве ярлыка не будет.
При установке платформы (setup.exe из дистрибутива сервера или клиента) отметьте компонент «Администрирование сервера 1С:Предприятия». Его можно доустановить позже:
- Откройте
Панель управления → Программы и компоненты. - Выберите нужную версию «1С:Предприятие 8 (x86-64)» и нажмите «Изменить».
- В списке компонентов включите «Администрирование сервера 1С:Предприятия».
- Завершите установку. Ярлык появится в меню «Пуск».
Разрядность консоли важна. 64-битная оснастка работает с 64-битной radmin.dll, 32-битная — с 32-битной. Если на компьютере стоит только 32-битная платформа, а MMC запускается 64-битной, оснастка не найдёт библиотеку.
На рабочую станцию администратора необязательно ставить сервер 1С. Достаточно платформы той же версии с компонентом администрирования — консоль подключится к серверу по сети.
Обычный запуск консоли из меню «Пуск» и через поиск
Самый быстрый способ:
- Нажмите
Winи начните набирать «Администрирование серверов». - Windows покажет ярлык «Администрирование серверов 1С Предприятия».
- Щёлкните по нему. Откроется окно MMC с деревом «Консоль кластера серверов 1С:Предприятия».
Если поиск ничего не находит, откройте файл оснастки напрямую. Обычно он лежит в общей папке платформы:
C:\Program Files\1cv8\common\1CV8 Servers.msc
Для 32-битной платформы путь начинается с C:\Program Files (x86)\1cv8\common\.
Удобно закрепить ярлык на панели задач или вынести .msc на рабочий стол. Через Win + R консоль тоже открывается:
mmc "C:\Program Files\1cv8\common\1CV8 Servers.msc"
Почему консоль не сохраняет список серверов
При закрытии MMC спрашивает, сохранить ли изменения в 1CV8 Servers.msc. Файл лежит в Program Files, и без прав администратора запись туда запрещена. В итоге добавленные серверы при следующем запуске пропадают.
Решение простое: через Файл → Сохранить как положите копию оснастки в свой профиль, например в Документы, и запускайте её. Список серверов будет храниться в этой копии.
Регистрация radmin.dll — главный шаг при проблемах с запуском
Это то, что первым делает любой администратор 1С, когда консоль не открывается. Библиотека radmin.dll — COM-компонент. Пока она не зарегистрирована в Windows, MMC не может создать оснастку.
Регистрация нужна:
- 🔧 после установки платформы, если ярлык ведёт к ошибке;
- 🔄 после обновления платформы и сервера на новую версию;
- 🔀 когда на компьютере несколько версий платформы и консоль подхватила чужую.
Версия radmin.dll должна совпадать с версией сервера 1С, к которому вы подключаетесь. Иначе консоль либо не подключится, либо выдаст ошибку несоответствия версий.
Как зарегистрировать:
- Откройте командную строку от имени администратора (правой кнопкой по «Командная строка» → «Запуск от имени администратора»).
- Выполните команду, подставив свою версию платформы:
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"
Чтобы снять регистрацию старой версии перед переходом на новую, добавьте ключ /u:
regsvr32 /u "C:\Program Files\1cv8\8.3.22.1709\bin\radmin.dll"
Номер версии смотрите по имени папки в C:\Program Files\1cv8\. Каждая установленная версия платформы лежит в своей папке с номером.
Если сервер обновили, а консоль на рабочей станции осталась старой, просто поставьте на станцию платформу той же версии с компонентом администрирования и перерегистрируйте её radmin.dll.
Права доступа и запуск от имени администратора
Сама консоль открывается и под обычной учётной записью. Права администратора Windows нужны в двух местах:
- 🛡 регистрация
radmin.dllчерезregsvr32— без повышения прав будет ошибка с кодом0x80070005(доступ запрещён); - 💾 сохранение изменений в оснастке, лежащей в
Program Files.
Отдельный вопрос — права внутри 1С. У сервера 1С свои уровни администраторов:
| Уровень | Что защищает | Когда спросит пароль |
|---|---|---|
| Администраторы центрального сервера (агента) | Список кластеров, создание и удаление кластеров | При раскрытии узла сервера |
| Администраторы кластера | Информационные базы, сеансы, рабочие серверы, процессы | При раскрытии узла кластера |
| Администраторы информационной базы | Сеансы и блокировки конкретной базы | При открытии свойств базы |
Пока администраторы не заведены, консоль пускает любого, кто может подключиться по сети. На рабочем сервере так оставлять не стоит: заведите администратора кластера в узле «Администраторы». Можно использовать пароль или аутентификацию операционной системы — тогда в карточке администратора указывается учётная запись Windows вида ДОМЕН\Пользователь.
Пароль администратора кластера не восстанавливается из консоли. Если его потеряли, нужна резервная копия файлов реестра кластера в каталоге srvinfo (остановка службы оборвёт сеансы пользователей — делайте это вне рабочего времени) или помощь администратора, который заводил пароль. Не удаляйте кластер и не пересоздавайте его ради сброса пароля: вместе с ним пропадут регистрации баз.
Подключение консоли к локальному и удалённому кластеру
В свежей консоли дерево пустое. Сервер нужно добавить вручную.
Локальный сервер
- В дереве щёлкните правой кнопкой по узлу «Центральные серверы 1С:Предприятия 8.3».
- Выберите
Создать → Центральный сервер 1С:Предприятия 8.3. - В поле «Имя» укажите
localhostили имя компьютера. - Порт оставьте
1540, если при установке сервера его не меняли. - Нажмите «ОК» и раскройте появившийся узел. Внутри — «Кластеры», а в кластере — «Информационные базы», «Рабочие серверы», «Сеансы», «Блокировки» и другие узлы.
Удалённый сервер
Порядок тот же, только в поле «Имя» — сетевое имя или IP-адрес сервера, например srv-1c или 192.168.10.15.
Консоль подключается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541. Рабочим процессам клиенты подключаются по диапазону, который задаётся в свойствах рабочего сервера (по умолчанию 1560–1591). Если между станцией и сервером стоит брандмауэр, проверьте, что эти порты открыты.
Быстрая проверка доступности агента с рабочей станции:
powershell Test-NetConnection srv-1c -Port 1540
Если в ответе TcpTestSucceeded : False, консоль не подключится, сколько ни перерегистрируй библиотеку: проблема в сети или в службе сервера.
Консоль из Windows подключается и к серверу 1С на Linux. Версии платформы на станции и на сервере всё равно должны совпадать.
Ошибки оснастки, COM и DCOM: что значит и как исправить
Консоль работает через COM, поэтому ошибки при запуске часто выглядят как системные сообщения Windows, а не 1С. Разберём типичные.
Где здесь DCOM
Для самой консоли настраивать DCOM через dcomcnfg обычно не нужно: radmin.dll загружается прямо в процесс MMC, а с сервером консоль общается по TCP. Параметры DCOM имеют значение для COM-соединителя comcntr.dll, через который внешние программы подключаются к базе 1С. Если вам советуют «дать права в DCOM» ради запуска консоли, сначала проверьте регистрацию radmin.dll и разрядность — это решает проблему чаще.
Если не помогло
- 🔁 Удалите регистрацию всех версий
radmin.dllключом/uи зарегистрируйте одну — нужной версии. - 📂 Запустите
mmc.exe, затемФайл → Добавить или удалить оснасткуи добавьте оснастку серверов 1С вручную. Если её нет в списке, библиотека не зарегистрирована. - 🖥 Проверьте, запущена ли на сервере служба агента «Агент сервера 1С:Предприятия 8.3»:
services.msc, поиск по слову «1С». - 🧪 Подключитесь к серверу через
rac(раздел ниже). Еслиracвидит кластер, а MMC нет — проблема точно на стороне станции.
Сервер ras и утилита rac: администрирование без MMC
Файл ras.exe часто путают с консолью. Это не графическая программа, а сервер удалённого администрирования. Он принимает команды от утилиты командной строки rac и сторонних веб-консолей и передаёт их агенту сервера 1С. Оба файла лежат в папке bin платформы.
Связка ras + rac полезна, когда:
- 🐧 сервер 1С работает на Linux, а Windows-станции под рукой нет;
- 🤖 нужно автоматизировать задачи: выгрузку списка сеансов, завершение зависших соединений по расписанию, мониторинг;
- 🔒 доступ к порту агента 1540 закрыт, а к порту ras можно открыть.
Как запустить ras
Разовый запуск в консоли на сервере (окно должно оставаться открытым):
"C:\Program Files\1cv8\8.3.24.1342\bin\ras.exe" cluster --port=1545 localhost:1540
Здесь 1545 — порт, на котором ras ждёт команды, localhost:1540 — адрес агента сервера 1С.
Чтобы ras работал постоянно, зарегистрируйте его службой Windows (командная строка от администратора):
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
sc start "1C:Enterprise 8.3 Remote Server"
Пробелы после binPath=, DisplayName= и start= обязательны — так устроен синтаксис sc.
После обновления платформы путь в службе ras остаётся старым. Пересоздайте службу с новым номером версии, иначе ras будет работать от старой платформы.
Базовые команды rac
Получить список кластеров и их идентификаторы:
rac localhost:1545 cluster list
Список баз и сеансов кластера (идентификатор берите из предыдущей команды):
rac localhost:1545 infobase summary list --cluster=<id-кластера>
rac localhost:1545 session list --cluster=<id-кластера>
Если в кластере заведены администраторы, добавьте --cluster-user=Имя --cluster-pwd=Пароль. Полный перечень режимов и параметров выводит rac help, а справку по конкретному режиму — rac help session.
| Способ | Где работает | Для чего удобен |
|---|---|---|
Консоль MMC (1CV8 Servers.msc) | Windows | Повседневная работа: базы, сеансы, блокировки, рабочие процессы |
rac через ras | Windows и Linux | Скрипты, расписание, сервер без графики |
Веб-консоли сторонних разработчиков через ras | Браузер | Доступ без установки платформы на станцию |