Консоль кластера 1С 8.3: где найти, как запустить и подключиться к серверу

· 9 мин

Содержание

Консоль администрирования сервера 1С открывают через меню «Пуск»: ярлык «Администрирование серверов 1С Предприятия» в папке платформы 1С:Предприятие 8. Если ярлыка нет, запустите файл оснастки 1CV8 Servers (x86-64).msc из каталога C:\Program Files\1cv8\common\ — для 64-битного сервера, или 1CV8 Servers.msc — для 32-битного. Перед первым запуском зарегистрируйте библиотеку radmin.dll той же версии, что и сервер, иначе консоль откроется пустой или с ошибкой.

Частое заблуждение — что консоль ставится вместе с сервером «сама». Нет: это отдельный компонент установщика платформы, и после каждого обновления сервера его библиотеку нужно перерегистрировать. Большинство проблем с открытием консоли сводятся к этим двум вещам.

Всё, что описано ниже, относится к платформе 8.3 в клиент-серверном варианте и не зависит от конфигурации: Бухгалтерия, ЗУП или УТ работают с кластером одинаково.

1. Что проверить до запуска: компонент администрирования и служба агента

Консоль — это оснастка MMC (стандартной консоли управления Windows). Сама по себе она ничего не умеет: всю работу выполняет библиотека radmin.dll, а та обращается к агенту сервера 1С по сети.

Поэтому до запуска проверьте три вещи.

Установлен ли компонент «Администрирование сервера»

  1. Откройте Панель управления → Программы и компоненты.
  2. Найдите строку «1С:Предприятие 8 (x86-64)» нужной версии и нажмите «Изменить».
  3. В мастере установки выберите изменение состава компонентов.
  4. Убедитесь, что отмечен компонент «Администрирование сервера 1С:Предприятия».

Если компонент не отмечен, в каталоге C:\Program Files\1cv8\<версия>\bin\ не будет нужных файлов, а ярлыка в «Пуске» не появится.

Запущена ли служба агента

Консоль подключается к агенту сервера (процесс ragent.exe). Проверьте службу:

  • 🔹 Win + R → services.msc → служба «Агент сервера 1С:Предприятия 8.3 (x86-64)» должна быть в состоянии «Выполняется»;
  • 🔹 тип запуска — «Автоматически», чтобы сервер поднимался после перезагрузки.

То же самое из командной строки:

sc query "1C:Enterprise 8.3 Server Agent (x86-64)"

Если служба остановлена, запустите её кнопкой «Запустить» в свойствах. Если она падает сразу после запуска, смотрите журнал Windows: eventvwr.msc → «Журналы Windows» → «Приложение».

Совпадают ли версии

Консоль и сервер должны быть одной сборки платформы: например, 8.3.24.1548 и 8.3.24.1548. Консоль от 8.3.22 к серверу 8.3.24 не подключится. Номер версии сервера виден в пути к исполняемому файлу в свойствах службы.

2. Регистрация radmin.dll — главный шаг при первом запуске

Именно этого шага не хватает, когда консоль открывается с ошибкой MMC или показывает пустое дерево. Установщик регистрирует библиотеку не всегда, а при обновлении платформы в системе остаётся регистрация старой версии.

Откройте командную строку от имени администратора и выполните:

regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\radmin.dll"

Подставьте свой номер версии — тот же, что у службы агента. Успешный результат — окно «Успешно выполнено DllRegisterServer».

Для 32-битной платформы библиотека лежит в C:\Program Files (x86)\1cv8\<версия>\bin\, а регистрировать её нужно 32-битным regsvr32:

C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1548\bin\radmin.dll"

Разрядность оснастки, библиотеки и сервера должна совпадать. 64-битная mmc.exe не видит 32-битную radmin.dll. Если на компьютере стоит только 32-битная платформа, запускайте консоль командой mmc.exe /32 и открывайте в ней 1CV8 Servers.msc.

Если на одной машине установлено несколько версий платформы, зарегистрирована может быть только одна radmin.dll нужной разрядности. Чтобы администрировать серверы разных версий, перерегистрируйте библиотеку перед работой с каждым или держите консоль на разных машинах.

3. Как открыть консоль и подключиться к серверу 1С

После регистрации запустите ярлык «Администрирование серверов 1С Предприятия» или файл .msc двойным щелчком. Откроется окно с деревом слева и узлом «Central 1C:Enterprise 8.3 servers» (в русской локализации — «Центральные серверы 1С:Предприятия 8.3»).

