Оснастка «Администрирование серверов 1С»: установка, регистрация radmin.dll и первое подключение

· 10 мин

Содержание

Консоль администрирования 1С ставится из полного дистрибутива платформы: в установщике отмечаете компонент «Администрирование сервера 1С:Предприятия», затем регистрируете библиотеку radmin.dll той же версии, что и сервер. После этого в меню «Пуск» появляется оснастка «Администрирование серверов 1С Предприятия», и через неё вы подключаетесь к агенту сервера на порт 1540.

Поставить консоль можно двумя способами. Прямо на сервер 1С — проще всего, версия гарантированно совпадёт. Или на рабочее место администратора — удобнее, но тогда версии платформы на ПК и на сервере должны совпадать до последней цифры. Есть и третий путь, без графической оснастки: служба ras и утилита командной строки rac. Его выбирают для скриптов и для администрирования с Linux.

Что подготовить перед установкой консоли

Консоль сама по себе ничего не администрирует. Она лишь подключается к агенту сервера 1С и показывает его кластеры. Поэтому начните с трёх вопросов.

1. Какая версия платформы стоит на сервере. Её видно в списке установленных программ на сервере и в имени папки C:\Program Files\1cv8\8.3.xx.xxxx. Консоль нужна ровно этой версии.

2. Какой разрядности сервер. Если служба агента 64-битная, ставьте 64-битную платформу и на ПК администратора. Смешение разрядностей — частая причина того, что оснастка не открывается.

3. Есть ли сетевой доступ. С рабочего места должны открываться порты сервера:

ПортКто слушаетЗачем консоли
1540Агент сервера (ragent)Сюда подключается консоль
1541Менеджер кластера (rmngr)Нужен клиентам и самой консоли при работе с кластером
1560–1591Рабочие процессы (rphost)Диапазон по умолчанию, меняется в свойствах рабочего сервера
1545Сервер администрирования (ras)Только для rac, если служба ras запущена

Отдельной лицензии консоль администрирования не требует. Лицензии нужны сеансам пользователей и самому серверу, а не оснастке.

Какой дистрибутив скачать

На портале обновлений платформа лежит в нескольких вариантах. Тонкий клиент консоль не содержит. Нужен полный дистрибутив «Технологическая платформа 1С:Предприятия» для Windows нужной разрядности. Для 64-битной Windows архив обычно называется с windows64full в имени.

Если сервер работает на Linux, а администрировать хотите с Windows, — это нормально. Поставьте на ПК Windows-платформу той же версии и той же разрядности, что и сервер. Протокол у агента общий.

Как поставить консоль администрирования: шаги установщика

Установка занимает пару минут. Последовательность одинаковая для сервера и для рабочего места.

  1. Распакуйте архив и запустите setup.exe от имени администратора.
  2. На шаге выбора компонентов раскройте список.
  3. Включите компонент «Администрирование сервера 1С:Предприятия».
  4. Если ставите на ПК администратора, компонент «Сервер 1С:Предприятия» отключите. Иначе на рабочей станции появится лишняя служба агента.
  5. Компонент «1С:Предприятие» (клиент) оставьте по желанию. Для консоли он не обязателен, но обычно пригодится.
  6. Пройдите остальные шаги и дождитесь завершения.

На сервере компонент администрирования обычно ставят вместе с самим сервером в одном проходе. Если сервер уже установлен без консоли — запустите установщик той же версии ещё раз, выберите «Изменить» и добавьте компонент.

Что появится после установки

  • 📁 Папка C:\Program Files\1cv8\8.3.xx.xxxx\bin с файлом radmin.dll — это и есть движок оснастки.
  • 📁 Файл 1CV8 Servers.msc в папке common каталога установки 1С — готовая консоль MMC.
  • 🔗 Ярлык «Администрирование серверов 1С Предприятия» в меню «Пуск».
  • 🔗 Ярлык «Регистрация утилиты администрирования серверов» для этой версии.

Регистрация radmin.dll: главный шаг, который часто пропускают

Оснастка MMC одна на компьютер, а версий платформы может быть несколько. Консоль работает через ту radmin.dll, которая зарегистрирована в системе последней. Отсюда главная проблема: обновили сервер на новую версию, а консоль продолжает использовать старую библиотеку и не может подключиться.

Регистрировать библиотеку нужно после каждой установки или обновления платформы, если версий на машине несколько. Способов два.

