Администрирование · 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 — режим отладки. Изменение этих параметров требует перезапуска службы и влияет на доступность всех баз кластера.
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Определите путь к srvinfo: посмотрите ключ -d в параметрах запуска службы агента (реестр Windows или unit-файл systemd).
- 2Откройте srvinfo и найдите подкаталог reg_XXXX, где XXXX — порт кластера (обычно 1541).
- 3Убедитесь, что внутри есть файл 1CV8Clst.lst — это реестр кластера.
- 4Для просмотра настроек используйте консоль администрирования серверов 1С — это безопаснее прямого открытия файла.
- 5Перед любыми изменениями остановите службу агента и скопируйте каталог srvinfo целиком.
Резервное копирование и перенос настроек
Для резервного копирования конфигурации кластера достаточно скопировать каталог srvinfo при остановленной службе агента. Копирование «на горячую» может дать несогласованные файлы, поэтому в скриптах бэкапа службу либо останавливают, либо используют теневое копирование тома (VSS) в Windows.
При переносе сервера на новое оборудование процедура такая: установить ту же версию платформы, остановить службу, скопировать srvinfo, при необходимости поправить пути и имена серверов СУБД в реестре кластера, запустить службу и проверить доступность баз. Если имена серверов СУБД изменились, проще пересоздать записи баз через консоль, чем править файл вручную.
Отдельно сохраните параметры запуска службы (порты, путь к srvinfo) и список установленных лицензий — эти данные не входят в srvinfo и при переносе часто теряются.
Частые вопросы
Можно ли восстановить настройки кластера, если файл 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 регулярно включайте в резервное копирование.