Сервер 1С и консоль кластера: установка, служба, порты и первый запуск
Содержание
Консоль «Администрирование серверов 1С:Предприятия» ставится тем же установщиком платформы, что и сам сервер: в setup.exe отметьте компонент «Администрирование сервера 1С:Предприятия», а после установки зарегистрируйте библиотеку radmin.dll нужной разрядности. Без регистрации оснастка откроется пустой или выдаст ошибку класса.
Если сервера ещё нет, в том же окне ставят и компонент «Сервер 1С:Предприятия 8» с запуском как служба Windows. Порядок действий одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ: настраивается платформа 8.3, а не прикладное решение. Примеры даны для Windows Server 2016 и новее.
Что проверить на сервере до установки
Установка занимает 5–10 минут. Подготовка решает, будет ли кластер работать без сюрпризов через неделю.
Дистрибутив и разрядность
На сайте поставщика платформы есть несколько архивов. Для сервера нужен полный дистрибутив технологической платформы для Windows, а не «тонкий клиент».
| Что ставите | Какой дистрибутив |
|---|---|
| 64-битный сервер | 64-битная платформа для Windows (x86-64) |
| Консоль на сервере | Та же разрядность и тот же номер версии, что у сервера |
| Консоль на рабочем месте администратора | Номер версии — как у сервера; разрядность — как у оснастки MMC, которой будете пользоваться |
Версия консоли должна совпадать с версией агента сервера до последней цифры. Консоль 8.3.25.1374 не подключится к агенту 8.3.24.1691 — это самая частая причина вопросов «консоль не видит сервер».
Что подготовить в Windows
- 🖥️ Имя сервера. Клиенты подключаются по имени компьютера. Оно должно разрешаться с рабочих мест: через DNS или запись в
hosts. - 🔑 Права. Устанавливайте под учётной записью локального администратора.
- 📂 Диск под данные кластера. По умолчанию реестр кластера и сеансовые данные лежат в
C:\Program Files\1cv8\srvinfo. При большом числе баз лучше заранее выбрать каталог на отдельном томе. - 🛡️ Ключ защиты. Для аппаратного ключа понадобится драйвер, для программной лицензии — ничего дополнительно на этом этапе.
- 🔌 Свободные порты. Проверьте, что их никто не занял:
netstat -ano | findstr ":1540 :1541 :1560"
Пустой вывод — порты свободны.
Установщик платформы: какие компоненты отметить
Запустите setup.exe из распакованного дистрибутива от имени администратора. На шаге выбора компонентов включите нужные пункты.
| Компонент | Нужен для |
|---|---|
| 1С:Предприятие | Толстый клиент и Конфигуратор — удобно иметь на сервере для обслуживания |
| Сервер 1С:Предприятия 8 | Сам кластер: агент, менеджер, рабочие процессы |
| Администрирование сервера 1С:Предприятия | Оснастка MMC — та самая консоль |
| Модули расширения веб-сервера | Только при публикации баз на IIS или Apache |
| Сервер хранилища конфигураций | Только при групповой разработке |
Если сервер ставится на другой машине, а вам нужна только консоль — отметьте один пункт «Администрирование сервера 1С:Предприятия». Агент и служба при этом не устанавливаются.
На рабочую станцию администратора удобно ставить консоль той же версии, что на сервере, параллельно с остальными версиями платформы. Разные версии лежат в разных подкаталогах C:\Program Files\1cv8\8.3.x.xxxx и не мешают друг другу.
Язык интерфейса по умолчанию оставьте «Системные установки» или выберите русский.
Служба агента и учётная запись запуска
Если отмечен компонент «Сервер 1С:Предприятия 8», установщик предложит поставить его как сервис Windows . Включите флажок: в режиме приложения сервер работает только пока открыт сеанс пользователя Windows — для рабочей системы это не годится.
Какую учётную запись выбрать
Установщик предлагает два варианта:
- Создать пользователя
USR1CV8. Задайте пароль и запишите его. Это локальный пользователь с минимальными правами. Подходит для одиночного сервера. - Существующий пользователь. Укажите доменную учётную запись. Выбирайте этот вариант, если кластер должен читать файлы с сетевых ресурсов (обмены, выгрузки, внешние обработки на файловом сервере) или если серверов в кластере несколько.
Учётной записи службы нужны:
- ✅ право «Вход в качестве службы» (
secpol.msc→ «Локальные политики» → «Назначение прав пользователя»); - ✅ полный доступ к каталогу
srvinfoи к каталогу платформыbin; - ✅ членство в группе «Пользователи журналов производительности» — иначе кластер не видит счётчики загрузки;
- ✅ доступ к сетевым папкам, с которыми работают базы.
Не запускайте службу под «Локальной системой» ради быстрого старта. Код внешних обработок исполняется на сервере с правами службы. С системной учётной записью он получает полный доступ к машине.
Как выглядит служба после установки
В services.msc появится служба «1C:Enterprise 8.3 Server Agent» с пометкой разрядности. Её исполняемый файл — ragent.exe. Строка запуска по умолчанию выглядит так:
"C:\Program Files\1cv8\8.3.x.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
Здесь видно всё главное: порт агента, порт менеджера кластера, диапазон рабочих процессов и каталог данных.
Порты кластера и брандмауэр
Схема подключения у сервера 1С трёхступенчатая. Клиент и консоль сначала обращаются к агенту на порт 1540. Агент передаёт их менеджеру кластера на 1541. Дальше клиент работает с рабочими процессами на портах из диапазона.
| Порт | Кто слушает | Где меняется |
|---|---|---|
| 1540 | Агент сервера (ragent) | Параметр -port в строке запуска службы |
| 1541 | Менеджер кластера (rmngr) | Параметр -regport |
| 1560–1591 | Рабочие процессы (rphost) | Свойства рабочего сервера в консоли и -range |
| 1545 | Сервер администрирования ras (если запущен) | Параметр --port у ras |
Откройте порты на входящие соединения. Пример для PowerShell:
New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540,1541,1560-1591 -Action Allow
Второй сервер 1С на той же машине
Например, тестовый кластер на другой версии платформы. Ставьте вторую службу со сдвигом всех портов: 2540, 2541, 2560:2591 — и отдельным каталогом srvinfo. Тогда в консоли и в строке подключения клиента сервер указывается как имя_сервера:2541.
Строку подключения к базе пишут с портом менеджера кластера (srv01:2541), а в консоли новый центральный сервер добавляют с портом агента (2540). Путаница этих двух чисел — частая причина «кластер не найден».
Проверка: служба работает, кластер отвечает
После установки убедитесь в трёх вещах.
- Служба запущена. В
services.mscстатус «Выполняется», тип запуска «Автоматически». - Процессы на месте. В диспетчере задач видны
ragent.exe,rmngr.exeи минимум одинrphost.exe. - Порты слушаются:
netstat -ano | findstr LISTENING | findstr ":1540 :1541"
С рабочего места проверьте доступность порта агента:
Test-NetConnection srv01 -Port 1540
TcpTestSucceeded : True означает, что сеть и брандмауэр пропускают соединение.
Регистрация radmin.dll
Это главный шаг, который пропускают. Оснастка MMC работает через COM-библиотеку radmin.dll. Установщик регистрирует её не всегда, а при нескольких версиях платформы в реестре остаётся первая установленная.
Откройте командную строку от имени администратора и выполните регистрацию из каталога нужной версии:
regsvr32 "C:\Program Files\1cv8\8.3.x.xxxx\bin\radmin.dll"
Подставьте точный номер вашей версии. Должно появиться сообщение об успешной регистрации.
| Разрядность платформы | Где лежит radmin.dll | Какая MMC её увидит |
|---|---|---|
| 64-битная | C:\Program Files\1cv8\...\bin | Обычная mmc.exe на 64-битной Windows |
| 32-битная | C:\Program Files (x86)\1cv8\...\bin | mmc.exe /32 |
При переходе на новую версию платформы регистрацию повторяют с новым путём. Иначе консоль останется старой версии и перестанет подключаться к обновлённому агенту.
Первое открытие консоли и настройка кластера
Ярлык «Администрирование серверов 1С Предприятия» появляется в меню «Пуск» в папке версии платформы. Можно открыть и сам файл оснастки 1CV8 Servers.msc из каталога C:\Program Files\1cv8\common.
Добавить центральный сервер
- В дереве консоли щёлкните правой кнопкой по корневому узлу «Central 1C:Enterprise 8.3 servers».
- Выберите «Создать» → «Центральный сервер 1С:Предприятия 8.3».
- Укажите имя компьютера, протокол TCP и порт агента — 1540.
Развернётся дерево: «Кластеры» → «Локальный кластер» → «Информационные базы», «Рабочие серверы», «Сеансы» и другие узлы. Если кластер пуст, создайте его через контекстное меню узла «Кластеры».
Защитить кластер паролями
Сразу после установки кластер открыт любому, кто запустит консоль в сети. Закройте это.
- 👤 Администраторы центрального сервера — узел «Администраторы» под центральным сервером. Добавьте пользователя с паролем.
- 👥 Администраторы кластера — узел «Администраторы» внутри кластера. Тоже добавьте хотя бы одного.
После этого консоль и клиентские утилиты будут запрашивать логин и пароль. Запишите их в хранилище паролей: потерянный пароль администратора кластера не восстанавливается из консоли.
Создать информационную базу
Узел «Информационные базы» → контекстное меню → «Создать». Укажите имя базы в кластере, тип СУБД, сервер баз данных, имя базы в СУБД и учётную запись СУБД. Флажок «Создать базу данных в случае её отсутствия» создаст базу на сервере СУБД.
Имя базы в кластере потом используют в строке подключения клиента: сервер srv01, база buh_main.
Управление без MMC: ras и rac
Оснастка MMC есть только в Windows. Для Linux-серверов, скриптов и мониторинга есть пара утилит: сервер администрирования ras и консольный клиент rac. Запустите ras:
"C:\Program Files\1cv8\8.3.x.xxxx\bin\ras.exe" cluster --port=1545 localhost:1540
Затем из той же папки выполните rac cluster list — увидите список кластеров с их идентификаторами. Для постоянной работы ras регистрируют отдельной службой Windows. Остальные команды смотрите в справке rac help.
Ошибки при установке и подключении консоли
Выберите симптом — увидите причину и проверку. Большинство проблем решается без переустановки платформы.
Если для диагностики нужно перезапустить службу агента — все пользователи будут отключены, несохранённые данные пропадут. Делайте это вне рабочего времени или после предупреждения пользователей и проверки сеансов в узле «Сеансы».
Обновление платформы на сервере
При переходе на новую версию установщик ставит новую службу, а старая остаётся. Порядок:
- Остановите старую службу в нерабочее время.
- Установите новую версию с компонентами «Сервер» и «Администрирование».
- Убедитесь, что новая служба смотрит на тот же каталог
srvinfo— тогда список баз сохранится. - Переведите старую службу в тип запуска «Отключена».
- Перерегистрируйте
radmin.dllиз каталога новой версии.
Частые вопросы
Нужна ли лицензия, чтобы установить консоль администрирования?
Можно ли управлять сервером на Linux из консоли на Windows?
Почему в консоли два узла «Администраторы»?
Где хранится список баз кластера?
srvinfo. Перед переустановкой платформы сделайте его копию при остановленной службе.