Ошибка 1C + Apache + Веб клиент

1. donriga 24.11.21 18:33 Сейчас в теме
Не загружается веб клиент

В логах апач
AH00052: child pid 3123 exit signal Aborted (6)
AH00052: child pid 3124 exit signal Aborted (6)
AH00052: child pid 3125 exit signal Aborted (6)
AH00052: child pid 3126 exit signal Aborted (6)
AH00052: child pid 3127 exit signal Aborted (6)
AH00052: child pid 3128 exit signal Aborted (6)

Подскажите в чем может быть проблема.
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user790708 24.11.21 19:42 Сейчас в теме
Скорее всего Apache не может запустить модуль 1С.
Почему: смотрите логи Apache, системные журналы.
Попробуйте остановить антивирус, если он есть или сменить версию Apache, если это первая попытка и раньше не работало.
3. donriga 24.11.21 19:45 Сейчас в теме
(2)

В логах апач только строка
AH00052: child pid 3128 exit signal Aborted (6)

Окно 1С предприятие появляется и все вписнет, иногда появляется окно авторизации
4. donriga 24.11.21 19:48 Сейчас в теме
Может ли быть это связано с лицензией на одного пользователя?
Но активен только один пользователь через веб
5. Online-Ufa 24.11.21 19:59 Сейчас в теме
(4)
Может ли быть это связано с лицензией на одного пользователя?

Вполне возможно, если проблема в лицензии, то будет виснуть на загрузке до окна авторизации.

Но активен только один пользователь через веб

Поясните, что значит "Но... "?
6. donriga 24.11.21 20:01 Сейчас в теме
(5) Имеется ввиду, что больше нет авторизованных пользователей.
7. Online-Ufa 24.11.21 20:07 Сейчас в теме
(6) Т.е. на сервере активирована одна однопользовательская программная лицензия, у вас уже запущен один сеанс с авторизованным пользователем и вы пытаетесь выполнить ещё один запуск?
8. donriga 24.11.21 20:08 Сейчас в теме
(7) Не запущено никаких сеансов, пытаюсь открыть базу через веб
Соответственно это 1 сеанс
9. Online-Ufa 24.11.21 20:14 Сейчас в теме
(8) Тогда я так и не понял к чему относится "Но... " во фразе "Но активен только один пользователь через веб".

Не запущено никаких сеансов, пытаюсь открыть базу через веб
Соответственно это 1 сеанс

Конфигуратор на сервере надеюсь закрыт, т.к. это тоже сеанс.
Тонким клиентом тоже не запускается?
10. donriga 24.11.21 20:17 Сейчас в теме
(9) Конфигуратор закрыт. Тонкий клиент не используется.
Перезагружал сервер и сразу пытался зайти через веб.
11. Online-Ufa 24.11.21 20:22 Сейчас в теме
(10) Так, а веб-клиентом подключаетесь с другой машины или прямо на этом же сервере, где опубликована база ?
13. donriga 24.11.21 20:22 Сейчас в теме
14. Online-Ufa 24.11.21 20:30 Сейчас в теме
(13) По симптомам было похоже на лицензию, но если всё так, как описываете, то дело не в ней - однопользовательская лицензия без проблем может быть выдана модулем веб-сервера при подключении веб-клиентом, при условии конечно, что она свободна, каких-то ограничений на использование однопользовательских лицензий в таком режиме нет.
Я бы советовал попробовать установить тонкого клиента и попробовать подключиться им
15. donriga 24.11.21 20:31 Сейчас в теме
(14) Попробую тонкий клиент спасибо
19. donriga 24.11.21 21:00 Сейчас в теме
(14) тонкий клиент через http не подключился, также падают ошибки apache
тонкий клиент через кластер подключился
24. Online-Ufa 24.11.21 21:10 Сейчас в теме
(19) Так, а на самом сервере подключиться к веб-серверу по http пробовали? База запускается?
28. donriga 24.11.21 21:47 Сейчас в теме
(24) Такая же ситуация как и с другой машины, по http не подключается, на кластер работает
Судя по всему придется дебажить Apache
29. Online-Ufa 24.11.21 22:15 Сейчас в теме
(28) Значит дело было не в бобине.
На всякий случай попробуйте ещё вкл/выкл раздачу лицензий сервером.
99% что это не поможет, т.к. не запускается даже на той же машине, но для полной уверенности...
12. donriga 24.11.21 20:22 Сейчас в теме
26. XAKEP 24.11.21 21:21 Сейчас в теме
(12)
402 (Payment required)


402 Payment Required — предполагается использовать в будущем. В настоящий момент не используется. Этот код предусмотрен для платных пользовательских сервисов, а не для хостинговых компаний. Имеется в виду, что эта ошибка не будет выдана хостинговым провайдером в случае просроченной оплаты его услуг. Зарезервирован, начиная с HTTP/1.1.

