Где лежит консоль администрирования серверов 1С и как её открыть
Содержание
Консоль кластера серверов 1С — это оснастка MMC «Администрирование серверов 1С:Предприятия». Её файл называется 1CV8 Servers.msc и лежит в папке common каталога установки платформы, обычно C:\Program Files\1cv8\common\. Если в меню «Пуск» ярлыка нет, а файл открывается с ошибкой, значит, не установлена компонента администрирования или не зарегистрирована библиотека radmin.dll.
Отдельной программы с названием «консоль кластера» нет: это надстройка над стандартной консолью Windows. Поэтому искать её надо среди компонент платформы, а запускать как .msc-файл или через команду mmc. На Linux этой оснастки нет вообще, там работают через утилиту rac или подключаются к серверу с Windows-машины.
Где физически лежат файлы консоли в Windows
Всё, что нужно консоли, ставится вместе с платформой 8.3. Разброс по папкам такой:
| Что | Где лежит |
|---|---|
Файл оснастки 1CV8 Servers.msc | C:\Program Files\1cv8\common\ |
Библиотека radmin.dll | C:\Program Files\1cv8\<номер версии>\bin\ |
Утилита администрирования rac.exe | там же, в bin |
Сервер администрирования ras.exe | там же, в bin |
| Служба сервера (агент) | запускается как служба «Агент сервера 1С:Предприятия» |
Номер версии в пути — это номер платформы, например 8.3.25.1445. Если на машине стоит несколько платформ, папок будет несколько, и у каждой своя radmin.dll.
Если установка 32-разрядная
На 64-разрядной Windows платформа может стоять в C:\Program Files (x86)\1cv8\. Тогда и .msc-файл, и библиотеку ищите там. Консоль нужной разрядности должна совпадать с разрядностью radmin.dll: 64-разрядная оснастка с 32-разрядной библиотекой работать не будет.
Как проверить, поставилась ли компонента
Откройте установщик платформы в режиме изменения состава и найдите компоненту администрирования сервера 1С:Предприятия. Если галки нет, отметьте её и пройдите установку заново. Данные баз и настройки кластера при этом не затрагиваются: меняются только файлы платформы.
Как открыть консоль через оснастку MMC
Самый короткий путь: запустить 1CV8 Servers.msc двойным щелчком. В дереве слева появится узел «Центральные серверы 1С:Предприятия».
Если файл не открывается или пишет об ошибке при загрузке оснастки, действуйте по порядку.
- Откройте командную строку от имени администратора (для регистрации библиотеки права администратора Windows обязательны).
- Зарегистрируйте библиотеку администрирования, подставив свой путь и номер версии:
regsvr32 "C:\Program Files\1cv8\8.3.25.1445\bin\radmin.dll"
- Дождитесь сообщения об успешной регистрации и снова запустите
1CV8 Servers.msc.
Это тот самый приём, которого не хватает большинству инструкций. Оснастка видит только ту radmin.dll, которую вы зарегистрировали последней. Обновили платформу на сервере и консоль перестала подключаться к кластеру? Зарегистрируйте библиотеку нового релиза.
Собрать консоль вручную
Если готового .msc нет, оснастку можно добавить в пустую консоль:
- Выполните команду
mmc(Win+R). - В меню «Файл» выберите «Добавить или удалить оснастку».
- Найдите в списке «Администрирование серверов 1С:Предприятия» и добавьте её.
- Сохраните консоль в удобное место, например на рабочий стол администратора.
Оснастки в списке нет? Значит, radmin.dll не зарегистрирована, вернитесь к команде выше.
Добавить сервер в консоль
Щёлкните правой кнопкой по узлу «Центральные серверы 1С:Предприятия» и выберите создание нового сервера. В поле имени введите адрес машины, а при нестандартном порте добавьте его через двоеточие: srv-1c:1540. Порт 1540 по умолчанию слушает агент сервера. Если здесь оставить имя, которое машина не разрешает по DNS, подключение зависнет.
Запуск из командной строки и через утилиту rac
Консоль в виде окна нужна для ручной работы. Для скриптов, мониторинга и сервера без графики есть пара ras и rac.
ras — это сервер администрирования, он принимает команды. rac — клиент, который ему эти команды отправляет. Сначала запускают ras, указывая, к какому агенту подключаться:
ras cluster --port=1545 localhost:1540
Здесь 1545 — порт, на котором ras слушает клиентов, а localhost:1540 — адрес агента сервера. После этого в другом окне можно спрашивать кластер:
rac localhost:1545 cluster list
Так вы получите идентификатор кластера, а он нужен почти во всех остальных командах. Для списка сеансов с лицензиями используется команда rac session list --licenses с указанием идентификатора кластера. Полный набор параметров смотрите в справке: rac help. Не придумывайте подкоманды наугад: у rac свой жёсткий синтаксис.
Команды, которые завершают сеансы или останавливают рабочие процессы, обрывают работу пользователей. Выполняйте их вне рабочего времени или предупредите людей заранее.
Запуск ras как службы
Окно с ras закроется вместе с сеансом. Чтобы утилита работала постоянно, её регистрируют как службу Windows или запускают через планировщик при старте системы. Порт 1545 при этом нужно открыть в брандмауэре, но только для адресов администраторов.
Когда что использовать
| Задача | Чем удобнее |
|---|---|
| Разовый просмотр сеансов, блокировок | Оснастка MMC |
| Скрипт отключения пользователей перед обновлением | rac |
| Сервер без графического окружения | rac + ras |
| Настройка рабочих серверов и назначений | Оснастка MMC |
Настройка прав: кто может подключиться и что видит
С правами на консоль путаются чаще всего, потому что их сразу три слоя.
Права Windows
Для регистрации radmin.dll нужны права администратора на машине. Для работы уже зарегистрированной консоли они не обязательны: она просто подключается по сети.
А вот пользователь, под которым запущена служба сервера (по умолчанию USR1CV8), должен иметь доступ к каталогам кластера. Если сменили учётную запись службы, проверьте её права на папку с данными кластера, иначе агент не поднимется.
Администраторы кластера
Внутри консоли есть собственные учётные записи. Администратор центрального сервера и администратор кластера задаются отдельно и могут иметь разные пароли. Это не пользователи Windows и не пользователи информационных баз.
- Пока администратор не назначен, консоль подключается без пароля.
- Когда он назначен, каждое подключение к кластеру запросит имя и пароль.
- Для информационной базы в кластере указывается ещё одна, третья пара: администратор базы.
Потеряли пароль администратора кластера? Не пересоздавайте кластер и не удаляйте базы. Остановите службу сервера (заранее предупредив пользователей), восстановите служебные файлы кластера из резервной копии либо обратитесь к администратору, который выдавал доступ.
Сетевые права
Консоль подключается к агенту по порту 1540, а за списком процессов обращается к главному менеджеру кластера. Если брандмауэр режет диапазон портов, окно откроется, но дерево не раскроется.
| Порты по умолчанию | Назначение |
|---|---|
1540 | Агент сервера |
1541 | Главный менеджер кластера |
1560-1591 | Рабочие процессы |
1545 | Сервер администрирования ras |
Для консоли с другой машины достаточно открыть 1540 и 1541. Рабочие порты нужны клиентам, которые открывают базы.
Консоль кластера в среде Linux
На Linux оснастки MMC нет: у неё нет графического окружения Windows. Варианты два.
- Управлять с Windows-машины. Установите на неё платформу с компонентой администрирования, добавьте Linux-сервер в консоль по имени и порту
1540. Версия платформы на клиенте должна соответствовать версии сервера. - Работать через
racиrasпрямо на сервере. Обе утилиты входят в состав серверных пакетов платформы и лежат в каталоге установки, обычно/opt/1cv8/x86_64/<номер версии>/.
Запуск ras на Linux выглядит так же, как на Windows:
/opt/1cv8/x86_64/8.3.25.1445/ras cluster --port=1545 localhost:1540
Агент сервера работает как служба (в типовой установке это srv1cv83). Проверить, жив ли он, можно штатными средствами вашего дистрибутива. Перезапуск службы закроет все сеансы во всех базах кластера, поэтому делайте его в согласованное окно.
Если сервер за NAT или в облаке
Консоль и клиенты ходят на адрес, который агент сообщает сам. Если сервер стоит за NAT, подключение по внешнему адресу может завершиться ошибкой на втором шаге, когда клиента перенаправят на внутренний адрес. Тогда нужно либо ходить по VPN во внутреннюю сеть, либо правильно задать имя сервера, которое одинаково разрешается снаружи и внутри.
Диагностика ошибок подключения к кластеру
Общая последовательность простая: сначала сеть, потом версия, потом права.
Проверка порта из PowerShell
Быстро убедиться, что сервер вообще доступен:
Test-NetConnection srv-1c -Port 1540
Строка TcpTestSucceeded : True значит, что до агента сеть доходит. Если ответ False, проблема не в 1С, а в брандмауэре, маршрутизации или остановленной службе.
Несколько платформ на одной машине
Бывает, что стоят и 8.3.22, и 8.3.25. Консоль подцепит ту radmin.dll, которую регистрировали последней. Если сервер на новой версии, а зарегистрирована старая, дерево не раскроется. Лечится повторной регистрацией библиотеки нужного релиза.
Что делать в консоли после первого входа
Подключились, и что дальше? Для повседневной работы хватает нескольких узлов дерева.
- 👥 Сеансы у информационной базы. Здесь видно, кто в базе, с какого компьютера и какое приложение запущено. Сеанс можно завершить, например, перед обновлением конфигурации.
- 🔒 Блокировки помогают найти того, кто держит ресурс и тормозит остальных.
- ⚙️ Рабочие серверы и рабочие процессы показывают нагрузку: сколько памяти занято и сколько соединений обслуживает процесс.
- 🗂 Информационные базы позволяют менять параметры базы: включить блокировку начала сеансов, задать сообщение для пользователей.
Если нужно вывести людей из базы, сначала включите запрет новых сеансов и текст сообщения, подождите несколько минут, и только потом завершайте оставшиеся. Так человек успеет сохранить документ.
Лицензии и сеансы
Через rac session list --licenses видно, какой сеанс занимает какую лицензию. Это нужно, когда лицензии «кончились», а людей в базе меньше. Часто висят зависшие сеансы фоновых заданий или закрытые некорректно клиенты.
Как не потерять доступ к консоли
Несколько привычек сэкономят вам неприятные разговоры с руководством.
- Храните пароли администратора центрального сервера и кластера в менеджере паролей, а не в голове.
- После каждого обновления платформы на сервере регистрируйте
radmin.dllна рабочих местах администраторов. - Держите отдельный ярлык
.mscна сервере. Если сеть упала, консоль можно открыть локально. - Не открывайте порты
1540-1541и1545наружу. Доступ только из внутренней сети или через VPN. - Запишите, на каком порту и под какой учётной записью работает
ras, и храните рядом с описанием сервера.
Частые вопросы
Нужно ли ставить 1С на компьютер, чтобы управлять кластером?
Можно ли открыть консоль без прав администратора Windows?
radmin.dll.Чем консоль кластера отличается от списка баз в окне запуска 1С?
Работает ли консоль через интернет?
1540 и 1541. На практике так делать небезопасно: подключайтесь через VPN или закрытую сеть.Что такое порт 1545?
ras, к которому подключается rac. Сама оснастка MMC на него не ходит.Можно ли управлять сервером с Linux через графику?
rac либо Windows-машину с установленной консолью.