Через ярлык. В меню «Пуск» в группе нужной версии запустите «Регистрация утилиты администрирования серверов» от имени администратора.

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

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

Номер версии в пути подставьте свой. При успехе появится окно «Успешно выполнена DllRegisterServer».

Если на 64-битной Windows стоит 32-битная платформа

Тогда библиотеку регистрирует 32-битный regsvr32, а консоль надо открывать в 32-битном MMC:

C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1467\bin\radmin.dll"
mmc -32 "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

Регистрируйте radmin.dll той же версии, что и агент на сервере. Консоль более старой или более новой сборки к агенту не подключится, даже если отличается только последняя группа цифр.

💡 Чтобы снять старую регистрацию перед новой, выполните regsvr32 /u с путём к старой библиотеке. Обычно это не требуется: новая регистрация просто перезаписывает старую.

Подключение сервера в консоли администрирования 1С

Запустите ярлык «Администрирование серверов 1С Предприятия». В дереве слева будет корневой узел «Central 1C:Enterprise 8.3 servers».

  1. Щёлкните по нему правой кнопкой и выберите Создать → Центральный сервер 1С:Предприятия 8.3.
  2. Протокол оставьте TCP.
  3. В поле «Имя» укажите имя сервера, например srv-1c. Можно IP-адрес, но имя надёжнее: кластер регистрируется с именем хоста.
  4. IP-порт — 1540, если при установке службы его не меняли.
  5. Описание — любое, оно видно только в дереве консоли.
  6. Нажмите «ОК» и раскройте узел сервера.

Внутри появятся «Кластеры» и «Администраторы». Раскройте кластер — обычно он называется «Локальный кластер» и показывает порт 1541. В нём узлы «Информационные базы», «Рабочие процессы», «Сеансы», «Блокировки», «Соединения», «Рабочие серверы», «Менеджеры кластера», «Администраторы», «Профили безопасности».

Список зарегистрированных серверов хранится в профиле пользователя Windows. Поэтому другой администратор на том же ПК увидит пустую консоль и добавит сервер заново.

Настройка кластера: администраторы, память и защита

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

Администраторы центрального сервера и кластера

Это два разных уровня, и они проверяются отдельно.

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

Порядок такой:

  1. В узле администраторов кластера выберите Создать → Администратор.
  2. Задайте имя и пароль. Можно включить аутентификацию операционной системы и указать доменного пользователя в формате \\DOMAIN\user.
  3. После создания первого администратора консоль при следующем обращении запросит логин и пароль.

Запишите пароль в хранилище паролей сразу. Если его потеряли, сброса из консоли нет: придётся останавливать службу агента и восстанавливать файлы настроек кластера из резервной копии. Остановка службы обрывает все сеансы, так что делайте это вне рабочего времени.

Свойства кластера

Откройте свойства через правый клик по кластеру. Полезные поля:

  • ⏱ Интервал перезапуска — через сколько секунд кластер перезапускает рабочие процессы. Значение 0 отключает плановый перезапуск. Часто ставят 86400 (сутки).
  • 🧠 Допустимый объём памяти и Интервал превышения допустимого объёма памяти — процесс, который превысил лимит дольше заданного времени, будет перезапущен.
  • 🛑 Принудительно завершать проблемные процессы — включайте, если процессы «распухают» и зависают.
  • 🔒 Защищённое соединение — варианты «Выключено», «Только соединение», «Постоянно». Шифрует трафик между клиентом и кластером. Включайте, если трафик идёт через недоверенную сеть.
  • ⚖️ Уровень отказоустойчивости и Режим распределения нагрузки — нужны, когда рабочих серверов в кластере больше одного.

Диапазон портов рабочих процессов, число процессов и лимиты на них задаются не здесь, а в свойствах конкретного рабочего сервера: Кластер → Рабочие серверы → <имя сервера> → Свойства. Там же настраиваются требования назначения функциональности.

Профили безопасности

Профиль ограничивает, что код базы может делать на сервере: доступ к файловой системе, COM-объектам, внешним компонентам, интернет-ресурсам. Создаётся в узле «Профили безопасности» и назначается в свойствах информационной базы. Для типовых конфигураций, которые сами управляют разрешениями, профиль включают осознанно и по документации к конфигурации.

Управление информационными базами через консоль

Большинство повседневных задач администратора 1С решается в узле «Информационные базы».

