Запуск оснастки управления сервером 1С и первые настройки кластера
Содержание
Консоль администрирования серверов 1С открывается ярлыком Администрирование серверов 1С Предприятия в меню «Пуск» или файлом 1CV8 Servers.msc из папки C:\Program Files\1cv8\<версия>\bin\. Если вместо дерева серверов появляется ошибка оснастки, зарегистрируйте библиотеку: regsvr32 "C:\Program Files\1cv8\<версия>\bin\radmin.dll" из командной строки, запущенной от имени администратора.
Частое заблуждение — искать консоль в окне запуска 1С или в Конфигураторе. Её там нет. Это отдельная оснастка Windows (MMC), которая ставится вместе с платформой как компонент. Она не запускает сервер, а лишь подключается к уже работающему агенту сервера и показывает его кластер, базы, сеансы и процессы.
Где найти файл консоли и как её запустить
Оснастка появляется на компьютере, только если при установке платформы был отмечен компонент Администрирование сервера 1С:Предприятия. Его можно поставить и на рабочую станцию администратора, без самого сервера.
Проверка, что компонент установлен
- Откройте
C:\Program Files\1cv8\и зайдите в папку с номером версии, например8.3.25.1374. - В подпапке
binнайдитеradmin.dllи1CV8 Servers.msc. - Если файлов нет — запустите установщик платформы этой же версии, выберите «Изменить» и добавьте компонент администрирования.
💡 Для 32-битной платформы путь будет C:\Program Files (x86)\1cv8\.... На одном компьютере могут стоять обе разрядности — от этого зависит, какую radmin.dll регистрировать.
Регистрация radmin.dll — главный шаг
Консоль — это пустая оболочка MMC. Всю работу делает библиотека radmin.dll. Установщик регистрирует её сам, но после обновления платформы, удаления старой версии или установки второй разрядности регистрация слетает или указывает не туда.
Регистрация вручную:
:: командная строка от имени администратора
regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll"
После сообщения об успешной регистрации запустите 1CV8 Servers.msc двойным щелчком.
Если у вас 32-битная radmin.dll на 64-битной Windows, обычная MMC её не увидит: по умолчанию запускается 64-битная оснастка. Тогда открывайте консоль так:
mmc.exe -32 "C:\Program Files (x86)\1cv8\8.3.25.1374\bin\1CV8 Servers.msc"
Регистрируйте библиотеку той же версии, что и сервер, к которому подключаетесь. Консоль другой версии либо не подключится, либо будет работать с ошибками.
Сохранение своей консоли
MMC при закрытии предлагает сохранить изменения в .msc. Если согласиться, список добавленных серверов сохранится. Удобно сделать копию файла на рабочий стол — тогда при следующем запуске дерево уже будет заполнено.
Подключение консоли к локальному и удалённому кластеру
При первом запуске в дереве есть только узел Центральные серверы 1С:Предприятия. Серверы в него добавляют вручную.
Добавление сервера
- Щёлкните правой кнопкой по узлу
Центральные серверы 1С:Предприятия. - Выберите
Создать → Центральный сервер 1С:Предприятия. - Протокол оставьте
TCP. - В поле «Имя» укажите имя компьютера или IP-адрес. Для своего компьютера —
localhost. - IP-порт —
1540, если при установке агент не перенастраивали. - Нажмите «ОК» и раскройте появившийся узел.
Внутри будут Кластеры, а в них — кластер с портом 1541. Это и есть рабочая единица: в ней лежат базы, сеансы и рабочие процессы.
Порты, которые должны быть открыты
Консоль идёт через агент сервера, но для удалённой работы нужны все порты кластера:
| Порт | Кто слушает | Зачем |
|---|---|---|
1540 | агент сервера (ragent) | к нему подключается консоль и клиенты |
1541 | менеджер кластера (rmngr) | управление кластером |
1560–1591 | рабочие процессы (rphost) | диапазон по умолчанию, задаётся в свойствах рабочего сервера |
На сервере проверьте, что служба Агент сервера 1С:Предприятия 8.3 запущена, а входящие правила брандмауэра Windows разрешают эти порты. Проверить доступность с рабочей станции можно в PowerShell:
Test-NetConnection srv1c -Port 1540
Test-NetConnection srv1c -Port 1541
Если TcpTestSucceeded равен False, проблема в сети или службе, а не в консоли.
Если агент работает не на 1540
На одном сервере иногда держат две версии платформы с разными портами, например вторую на 2540. Тогда при добавлении сервера указывайте именно этот порт. Кластер второго агента будет на 2541.
Права: администраторы центрального сервера и кластера
Пока список администраторов пуст, любой, кто подключился к серверу, может делать с кластером что угодно. Для рабочего сервера это недопустимо. Уровней два, и путать их не стоит.
- 🛡️ Администраторы центрального сервера — узел
Администраторыпрямо под сервером. Управляют самим агентом: создают и удаляют кластеры. - 🗂️ Администраторы кластера — узел
Администраторывнутри кластера. Управляют базами, сеансами, рабочими процессами.
Как добавить администратора кластера
- Раскройте
Кластеры → <ваш кластер> → Администраторы. - Правой кнопкой —
Создать → Администратор. - Задайте имя и пароль. Либо отметьте аутентификацию операционной системы и укажите пользователя Windows в формате
\\ДОМЕН\Пользователь. - Нажмите «ОК».
С этого момента консоль при каждом подключении к кластеру будет спрашивать логин и пароль.
Запишите пароль администратора кластера в хранилище паролей до того, как нажмёте «ОК». Сброса «по кнопке» нет. Если пароль потерян, остаётся восстановить файлы настроек кластера из резервной копии (при остановленной службе агента) или обратиться к тому, кто сервер настраивал.
Права на каталог и пользователя службы
Служба агента работает от пользователя, указанного при установке, обычно USR1CV8. Ему нужны права на каталог srvinfo (по умолчанию в C:\Program Files\1cv8\srvinfo). Если менять пользователя службы, права на каталог надо выдать заново — иначе служба не стартует, и консоль не подключится.
Работа с информационными базами и сеансами
Это то, ради чего консоль открывают чаще всего.
Создание и подключение базы
- В кластере щёлкните правой кнопкой по узлу
Информационные базы. - Выберите
Создать → Информационная база. - Заполните поля: имя базы в кластере, сервер СУБД, тип СУБД, имя базы данных на сервере СУБД, пользователь и пароль СУБД.
- Отметьте «Создать базу данных в случае её отсутствия», если базы в СУБД ещё нет.
- Включите «Разрешить выдачу лицензий сервером 1С:Предприятия», если используете серверные лицензии.
Имя в кластере — то, что пользователи вводят в строке подключения. Имя в СУБД может быть другим.
Удаление базы из кластера с вариантом «Удалить базу данных» стирает и данные на сервере СУБД. Для отключения базы от кластера выбирайте вариант, оставляющий базу данных нетронутой.
Просмотр и завершение сеансов
Раскройте базу и выберите Сеансы. В списке видны пользователь, компьютер, приложение (тонкий клиент, конфигуратор, фоновое задание), время начала и рабочий процесс.
Чтобы выгнать зависший сеанс, щёлкните по нему правой кнопкой и выберите «Удалить». Пользователь потеряет несохранённые данные, поэтому сначала предупредите его.
Блокировка входа на время работ
В свойствах базы есть группа блокировки:
- 🔒 «Блокировка начала сеансов включена» — новые пользователи не войдут;
- 🕐 время начала и окончания блокировки;
- 💬 сообщение, которое увидит пользователь;
- 🔑 код разрешения — с ним администратор сможет войти, дописав
/UC<код>к параметрам запуска; - ⏸️ «Блокировка регламентных заданий включена» — останавливает фоновые регламентные задачи.
Блокировка не выгоняет тех, кто уже работает. Их сеансы завершают вручную или ждут, пока пользователи выйдут сами.
Рабочие процессы
В узле Рабочие процессы видна загрузка: память, число соединений, доступная производительность. Если один rphost раздулся по памяти, его можно завершить, но все сеансы на этом процессе оборвутся. Делайте это вне рабочего времени или после предупреждения пользователей.
Публикация базы на веб-сервере
Из самой консоли кластера базу не публикуют. Публикация — отдельная операция, которая делается на компьютере с веб-сервером (IIS или Apache), где установлен компонент Модули расширения веб-сервера.
Через Конфигуратор
- Запустите 1С от имени администратора Windows — без этого не хватит прав на запись в каталог веб-сервера.
- Откройте базу в Конфигураторе.
- Выберите
Администрирование → Публикация на веб-сервере. - Укажите имя публикации (оно станет частью адреса), тип веб-сервера и каталог.
- Отметьте, что публиковать: тонкий и веб-клиент, OData, веб-сервисы, HTTP-сервисы.
- Нажмите «Опубликовать».
Адрес базы будет вида http://srv-web/buh.
Через webinst без Конфигуратора
Утилита webinst.exe лежит в той же папке bin. Пример публикации серверной базы в IIS:
webinst -publish -iis -wsdir buh -dir "C:\inetpub\wwwroot\buh" -connstr "Srvr=srv1c;Ref=buh;"
Здесь Srvr — имя сервера 1С, Ref — имя базы в кластере, как оно задано в консоли. Для Apache 2.4 вместо -iis используется -apache24 с указанием пути к конфигурационному файлу через -confpath.
💡 Публикация и кластер связаны только строкой подключения. Если веб-клиент не открывает базу, сначала проверьте, открывается ли она обычным тонким клиентом с того же сервера.
Без оснастки: rac и ras
Консоль MMC есть только в Windows. На Linux-сервере или для скриптов используют сервер администрирования ras и консольную утилиту rac.
:: запустить сервер администрирования, подключённый к локальному агенту
ras cluster --port=1545 localhost:1540
:: на другом окне — список кластеров
rac localhost:1545 cluster list
Команда rac cluster list вернёт идентификатор кластера, а дальше с ним работают подкоманды infobase, session, process. Точный набор параметров для своей версии смотрите в rac help. Для постоянной работы ras регистрируют как службу, чтобы не держать окно открытым.
Что выбрать для своей задачи
| Инструмент | Где работает | Когда удобен |
|---|---|---|
Оснастка 1CV8 Servers.msc | только Windows | ежедневная работа: базы, сеансы, блокировки |
rac + ras | Windows и Linux | скрипты, планировщик, серверы без графики |
Конфигуратор и webinst | компьютер с веб-сервером | публикация баз для веб-клиента и сервисов |
На практике их сочетают. Оснастка — для ручных разборов, rac — для ночных задач вроде блокировки входа перед обновлением.
Ошибки при открытии консоли и подключении к кластеру
Отдельный случай — после обновления платформы консоль «открывается старой». Ярлык в меню «Пуск» мог остаться от прежней версии. Запустите .msc из папки новой версии и перерегистрируйте её radmin.dll.