После установки из пакета штатного репозитория: # python3 simpletest.py Supported languages: ***************** HTTP ERROR ****************** Response: 404 Not Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> <hr> <address>Apache/2.4.65 (Unix) PHP/8.2.28 OpenSSL/1.1.1w Server at localhost Port 80</address> </body></html> Running python... ***************** HTTP ERROR ****************** Response: 404 Not Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> <hr> <address>Apache/2.4.65 (Unix) PHP/8.2.28 OpenSSL/1.1.1w Server at localhost Port 80</address> </body></html> Bad result object {} Running C++ ***************** HTTP ERROR ****************** Response: 404 Not Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> <hr> <address>Apache/2.4.65 (Unix) PHP/8.2.28 OpenSSL/1.1.1w Server at localhost Port 80</address> </body></html> Bad result object {} Running Java ***************** HTTP ERROR ****************** Response: 404 Not Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> <hr> <address>Apache/2.4.65 (Unix) PHP/8.2.28 OpenSSL/1.1.1w Server at localhost Port 80</address> </body></html> Bad result object {}
Прошу уточнить следующую информацию: 1. Какая версия пакета jobe использовалась? 2. Какие ОС использовались при воспроизведении ошибки? 3. Выполнялась ли какая-то предварительная настройка jobe до появления ошибки? Если да, то какая? Был ли он настроен как часть CodeRunner или настраивался отдельно сам по себе? Спасибо.
1. Версия jobe 1.9.0-alt1.p10 2. ОС "Альт Образование" 10.4 3. Установлены пакеты jobe и jobe-apache2. Дополнительные настройки не проводились, поскольку какая-либо документация по настройке сборки от ALT отсутствует. CodeRunner работает на отдельном сервере. jobe сам по себе.
Ошибки выше появляются вследствие того, что сервер jobe не был установлен. Согласно документации в апстриме https://github.com/trampgeek/jobe, должен быть настроен и запущен веб-сервер, после чего нужно запустить скрипт install, находящийся по пути /var/www/webapps/jobe: # /var/www/webapps/jobe/install Однако, при попытке это сделать, появляется ошибка: Exception during install: Couldn't determine web-server user id. Is the web server running? Install failed Ошибка связана со следующими строками кода: names = {ps_line.split(' ')[0] for ps_line in ps_lines} candidates = names.intersection(set(['apache', 'www-data', 'nginx'])) if len(candidates) != 1: raise Exception("Couldn't determine web-server user id. Is the web server running?") То есть по какой-то причине не определяется пользователь веб-сервера. При этом в системе из пользователей 'apache', 'www-data', 'nginx' есть только apache. При этом настроен и успешно запущен сервис httpd2, а также конфигурация jobe для apache2 - загружается страница по адресу http://IP:8089 (На странице показывается 404 Not Found т.к. сервер jobe не установлен)