Создать новую базу на сервере

Информационные базы → Создать → Информационная база. Заполните:

  • Имя — так база будет называться в кластере и в строке подключения клиента.
  • Сервер баз данных — имя сервера СУБД, для PostgreSQL можно с портом.
  • Тип СУБД — MSSQLServer, PostgreSQL, IBMDB2 или OracleDatabase.
  • База данных, Пользователь сервера БД, Пароль.
  • Смещение дат — для MS SQL обычно 2000, для PostgreSQL 0.
  • Создать базу данных в случае её отсутствия — отметьте, если база в СУБД ещё не создана.
  • Разрешить выдачу лицензий сервером 1С:Предприятия — «Да», если используете серверные клиентские лицензии.
  • Установить блокировку регламентных заданий — ставьте для копий и тестовых баз, чтобы они не выгружали данные и не слали письма от имени рабочей базы.

Пустую базу затем заполняют загрузкой файла .dt в конфигураторе или через Добавить в окне запуска клиента. Из самой консоли конфигурацию не загружают.

Заблокировать вход пользователям

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

Посмотреть и завершить сеансы

В узле «Сеансы» видно, кто работает, с какого компьютера, каким приложением и сколько занимает лицензий. Удаление сеанса завершает его.

Перед удалением сеанса предупредите пользователя. Несохранённые данные он потеряет, а проведение документа, прерванное посередине, откатится.

Удалить базу из кластера

При удалении консоль спросит, что делать с базой в СУБД: удалить её, очистить или оставить без изменений. Для переноса базы на другой сервер выбирайте «Оставить базу данных без изменений». Остальные варианты необратимы, без свежей резервной копии их не трогайте.

Ошибки подключения консоли администрирования и как их снять

Большинство проблем возникает в момент первого подключения. Ниже — симптомы и проверки по порядку.

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

Что проверить на стороне сервера

  • 🖥 Служба «Агент сервера 1С:Предприятия 8.3» запущена, и в её параметрах -port 1540, -regport 1541, -range 1560:1591 соответствуют тому, что вы ждёте.
  • 🌐 Имя сервера, под которым зарегистрирован кластер, совпадает с тем, что разрешается в DNS. После переименования сервера кластер продолжит искать старое имя.
  • 🔢 Если на одном компьютере работают два агента разных версий, у них разные порты. Консоль конкретной версии подключайте к порту своего агента.

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

Администрирование без оснастки: ras и rac

Графическая консоль работает только в Windows и только через COM. Для скриптов, планировщика и Linux у платформы есть пара утилит из той же папки bin.

  • ras — сервер администрирования. Подключается к агенту и принимает команды на порт 1545.
  • rac — клиент командной строки. Отправляет команды в ras.

Запуск ras

Для проверки ras можно запустить вручную:

"C:\Program Files\1cv8\8.3.24.1467\bin\ras.exe" cluster --port=1545 localhost:1540

Для постоянной работы его регистрируют службой Windows:

sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1467\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto

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

Типовые команды rac

rac localhost:1545 cluster list
rac localhost:1545 infobase summary list --cluster=<uuid-кластера>
rac localhost:1545 session list --cluster=<uuid-кластера>
rac localhost:1545 session list --cluster=<uuid-кластера> --licenses

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

💡 На Linux пакеты сервера уже содержат ras и rac. Это самый простой способ управлять кластером, если Windows-машины с нужной версией платформы под рукой нет.

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

Можно ли одной консолью управлять серверами разных версий?
Одновременно — нет. Активна та radmin.dll, что зарегистрирована последней. Для другого сервера перерегистрируйте библиотеку его версии или используйте rac нужной версии.
Нужно ли ставить консоль на каждый компьютер администратора?
Нет, достаточно одного места, обычно самого сервера через RDP. На ПК её ставят ради удобства, следя за совпадением версий.
Почему после обновления платформы консоль показывает пустой кластер или ошибку?
Сервер обновился, а на ПК осталась старая radmin.dll. Установите на ПК платформу новой версии и зарегистрируйте её библиотеку.
Где консоль хранит список добавленных серверов?
В профиле пользователя Windows. Поэтому у другого пользователя на том же компьютере список пустой.
Можно ли переименовать «Локальный кластер»?
Да, в свойствах кластера поле «Имя». На работу клиентов это не влияет: они подключаются по имени сервера и базы.