К статье
Практический материал

Администрирование · 12 мин

1С: администратор кластера не аутентифицирован — что это значит и как исправить

Ошибка «Администратор кластера не аутентифицирован» в 1С: причины появления, настройка аутентификации кластера серверов, пошаговые способы устранения.

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

Ошибка возникает в клиент-серверном режиме работы 1С, когда администрирование выполняется через оснастку «Администрирование серверов 1С:Предприятия», утилиту rac или при обращении к серверу администрирования ras. Кластер проверяет, есть ли у подключающегося пользователя учётная запись администратора кластера, и если проверка не пройдена — блокирует операцию.

Разобраться в ситуации несложно, если понимать, как устроена аутентификация в кластере 1С: какие виды администраторов существуют, где хранятся их учётные данные и почему проверка может не пройти даже при правильном пароле. Ниже — разбор причин и конкретные способы устранения.

Как устроена аутентификация в кластере серверов 1С

В кластере серверов 1С:Предприятия существуют отдельные списки администраторов, не связанные напрямую с пользователями информационных баз. Администратор кластера управляет самим кластером: рабочими серверами, рабочими процессами, сеансами. Администратор информационной базы управляет конкретной базой. Это разные роли, и учётная запись администратора базы не даёт автоматически прав администратора кластера.

Кластер поддерживает два режима аутентификации. Первый — аутентификация по паролю: в списке администраторов кластера создаётся запись с именем и паролем, и при подключении консоль запрашивает эти данные. Второй — аутентификация операционной системы: кластер считает администратором того пользователя ОС, под которым запущен агент сервера 1С (по умолчанию это может быть локальная системная учётная запись или специально созданный пользователь, например USR1CV8).

Если в кластере не заведено ни одного администратора, аутентификация фактически отключена, и административные операции доступны любому подключению. Как только добавлен хотя бы один администратор, кластер начинает требовать аутентификацию — и именно с этого момента у неподготовленного пользователя появляется рассматриваемая ошибка.

Типичные причины появления ошибки

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

  • В кластере заведён администратор с паролем, а в свойствах подключения консоли пароль не указан или указан неверно.
  • Консоль запущена под пользователем ОС, который не входит в список администраторов кластера, при включённой аутентификации ОС.
  • Консоль подключается к другому экземпляру кластера или к другому порту агента, чем предполагалось.
  • Список администраторов был создан на другом сервере или утерян после переустановки, переноса службы или смены учётной записи агента.
  • Используется утилита rac без параметров аутентификации, хотя кластер их требует.

Отдельная частая ситуация — обращение к серверу администрирования ras из скриптов или сторонних инструментов. Если в запросе не переданы корректные учётные данные, ras вернёт ту же ошибку аутентификации.

Ошибка в консоли кластераПроблема с учётными данными подключения

Проверьте свойства подключения: имя и пароль администратора кластера

Ошибка в скрипте с racНе переданы параметры аутентификации

Проверьте ключи --cluster-user и --cluster-pwd в команде

Ошибка после переустановки сервераУтерян список администраторов

Проверьте файл 1CV8Clst.lst в каталоге srvinfo

Ошибка только у части администраторовРазные учётные записи ОС

Уточните, под каким пользователем ОС запускается консоль

Способ 1. Указать учётные данные в консоли администрирования

Самый простой случай — когда известны имя и пароль администратора кластера, но консоль их не передаёт. Откройте оснастку «Администрирование серверов 1С:Предприятия», найдите нужный сервер в дереве и откройте свойства подключения к кластеру. В полях аутентификации укажите имя и пароль администратора кластера, затем переподключитесь.

Обратите внимание: эти поля относятся именно к администратору кластера, а не к пользователю информационной базы и не к учётной записи Windows. Частая ошибка — вводить туда логин и пароль от базы 1С, что закономерно приводит к отказу.

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

Порядок действий в консоли
  1. 1
    Откройте оснастку администрирования серверов 1С и разверните ветку нужного сервера
  2. 2
    Откройте свойства подключения к кластеру (правой кнопкой по кластеру — свойства)
  3. 3
    Введите имя и пароль администратора кластера в соответствующие поля
  4. 4
    Сохраните настройки и обновите дерево кластера
  5. 5
    Убедитесь, что список рабочих серверов и процессов отображается без ошибок

Способ 2. Использовать аутентификацию операционной системы

Если парольная аутентификация не задана, кластер может доверять пользователю ОС. В этом случае консоль нужно запускать под той учётной записью Windows, которая указана как администратор кластера, либо под учётной записью, от имени которой работает агент сервера 1С.

Практический приём: запустите консоль через «Запуск от имени другого пользователя» (Shift + правая кнопка мыши по ярлыку) и укажите нужную учётную запись. Если агент сервера работает под специальной учёткой (например, USR1CV8), а пароль от неё известен, запуск консоли от её имени часто сразу решает проблему.