у вас интернет магазин на хосте ?
27. donriga 24.11.21 21:37 Сейчас в теме
(26) Нет, этот код отдает сервер 1С
16. XAKEP 24.11.21 20:55 Сейчас в теме
1с о программе - какая конфигурация
лицензия базовая :) ?
17. donriga 24.11.21 20:58 Сейчас в теме
(16) Бугалтерия предприятия, версия Проф
18. XAKEP 24.11.21 20:59 Сейчас в теме
(17)
в папке апачи ( bin )

httpd.exe -t

покажите вывод
20. donriga 24.11.21 21:01 Сейчас в теме
(18)
тонкий клиент через http не подключился, также падают ошибки apache
тонкий клиент через кластер подключился

ОС Ubuntu, а не Windows
22. XAKEP 24.11.21 21:06 Сейчас в теме
(20)
у вас там на убунту PHP есть ?
23. donriga 24.11.21 21:08 Сейчас в теме
25. XAKEP 24.11.21 21:14 Сейчас в теме
30. oldcopy 173 25.11.21 01:10 Сейчас в теме
(20) apachectl -t сделайте

Попутно вопрос, с каким модулем мультипроцессной обработки работает апач:

apachectl -V | grep -i mpm
31. donriga 25.11.21 07:25 Сейчас в теме
(30)
apachectl -t


apachectl -t
Syntax OK

apachectl -V | grep -i mpm
Server MPM: prefork
32. oldcopy 173 25.11.21 09:35 Сейчас в теме
(31) Ошибок в конфе нет и это уже хорошо.

Server MPM: prefork


При этом сама 1С рекомендует mpm_worker, хотя и с prefork должно работать.

Ладно, пробуем дальше:

a2dismod mpm_prefork
a2dismod php7.2
a2enmod mpm_worker

systemctl restart apache2
33. donriga 25.11.21 09:42 Сейчас в теме
(32) я это уже попробовал после вашего сообщения,
на worker никак не запускается, вообще падает страница сразу при открытии, в логах apache также
Сообщения в логах немного изменились

[Thu Nov 25 09:06:27.394403 2021] [core:notice] [pid 11526:tid 139861189663680] AH00052: child pid 12578 exit signal Aborted (6)
[Thu Nov 25 09:06:37.406766 2021] [core:notice] [pid 11526:tid 139861189663680] AH00052: child pid 12607 exit signal Aborted (6)
[Thu Nov 25 09:06:47.419997 2021] [core:notice] [pid 11526:tid 139861189663680] AH00052: child pid 12655 exit signal Aborted (6)
[Thu Nov 25 09:06:57.432146 2021] [core:notice] [pid 11526:tid 139861189663680] AH00052: child pid 12695 exit signal Aborted (6)

Сегодня купили две дополнительных лицензии, посмотрим как будет
34. donriga 25.11.21 09:42 Сейчас в теме
(33) Используется не файловая база, а кластер Постгре
35. oldcopy 173 25.11.21 09:47 Сейчас в теме
(33) Отключите вообще все лишние модули apache, кроме mpm_worker.

Проблему с лицензией можно быстро проверив подключившись тонким клиентом с локально установленной однопользовательской лицензией, в этом случае он возьмет лицензию с хоста и не будет обращаться за ней к веб-модулю, а тот к серверу.
36. donriga 25.11.21 09:55 Сейчас в теме
(35) тонкий клиент подключается локально на сервере через кластер, почему то локально через http не удалось подключиться.

Отключал mpm_prefork и mpm_event, оставлял только mpm_worker
Дождусь новые лицензии
37. Online-Ufa 25.11.21 10:09 Сейчас в теме
(36) Если тонкий клиент по http не запускается даже на той же машине, где установлена лицензия и переключение раздачи лицензий сервером на ситуацию никак не влияет, то проблема не в лицензиях 100%
38. oldcopy 173 25.11.21 10:14 Сейчас в теме
(36)
тонкий клиент подключается локально на сервере через кластер, почему то локально через http не удалось подключиться.


Ключевой вопрос - какая лицензия используется на тонком клиенте, локальная или с сервера.

Если совсем плохо, то я думаю вы умеете ставить платформу так, чтобы она работала без ввода кодов с бумажки ))) Вот с нее и подцепитесь к веб-серверу. Если не заработает, то проблема не в лицензии.
39. donriga 25.11.21 10:21 Сейчас в теме
40. oldcopy 173 25.11.21 10:33 Сейчас в теме
(39) А нужно проверить с лицензией на клиенте. Только в этом случае будет понятно имеет она к ошибке отношение или нет.
41. Online-Ufa 25.11.21 10:47 Сейчас в теме
(39) Для полноты картины покажите, что у вас в справке "О программе" при подключении к серверу в разделе "Лиценезия" под тегом "Текущая"
последние три цифры в рег.номерах и данные владельца можете затереть
42. donriga 25.11.21 13:01 Сейчас в теме
(41)

