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

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

Где хранятся настройки сервера 1С и как их найти

Разбираем, где хранятся настройки сервера 1С: файл 1CV8Clst.lst, реестр кластера, srvinfo, параметры службы агента и настройки СУБД.

Настройки сервера 1С:Предприятие не хранятся в одном месте — они распределены между файлами кластера, параметрами службы агента сервера, системным реестром (в Windows) или конфигурационными файлами (в Linux), а также настройками СУБД. Понимание этой структуры критично при переносе сервера, восстановлении после сбоя и диагностике проблем с запуском кластера.

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

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

Каталог srvinfo — главное хранилище настроек кластера

Все данные о конфигурации кластера серверов 1С агент хранит в служебном каталоге srvinfo. В Windows по умолчанию это C:\Program Files\1cv8\srvinfo (для 32-битных версий путь может отличаться), в Linux — /home/usr1cv8/.1cv8/1C/1cv8. Точный путь можно посмотреть в параметрах запуска службы агента: он задаётся ключом -d.

Внутри srvinfo находятся подкаталоги с именами вида reg_1541 (номер соответствует порту кластера). В каждом из них — файлы реестра кластера, журнал регистрации кластера и служебные данные. Если на одном физическом сервере работает несколько кластеров на разных портах, для каждого будет свой подкаталог.

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

Файл 1CV8Clst.lst — реестр кластера

Ключевой файл внутри каталога reg_XXXX — 1CV8Clst.lst. Это текстовый файл в собственном структурированном формате 1С, в котором хранится вся конфигурация кластера: список информационных баз с параметрами подключения к СУБД, перечень рабочих серверов, рабочие процессы, администраторы кластера, требования назначения функциональности и настройки безопасности.

Файл можно открыть обычным текстовым редактором (при остановленной службе) и изучить его содержимое. Там в читаемом виде видны имена баз, серверы СУБД, типы СУБД, параметры блокировок и другие свойства. Пароли пользователей СУБД хранятся в защищённом виде.

Рядом могут находиться файлы 1CV8Clst.lst.lck (файл блокировки) и журнал регистрации кластера в формате lgd/lgp. Файл блокировки при корректной остановке службы удаляется автоматически; если он остался после аварийного завершения, это обычно не мешает запуску, но является признаком некорректного завершения работы.

Параметры запуска агента сервера

Часть настроек хранится не в файлах кластера, а в параметрах запуска самой службы агента сервера 1С. В Windows это строка запуска службы «Агент сервера 1С:Предприятия», которую можно посмотреть в реестре по пути HKLM\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent в параметре ImagePath. Там указаны порт агента (по умолчанию 1540), диапазон портов кластера (1560–1591), путь к srvinfo и уровень отладки.

В Linux параметры задаются в unit-файле systemd (обычно /etc/systemd/system/srv1cv8.service или аналогичном) либо в скрипте запуска. Изменения вносятся редактированием unit-файла с последующим systemctl daemon-reload и перезапуском службы.

Типичные ключи запуска: -d — путь к каталогу srvinfo, -port — порт агента, -regport — порт кластера, -range — диапазон портов рабочих процессов, -debug — режим отладки. Изменение этих параметров требует перезапуска службы и влияет на доступность всех баз кластера.

bash
sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"

Настройки, которые хранятся не на сервере 1С

Важно понимать границы: значительная часть «настроек сервера» физически находится в других местах. Параметры самих информационных баз (пользователи, права, настройки функциональности) хранятся внутри баз данных на СУБД — в PostgreSQL, MS SQL Server, Oracle или IBM Db2. Сервер 1С хранит лишь строку подключения к ним.

Настройки СУБД — отдельный слой: postgresql.conf и pg_hba.conf для PostgreSQL, параметры экземпляра для MS SQL Server. Именно там задаются лимиты памяти, количество соединений, параметры аутентификации, которые напрямую влияют на работу 1С. При диагностике проблем с производительностью проверять нужно оба уровня.

Настройки лицензирования тоже хранятся отдельно: программные лицензии сервера размещаются в каталоге C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux), аппаратные ключи HASP работают через менеджер лицензий.

Где искать конкретную настройку

Список баз и подключения к СУБД

Файл 1CV8Clst.lst в srvinfo, либо консоль администрирования серверов 1С

Порты и путь к данным кластера

Параметры запуска службы агента: реестр Windows или unit-файл systemd

Пользователи и права в базе

Внутри самой информационной базы, меняются через конфигуратор

Лимиты памяти и соединений

Конфигурация СУБД, а не сервера 1С

