Забыли пароль от кластера серверов 1С: восстанавливаем доступ к консоли

· 10 мин

Содержание

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

Частое заблуждение — искать пароль кластера в SQL Server или PostgreSQL. Его там нет. СУБД хранит данные информационных баз, а список администраторов кластера лежит в служебных файлах сервера 1С, в каталоге srvinfo. Поэтому и сбрасывать его нужно на самом сервере 1С, с правами администратора операционной системы.

Инструкция — только для своего сервера: вы его администратор или действуете по поручению владельца и с согласия ответственного за 1С. Сброс доступа к чужому серверу без разрешения — неправомерный доступ к компьютерной информации (ст. 272 УК РФ). Если сервер обслуживает подрядчик или ИТ-отдел, сначала обратитесь к ним: пароль, скорее всего, есть в их документации.

Как кластер 1С проверяет администратора

В сервере 1С:Предприятие 8.3 есть два независимых уровня администраторов. Их путают, и из-за этого сбрасывают не тот пароль.

УровеньЧто разрешаетГде хранится список
Администратор центрального сервера (агента)Создавать и удалять кластеры, управлять самим агентомФайл 1cv8wsrv.lst в корне каталога srvinfo
Администратор кластераМенять настройки кластера, создавать базы, смотреть и завершать сеансыФайл 1CV8Clst.lst в папке reg_<порт> (обычно reg_1541)

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

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

Как идёт запрос от консоли:

  • 🖥️ консоль администрирования подключается к агенту сервера (порт 1540) через radmin.dll или к серверу администрирования ras (порт 1545);
  • 🔐 при первом обращении к кластеру агент спрашивает имя и пароль администратора кластера;
  • 📋 менеджер кластера (порт 1541) сверяет их со списком в реестре кластера;
  • ❌ если пароль не подходит, консоль выдаёт Администратор кластера не аутентифицирован.

Пароль администратора информационной базы и пароль пользователя СУБД — другие сущности. Их сброс к кластеру отношения не имеет.

Что проверить до сброса пароля кластера

Сначала исключите простые варианты. Иногда доступ возвращается без правки файлов.

  • 👤 Аутентификация ОС. Если администратор кластера был заведён с входом через учётную запись Windows, достаточно открыть консоль под этим пользователем домена — пароль 1С не спросят.
  • 🗂️ Сохранённые учётные данные. На другом компьютере администратора консоль могла запомнить пароль. Спросите коллег, у кого консоль открывает кластер без запроса.
  • 📜 Скрипты обслуживания. Пакетные файлы с rac, задания резервного копирования и мониторинга часто содержат пароль кластера в параметре --cluster-pwd.
  • 📦 Резервная копия каталога srvinfo. Если её делали до смены пароля, можно вернуть старый 1CV8Clst.lst — это самый чистый способ.

Если ничего не сработало, готовьтесь к правке реестра. Понадобятся:

  1. Права локального администратора Windows или root в Linux на сервере 1С.
  2. Окно обслуживания: остановка службы агента обрывает все сеансы пользователей во всех базах кластера. Делайте это вечером или в выходной, предупредив людей.
  3. Знание пути к каталогу srvinfo. Он задаётся параметром -d при запуске агента ragent, и у разных установок отличается.
  4. Свободное место для копии каталога srvinfo (обычно это десятки мегабайт, без учёта журнала регистрации, если он хранится там же).

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

Перед остановкой службы
Выполнено: 0 / 5

Сброс пароля администратора кластера 1С в Windows

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

Шаг 1. Найдите каталог srvinfo

Откройте services.msc и найдите службу агента. Обычно она называется Агент сервера 1С:Предприятия 8.3 (в английском варианте — 1C:Enterprise 8.3 Server Agent, для 64-разрядной версии с пометкой x86-64).

В свойствах службы посмотрите поле «Исполняемый файл». В строке запуска ragent.exe найдите параметр -d — после него указан путь к srvinfo. Например:

"C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Здесь же видно значение -regport. От него зависит имя папки реестра: при 1541 это srvinfo\reg_1541.

Шаг 2. Остановите службу и сделайте копию

  1. В services.msc остановите службу агента сервера 1С.
  2. Убедитесь в диспетчере задач, что процессов ragent.exe, rmngr.exe и rphost.exe не осталось.
  3. Скопируйте каталог srvinfo целиком в другое место, например D:\backup\srvinfo_2026-10-07.

Копируйте именно весь каталог. В reg_1541 кроме 1CV8Clst.lst лежат файлы реестра баз и параметры кластера, и при неудачной правке вы вернёте всё как было одним копированием.

Шаг 3. Уберите запись администратора из 1CV8Clst.lst

Откройте srvinfo\reg_1541\1CV8Clst.lst в редакторе, который не меняет кодировку и переводы строк (Notepad++, VS Code). Файл — это вложенные блоки в фигурных скобках.

  1. Найдите поиском имя администратора кластера в кавычках, например "Admin".
  2. Рядом с ним будет длинная строка — хеш пароля. Это и есть запись администратора.
  3. Удалите эту запись целиком, вместе с её фигурными скобками, и уменьшите на единицу счётчик записей, который стоит в начале родительского блока.
  4. Проверьте баланс скобок: сколько открывающих, столько и закрывающих.
  5. Сохраните файл.

