Оснастка «Администрирование серверов 1С»: установка, регистрация radmin.dll и первое подключение
Содержание
Консоль администрирования 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-платформу той же версии и той же разрядности, что и сервер. Протокол у агента общий.
Как поставить консоль администрирования: шаги установщика
Установка занимает пару минут. Последовательность одинаковая для сервера и для рабочего места.
- Распакуйте архив и запустите
setup.exeот имени администратора. - На шаге выбора компонентов раскройте список.
- Включите компонент «Администрирование сервера 1С:Предприятия».
- Если ставите на ПК администратора, компонент «Сервер 1С:Предприятия» отключите. Иначе на рабочей станции появится лишняя служба агента.
- Компонент «1С:Предприятие» (клиент) оставьте по желанию. Для консоли он не обязателен, но обычно пригодится.
- Пройдите остальные шаги и дождитесь завершения.
На сервере компонент администрирования обычно ставят вместе с самим сервером в одном проходе. Если сервер уже установлен без консоли — запустите установщик той же версии ещё раз, выберите «Изменить» и добавьте компонент.
Что появится после установки
- 📁 Папка
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С:Предприятия 8.3. - Протокол оставьте
TCP. - В поле «Имя» укажите имя сервера, например
srv-1c. Можно IP-адрес, но имя надёжнее: кластер регистрируется с именем хоста. - IP-порт —
1540, если при установке службы его не меняли. - Описание — любое, оно видно только в дереве консоли.
- Нажмите «ОК» и раскройте узел сервера.
Внутри появятся «Кластеры» и «Администраторы». Раскройте кластер — обычно он называется «Локальный кластер» и показывает порт 1541. В нём узлы «Информационные базы», «Рабочие процессы», «Сеансы», «Блокировки», «Соединения», «Рабочие серверы», «Менеджеры кластера», «Администраторы», «Профили безопасности».
Список зарегистрированных серверов хранится в профиле пользователя Windows. Поэтому другой администратор на том же ПК увидит пустую консоль и добавит сервер заново.
Настройка кластера: администраторы, память и защита
Сразу после установки сервер открыт: любой, у кого есть консоль, может завести или удалить базу. Первое, что стоит сделать, — назначить администраторов.
Администраторы центрального сервера и кластера
Это два разных уровня, и они проверяются отдельно.
| Уровень | Где задаётся | Что защищает |
|---|---|---|
| Администратор центрального сервера | Узел «Администраторы» сразу под сервером | Создание и удаление кластеров, настройки агента |
| Администратор кластера | Узел «Администраторы» внутри кластера | Базы, сеансы, рабочие процессы, свойства кластера |
Порядок такой:
- В узле администраторов кластера выберите
Создать → Администратор. - Задайте имя и пароль. Можно включить аутентификацию операционной системы и указать доменного пользователя в формате
\\DOMAIN\user. - После создания первого администратора консоль при следующем обращении запросит логин и пароль.
Запишите пароль в хранилище паролей сразу. Если его потеряли, сброса из консоли нет: придётся останавливать службу агента и восстанавливать файлы настроек кластера из резервной копии. Остановка службы обрывает все сеансы, так что делайте это вне рабочего времени.
Свойства кластера
Откройте свойства через правый клик по кластеру. Полезные поля:
- ⏱ Интервал перезапуска — через сколько секунд кластер перезапускает рабочие процессы. Значение
0отключает плановый перезапуск. Часто ставят86400(сутки). - 🧠 Допустимый объём памяти и Интервал превышения допустимого объёма памяти — процесс, который превысил лимит дольше заданного времени, будет перезапущен.
- 🛑 Принудительно завершать проблемные процессы — включайте, если процессы «распухают» и зависают.
- 🔒 Защищённое соединение — варианты «Выключено», «Только соединение», «Постоянно». Шифрует трафик между клиентом и кластером. Включайте, если трафик идёт через недоверенную сеть.
- ⚖️ Уровень отказоустойчивости и Режим распределения нагрузки — нужны, когда рабочих серверов в кластере больше одного.
Диапазон портов рабочих процессов, число процессов и лимиты на них задаются не здесь, а в свойствах конкретного рабочего сервера: Кластер → Рабочие серверы → <имя сервера> → Свойства. Там же настраиваются требования назначения функциональности.
Профили безопасности
Профиль ограничивает, что код базы может делать на сервере: доступ к файловой системе, COM-объектам, внешним компонентам, интернет-ресурсам. Создаётся в узле «Профили безопасности» и назначается в свойствах информационной базы. Для типовых конфигураций, которые сами управляют разрешениями, профиль включают осознанно и по документации к конфигурации.
Управление информационными базами через консоль
Большинство повседневных задач администратора 1С решается в узле «Информационные базы».
Создать новую базу на сервере
Информационные базы → Создать → Информационная база. Заполните:
- Имя — так база будет называться в кластере и в строке подключения клиента.
- Сервер баз данных — имя сервера СУБД, для PostgreSQL можно с портом.
- Тип СУБД — MSSQLServer, PostgreSQL, IBMDB2 или OracleDatabase.
- База данных, Пользователь сервера БД, Пароль.
- Смещение дат — для MS SQL обычно
2000, для PostgreSQL0. - Создать базу данных в случае её отсутствия — отметьте, если база в СУБД ещё не создана.
- Разрешить выдачу лицензий сервером 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-машины с нужной версией платформы под рукой нет.