Добавление сервера в дерево

  1. Щёлкните правой кнопкой по узлу центральных серверов.
  2. Выберите Создать → Центральный сервер 1С:Предприятия 8.3.
  3. Заполните параметры подключения:
ПолеЧто указатьПример
ПротоколTCP/IPtcp
ИмяСетевое имя или IP-адрес машины с агентомsrv-1c или 192.168.1.10
IP портПорт агента сервера1540
ОписаниеЛюбой текст для себя«Рабочий кластер»
  1. Нажмите «ОК». Сервер появится в дереве, раскройте его — увидите узел «Кластеры» и список администраторов.

Если при установке сервера порт меняли (так делают, когда на одной машине работают две версии платформы), укажите фактический — например, 2540. Его видно в свойствах службы, в строке запуска после параметра -port.

Сохранение настроек консоли

Консоль запоминает список серверов в своём файле .msc. Если хотите, чтобы набор серверов сохранялся, при закрытии согласитесь на сохранение. Для удобства можно сохранить копию оснастки на рабочий стол через Файл → Сохранить как.

4. Администраторы центрального сервера и кластера: права доступа

У сервера 1С два уровня администраторов, и их часто путают.

УровеньГде задаётсяЧто разрешает
Администраторы центрального сервераУзел «Администраторы» под именем сервераСоздавать и удалять кластеры, управлять самим агентом
Администраторы кластераУзел «Администраторы» внутри кластераРаботать с базами, сеансами, процессами кластера

Пока ни одного администратора не создано, войти может любой пользователь, у которого есть сетевой доступ к порту агента. Для тестового стенда это допустимо, для рабочего сервера — нет.

Как добавить администратора

  1. Раскройте сервер → «Кластеры» → нужный кластер → «Администраторы».
  2. Правой кнопкой → Создать → Администратор.
  3. Задайте имя и пароль либо отметьте аутентификацию операционной системы и укажите пользователя Windows в формате \\ДОМЕН\пользователь.

С аутентификацией ОС консоль не спрашивает пароль, если вы вошли в Windows под указанной учётной записью. Это удобнее и безопаснее, чем общий пароль на весь отдел.

Создайте хотя бы двух администраторов до того, как закроете консоль. Если единственный пароль потеряется, войти в кластер не получится. Восстановить доступ можно только так: остановить службу агента (при этом оборвутся все сеансы пользователей — делайте это вне рабочего времени) и вернуть файлы реестра кластера из резервной копии, либо обратиться к администратору, который настраивал сервер.

Права самой Windows

Для работы в консоли не нужны права локального администратора Windows. Они нужны только для регистрации radmin.dll и для управления службой агента. Обычный пользователь с правами администратора кластера может открыть консоль, если библиотека уже зарегистрирована.

5. Что можно делать в консоли: кластер и информационные базы

Раскройте Кластеры → Локальный кластер (имя по умолчанию). Внутри — узлы, с которыми работают чаще всего:

  • 📂 Информационные базы — список баз кластера, создание новых, свойства подключения к СУБД;
  • 👥 Сеансы — кто сейчас работает, в какой базе, с какого компьютера и под какой лицензией;
  • ⚙️ Рабочие процессы — процессы rphost, их память и нагрузка;
  • 🔒 Блокировки — объектные блокировки, которые держат сеансы;
  • 🖥 Рабочие серверы — машины кластера и их параметры;
  • 🔌 Соединения — сетевые подключения клиентов.

Создать информационную базу

  1. Правой кнопкой по «Информационные базы» → Создать → Информационная база.
  2. Укажите имя базы в кластере, тип СУБД, адрес сервера СУБД, имя базы данных, пользователя и пароль СУБД.
  3. Отметьте «Создать базу данных в случае ее отсутствия», если базы в СУБД ещё нет.

Затем пользователи добавляют базу в список запуска как «На сервере 1С:Предприятия» с этим же именем.

Запретить вход перед обновлением

В свойствах базы есть флаги «Блокировка начала сеансов включена» и «Блокировка регламентных заданий включена», а также поля времени начала и окончания блокировки и текст сообщения для пользователей. Этим пользуются перед обновлением конфигурации, когда нужен монопольный доступ.

Завершить зависший сеанс

