Проблема с установкой системы ejudge

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
YoungCoder
Posts:1
Joined:19 December 2013, 09:40
Проблема с установкой системы ejudge

Post by YoungCoder » 19 December 2013, 09:46

Поставил ubuntu 13.10 рядом с windows 7.
Сразу начал ставить ejudge по интсрукции.
Дошел до шага запуска, но запустить систему не получается, вот текст ошибки:

ejudge@ejudgepc:~$ cd /home/ejudge/inst-ejudge/bin/
ejudge@ejudgepc:~/inst-ejudge/bin$ ./ejudge-control start
Thu Dec 19 12:34:12 2013:info:ej-users 2.3.29, compiled Thu Dec 19 10:36:46 2013
Thu Dec 19 12:34:12 2013:error:database error: Access denied for user 'ejudge'@'localhost' (using password: YES)
Thu Dec 19 12:34:12 2013:error:default plugin failed to open its connection

Прошу помочь!

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Проблема с установкой системы ejudge

Post by hotsnr » 19 December 2013, 14:37

Если внимательно почитать changelog https://ejudge.ru/wiki/index.php/%D0%98 ... %B8_2.3.29, то там можно увидеть "Если при конфигурировании ejudge была настроена поддержка MySQL, настроечный скрипт (ejudge-install.sh) по умолчанию включает поддержку MySQL. ".
А у вас его нет (базы). Потому попробуйте посмотреть настройки по этому поводу в ejudge-setup.

DrIgor
Posts:14
Joined:10 September 2009, 08:54

Re: Проблема с установкой системы ejudge

Post by DrIgor » 12 September 2014, 18:13

Вообще то, у меня два вопроса:
1. вопрос не совсем связанный с установкой, а скорее с запуском.
Раньше устанавливал и настраивал систему неоднократно для ubuntu, даже написал
для себя инструкцию которая работала безотказно до версии 14.04.
В версии 14.04 получил проблему с запуском cgi-скриптов.
В общем вопрос такой. Почему в Ubuntu 14.04 при тех же настройках, что и ubuntu 12.04 не запускаются cgi-скрипты? Или просто апач их не находит? Права доступа для папок и файлов сервера апач давал практически все которые были возможны.
2. Как избавится от постоянного прописывания "--no-check-sertificate" при загрузке файлов с сайта ejudge.ru?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проблема с установкой системы ejudge

Post by cher » 12 September 2014, 21:54

Что значит "не запускается"? Какие ошибки?

DrIgor
Posts:14
Joined:10 September 2009, 08:54

Re: Проблема с установкой системы ejudge

Post by DrIgor » 13 September 2014, 10:36

Система запускается, но браузер не находит ничего по адресам /cgi-bin/new-master, /cgi-bin/new-register...
при конфигурации прописывал
./configure --prefix=/home/ejudge/ejudge/ --enable-contests-home-dir=/home/ejudge/judges --with-httpd-cgi-bin-dir=/usr/lib/cgi-bin --with-httpd-htdocs-dir=/var/www/ejudge --enable-ajax --enable-hidden-server-bins --enable-local-dir=/var/lib/ejudge --enable-charset=utf-8 with-reuse=/home/ejudge/distr/reuse
в конфигурацию апача прописал:
<VirtualHost *>
ServerName ejudge
ServerAdmin abc@gmail.com
DocumentRoot /var/www/ejudge/
ScriptAlias /cgi-bin/ /home/ejudge/ejudge/libexec/ejudge/cgi-bin/
<Directory /home/ejudge/ejudge/libexec/ejudge/cgi-bin>
Options +ExecCGI
AllowOverride Options
</Directory>
<Location "/cgi-bin/">
SetHandler None
</Location>
</VirtualHost>

но по адресу localhost/cgi-bin/new-master браузер ничего не находит (или не имеет доступа)

User avatar
majicman3
Posts:57
Joined:06 February 2014, 13:43
Location:Ханты-Мансийск

Re: Проблема с установкой системы ejudge

Post by majicman3 » 13 September 2014, 10:59

Ubuntu <= 13.10 использует Apache 2.2 или 2.3. В 2.4 всё поменялось. Во-первых, в <Directory> (во всех) нужно прописать

Code: Select all

Require all granted
Во-вторых, введите команду в терминале

Code: Select all

sudo a2enmod cgi
(в 2.4 он по умолчанию выключен)
В-третьих, проверьте, что на директорию /home/ejudge/ejudge/libexec/ejudge/cgi-bin и все вложенные файлы стоят права 755 (юзер www-data должен иметь права на чтение и выполнение).

А с no-check-certificate ничего не поделать.. (интересно, зачем вообще сайт принудительно требует защищенного соединения)

DrIgor
Posts:14
Joined:10 September 2009, 08:54

Re: Проблема с установкой системы ejudge

Post by DrIgor » 13 September 2014, 11:42

Большое спасибо!

Post Reply