Текущая:
8016*****, клиент 1/1, 23.11.2021 18:35:07, **********************, выдал сервер
Информационная база:
Сетевой HASP4 ORGL8 100
8016*****, Client 1/1, 11/23/2021 6:35:07 PM, **********************
43. Online-Ufa 25.11.21 13:49 Сейчас в теме
(42)
Текущая:
8016*****, клиент 1/1, 23.11.2021 18:35:07, **********************, выдал сервер

Хм... и тут все вроде нормально, ради эксперимента можно попробовать запретить выдачу лицензий сервером, но при запуске на самой машине с сервером это влиять не должно. При подключении с клиентской машины веб-клиентом лицензии должен выдавать сервер, как у вас сейчас и настроено.

На будущее:
Если клиентские лицензии будете активировать на клиентских машинах, то раздачу лицензий сервером надо будет отключить и наоборот, если лицензии будут активированы на сервере, то раздача лицензий сервером должна быть включена.
При этом необходимо учитывать, что если лицензии будут активированы на сервере, то сервер будет выдавать лицензию на каждый сеанс (запуск), т.е. если на одной машине запустить сразу две базы, то будет израсходовано две лицензии.
Таким образом, если информационных баз несколько, а рабочих мест немного, то выгоднее лицензии активировать на рабочих местах, а не на сервере, но это будет работать только в случае, если используются тонкие клиенты.
Если же будут веб-клиенты, то активировать лицензии можно только на сервере со всеми вытекающими.
44. donriga 26.11.21 16:49 Сейчас в теме
(43) Совершенно случайно обнаружил, что веб клиент работает при открытом конфигураторе на сервере, получается не хватает какого-то запущенного демона/сервиса?
45. user790708 29.11.21 17:48 Сейчас в теме
(44) Права у пользователя, от котрого запущен apache, есть на доступ/запуск платформы 1с?
Мжно для пробы запустить apach под пользователем который запускает 1с Конфигуратор
46. donriga 29.11.21 19:29 Сейчас в теме
(45) Пробовал из под root и admin, никак не влияет. При закрытом конфигураторе и предприятии не работает не только веб, но оказывается еще и тонкий клиент падает на ошибке Недостаточно памяти, хотя памяти с избытком. Стоит запустить конфигуратор или предприятие на сервере, все начинает работать.

Думал не запущен агент, но все есть:

service srv1cv83 info
1C:Enterprise 8.3 server info:
Data dir: /home/usr1cv8/.1cv83/1C/1Cv83
Main port: 1540
RegPort: 1541
Port range: 1560:1591
Debug mode: 0
Sec. level: 0
Ping period: 1000
Ping timeout: 5000


ps aux | grep usr1cv8
usr1cv8 673 0.0 0.3 76636 7556 ? Ss 19:16 0:00 /lib/systemd/systemd --user
usr1cv8 678 0.0 0.1 109708 2552 ? S 19:16 0:00 (sd-pam)
usr1cv8 1043 0.5 2.8 195764 57856 ? Ssl 19:16 0:03 /opt/1cv8/x86_64/8.3.20.1613/ragent -daemon
usr1cv8 1135 1.7 6.7 454332 138488 ? Sl 19:16 0:11 /opt/1cv8/x86_64/8.3.20.1613/rmngr -port 1541 -host site.com -range 1560:1591 -clstid bb4f5bf6-2c9a-4858-8ed9-649f75a5b7be
usr1cv8 1403 29.1 36.0 1018340 736188 ? Sl 19:16 3:02 /opt/1cv8/x86_64/8.3.20.1613/rphost -range 1560:1591 -reghost site.com -regport 1541 -pid db228b6f-8afa-49d4-99a3-63f31e60e139
root 3729 0.0 0.0 16084 1144 pts/0 R+ 19:26 0:00 grep usr1cv8
47. user790708 29.11.21 19:44 Сейчас в теме
(46) Платформы 1с другие пробовали? При закрытом конфигураторе telnet подключается?
Если открыть конфигуратор, а потом закрыть клиент подключается?
48. donriga 29.11.21 20:00 Сейчас в теме
(47) Если открыть конфигуратор, затем закрыть. То клиент не подключается.
Telnet на какой порт?
49. user790708 29.11.21 20:21 Сейчас в теме
(48) Да, telnet тут ничего не покажет.
"Если открыть конфигуратор, затем закрыть. То клиент не подключается." - была мысль, что просто долго запускается модуль расширения. Было такое, правда с iis.
50. VitoSturmer 16.06.22 00:07 Сейчас в теме
donriga , подскажите, удалось ли решить проблему с ошибкой 402? Если да, то как? В чем причина?
51. user649357 23.01.23 07:37 Сейчас в теме
(50) А вам удалось решить?
53. donriga 23.01.23 07:47 Сейчас в теме
(51)

Нужно переключить apache с prefork на event и убрать suExec, fcgi и ruid2
user649357; +1 Ответить
52. donriga 23.01.23 07:47 Сейчас в теме
(51)
(50)

Да удалось
Нужно переключить apache с prefork на event и убрать suExec, fcgi и ruid2
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)