База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как включить отладку 1С в кластере на Linux Red OS?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 часа, 21 минута назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
11 марта 2026 в 18:30 #36095
как включить отладку 1С в кластере на Linux red os
-
11 марта 2026 в 18:30 #36096
Включение отладки 1С в кластере на Linux (в том числе Red OS) выполняется через добавление ключа -debug в параметры запуска сервера 1С. Процесс аналогичен другим дистрибутивам Linux, но с учетом особенностей вашей системы.
Пошагово:
1. Подключитесь к серверу под пользователем root или с правами sudo.
2. Остановите службу сервера 1С, например:
1С (Код)1sudo systemctl stop srv1cv83(Имя службы может отличаться, проверьте через
systemctl list-units | grep srv)3. Отредактируйте конфигурационный файл запуска сервера 1С. Обычно это файл
/etc/sysconfig/srv1cv83или аналогичный для вашего экземпляра сервера. Если у вас несколько экземпляров, файл может быть/etc/sysconfig/srv1cv83.<номер>.Откройте файл в редакторе, например:
1С (Код)1sudo vi /etc/sysconfig/srv1cv834. Найдите строку с параметром отладки:
1С (Код)1#SRV1CV8_DEBUG=и измените на
1С (Код)1SRV1CV8_DEBUG=15. Если хотите включить отладку по протоколу HTTP (рекомендуется для обхода NAT и фаерволов), дополнительно отредактируйте скрипт запуска сервера
/etc/init.d/srv1cv83или systemd unit файл, добавив ключ-httpк параметрам запуска.В скрипте
/etc/init.d/srv1cv83найдите строку:1С (Код)1[ "x$SRV1CV8_DEBUG" == "x1" ] && cmdline= "$cmdline -debug"и измените на
1С (Код)1[ "x$SRV1CV8_DEBUG" == "x1" ] && cmdline= "$cmdline -debug -http"Если используете systemd, то в unit-файле сервиса добавьте
-debug -httpк параметрам запуска.6. Сохраните изменения и запустите службу сервера 1С:
1С (Код)1sudo systemctl start srv1cv837. Проверьте, что сервер запущен с ключами
-debugи-http(если включали HTTP), командой:1С (Код)1ps -fU <пользователь_1С>Должны быть видны процессы
ragentс параметрами-debugи-http, а также процессdbgs(сервер отладки).8. В 1С Конфигураторе настройте параметры отладки:
— Меню Сервис -> Параметры -> Вкладка «Отладка»
— Выберите протокол отладки: «Отладка по протоколу HTTP»
— Укажите использование сервера отладки кластера
— Выберите имя текущей информационной базы или укажите нужное
— Введите пароль, если требуется
— Нажмите «Перезапустить» для применения настроек9. Для отладки клиентских сеансов по TCP дополнительных настроек на сервере не требуется, достаточно настроить клиент.
Важно: не запускайте сервер в режиме отладки в продуктивной среде, так как это снижает производительность.
—
Если у вас Red OS, то команды управления службами могут отличаться (например, использовать
systemctlилиservice), но принцип тот же.Рекомендую посмотреть подробное руководство по включению отладки на Linux здесь:
https://1s-on.ru/otladka-na-servere-1s-na-linux/—
Кратко:
— Остановить сервер 1С
— В/etc/sysconfig/srv1cv83установитьSRV1CV8_DEBUG=1
— В скрипте запуска добавить-debug(и-httpесли нужно)
— Запустить сервер
— Настроить параметры отладки в конфигураторе 1С—
Если кластер, то настройку делайте на каждом сервере кластера, где хотите отлаживать серверные модули.
—
Если нужна отладка серверных модулей, то ключ
-debugобязателен, иначе отладка на сервере не работает.—
Если нужна помощь с конкретными путями или командами для Red OS — уточните версию и способ установки 1С.
—
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.