Где на сервере лежат службы, каталоги кластера и журналы 1С
Содержание
Серверная часть 1С живёт в трёх местах: службе «Агент сервера», каталоге платформы с исполняемыми файлами и каталоге данных кластера srvinfo. Всё остальное, от журналов регистрации до списка баз, лежит внутри этих трёх точек или рядом с ними.
Ниже пути и порты для Windows Server 2016 и новее и для Linux, платформа 8.3. Номер версии в путях обозначен как 8.3.xx.xxxx: подставьте свой.
Какие службы и процессы запускает сервер 1С
На сервере работает цепочка из трёх процессов. Каждый отвечает за своё.
- ⚙️
ragent— агент сервера. Стартует вместе с системой, держит список кластеров и запускает менеджер. - 🧭
rmngr— менеджер кластера. Распределяет клиентские подключения и хранит реестр кластера. - 🏭
rphost— рабочие процессы. Именно они выполняют серверный код и обслуживают сеансы. Их может быть несколько.
Операционная система видит только службу агента. На Windows она называется «Агент сервера 1С:Предприятия 8.3 (x86-64)». Откройте services.msc и найдите её по слову «1С». Менеджер и рабочие процессы в списке служб не появятся, их порождает агент. Увидеть их можно в диспетчере задач на вкладке «Подробности».
Если установлено две версии платформы, служб будет две, и у каждой свои порты. Это нормально, но порты не должны пересекаться.
| Что | Порт по умолчанию |
|---|---|
Агент сервера (ragent) | 1540 |
| Основной менеджер кластера | 1541 |
| Диапазон рабочих процессов | 1560–1591 |
Сервер администрирования (ras) | 1545 |
Нужна быстрая проверка, что кластер вообще слушает сеть? Откройте командную строку на сервере и выполните netstat -ano | findstr 1541. В ответе должен быть режим LISTENING и идентификатор процесса.
Где лежат исполняемые файлы и библиотеки платформы
По умолчанию платформа ставится в C:\Program Files\1cv8\8.3.xx.xxxx\bin. Для каждой версии создаётся свой каталог, старые версии не затираются. Поэтому на сервере со временем накапливается несколько папок, и это не мусор: от них могут зависеть клиентские приложения.
Что в каталоге bin:
1cv8.exe— толстый клиент и Конфигуратор;1cv8c.exe— тонкий клиент;ragent.exe,rmngr.exe,rphost.exe— серверные процессы;rac.exeиras.exe— утилита администрирования кластера из командной строки и её сервер;ibcmd.exe— утилита работы с базой без запуска Конфигуратора;radmin.dll— библиотека, которую использует консоль администрирования серверов 1С.
Рядом с каталогом версии лежит папка conf с общим файлом conf.cfg. Он влияет на все запуски платформы: через него, например, настраивают каталоги для динамически подключаемых модулей и параметры доступа. Рядом хранят и logcfg.xml — настройки технологического журнала.
На Linux картина похожая: платформа ставится в /opt/1cv8/x86_64/8.3.xx.xxxx/, общая папка настроек — /opt/1cv8/conf/.
Как найти путь, если не помните, куда ставили
Самый надёжный источник — сама служба. Откройте её свойства в services.msc: поле «Исполняемый файл» содержит и путь к ragent.exe, и все параметры запуска.
То же самое одной командой в PowerShell:
Get-CimInstance Win32_Service | Where-Object { $_.PathName -like '*ragent*' } | Select-Object Name, State, PathName
Команда выведет все службы агента, их состояние и полную строку запуска. Если серверов 1С на машине несколько, увидите каждый.
Что хранится в srvinfo: файлы кластера
Каталог данных кластера задаётся ключом -d в строке запуска агента. По умолчанию это C:\Program Files\1cv8\srvinfo. Полная строка запуска службы выглядит так:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Внутри srvinfo лежит следующее:
- 📄
srvribrc.lst— перечень кластеров, которыми управляет агент; - 📁
reg_1541— каталог кластера (число в имени — порт его менеджера); - 📄
1CV8Clst.lstвнутриreg_1541— список информационных баз и настройки кластера; - 📁 подкаталоги с длинными именами из букв и цифр — по одному на каждую базу, это её идентификатор;
- 📁
1Cv8Logвнутри каталога базы — журнал регистрации.
Если у вас два кластера или менеджер на другом порту, каталог будет называться иначе, например reg_1641.
Файлы .lst вручную не правят. Это служебные списки, которыми управляет менеджер. Ошибка в одной строке, и кластер перестанет подниматься.
Правка srvinfo и любые остановки службы обрывают сеансы всех пользователей. Делайте это вне рабочего времени и после предупреждения пользователей.
Где находятся базы и журналы регистрации
Всё зависит от типа базы.
| Тип базы | Данные | Журнал регистрации |
|---|---|---|
| Файловая | файл 1Cv8.1CD в каталоге базы | папка 1Cv8Log рядом с ним |
| Клиент-серверная | на сервере СУБД (PostgreSQL, MS SQL) | папка 1Cv8Log в каталоге базы внутри srvinfo |
У клиент-серверной базы в srvinfo лежит только служебная часть: журнал, кэш и вспомогательные файлы. Сами данные хранит СУБД, а не кластер 1С. Поэтому бэкап srvinfo не заменяет бэкап базы
на сервере СУБД, и наоборот.
Внутри 1Cv8Log вас ждут файлы 1Cv8.lgf (справочники журнала), файлы *.lgp (сами записи) и индексный файл 1Cv8.lgx при формате с индексом. Читают их через «Журнал регистрации» в Конфигураторе или в самой базе, а не текстовым редактором.
Как сопоставить каталог базы с её именем
В srvinfo каталоги названы идентификаторами, и по имени не понять, какая база где. Есть два способа.
- В консоли администрирования серверов откройте свойства нужной базы: в них виден идентификатор.
- Или из командной строки (на сервере должен работать
ras):
rac infobase summary list --cluster=<идентификатор кластера>
Идентификатор кластера узнаете командой rac cluster list. Вывод infobase summary list содержит идентификатор и имя каждой базы, их можно сравнить с именами папок.
Конфигурационные файлы на стороне пользователя
Пользовательские настройки лежат отдельно от сервера, и администраторы нередко путают их с серверными.
ibases.v8i— список баз, показываемый в окне запуска. Лежит в профиле пользователя в%APPDATA%\1C\1CEStart\.1CEStart.cfg— настройки окна запуска, в том числе путь к дополнительным спискам баз.- Кэш клиента — папки
1cv8в%APPDATA%\1C\и%LOCALAPPDATA%\1C\.
Что делать на сервере терминалов: если у всех пользователей должен быть единый список баз, настраивают общий файл списка через 1CEStart.cfg и права на чтение для группы пользователей. Список каждому вручную не переносят.
Лицензии программного ключа хранятся на Windows в C:\ProgramData\1C\licenses, файлы с расширением .lic. Не удаляйте их без необходимости: после удаления придётся заново проходить получение лицензии.
Как найти пути через реестр и командную строку
Настройки службы Windows записаны в реестре в ветке HKLM\SYSTEM\CurrentControlSet\Services. Найдите ключ, имя которого содержит «1C:Enterprise» или «1С:Предприятие», и откройте параметр ImagePath: там лежит та же строка запуска со всеми портами и ключом -d.
Меняйте этот параметр только когда переносите srvinfo (ниже). В обычной работе достаточно просмотра.
Другие способы найти нужное:
- 🔍
where /r "C:\Program Files\1cv8" ragent.exe— найти все копии агента в каталоге платформы; - 🔍 диспетчер задач → «Подробности» → правая кнопка по
ragent.exe→ «Открыть расположение файла»; - 🔍
sc qc <имя службы>— путь и параметры запуска из командной строки.
Если вы хотите поменять расположение srvinfo, например вынести его на быстрый диск:
- Предупредите пользователей и остановите службу агента.
- Скопируйте весь каталог
srvinfoна новый диск с сохранением прав. - Выдайте учётной записи, от которой работает служба, полный доступ к новому каталогу.
- В свойствах службы или в
ImagePathзамените значение после-dна новый путь. - Запустите службу и проверьте в консоли, что кластер и базы на месте.
Старый каталог не удаляйте, пока не убедитесь, что всё работает.
Особенности сервера 1С на Linux
На Linux всё то же самое, только пути другие и запуск через systemd.
| Что | Где |
|---|---|
| Платформа | /opt/1cv8/x86_64/8.3.xx.xxxx/ |
| Служба | srv1cv83 |
| Пользователь службы | usr1cv8, группа grp1cv8 |
| Каталог кластера | /home/usr1cv8/.1cv8/1C/1cv8/ |
| Настройки запуска службы | /etc/default/srv1cv83 (deb) или /etc/sysconfig/srv1cv83 (rpm) |
Службу проверяют стандартно:
systemctl status srv1cv83
Каталог кластера на Linux содержит те же reg_1541 и вложенные каталоги баз. Порты по умолчанию совпадают с Windows.
Права на каталог данных должны принадлежать пользователю usr1cv8. Если вы распаковали резервную копию от root, служба не прочитает файлы. Исправляется командой chown -R usr1cv8:grp1cv8 на каталог кластера, но только после остановки службы.
Технологический журнал и настройка logcfg.xml
Технологический журнал не путайте с журналом регистрации. Регистрация фиксирует действия пользователей в базе, а технологический журнал пишет события платформы: блокировки, длительные вызовы, исключения, обращения к СУБД.
Включается он файлом logcfg.xml в каталоге conf рядом с платформой. Пока файла нет, журнал не ведётся. В файле задают каталог, куда писать логи, события для отбора и срок хранения в часах.
Рекомендации по каталогу:
- 📁 Выберите отдельный диск или раздел, не системный. Журнал по загруженному серверу растёт быстро, за час могут набраться гигабайты.
- 🕒 Задайте срок хранения в часах, чтобы старые файлы удалялись сами.
- 🎯 Отбирайте только нужные события, а не пишите всё подряд: полный журнал замедляет сервер.
Изменения подхватываются без перезапуска службы, обычно в течение минуты. Поэтому включать журнал в рабочее время можно, но следите за свободным местом.
Что копировать при резервном копировании сервера
Резервную копию сервера 1С собирают из нескольких частей, и каждая лежит в своём месте.
| Что | Где лежит | Зачем |
|---|---|---|
| Данные баз | сервер СУБД или каталог файловой базы | основное содержимое |
| Каталог кластера | srvinfo (ключ -d) | список баз, настройки кластера, журналы регистрации |
| Общие настройки | каталог conf платформы | conf.cfg, logcfg.xml |
| Лицензии | C:\ProgramData\1C\licenses на Windows | программные лицензии |
| Строка запуска службы | параметр ImagePath или systemctl cat srv1cv83 | порты и пути, чтобы поднять сервер на новой машине |
Копию srvinfo снимайте при остановленной службе или с помощью снимка тома. Иначе в копию могут попасть недописанные файлы.
Записывайте строку запуска службы отдельным текстовым файлом: при переезде на новую машину порты и каталоги придётся задавать заново, и по памяти их вспоминают долго.
Типичные сбои из-за путей и прав
Большая часть проблем с «потерянными» файлами сводится к нескольким причинам.
-d в строке запуска и права учётной записи службы на новый каталог. Чаще всего ошибка в одном из двух.-regport в строке запуска и порт, указанный при подключении к серверу.1Cv8Log и каталога srvinfo. Журнал регистрации без ограничений растёт годами. Настройте хранение журнала в параметрах базы.-port, -regport и диапазон -range, а каталоги -d разные.ras. Если он не запущен, rac cluster list ответит ошибкой подключения. Запустите ras и повторите команду.Если потерян пароль администратора кластера, не пересоздавайте кластер и не удаляйте базы. Остановите службу, восстановите файлы кластера из резервной копии srvinfo или обратитесь к администратору сервера.
Частые вопросы
Можно ли держать srvinfo на сетевом диске?
Где посмотреть, какая версия платформы запущена на сервере?
ragent.exe в строке запуска службы, он совпадает с именем каталога 8.3.xx.xxxx.Нужно ли включать каталог платформы в резервную копию?
srvinfo, файлы настроек conf, файлы лицензий и базы на сервере СУБД.