В узле «Сеансы» выделите строку → правой кнопкой → «Удалить». Пользователь потеряет несохранённые данные, поэтому сначала предупредите его.

Перезапуск рабочего процесса rphost из консоли обрывает сеансы всех пользователей, которые на нём работают. Делайте это только если процесс завис и съел память, и лучше в нерабочее время.

6. Консоль не подключается к серверу: диагностика по симптомам

Диагностика: выберите симптом

Проверка порта с рабочей станции

Если консоль запускается не на самом сервере, проверьте доступность порта агента из PowerShell:

Test-NetConnection srv-1c -Port 1540

TcpTestSucceeded : True — порт открыт, проблема не в сети. False — проверяйте брандмауэр на сервере и маршрут между машинами.

Правило брандмауэра на сервере

Чтобы разрешить входящие подключения к агенту, менеджеру кластера и рабочим процессам:

netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591

Если диапазон портов рабочих процессов меняли, он указан в свойствах рабочего сервера в консоли — подставьте свой.

Проверка имени сервера

Откройте C:\Windows\System32\drivers\etc\hosts на машине с консолью и добавьте строку вида:

192.168.1.10    srv-1c

Имя должно совпадать с тем, что указано в узле «Рабочие серверы» кластера.

7. Консоль на терминальном сервере и альтернатива без MMC

Часто консоль запускают не на самом сервере 1С, а на терминальном сервере, куда администратор заходит по RDP. Тут есть свои особенности.

  • 🖥 Регистрация — одна на машину. radmin.dll регистрируется для всего компьютера. Сделать это должен локальный администратор терминального сервера, после чего консоль доступна всем, кто в него входит.
  • 👤 Права пользователей RDP. Обычному пользователю терминала незачем видеть консоль. Ярлык лучше положить только в профиль администратора, а доступ к кластеру закрыть администраторами кластера, а не надеяться на то, что ярлыка «никто не найдёт».
  • 🔢 Версии клиентов. На терминальном сервере часто стоят несколько версий клиента 1С для разных баз. Регистрируйте radmin.dll той версии, которая совпадает с сервером 1С, а не самой новой из установленных.
  • 🔐 Сеть. С терминального сервера должны быть доступны порты кластера, а имя сервера 1С должно разрешаться — те же проверки, что в предыдущем разделе.

Утилиты ras и rac

Если MMC неудобна (например, сервер 1С работает на Linux, где оснастки нет), используйте сервер администрирования ras и консольную утилиту rac. Обе входят в состав платформы и лежат в каталоге bin.

Сначала запустите сервер администрирования на машине с кластером. По умолчанию он слушает порт 1545:

ras cluster --port=1545 localhost:1540

Затем с любой машины обращайтесь к нему через rac:

rac srv-1c:1545 cluster list
rac srv-1c:1545 infobase summary list --cluster=<UUID кластера>
rac srv-1c:1545 session list --cluster=<UUID кластера>

UUID кластера берут из вывода первой команды. Если в кластере заведены администраторы, добавьте параметры --cluster-user и --cluster-pwd. Полный список команд и параметров выдаёт rac help.

Для постоянной работы ras регистрируют как службу Windows, чтобы он не зависел от открытого окна командной строки. Порт 1545 тогда тоже нужно открыть в брандмауэре.

8. Частые вопросы

Можно ли открыть консоль администрирования на компьютере без сервера 1С?
Да. Установите на рабочую станцию платформу той же версии с компонентом «Администрирование сервера 1С:Предприятия», зарегистрируйте radmin.dll и добавьте сервер по имени и порту 1540.
Почему после обновления платформы консоль перестала работать?
В системе осталась регистрация radmin.dll прежней версии. Перерегистрируйте библиотеку из каталога bin новой версии через regsvr32 от имени администратора.
Где посмотреть, сколько лицензий занято на сервере?
В узле «Сеансы» кластера: у каждого сеанса видно, какую лицензию он использует. Из командной строки то же самое показывает rac session list с параметром –licenses.
Нужна ли консоль для файловой базы?
Нет. Консоль управляет только кластером серверов 1С. У файловой базы нет агента и кластера, её администрируют через Конфигуратор и режим 1С:Предприятие.
Можно ли управлять кластером с Linux-сервером через MMC?
Да, если на Windows-машине с консолью стоит платформа той же версии: MMC подключается к агенту по сети, а операционная система сервера значения не имеет. Без Windows используйте ras и rac.