Не работает отладка по протоколу http (1с 8.3.23.1739 (клиент серверный), ОС сервера: Linux Centos 7.9)

1. g-xxx 28.07.23 15:06 Сейчас в теме
Всем привет. На старой версии платформы всё работало, на новой перестало. Текущая версия 1с 8.3.23.1739 (клиент серверный), ОС сервера: Linux Centos 7.9, ОС клиента Windows 10 Pro. В файле srv1cv8-8.3.23.1739@.service прописал Environment=SRV1CV8_DEBUG=-debug -http. Отладка http не врубается, tcp работает,но серверные процедуры не отслеживаются. Что делать?

ps aux | grep 1c
root 1021 0.0 0.8 446908 281272 ? Ssl июл25 3:53 /opt/1cv8/x86_64/8.3.23.1739/crserver -d /opt/usr1cv8/stor1c/
usr1cv8 17142 5.0 0.1 269320 60516 ? Ssl 14:28 0:00 /opt/1cv8/x86_64/8.3.23.1739/ragent -d /opt/usr1cv8/.1cv83/1C/1Cv83 -port 1540 -regport 1541 -range 1560:1591 -seclev 0 -pingPeriod 1000 -pingTimeout 5000 -debug
usr1cv8 17158 12.3 0.3 511312 120844 ? Sl 14:28 0:00 /opt/1cv8/x86_64/8.3.23.1739/rmngr -port 1541 -host mdm-app.prod.rpn -range 1560:1591 -d /opt/usr1cv8/.1cv83/1C/1Cv83/ -debug -tcp -clstid 0891d576-3684-44c5-913d-3c1ce1460431
usr1cv8 17159 13.3 0.3 515500 117964 ? Sl 14:28 0:00 /opt/1cv8/x86_64/8.3.23.1739/rmngr -port 2541 -host mdm-app.prod.rpn -range 1560:1591 -d /opt/usr1cv8/.1cv83/1C/1Cv83/ -debug -tcp -clstid e42dd609-64bb-4204-b395-90e1fb18745a
usr1cv8 17395 54.0 0.3 545632 118620 ? Sl 14:28 0:00 /opt/1cv8/x86_64/8.3.23.1739/rphost -range 1560:1591 -reghost mdm-app.prod.rpn -regport 1541 -pid 85d923c6-bec3-4f99-8eb3-f6b3dd491b1c -debug -tcp
usr1cv8 17397 35.0 0.3 540484 109552 ? Sl 14:28 0:00 /opt/1cv8/x86_64/8.3.23.1739/rphost -range 1560:1591 -reghost mdm-app.prod.rpn -regport 2541 -pid 14fac9e3-d137-454f-b0a7-23d4861be93f -debug -tcp
gastakh+ 17516 0.0 0.0 112836 980 pts/0 S+ 14:28 0:00 grep --color=auto 1c
Прикрепленные файлы:
srv1cv8-8.3.23.1739@.service
Найденные решения
22. g-xxx 29.02.24 12:10 Сейчас в теме
В файле srv1cv8-8.3.23.1739@.service было:
# 1C:Enterprise server configuration debug mode
# DEBUG off: empty (default)
# TCP on: -debug or "-debug -tcp"
# HTTP on: "-debug -http"
Environment=SRV1CV8_DEBUG=-debug -http

Поправил на это:
Environment=SRV1CV8_DEBUG=-http

И всё заработало. Как догадаться,не понятно)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 78 28.07.23 15:40 Сейчас в теме
(7)
Отладка - Подключение - Автоматическое подключение - галка

Если не получится, перезапускай Конфигуратор.
Рестарт службы.
3. g-xxx 28.07.23 16:47 Сейчас в теме
(2) Видно же что служба запущена в отладке tcp (-debug -tcp) Какой смысл в галочке и перезагрузке конфигуратора? а а рестарт службы не помогает
6. spacecraft 30.07.23 17:16 Сейчас в теме
(3) отключите в файле debug. Проверьте. Подозрение на то, что по факту используется другой файл конфигурирования запуска.
Ну и в конфигураторе, подключайте предметы отладки с указанием где искать? Конфигуратор же запускается на винде?
7. g-xxx 31.07.23 15:22 Сейчас в теме
(6)действительно, в файле srv1cv8-8.3.23.1739@.service отключение дебага, ничего не поменяло, отключил через файл /etc/sysconfig/srv1cv83:
SRV1CV8_DEBUG=0
А как сделать отладку http?
Файл srv1cv83 вложил
Прикрепленные файлы:
srv1cv83
8. spacecraft 31.07.23 15:41 Сейчас в теме
(7) это просто файл параметров. Использование их происходит в другом файле. Ищите.
9. g-xxx 31.07.23 17:38 Сейчас в теме
10. spacecraft 31.07.23 17:54 Сейчас в теме
(9) не знаю что там у вас в centos, но по логике смотреть нужно в каталоге скриптов init.d файл с таким же именем: srv1cv83
11. g-xxx 02.08.23 11:05 Сейчас в теме
(10)ничего не нашел, в 8.3.19 всё по другому настраивалось, ещё нашел в документации https://its.1c.ru/db/v8322doc#bookmark:cs:TI000000207 Примечание. При работе сервера «1С:Предприятия» в режиме «демона» не поддерживается отладка с использованием протокола HTTP.
13. starik-2005 3040 02.08.23 11:36 Сейчас в теме
(11)
не поддерживается отладка с использованием протокола HTTP
Это г-но мамонта - не обращайте внимания.
16. spacecraft 02.08.23 18:40 Сейчас в теме
(11) не нашли что? каталог init.d нашли? он в каталоге /etc должен быть.
В приведенной ссылке на документацию все расписано.