Лицензии

Каталог licenses или менеджер аппаратных ключей HASP

Как посмотреть и изменить настройки безопасно

Штатный способ работы с настройками кластера — консоль администрирования серверов 1С (оснастка MMC в Windows или отдельное приложение для кроссплатформенного администрирования). Через неё можно просматривать и менять свойства баз, кластеров, рабочих процессов без прямого доступа к файлам. Консоль сама читает и пишет реестр кластера через агента.

Для автоматизации существует утилита командной строки RAC (ras + rac), которая позволяет получать и изменять настройки кластера скриптами. Это предпочтительный способ для массовых операций и резервного выгрузки конфигурации.

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

Как найти настройки кластера на сервере
  1. 1
    Определите путь к srvinfo: посмотрите ключ -d в параметрах запуска службы агента (реестр Windows или unit-файл systemd).
  2. 2
    Откройте srvinfo и найдите подкаталог reg_XXXX, где XXXX — порт кластера (обычно 1541).
  3. 3
    Убедитесь, что внутри есть файл 1CV8Clst.lst — это реестр кластера.
  4. 4
    Для просмотра настроек используйте консоль администрирования серверов 1С — это безопаснее прямого открытия файла.
  5. 5
    Перед любыми изменениями остановите службу агента и скопируйте каталог srvinfo целиком.

Резервное копирование и перенос настроек

Для резервного копирования конфигурации кластера достаточно скопировать каталог srvinfo при остановленной службе агента. Копирование «на горячую» может дать несогласованные файлы, поэтому в скриптах бэкапа службу либо останавливают, либо используют теневое копирование тома (VSS) в Windows.

При переносе сервера на новое оборудование процедура такая: установить ту же версию платформы, остановить службу, скопировать srvinfo, при необходимости поправить пути и имена серверов СУБД в реестре кластера, запустить службу и проверить доступность баз. Если имена серверов СУБД изменились, проще пересоздать записи баз через консоль, чем править файл вручную.

Отдельно сохраните параметры запуска службы (порты, путь к srvinfo) и список установленных лицензий — эти данные не входят в srvinfo и при переносе часто теряются.

Типичные ошибки
01
Редактирование 1CV8Clst.lst при работающей службе — файл перезаписывается агентом, изменения теряются или повреждают реестр.
02
Резервное копирование только баз СУБД без srvinfo — при аварии сервера конфигурацию кластера придётся восстанавливать вручную по памяти.
03
Перенос srvinfo между разными версиями платформы без проверки совместимости — кластер может не стартовать.
04
Поиск настроек пользователей в файлах сервера — пользователи и права хранятся в самой информационной базе, а не в кластере.
05
Смена портов кластера без перезапуска службы и корректировки правил брандмауэра — клиенты теряют подключение.

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

Можно ли восстановить настройки кластера, если файл 1CV8Clst.lst удалён?

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

Где хранятся пароли от баз данных, которые прописаны в кластере?

Учётные данные пользователей СУБД сохраняются в реестре кластера (1CV8Clst.lst) в защищённом виде. Извлечь из файла исходный пароль штатными средствами нельзя; если пароль утерян, его меняют на стороне СУБД и затем обновляют в свойствах информационной базы через консоль администрирования.

Где лежат настройки сервера 1С в Linux?

Реестр кластера находится в каталоге /home/usr1cv8/.1cv8/1C/1cv8 (или в каталоге, заданном ключом -d при запуске агента). Параметры запуска смотрите в unit-файле systemd, лицензии — в /var/1C/licenses, логи и дампы — в каталоге, заданном конфигурацией технологического журнала (logcfg.xml).

Где настраивается технологический журнал сервера 1С?

Технологический журнал включается файлом logcfg.xml, который размещается в каталоге conf рядом с исполняемыми файлами платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В этом файле задаются собираемые события и каталог размещения логов. Изменения подхватываются без перезапуска службы.

Хранятся ли настройки кластера в реестре Windows?

Нет, реестр Windows содержит только параметры службы агента (строку запуска с портами и путём к srvinfo). Вся содержательная конфигурация кластера — базы, серверы, администраторы — хранится в файлах каталога srvinfo, а не в реестре.

Итог

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

Настройки кластера сервера 1С хранятся в каталоге srvinfo, ключевой файл — 1CV8Clst.lst. Порты и пути задаются в параметрах службы агента, настройки баз и пользователей — в самих базах на СУБД, лицензии — в отдельном каталоге. Работайте с конфигурацией через консоль администрирования, а srvinfo регулярно включайте в резервное копирование.