Оснастка управления кластером 1С: запуск, подключение и права
Содержание
Консоль администрирования серверов 1С открывается из меню «Пуск»: папка 1С Предприятие 8 (x86-64) → ярлык Администрирование серверов 1С Предприятия. Это оснастка MMC, файл 1CV8 Servers (x86-64).msc в каталоге C:\Program Files\1cv8\common. Если ярлык есть, а вместо консоли появляется ошибка MMC, почти всегда не зарегистрирована библиотека radmin.dll нужной версии.
Частое заблуждение: «консоль ставится только на сам сервер 1С». Нет. Открыть консоль можно на любом компьютере с Windows в сети, если там установлена платформа той же версии, что и сервер, с компонентом администрирования. Сервер при этом может стоять хоть на Windows, хоть на Linux.
Что должно быть установлено, чтобы консоль открылась
Ярлык консоли появляется не на каждом компьютере с 1С. Нужны три условия.
- 🧩 Компонент установщика. При установке платформы отметьте компонент
Администрирование сервера 1С:Предприятия. Без него нет ни.msc-файла, ни ярлыка. - 🔢 Совпадение версий. Версия платформы на компьютере администратора должна совпадать с версией сервера до последней цифры, например
8.3.24.1467и8.3.24.1467. Консоль другой версии к кластеру не подключится. - 🧷 Зарегистрированная
radmin.dll. Эта библиотека и есть «движок» оснастки. Установщик регистрирует её сам, но после установки второй версии платформы или ручного копирования файлов регистрация слетает или указывает на другую версию.
Регистрация radmin.dll — главный приём
Если консоль не открывается или показывает сообщение MMC не удается создать оснастку, зарегистрируйте библиотеку вручную. Откройте командную строку от имени администратора и выполните команду, подставив свою версию:
regsvr32 "C:\Program Files\1cv8\8.3.24.1467\bin\radmin.dll"
Должно появиться окно об успешной регистрации. Затем закройте все окна MMC и запустите консоль заново.
На одном компьютере может стоять несколько версий платформы. Зарегистрирована всегда только одна radmin.dll — та, для которой последней выполнили regsvr32. Если вы администрируете серверы разных версий, перерегистрируйте библиотеку перед переключением.
Разрядность тоже важна:
| Платформа | Каталог библиотеки | Какую MMC запускать |
|---|---|---|
| 64-разрядная | C:\Program Files\1cv8\<версия>\bin | обычную mmc.exe |
| 32-разрядная | C:\Program Files (x86)\1cv8\<версия>\bin | 32-разрядную: mmc -32 |
64-разрядная MMC не видит 32-разрядную оснастку, и наоборот. Отсюда половина жалоб «всё установлено, а консоль пустая».
Запуск консоли серверов 1С через меню «Пуск»
Самый простой путь для Windows 10, 11 и Windows Server 2016 и новее:
- Нажмите
Пуск. - Найдите папку
1С Предприятие 8 (x86-64)(для 32-разрядной платформы — без приставкиx86-64). - Запустите
Администрирование серверов 1С Предприятия.
Быстрее — начать набирать в поиске «Администрирование серверов». Ярлык найдётся по первым словам.
При первом запуске дерево слева почти пустое: там один узел Central 1C:Enterprise 8.3 servers. Серверы в него добавляют вручную, об этом ниже. Список подключённых серверов консоль запоминает для текущего пользователя Windows, повторно добавлять их не придётся.
Закрепите ярлык на панели задач: правый щелчок по нему → Закрепить на панели задач. Администратор открывает консоль по нескольку раз в день.
Как открыть оснастку через «Выполнить» или файл .msc
Ярлык пропал или папку в «Пуске» удалили — запустите оснастку напрямую.
Через окно «Выполнить»
- Нажмите
Win + R. - Вставьте полный путь к файлу в кавычках:
"C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
- Нажмите
ОК.
Для 32-разрядной платформы файл называется 1CV8 Servers.msc и лежит в C:\Program Files (x86)\1cv8\common. Если в вашей сборке имя файла отличается, откройте папку common в проводнике: нужный файл там единственный с расширением .msc.
Двойным щелчком по файлу
Откройте C:\Program Files\1cv8\common в проводнике и дважды щёлкните по .msc-файлу. Удобно сделать с него ярлык на рабочий стол: правый щелчок → Отправить → Рабочий стол (создать ярлык).
Сборка своей консоли в пустой MMC
Если .msc-файл повреждён, соберите консоль сами:
Win + R→mmc→ОК.- Меню
Файл→Добавить или удалить оснастку. - В списке слева выберите оснастку серверов 1С:Предприятия и нажмите
Добавить. ОК, затемФайл→Сохранить как— получится собственный.msc.
Если оснастки 1С в списке нет — библиотека radmin.dll не зарегистрирована или разрядность MMC не та.
Запуск консоли из командной строки и PowerShell
Командная строка нужна, когда консоль запускают из скрипта, с ярлыка с параметрами или от имени другого пользователя.
Командная строка (cmd):
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"
PowerShell:
Start-Process mmc.exe -ArgumentList '"C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"'
Чтобы запустить с повышенными правами, добавьте -Verb RunAs в конец команды.
От имени другой учётной записи (например, доменного администратора 1С):
runas /user:DOMAIN\admin1c "mmc \"C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc\""
Когда графической консоли нет: rac и ras
На Linux оснастки MMC не существует. Сервер 1С на Linux администрируют либо консолью с Windows-машины по сети, либо утилитой командной строки rac. Она работает через сервер администрирования ras, который слушает порт 1545 и сам обращается к агенту на 1540.
Порядок такой:
- На сервере запустите
rasв режиме кластера:ras cluster. - На компьютере администратора выполните
rac cluster list— получите список кластеров и их идентификаторы. - Список сеансов с лицензиями:
rac session list --cluster=<id кластера> --licenses.
Полный перечень команд и параметров выдаёт rac help. Этот путь удобен для скриптов мониторинга, но для разовых действий графическая консоль нагляднее.
Подключение консоли к удалённому кластеру серверов
Консоль открылась, но дерево пустое. Добавьте сервер:
- Правый щелчок по узлу
Central 1C:Enterprise 8.3 servers→Создать→Центральный сервер 1С:Предприятия 8.3. - Заполните поля:
- Протокол —
TCP, другого нет; - Имя — сетевое имя сервера или IP-адрес, например
srv-1c; - IP порт —
1540, если при установке службы его не меняли; - Описание — любое понятное название.
- Протокол —
- Нажмите
ОКи раскройте появившийся узел. Внутри будетКластеры→ кластер с портом1541.
Что открывается внутри кластера
Раскрыв кластер, вы увидите несколько узлов. Чаще всего администратор работает с четырьмя:
- 🗄️ Информационные базы — список баз кластера; здесь создают новую базу, меняют параметры подключения к СУБД, включают блокировку начала сеансов.
- 🧑💻 Сеансы — кто сейчас работает, в какой базе, с какого компьютера и какую лицензию занял.
- ⚙️ Рабочие процессы — процессы
rphost, их память и число соединений. - 🖥️ Рабочие серверы — машины кластера; в их свойствах задают диапазон портов и требования назначения функциональности.
Удаление сеанса или выключение рабочего процесса обрывает работу пользователей без сохранения данных. Предупредите людей заранее и делайте это в паузу, а не посреди закрытия месяца.
Какие порты должны быть открыты
Консоль обращается только к агенту сервера. Клиентам 1С нужно больше.
| Порт | Кто слушает | Нужен консоли |
|---|---|---|
1540 | агент сервера (ragent) | да |
1541 | менеджер кластера (rmngr) | нет, клиентам |
1560–1591 | рабочие процессы (rphost), диапазон по умолчанию | нет, клиентам |
1545 | сервер администрирования ras | только для rac |
Диапазон портов рабочих процессов задают в свойствах рабочего сервера, а не кластера. Если его меняли, правило брандмауэра надо поправить вслед.
Имя сервера должно разрешаться
Агент сообщает консоли имя, под которым сервер зарегистрирован в кластере. Если компьютер администратора это имя не находит в DNS, подключение обрывается даже при открытых портах. Проверьте командой:
ping srv-1c
Нет ответа по имени — добавьте строку в файл C:\Windows\System32\drivers\etc\hosts (редактировать от имени администратора):
192.168.1.10 srv-1c
Администраторы кластера и права доступа к консоли
Сразу после установки сервер 1С открыт: любой, кто дошёл до порта 1540, управляет кластером без пароля. Это удобно на тестовом стенде и опасно в рабочей сети.
Уровней администраторов два:
- 👤 Администраторы центрального сервера — узел
Администраторыпрямо под сервером. Могут создавать и удалять кластеры, менять настройки агента. - 👥 Администраторы кластера — узел
Администраторывнутри кластера. Управляют информационными базами, сеансами, рабочими процессами.
Как добавить администратора
- Раскройте нужный узел
Администраторы. - Правый щелчок →
Создать→Администратор. - Укажите имя и пароль. При желании отметьте аутентификацию операционной системы и укажите пользователя Windows в виде
\\DOMAIN\user. ОК.
После появления первого администратора консоль при каждом подключении будет спрашивать логин и пароль.
Первым добавьте администратора, данные которого точно знаете. Если вы создали учётную запись и забыли пароль, войти в кластер не получится. Выход — остановить службу агента сервера и восстановить файл реестра кластера 1CV8Clst.lst из резервной копии. Остановка службы обрывает все сеансы пользователей, поэтому делайте это вне рабочего времени. Пересоздавать кластер не нужно и опасно.
Права Windows
Самой консоли права локального администратора Windows не нужны. Они нужны:
- для
regsvr32при регистрацииradmin.dll; - для правки файла
hostsи правил брандмауэра; - для запуска и остановки службы
1C:Enterprise 8.3 Server Agent.
Служба агента обычно работает от отдельного пользователя USR1CV8. Если её перевели на другую учётную запись, этой записи нужны права на каталог srvinfo, иначе агент не стартует и консоль подключаться будет не к чему.
Ошибки при открытии консоли и подключении к кластеру
Сначала определите, на каком этапе сбой: не открывается сама оснастка, не подключается сервер или сервер виден, но кластер не раскрывается. От этого зависит, куда смотреть.
radmin.dll или зарегистрирована другой разрядности. Выполните regsvr32 для библиотеки из каталога bin нужной версии от имени администратора. Для 32-разрядной платформы запускайте mmc -32..msc, а библиотека из него не загрузилась. Перерегистрируйте radmin.dll или соберите консоль заново через Файл → Добавить или удалить оснастку.radmin.dll.1540 или указан не тот порт. Проверьте службу в services.msc на сервере и доступность порта командой Test-NetConnection srv-1c -Port 1540 в PowerShell.hosts или в DNS.1CV8Clst.lst из копии при остановленной службе.Частые ошибки администраторов
- ❌ Регистрируют
radmin.dllбез прав администратора.regsvr32выдаёт ошибку доступа, а оснастка остаётся нерабочей. Командная строка — только «от имени администратора». - ❌ Обновили сервер, забыли про свой компьютер. После обновления платформы на сервере консоль на рабочем месте администратора старой версии перестаёт подключаться. Ставьте ту же сборку на обе машины в один день.
- ❌ Указывают в консоли порт
1541. Это порт менеджера кластера, а консоль подключается к агенту на1540. - ❌ Ставят первым администратором кластера ОС-пользователя, который потом увольняется. Держите хотя бы одну учётную запись с паролем, который хранится у ответственного.