Оснастка «Администрирование серверов 1С»: где найти, как открыть и подключиться к кластеру
Содержание
Консоль администрирования серверов 1С запускают через меню «Пуск»: папка платформы 1С:Предприятие 8 (x86-64) → ярлык Администрирование серверов 1С Предприятия. Если ярлыка нет или оснастка не открывается, зарегистрируйте radmin.dll нужной версии командой regsvr32 от имени администратора и откройте файл .msc из каталога common платформы.
Консоль — это оснастка Microsoft Management Console (MMC). Она работает только в Windows, ставится вместе с платформой как отдельный компонент и подключается к агенту сервера 1С по порту 1540. Сервер при этом может стоять где угодно: на этом же компьютере, на соседнем Windows Server или на Linux.
Что нужно, чтобы консоль вообще запустилась
Оснастку нельзя скачать отдельно. Она входит в дистрибутив технологической платформы и устанавливается, только если при установке отмечен нужный компонент.
Перед запуском проверьте три условия:
- ✅ Установлен компонент «Администрирование сервера 1С:Предприятия». Он выбирается в мастере установки платформы, по умолчанию бывает выключен.
- ✅ Разрядность совпадает. Для 64-битного сервера ставьте 64-битный дистрибутив сервера (в его составе есть и консоль). 32-битная консоль работает в 32-битной MMC.
- ✅ Версия консоли совпадает с версией сервера. Консоль 8.3.22 к серверу 8.3.24 может не подключиться или подключится с ошибкой. Держите на машине администратора ту же сборку, что и на сервере.
Если нужна только консоль, без сервера, запустите установщик сервера и оставьте в списке компонентов лишь «Администрирование сервера 1С:Предприятия». Служба агента при этом не создаётся.
Где лежат файлы после установки (пути по умолчанию):
| Что | 64-битная платформа | 32-битная платформа |
|---|---|---|
| Файл оснастки | C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc | C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc |
| Библиотека консоли | C:\Program Files\1cv8\<версия>\bin\radmin.dll | C:\Program Files (x86)\1cv8\<версия>\bin\radmin.dll |
| Утилиты rac и ras | C:\Program Files\1cv8\<версия>\bin\ | C:\Program Files (x86)\1cv8\<версия>\bin\ |
Вместо <версия> подставьте номер установленной сборки, например 8.3.24.1342.
Обычные способы открыть консоль администрирования в Windows
Через меню «Пуск»
- Нажмите «Пуск» и найдите папку
1С:Предприятие 8 (x86-64)(или без приписки, если платформа 32-битная). - Откройте ярлык
Администрирование серверов 1С Предприятия. - Откроется окно MMC с деревом слева и узлом
Центральные серверы 1С:Предприятия.
Быстрее набрать в поиске «Пуск» слово «Администрирование серверов» — Windows найдёт ярлык сам.
Двойным щелчком по файлу .msc
Откройте в проводнике каталог common платформы и запустите файл 1CV8 Servers (x86-64).msc. Это тот же ярлык, только без меню. Удобно, если ярлыки в «Пуске» пропали после обновления платформы.
Своим ярлыком на рабочем столе
Щёлкните по файлу .msc правой кнопкой мыши → Отправить → Рабочий стол (создать ярлык). Администраторы, которые заходят в консоль каждый день, держат ярлык на панели задач.
Добавленные серверы консоль сохраняет в свой файл настроек. Если при закрытии MMC спросит «Сохранить параметры консоли?», отвечайте «Да», иначе в следующий раз список центральных серверов окажется пустым.
Запуск оснастки из командной строки и подключение к серверу
Консоль открывается командой mmc с путём к файлу оснастки. Это пригодится в скриптах и когда нужно явно выбрать разрядность MMC.
:: 64-битная консоль
mmc "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
:: 32-битная консоль на 64-битной Windows
mmc /32 "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"
Ключ /32 заставляет Windows открыть 32-битную MMC. Без него 32-битная оснастка на 64-битной системе часто выдаёт ошибку инициализации.
Как добавить сервер в консоль
Сразу после запуска дерево пустое — к серверу нужно подключиться:
- Щёлкните правой кнопкой по узлу
Центральные серверы 1С:Предприятия→Создать→Центральный сервер 1С:Предприятия. - В поле «Имя» введите сетевое имя сервера (
srv-1c) или IP-адрес. Для локального сервера —localhost. - Протокол оставьте
TCP, порт —1540, если при установке агента его не меняли. - Нажмите «ОК» и раскройте добавленный сервер →
Кластеры→ кластер (по умолчанию называется «Локальный кластер»).
Внутри кластера видны информационные базы, рабочие серверы, менеджеры кластера, рабочие процессы, сеансы и соединения.
Если на одном сервере несколько кластеров
Каждый агент слушает свой порт. Один экземпляр службы — на 1540, второй, например, на 2540. В консоли такой сервер добавляют отдельной строкой с другим портом. Если подключились к 1540 и не видите нужную базу, уточните у того, кто ставил сервер, на каком порту работает второй агент.
Права на консоль и ошибки авторизации
В консоли два уровня защиты, и их часто путают.
| Уровень | Где задаётся | Что защищает |
|---|---|---|
| Администратор центрального сервера (агента) | узел сервера → Администраторы | создание и удаление кластеров, список администраторов агента |
| Администратор кластера | узел кластера → Администраторы | базы, сеансы, рабочие процессы, настройки кластера |
Пока ни одного администратора не создано, доступ открыт всем, кто дотянулся до порта 1540. Как только вы добавили первого администратора кластера, консоль начнёт спрашивать логин и пароль при раскрытии кластера.
Как создать администратора кластера
- Раскройте кластер →
Администраторы. - Правой кнопкой →
Создать→Администратор. - Укажите имя и пароль. Можно отметить аутентификацию операционной системы и указать пользователя Windows в формате
\\ДОМЕН\Пользователь. - Запишите пароль в хранилище паролей сразу. Восстановить его средствами консоли нельзя.
Ошибки доступа и что они значат
- 🔒
Администратор кластера не аутентифицирован— неверный логин или пароль администратора кластера. Консоль предложит ввести их заново. - 🔒
Администратор центрального сервера не аутентифицирован— то же, но для агента. Пароль агента и пароль кластера — разные учётные записи. - 🔒 Отказ при создании базы из консоли — кроме прав на кластер, нужен логин и пароль пользователя СУБД с правом создавать базы.
Пароль администратора кластера потерян? Не пересоздавайте кластер: вы потеряете регистрацию всех баз и их настройки. Остановите службу агента в нерабочее время (все пользователи будут отключены), восстановите файлы реестра кластера из резервной копии каталога srvinfo и запустите службу снова. Если копии нет — подключите администратора, который настраивал сервер.
Подключение к удалённому серверу 1С: сеть и брандмауэр
С компьютера администратора консоль ходит к серверу по сети. Схема такая: консоль обращается к агенту сервера (ragent, порт 1540), а агент передаёт работу менеджеру кластера (rmngr, порт 1541). Рабочие процессы (rphost) слушают диапазон портов, который задаётся в свойствах рабочего сервера, по умолчанию 1560:1591.
Что открыть на сервере
| Порт | Процесс | Нужен для |
|---|---|---|
1540 | агент сервера ragent | консоль и клиенты |
1541 | менеджер кластера rmngr | консоль и клиенты |
1560–1591 | рабочие процессы rphost | клиенты 1С |
1545 | сервер администрирования ras | утилита rac, если ras запущен |
Правило для входящих подключений в брандмауэре Windows Server создают так (команда от имени администратора):
netsh advfirewall firewall add rule name="1C Server Admin" dir=in action=allow protocol=TCP localport=1540-1541
Главная сетевая ловушка — имя сервера
Кластер хранит рабочий сервер под тем именем, которое было при установке, например SRV-1C. Консоль подключилась к 1540 по IP, а дальше получает от агента это имя и пытается к нему обратиться. Если ваш компьютер не знает, что SRV-1C — это 192.168.1.10, кластер не раскроется.
Решение — добавить строку в C:\Windows\System32\drivers\etc\hosts на машине администратора:
192.168.1.10 SRV-1C
Лучше, конечно, завести запись в DNS. Но hosts выручает, когда подключаетесь через VPN из дома.
Если сервер на Linux
Оснастка MMC существует только для Windows. С Linux-сервером работают двумя путями: ставят консоль на любой Windows-компьютер в той же сети и подключаются к Linux-серверу по 1540, либо управляют кластером через rac прямо на сервере. Версия консоли и здесь должна совпадать с версией сервера.
Почему оснастка не открывается: перерегистрация radmin.dll и другие причины
Самая частая беда — оснастка не стартует после обновления платформы или удаления старой версии. MMC сообщает, что не может создать или инициализировать оснастку, или показывает пустое окно без узла Центральные серверы.
Причина почти всегда одна: в реестре Windows зарегистрирована библиотека radmin.dll версии, которой больше нет на диске, или зарегистрирована не та разрядность.
Как перерегистрировать radmin.dll
- Запустите командную строку от имени администратора: «Пуск» → наберите
cmd→ правой кнопкой → «Запуск от имени администратора». - Выполните команду, подставив свою версию:
regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"
- Дождитесь сообщения об успешной регистрации и откройте консоль заново.
Для 32-битной платформы путь будет в C:\Program Files (x86)\1cv8\.... Если установлено несколько версий платформы, работает та radmin.dll, которую зарегистрировали последней. Поэтому после перехода на новую сборку сервера регистрируйте библиотеку из её каталога — так версия консоли совпадёт с сервером.
Чтобы снять старую регистрацию перед новой, выполните regsvr32 /u с путём к прежней radmin.dll. Это полезно, когда старая версия ещё на диске и регистрация «перескакивает» на неё.
Проверьте, что сервер вообще работает
Консоль — только «пульт». Если служба на сервере остановлена, подключаться не к чему.
- На сервере откройте
services.msc. - Найдите службу
1C:Enterprise 8.3 Server Agent (x86-64)(в русской локализации — «Агент сервера 1С:Предприятия 8.3»). - Статус должен быть «Выполняется». В «Диспетчере задач» на вкладке «Подробности» должны быть видны процессы
ragent.exe,rmngr.exeи хотя бы одинrphost.exe.
Отдельно запускать rmngr не нужно и бесполезно: менеджер кластера стартует сам, его поднимает агент при запуске службы. Если ragent.exe есть, а rmngr.exe нет, смотрите журнал событий Windows — обычно мешает занятый порт 1541 или нет прав у учётной записи службы на каталог srvinfo.
Перезапуск службы агента отключает всех пользователей 1С на этом сервере, несохранённые данные в открытых формах пропадут. Делайте это вне рабочего времени или предупредите сотрудников.
Утилиты командной строки вместо оснастки: rac и ras
Когда MMC недоступна — сервер на Linux, администрирование по SSH, нужна автоматизация — используют пару утилит:
- 🖥️ ras — сервер администрирования. Он подключается к агенту кластера и принимает команды по порту
1545. - ⌨️ rac — клиент администрирования. Отправляет команды в
rasи выводит ответ текстом.
Запуск ras и первые команды rac
Запустите ras на сервере (в отдельном окне или как службу):
cd "C:\Program Files\1cv8\8.3.24.1342\bin"
ras cluster --port=1545 localhost:1540
Окно не закрывайте, пока работаете. В другом окне командной строки:
:: список кластеров и их идентификаторы
rac localhost:1545 cluster list
:: сеансы с лицензиями по кластеру
rac localhost:1545 session list --cluster=<id-кластера> --licenses
Идентификатор кластера берётся из вывода первой команды (строка cluster). Если на кластере есть администратор, добавьте к командам --cluster-user=<имя> и --cluster-pwd=<пароль>.
Полный перечень режимов и параметров выводит rac help, по конкретному режиму — например, rac help session. Справка встроена в утилиту и соответствует вашей версии платформы.
Чем ещё можно управлять кластером
| Инструмент | Когда удобен | Ограничения |
|---|---|---|
| Оснастка MMC | ежедневная работа, просмотр сеансов, блокировка баз | только Windows, нужна регистрация radmin.dll |
rac + ras | Linux, SSH, скрипты по расписанию | нужен запущенный ras, вывод текстовый |
COM-соединение V83.COMConnector | скрипты на VBScript или из другой базы 1С, метод ConnectAgent | только Windows, нужна регистрация comcntr.dll |
Для разовых задач хватает оснастки. Если нужно каждую ночь выгонять зависшие сеансы перед регламентными заданиями, удобнее скрипт на rac.