Если запись найти не удаётся или структура выглядит иначе, не правьте файл наугад. Испорченный 1CV8Clst.lst агент не прочитает, и кластер не поднимется. Верните файл из копии и восстановите доступ через резервную копию srvinfo или с помощью того, кто настраивал сервер.

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

Шаг 4. Запустите службу и проверьте вход

Запустите службу в services.msc. Откройте консоль Администрирование серверов 1С Предприятия, разверните центральный сервер и кластер. Если всё сделано верно, логин и пароль не спросят. Сразу переходите к созданию нового администратора.

Сброс пароля кластера 1С на Linux-сервере

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

Логика та же, отличаются только команды и пути.

Найдите службу и каталог реестра

Названия службы зависят от того, как ставили сервер. В старых установках — init-скрипт srv1cv83. Начиная с платформы 8.3.21 используется systemd-юнит вида srv1cv8-8.3.xx.xxxx@default. Самый надёжный способ узнать путь к srvinfo — посмотреть параметры запущенного агента:

systemctl list-units --type=service | grep -i 1cv8
ps -ef | grep [r]agent

В выводе ps ищите параметр -d. Без него агент использует каталог по умолчанию в домашней папке пользователя usr1cv8; для классической установки это /home/usr1cv8/.1cv8/1C/1cv8.

Остановите сервер и сделайте копию

# имя юнита подставьте из вывода systemctl
sudo systemctl stop srv1cv8-8.3.24.1548@default

# убедитесь, что процессов сервера 1С не осталось
ps -ef | grep -E '[r]agent|[r]mngr|[r]phost'

# копия каталога реестра с сохранением владельца и прав
sudo cp -a /home/usr1cv8/.1cv8/1C/1cv8 /root/srvinfo_backup_2026-10-07

Для init-скрипта команда остановки — sudo service srv1cv83 stop.

Правка файла и запуск

Откройте reg_1541/1CV8Clst.lst редактором nano или vim от имени usr1cv8 или через sudo и удалите запись администратора так же, как в Windows. После правки проверьте, что владелец файла остался usr1cv8:

sudo chown usr1cv8:grp1cv8 /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst
sudo systemctl start srv1cv8-8.3.24.1548@default

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

Если файл принадлежит root, агент, работающий под usr1cv8, не сможет его прочитать или перезаписать. Это самая частая причина, по которой кластер на Linux не стартует после сброса.

Задаём нового администратора кластера

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

Через консоль администрирования

  1. Откройте консоль, разверните Центральные серверы 1С:Предприятия → <имя сервера> → Кластеры → <кластер>.
  2. Перейдите в ветку Администраторы.
  3. В контекстном меню выберите Создать → Администратор.
  4. Укажите имя, включите аутентификацию паролем, введите и подтвердите пароль. При желании отметьте и аутентификацию ОС с доменной учётной записью.
  5. Нажмите ОК и переподключитесь к кластеру — теперь консоль спросит новый пароль.

Через rac (Windows и Linux)

Утилите rac нужен запущенный сервер администрирования ras. Если его нет, запустите его рядом с агентом:

ras cluster --daemon
rac cluster list

Из вывода rac cluster list возьмите идентификатор кластера (поле cluster) и зарегистрируйте администратора:

rac cluster admin register --cluster=<uuid> --name=Admin --pwd=НовыйПароль --auth=pwd
rac cluster admin list --cluster=<uuid> --cluster-user=Admin --cluster-pwd=НовыйПароль

Вторая команда проверяет результат: в списке должен появиться созданный администратор. Если сомневаетесь в синтаксисе для вашей версии платформы, посмотрите справку rac help cluster.

Заведите минимум двух администраторов кластера: основного и резервного, с паролем в корпоративном хранилище паролей. Тогда потеря одного пароля не потребует остановки сервера.

После этого задайте администратора центрального сервера, если его не было. Пока агент без администратора, любой пользователь сети может создать или удалить кластер на этом сервере. Это делается в консоли в ветке Администраторы под центральным сервером или командой rac agent admin register.

Если после сброса что-то пошло не так

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

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

Как больше не терять доступ к кластеру

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

МераЧто даёт
Два администратора кластера и два администратора агентаПотеря одного пароля не останавливает работу
Аутентификация ОС для доменной группы администраторовВход без пароля 1С, учётные записи управляются в домене
Регулярная копия srvinfo (кроме журналов)Чистый откат файла реестра без ручной правки
Хранилище паролей вместо текстовых файлов и скриптовПароль не теряется и не утекает
Закрытые извне порты 1540, 1541, 1545 и диапазон рабочих процессовДаже пустой список администраторов не доступен из интернета

Отдельно проверьте скрипты обслуживания. После смены пароля кластера все задания с rac и параметром --cluster-pwd перестанут работать. Обновите их в тот же день, иначе ночное резервное копирование или перезапуск рабочих процессов тихо сломаются.

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

Не оставляйте кластер без администратора «на потом», даже если сервер в закрытой сети. Пустой список администраторов позволяет любому пользователю сети завершать сеансы, менять параметры баз и удалять их из кластера.

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

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