На Linux логика аналогична: консоль или утилита rac должны выполняться от пользователя ОС, имеющего права администратора кластера, либо с явной передачей пароля администратора, если он задан.

Способ 3. Передать учётные данные в утилите rac

При автоматизации администрирования через rac параметры аутентификации передаются явно. Если кластер требует пароль, а команда его не содержит, результатом будет та же ошибка.

bash
rac cluster list --cluster-user=АдминКластера --cluster-pwd=Пароль localhost:1545

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

Также проверьте, что rac обращается к правильному порту агента (по умолчанию 1545) и что версия rac соответствует версии сервера 1С — несовпадение версий иногда проявляется косвенными ошибками при выполнении команд.

Способ 4. Сбросить список администраторов кластера

Если пароль утерян и восстановить его невозможно, список администраторов можно сбросить, остановив службу агента сервера. Список хранится в реестре кластера: на Windows — в ветке реестра службы агента, на Linux — в файле 1CV8Clst.lst в каталоге srvinfo (обычно внутри каталога данных агента).

Общий порядок такой: остановите службу агента сервера 1С, найдите и удалите (или переименуйте) данные о списке администраторов кластера, затем запустите службу заново. После перезапуска кластер окажется без администраторов — аутентификация не потребуется, и вы сможете зайти в консоль и создать нового администратора с известным паролем.

Не редактируйте файлы реестра кластера при работающей службе агента: изменения могут не примениться или повредить служебные данные. Все манипуляции — только при остановленной службе и с резервной копией.

Как проверить, что проблема решена

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

Если используется rac, выполните команду получения списка кластеров с теми же параметрами, что используются в рабочих скриптах. Успешный вывод списка подтверждает, что аутентификация проходит.

Контрольные точки

Как проверить результат

Дерево кластера в консоли
Норма

Серверы, процессы и базы отображаются

Тревожный признак

Ошибка аутентификации при разворачивании ветки

Команда rac cluster list
Норма

Возвращает список кластеров

Тревожный признак

Сообщение об ошибке аутентификации

Просмотр сеансов
Норма

Список сеансов открывается

Тревожный признак

Отказ в доступе к операциям

Повторное подключение
Норма

Подключение работает стабильно

Тревожный признак

Ошибка возвращается после перезапуска консоли

Типичные ошибки при устранении

Типичные ошибки
01
Ввод пароля от информационной базы вместо пароля администратора кластера — аутентификация не проходит, хотя пароль «верный»
02
Сброс списка администраторов без создания нового — кластер остаётся открытым для любого административного подключения
03
Редактирование файлов srvinfo при запущенной службе агента — риск повреждения служебных данных кластера
04
Использование rac версии, отличной от версии сервера — команды выполняются с ошибками или непредсказуемо
05
Поиск проблемы в правах пользователя базы, хотя ошибка относится к уровню кластера — потеря времени на нерелевантные настройки

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

Как предотвратить повторение проблемы

Заведите практику документировать учётные данные администраторов кластера в корпоративном хранилище паролей. Основная причина сбросов — утерянный пароль, который знал только один сотрудник.

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

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

Итог

Что важно запомнить

Ошибка означает, что кластер не подтвердил права администратора. Решается указанием правильных учётных данных администратора кластера в консоли или rac, запуском от нужного пользователя ОС либо сбросом списка администраторов с обязательным созданием нового. Не путайте администратора кластера с администратором базы и всегда делайте резервную копию перед правкой служебных файлов.

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

Можно ли вообще отключить аутентификацию администратора кластера?

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

Почему ошибка появилась, хотя раньше всё работало без пароля?

Скорее всего, кто-то добавил администратора кластера — с этого момента кластер начал требовать аутентификацию. Также возможен перенос или переустановка сервера, после которых подключение стало идти к другому экземпляру кластера с собственным списком администраторов.

Где хранится список администраторов кластера?

Список входит в реестр кластера. На Windows данные хранятся в ветке системного реестра, связанной со службой агента сервера 1С, на Linux — в файле 1CV8Clst.lst в каталоге srvinfo. Править эти данные следует только при остановленной службе агента и с резервной копией.

Поможет ли переустановка сервера 1С при утерянном пароле?

Переустановка сама по себе не гарантирует сброс списка администраторов, если служебные данные кластера сохраняются. Надёжнее выполнить целевой сброс списка администраторов при остановленной службе — это быстрее и предсказуемее полной переустановки.

Ошибка возникает только в скрипте с rac, а в консоли всё работает. В чём причина?

Консоль хранит учётные данные в своих настройках подключения, а rac требует передачи их в каждой команде через параметры аутентификации. Добавьте в команду имя и пароль администратора кластера и проверьте, что rac обращается к тому же серверу и порту, что и консоль.

Опасен ли сброс списка администраторов для работающих баз?

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