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

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

Список баз 1С сервера 8.3: где хранится и как его найти

Где хранится список информационных баз сервера 1С 8.3: файлы ibases.v8i, 1CV8Clst.lst, реестр кластера, каталог srvinfo. Пути для Windows и Linux, инструкции.

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

Пользовательский список баз хранится в файле ibases.v8i в профиле пользователя операционной системы. Список баз кластера сервера 1С хранится в рабочем каталоге сервера (обычно srvinfo) в файлах реестра кластера. Ниже разобраны оба варианта с точными путями для Windows и Linux, способами редактирования и типичными проблемами.

Где хранится список баз, который видит пользователь (ibases.v8i)

Файл ibases.v8i — это текстовый файл в кодировке UTF-8, в котором перечислены все информационные базы, отображаемые в стартовом окне 1С:Предприятия. Для каждой базы указывается имя, тип подключения (файловый или клиент-серверный), путь к базе или адрес сервера, версия платформы и дополнительные параметры запуска.

Стандартное расположение файла в Windows:

C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i

Для всех пользователей компьютера может использоваться общий файл, путь к которому задаётся в конфигурационном файле 1cescmn.cfg параметром CommonInfoBases. Это удобно в терминальных средах: администратор раскладывает один общий список, а пользователи получают его автоматически при запуске.

Файл можно редактировать обычным текстовым редактором, но делать это нужно при закрытом окне запуска 1С, иначе изменения будут перезаписаны. Каждая база описывается блоком в квадратных скобках с именем базы, за которым следуют параметры Connect, App, DefaultVersion и другие.

Где хранится список баз кластера сервера 1С 8.3

Когда база работает в клиент-серверном режиме, её регистрация происходит в кластере серверов 1С. Эта информация не имеет отношения к файлу ibases.v8i пользователя: кластер ведёт собственный реестр, который хранится в рабочем каталоге сервера.

Стандартные пути к каталогу сервера:

  • Windows: C:\Program Files\1cv8\<версия платформы>\ — исполняемые файлы, а данные кластера обычно в C:\Program Files\1cv8\srvinfo (при установке «по умолчанию» служба агента сервера использует именно этот каталог);
  • Linux: /opt/1cv8/x86_64/<версия>/ — программы, каталог данных кластера — обычно /home/usr1cv8/.1cv8/1C/1cv8/ или путь, заданный параметром -d при запуске агента сервера.

Точный каталог кластера можно увидеть в параметрах запуска службы «Агент сервера 1С:Предприятия»: он задаётся ключом -d. Если служба запускается командой вида ragent -d "C:\srvinfo", то реестр кластера лежит именно там.

Внутри каталога кластера находится подкаталог вида reg_1541 (номер соответствует порту кластера), а в нём — файл 1CV8Clst.lst. Это главный файл реестра кластера: в нём перечислены зарегистрированные информационные базы, рабочие серверы, рабочие процессы и администраторы кластера.

Файл ibases.v8iСписок баз пользователя

Ищите в профиле пользователя: %APPDATA%\1C\1CEStart

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

Ищите в каталоге, указанном ключом -d службы агента сервера, подкаталог reg_1541

Каталог srvinfoРабочие данные сервера 1С

Содержит реестр кластера, журналы, сеансовые данные; не трогать при работающей службе

Структура каталога srvinfo и назначение файлов

Каталог srvinfo (или иной каталог, заданный параметром -d) содержит всё оперативное состояние кластера. Понимание его структуры помогает при переносе сервера, восстановлении после сбоя и диагностике.

ЭлементНазначение
reg_1541\1CV8Clst.lstГлавный реестр кластера: список баз, серверов, процессов, администраторов
reg_1541\.dat, .binСлужебные данные сеансов, блокировок, соединений
reg_1541\snccntx*Контексты сеансов (хранят данные сеансов пользователей)
Журналы (*.log)Технологический журнал, если он настроен на этот каталог

Файл 1CV8Clst.lst — текстовый, его можно открыть редактором и прочитать, какие базы зарегистрированы в кластере, с какими СУБД и параметрами. Однако редактировать его вручную при работающем сервере категорически нельзя: агент сервера держит данные в памяти и перезапишет файл, либо изменения приведут к рассогласованию и сбою кластера.

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

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

Порядок действий
  1. 1
    Откройте консоль «Администрирование серверов 1С Предприятия» (1CV8 Servers.msc) на компьютере администратора
  2. 2
    Создайте центральный сервер: контекстное меню — New — Центральный сервер 1С:Предприятия 8.3, укажите имя или IP сервера
  3. 3
    Разверните ветку сервера, затем «Кластеры» — «Локальный кластер» — «Информационные базы»
  4. 4
    В списке отобразятся все зарегистрированные базы; двойной щелчок откроет свойства: имя, сервер СУБД, тип СУБД, имя базы данных
  5. 5
    Сверьте результат с ожиданиями: каждая рабочая база должна присутствовать и иметь корректные параметры подключения к СУБД