(11)
Примечание. При работе сервера «1С:Предприятия» в режиме «демона» не поддерживается отладка с использованием протокола HTTP.

Это означает, что запуск в режиме демона, отладка не работает по http.
И ниже приводится еще один вариант запуска как сервис.
И файл в шапке как раз для запуска в режиме сервиса. Посмотрите и запускайте как сервис. А в режиме демон отключите.
18. g-xxx 02.08.23 19:54 Сейчас в теме
(16) сделал как в инструкции, а в /etc/rc.d/init.d есть ссылка srv1cv83 на файл srv1cv83,старой платформы,в новой такого нет
4. aka Любитель XML 28.07.23 17:16 Сейчас в теме
(1) тыщу раз уже писали, юзайте крайнюю 22 платформу, с 23 проблемы не только с отладкой, но и с производительностью
5. g-xxx 30.07.23 16:03 Сейчас в теме
(4) на 22 отладка тоже не работает
12. starik-2005 3040 02.08.23 11:31 Сейчас в теме
Всё получилось.

Оказывается, останавливать службу, перезапускать её - абсолютно бесполезно - не помогло даже на виртуалке.
Но после перезапуска виртуалки всё заработало.

Ребутнул основной сервер полностью - то же всё заработало.

Теперь отладка работает, правда по http, отладку по tcp сделать не получилось, но это не критично.
Некий герой на мисте.
В действительности, при изменении файла в инит.д, этот файл кешируется систем-д, и нужно сделать так
systemctl daemon-reload

ЗЫ: Сначала стоп, потом правка, потом релоад, потом старт. Если поменять файл, когда служба запущена, то она не застопится и никаких релоадов не будет - будет активна старая служба.
14. g-xxx 02.08.23 17:33 Сейчас в теме
(12)пробовал так, не помогло
15. starik-2005 3040 02.08.23 18:10 Сейчас в теме
(14)
не помогло
И с каким параметром рагент стартанул? "-debug -tcp"?
17. g-xxx 02.08.23 19:46 Сейчас в теме
(15)просто -debug
usr1cv8 1018 0.9 0.1 268632 59528 ? Ssl 19:31 0:02 /opt/1cv8/x86_64/8.3.22.2175/ragent -d /opt/usr1cv8/.1cv83/1C/1Cv83 -port 1540 -regport 1541 -range 1560:1591 -seclev 0 -pingPeriod 1000 -pingTimeout 5000 -debug
19. starik-2005 3040 02.08.23 21:54 Сейчас в теме
(17) А должен быть "-debug -http".
Т.к. Вы уже поменяли файл, то сервис не остановить без рестарта.
ЗЫ: у Вас там ваще 22-я платформа.
20. g-xxx 03.08.23 11:00 Сейчас в теме
(19)знаю что должен,рестарты делал,не помогает,а платформу поменял,думал дело в платформе
21. starik-2005 3040 03.08.23 11:44 Сейчас в теме
(20)
знаю что должен
Ну чудес не бывает. Значит, 1С использует другой файл сервиса. Посмотрите инфу о сервисе в systemctl - там есть все и даже больше.
22. g-xxx 29.02.24 12:10 Сейчас в теме
В файле srv1cv8-8.3.23.1739@.service было:
# 1C:Enterprise server configuration debug mode
# DEBUG off: empty (default)
# TCP on: -debug or "-debug -tcp"
# HTTP on: "-debug -http"
Environment=SRV1CV8_DEBUG=-debug -http

Поправил на это:
Environment=SRV1CV8_DEBUG=-http

И всё заработало. Как догадаться,не понятно)
23. Bukaska 140 29.02.24 12:59 Сейчас в теме
(22)Ну слава богу, что все решили)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот