Администрирование · 9 мин
Администратор кластера 1С: как узнать и восстановить доступ
Как узнать администратора кластера 1С: где хранится список, как сбросить пароль через файл 1CV8Clst.lst, что делать при ошибке «Нет прав администратора».
Администратор кластера 1С — это учётная запись, которая управляет сервером 1С:Предприятие на уровне всего кластера: созданием информационных баз, назначением рабочих процессов, блокировкой соединений. Узнать, кто является администратором кластера, чаще всего требуется в трёх ситуациях: пароль утерян, сервер настраивал другой специалист, либо консоль управления отказывается выполнять операцию с сообщением об отсутствии прав.
Важно понимать различие трёх уровней учётных записей в 1С: администратор кластера, администратор информационной базы и пользователь СУБД. Это независимые списки с разными паролями. Администратор информационной базы не обязан совпадать с администратором кластера, а пароль SQL-пользователя вообще хранится в СУБД. Путаница между ними — самая частая причина ошибок «неверный пароль» при вроде бы правильных данных.
Список администраторов кластера хранится не в базе данных и не в реестре, а в служебном файле сервера 1С. Поэтому узнать или сбросить пароль можно даже без доступа к консоли — при наличии доступа к файловой системе сервера. Ниже разобраны все рабочие способы: от просмотра списка до полного сброса, с ограничениями и рисками каждого.
Где хранится список администраторов кластера
Реестр кластера сервера 1С:Предприятие находится в каталоге srvinfo. На Windows по умолчанию это C:\Program Files\1cv8\<версия>\srvinfo либо каталог, указанный при запуске агента сервера параметром -d. На Linux — обычно /opt/1cv8/x86_64/<версия>/srvinfo или /home/usr1cv8/.1cv8/1C/1cv8 в зависимости от способа установки.
Основной файл реестра — 1CV8Clst.lst. Это текстовый файл, который можно открыть в блокноте. В нём в читаемом виде перечислены информационные базы кластера, рабочие процессы и секция администраторов кластера. Имена администраторов видны открытым текстом, а пароли хранятся в виде хешей — восстановить исходный пароль из них невозможно.
Как узнать имена администраторов через консоль управления
Если у вас уже есть доступ к консоли управления серверами 1С (например, кластер создан без администраторов — тогда подключается любой пользователь), список виден напрямую. Откройте оснастку «Администрирование серверов 1С Предприятия», разверните нужный центральный сервер, затем кластер и ветку «Администраторы». В списке будут все заведённые учётные записи с описаниями.
Если при раскрытии ветки кластера консоль запрашивает имя и пароль администратора, а подходящих данных нет — значит, хотя бы один администратор в кластере заведён, и без его пароля консоль список не покажет. В этом случае остаётся только просмотр файла 1CV8Clst.lst на сервере или сброс.
Что делать, если кластер не требует пароль
Отсутствие запроса пароля означает, что список администраторов кластера пуст. Это одновременно удобно и опасно: управлять кластером может любой, кто запустил консоль и подключился к серверу. В такой ситуации рекомендуется сразу завести администратора кластера с надёжным паролем и зафиксировать его в хранилище паролей организации.
Как узнать администратора через файл 1CV8Clst.lst
Откройте файл 1CV8Clst.lst из каталога srvinfo любым текстовым редактором. Найдите секцию, описывающую администраторов кластера: имена пользователей указаны в явном виде, рядом — хеши паролей и признаки аутентификации. По этим данным можно установить, какие учётные записи существуют, и понять, кого из сотрудников спрашивать про пароль.
Файл чувствителен к ручному редактированию при работающем агенте сервера: служба кэширует реестр в памяти и при завершении может перезаписать файл, отбросив ваши изменения. Поэтому любые правки выполняются только при остановленной службе агента сервера 1С.
Как сбросить пароль администратора кластера
Если пароль утерян и узнать его не у кого, единственный документированный по сути путь — удалить секцию администраторов из файла реестра. После этого кластер станет доступен без пароля, и вы заведёте нового администратора через консоль.
- 1Остановите службу «Агент сервера 1С:Предприятия» на сервере
- 2Скопируйте файл srvinfo\1CV8Clst.lst в надёжное место как резервную копию
- 3Откройте 1CV8Clst.lst в текстовом редакторе и удалите секцию с администраторами кластера, сохранив остальную структуру файла без изменений
- 4Сохраните файл и запустите службу агента сервера
- 5Откройте консоль управления — кластер подключится без пароля
- 6Создайте нового администратора кластера и проверьте вход с новым паролем
Тот же приём работает для сброса администраторов отдельной информационной базы в кластере: у каждой ИБ в реестре есть своя секция администраторов. Но учтите: это не затрагивает пользователей самой информационной базы, которые хранятся внутри базы данных.
net stop "1C:Enterprise 8.3 Server Agent" && copy "C:\Program Files\1cv8\srvinfo\1CV8Clst.lst" C:\Backup\1CV8Clst.lst.bakКак отличить администратора кластера от администратора базы
Распространённая ситуация: есть пароль пользователя «Администратор» из конфигуратора, но консоль управления сервером его не принимает. Это нормально — консоль запрашивает администратора кластера или администратора информационной базы из реестра кластера, а не пользователя из справочника пользователей конфигурации.
Проверить принадлежность учётной записи просто: если логин-пароль подходят для входа в конфигуратор или предприятие конкретной базы, это пользователь информационной базы. Если данные запрашивает консоль при раскрытии кластера — нужен администратор кластера. Если ошибка возникает при обращении к конкретной базе в консоли — требуется администратор этой ИБ из реестра кластера.
Сравнение вариантов
Управляет всем сервером 1С. Хранится в 1CV8Clst.lst. Сбрасывается правкой файла реестра.
Назначается на конкретную ИБ в консоли. Хранится в реестре кластера, сбрасывается аналогично.
Создаётся в конфигураторе, хранится внутри базы данных. Сбрасывается через конфигуратор или штатные средства, файлом кластера не управляется.
Типичные ошибки и ограничения
Не пытайтесь подобрать пароль перебором в консоли — механизма блокировки при этом может не быть, но журнал сервера зафиксирует попытки, а время будет потрачено впустую: хеши в реестре надёжны, и подбор редко оправдан. Рациональнее сразу переходить к сбросу через файл.
Помните про права доступа к srvinfo: каталог должен быть доступен учётной записи, под которой работает агент сервера (обычно USR1CV8). Если после сброса служба не стартует или кластер «пустой», проверьте, не редактировали ли вы файл в другом каталоге — на сервере может быть несколько версий платформы и несколько каталогов srvinfo.
Как проверить результат
Как проверить результат
Кластер раскрывается, видны ИБ и рабочие процессы
Запрос пароля не принимает новые данные или служба не запустилась
Отображается созданный администратор
Список пуст при работающем запросе пароля — файл не сохранён корректно
Все ИБ на месте и доступны пользователям
Список пуст — повреждён реестр, восстанавливайте из копии 1CV8Clst.lst
После восстановления доступа заведите отдельных администраторов для каждого ответственного сотрудника вместо одной общей учётной записи — так проще отслеживать действия в журнале и отзывать доступ при увольнении. Пароль храните в корпоративном хранилище секретов, а не в личных заметках.
Что важно запомнить
Имена администраторов кластера видны в файле srvinfo\1CV8Clst.lst, пароль восстановить нельзя — только сбросить удалением секции администраторов при остановленной службе. Перед правкой всегда делайте копию файла и не путайте администратора кластера с пользователями информационной базы.
Частые вопросы
Можно ли узнать пароль администратора кластера в открытом виде?
Нет. В файле 1CV8Clst.lst пароль хранится в виде хеша, обратное восстановление не предусмотрено. Реальный вариант — сброс: удаление секции администраторов при остановленной службе и создание нового администратора через консоль.
Что будет, если полностью удалить файл 1CV8Clst.lst?
Кластер запустится с пустым реестром: пропадут все зарегистрированные информационные базы, настройки рабочих процессов и администраторы. Сами базы данных в СУБД не пострадают, но их придётся заново регистрировать в кластере вручную. Поэтому файл удаляют только при наличии резервной копии.
Почему консоль не принимает пароль администратора базы данных?
Потому что это разные учётные записи. Пароль пользователя из конфигуратора действует только внутри конкретной информационной базы, а консоль управления требует администратора кластера или администратора ИБ из реестра сервера.
Можно ли сбросить пароль без остановки сервера 1С?
Штатного способа нет: агент сервера держит реестр в памяти и перезапишет файл при завершении. Остановка службы обязательна, поэтому работы планируйте на время, когда пользователи могут быть отключены.
Как узнать, какой каталог srvinfo использует сервер?
Посмотрите параметры запуска службы агента сервера 1С: в реестре Windows в ветке службы указана строка запуска с параметром -d, где и задан путь к каталогу реестра кластера.
Опасно ли оставлять кластер без администраторов?
Да. Любой, кто сможет подключиться консолью к серверу по сети, получит полное управление кластером, включая удаление регистрации баз и блокировки. После сброса сразу создайте администратора с надёжным паролем.