Альтернатива консоли — утилита командной строки rac.exe совместно со службой RAS (сервер администрирования). Команда вида rac infobase summary list --cluster=<ID кластера> выводит список баз, что удобно для автоматизации и проверок из скриптов. Идентификатор кластера предварительно получают командой rac cluster list.

bash
rac cluster list
rac infobase summary list --cluster=<ID_кластера>

Как перенести или восстановить список баз кластера

При переезде сервера 1С на новое оборудование самый надёжный путь — остановить службу агента сервера, скопировать целиком каталог srvinfo на новый сервер и запустить агента с тем же параметром -d и тем же портом кластера. Тогда весь реестр, включая список баз, администраторов и настройки, перенесётся без ручной регистрации каждой базы.

Если реестр кластера повреждён или утерян, базы придётся регистрировать заново через консоль администрирования. Сами данные при этом не теряются — они находятся в СУБД (MS SQL, PostgreSQL и др.), теряется только «указатель» на них в кластере. Для восстановления достаточно знать имя базы данных на сервере СУБД и учётные данные.

Перед любыми операциями с каталогом srvinfo сделайте его полную копию при остановленной службе. Это единственная гарантия отката, если что-то пойдёт не так.

Сравнение вариантов

Копирование каталога srvinfo

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

Повторная регистрация баз через консоль

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

Скрипты через rac

Подходит для автоматизации и регулярного аудита списка баз. Ограничение: требуется запущенная служба RAS и знание синтаксиса утилиты

Типичные ошибки и ограничения

Самая распространённая ошибка — поиск серверного списка баз в файле ibases.v8i. Этот файл отражает только то, что видит конкретный пользователь на конкретном компьютере, и никак не влияет на кластер. Удаление базы из ibases.v8i не удаляет её с сервера, а добавление строки в файл не регистрирует базу в кластере.

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

Третья группа проблем связана с правами доступа. Служба агента сервера работает под отдельной учётной записью (по умолчанию USR1CV8 в Windows или usr1cv8 в Linux), и у этой учётной записи должны быть полные права на каталог srvinfo. При смене владельца службы или переносе каталога права часто теряются, и сервер не стартует.

Типичные ошибки
01
Искать список баз сервера в ibases.v8i — этот файл относится только к клиентскому окну запуска и не управляет кластером
02
Редактировать 1CV8Clst.lst при работающей службе — изменения будут перезаписаны или вызовут сбой кластера
03
Переносить srvinfo без остановки службы — файлы будут скопированы в несогласованном состоянии, реестр повредится
04
Забыть про права доступа учётной записи службы к каталогу srvinfo — агент сервера не запустится
05
Настроить общий список баз через 1cescmn.cfg и одновременно править локальные ibases.v8i — пользователи получат конфликтующие списки

FAQ: частые вопросы о списке баз 1С 8.3

Можно ли раздать пользователям готовый список баз централизованно?

Да. Создайте общий файл ibases.v8i на сетевом ресурсе и пропишите путь к нему параметром CommonInfoBases в файле 1cescmn.cfg в каталоге conf платформы. Пользователи увидят общий список в дополнение к личному. Для терминальных ферм это стандартная практика.

Удалил базу из списка в окне запуска — она удалена с сервера?

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

Сервер перезагрузился, и список баз в кластере пропал. Что делать?

Проверьте, что служба агента сервера запущена с тем же параметром -d, что и раньше: частая причина — смена рабочего каталога, из-за чего создаётся новый пустой реестр. Если каталог верный, а реестр повреждён, восстановите srvinfo из резервной копии при остановленной службе либо зарегистрируйте базы заново через консоль.

Где искать каталог srvinfo, если сервер устанавливал не я?

Откройте свойства службы «Агент сервера 1С:Предприятия» в оснастке services.msc и посмотрите строку запуска исполняемого файла: путь после ключа -d и есть рабочий каталог кластера. В Linux аналогичную информацию даёт команда просмотра параметров процесса ragent.

Можно ли посмотреть список баз кластера без консоли администрирования?

Да, двумя способами. Первый — открыть файл 1CV8Clst.lst в каталоге reg_1541 текстовым редактором только для чтения. Второй — использовать утилиту rac с запущенной службой RAS: команда rac infobase summary list выведет список баз без графической консоли, что удобно на Linux-серверах.

Итог

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

Пользовательский список баз лежит в ibases.v8i в профиле пользователя, серверный — в реестре кластера 1CV8Clst.lst внутри каталога srvinfo (reg_1541). Управлять серверным списком следует через консоль администрирования или утилиту rac, а любые ручные операции с файлами кластера — только при остановленной службе и с резервной копией.