Не работает отладка по протоколу http (1с 8.3.23.1739 (клиент серверный), ОС сервера: Linux Centos 7.9)
Всем привет. На старой версии платформы всё работало, на новой перестало. Текущая версия 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
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
Найденные решения
В файле 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
И всё заработало. Как догадаться,не понятно)
# 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
И всё заработало. Как догадаться,не понятно)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) отключите в файле debug. Проверьте. Подозрение на то, что по факту используется другой файл конфигурирования запуска.
Ну и в конфигураторе, подключайте предметы отладки с указанием где искать? Конфигуратор же запускается на винде?
Ну и в конфигураторе, подключайте предметы отладки с указанием где искать? Конфигуратор же запускается на винде?
(11) не нашли что? каталог init.d нашли? он в каталоге /etc должен быть.
В приведенной ссылке на документацию все расписано.
(11)
Это означает, что запуск в режиме демона, отладка не работает по http.
И ниже приводится еще один вариант запуска как сервис.
И файл в шапке как раз для запуска в режиме сервиса. Посмотрите и запускайте как сервис. А в режиме демон отключите.
В приведенной ссылке на документацию все расписано.
(11)
Примечание. При работе сервера «1С:Предприятия» в режиме «демона» не поддерживается отладка с использованием протокола HTTP.
Это означает, что запуск в режиме демона, отладка не работает по http.
И ниже приводится еще один вариант запуска как сервис.
И файл в шапке как раз для запуска в режиме сервиса. Посмотрите и запускайте как сервис. А в режиме демон отключите.
Всё получилось.
Оказывается, останавливать службу, перезапускать её - абсолютно бесполезно - не помогло даже на виртуалке.
Но после перезапуска виртуалки всё заработало.
Ребутнул основной сервер полностью - то же всё заработало.
Теперь отладка работает, правда по http, отладку по tcp сделать не получилось, но это не критично.
Некий герой на мисте.
Оказывается, останавливать службу, перезапускать её - абсолютно бесполезно - не помогло даже на виртуалке.
Но после перезапуска виртуалки всё заработало.
Ребутнул основной сервер полностью - то же всё заработало.
Теперь отладка работает, правда по http, отладку по tcp сделать не получилось, но это не критично.
В действительности, при изменении файла в инит.д, этот файл кешируется систем-д, и нужно сделать так
systemctl daemon-reloadЗЫ: Сначала стоп, потом правка, потом релоад, потом старт. Если поменять файл, когда служба запущена, то она не застопится и никаких релоадов не будет - будет активна старая служба.
(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
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
В файле 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
И всё заработало. Как догадаться,не понятно)
# 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
И всё заработало. Как догадаться,не понятно)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
