Сервер 1С и консоль кластера: установка, служба, порты и первый запуск

· 9 мин

Содержание

Консоль «Администрирование серверов 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 — для рабочей системы это не годится.

Какую учётную запись выбрать

Установщик предлагает два варианта:

  1. Создать пользователя USR1CV8. Задайте пароль и запишите его. Это локальный пользователь с минимальными правами. Подходит для одиночного сервера.
  2. Существующий пользователь. Укажите доменную учётную запись. Выбирайте этот вариант, если кластер должен читать файлы с сетевых ресурсов (обмены, выгрузки, внешние обработки на файловом сервере) или если серверов в кластере несколько.

Учётной записи службы нужны:

  • ✅ право «Вход в качестве службы» (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). Путаница этих двух чисел — частая причина «кластер не найден».

Проверка: служба работает, кластер отвечает

После установки убедитесь в трёх вещах.

  1. Служба запущена. В services.msc статус «Выполняется», тип запуска «Автоматически».
  2. Процессы на месте. В диспетчере задач видны ragent.exe, rmngr.exe и минимум один rphost.exe.
  3. Порты слушаются:
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\...\binmmc.exe /32

При переходе на новую версию платформы регистрацию повторяют с новым путём. Иначе консоль останется старой версии и перестанет подключаться к обновлённому агенту.

Первое открытие консоли и настройка кластера

Ярлык «Администрирование серверов 1С Предприятия» появляется в меню «Пуск» в папке версии платформы. Можно открыть и сам файл оснастки 1CV8 Servers.msc из каталога C:\Program Files\1cv8\common.

Добавить центральный сервер

  1. В дереве консоли щёлкните правой кнопкой по корневому узлу «Central 1C:Enterprise 8.3 servers».
  2. Выберите «Создать» → «Центральный сервер 1С:Предприятия 8.3».
  3. Укажите имя компьютера, протокол TCP и порт агента — 1540.

Развернётся дерево: «Кластеры» → «Локальный кластер» → «Информационные базы», «Рабочие серверы», «Сеансы» и другие узлы. Если кластер пуст, создайте его через контекстное меню узла «Кластеры».

Защитить кластер паролями

Сразу после установки кластер открыт любому, кто запустит консоль в сети. Закройте это.

  • 👤 Администраторы центрального сервера — узел «Администраторы» под центральным сервером. Добавьте пользователя с паролем.
  • 👥 Администраторы кластера — узел «Администраторы» внутри кластера. Тоже добавьте хотя бы одного.

После этого консоль и клиентские утилиты будут запрашивать логин и пароль. Запишите их в хранилище паролей: потерянный пароль администратора кластера не восстанавливается из консоли.

Что сделать в первый час после установки
Выполнено: 0 / 6

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

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

Имя базы в кластере потом используют в строке подключения клиента: сервер 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.

Ошибки при установке и подключении консоли

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

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

Если для диагностики нужно перезапустить службу агента — все пользователи будут отключены, несохранённые данные пропадут. Делайте это вне рабочего времени или после предупреждения пользователей и проверки сеансов в узле «Сеансы».

Обновление платформы на сервере

При переходе на новую версию установщик ставит новую службу, а старая остаётся. Порядок:

  1. Остановите старую службу в нерабочее время.
  2. Установите новую версию с компонентами «Сервер» и «Администрирование».
  3. Убедитесь, что новая служба смотрит на тот же каталог srvinfo — тогда список баз сохранится.
  4. Переведите старую службу в тип запуска «Отключена».
  5. Перерегистрируйте radmin.dll из каталога новой версии.

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

Нужна ли лицензия, чтобы установить консоль администрирования?
Нет. Консоль и сам сервер устанавливаются без лицензии. Серверная лицензия нужна, чтобы клиенты работали с базами в клиент-серверном режиме.
Можно ли управлять сервером на Linux из консоли на Windows?
Да. Консоль подключается к агенту по сети, операционная система сервера значения не имеет. Версии консоли и агента должны совпадать.
Почему в консоли два узла «Администраторы»?
Один принадлежит центральному серверу и даёт право управлять кластерами. Второй — конкретному кластеру и даёт право управлять его базами и сеансами.
Где хранится список баз кластера?
В каталоге данных службы, по умолчанию srvinfo. Перед переустановкой платформы сделайте его копию при остановленной службе.
Что делать, если забыли пароль администратора кластера?
Остановите службу в нерабочее время и восстановите каталог srvinfo из резервной копии, сделанной до смены пароля. Если копии нет — обратитесь к администратору, который настраивал сервер.