Установка Ejudge

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
alexbagirov
Posts:79
Joined:12 April 2014, 11:08
Установка Ejudge

Post by alexbagirov » 27 March 2015, 17:29

До этого времени я не осиливал полную установку и пользовался готовыми пакетами AltLinux. Теперь хочется попробовать установить новейшую версию на Ubuntu. Скажите, пожалуйста, достаточно ли вот этой инструкции для правильной установки системы? Спасибо!

alexbagirov
Posts:79
Joined:12 April 2014, 11:08

Re: Установка Ejudge

Post by alexbagirov » 27 March 2015, 19:07

Начал установку. Все шло хорошо до момента открытия программы создания установочного скрипта.

Пытался создать через пользователя ejudge, но не удалось (permission denied), поэтому создал его через sudo моего пользователя administrator от имени ejudge. После запустил файл и сделал ejudge-upgrade-web. Затем попытался сделать ejudge-control-start, но получил ошибку mysql: access denied for user ejudge@localhost. Как это исправить?

alexbagirov
Posts:79
Joined:12 April 2014, 11:08

Re: Установка Ejudge

Post by alexbagirov » 27 March 2015, 20:28

Все исправил, система работает
Ура!

Только я поставил не самую новую версию
Как можно обновить Ejudge до новейшего?

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

Re: Установка Ejudge

Post by majicman3 » 02 April 2015, 19:40

Сначала сделать

Code: Select all

ejudge-control stop
Потом удалить папку /home/ejudge/ejudge
И повторить заново (начиная со "Сборки Ejudge") все шаги, только wget-ом качать не 3.0.2, а https://ejudge.ru/download/ejudge-3.3.1.tgz
Настройку apache дважды делать не надо

v1c
Posts:6
Joined:29 September 2015, 15:28

Re: Установка Ejudge

Post by v1c » 30 September 2015, 11:50

Устанавливаю ejudge-3.4.2 на Debian 8 от пользователя ejudge, споткнулся на шаге установки. Похоже make install не может сформировать дерево директорий

Code: Select all

install: cannot create directory ‘/home/ejudge/inst-ejudge/libexec’: No such file or directory

Code: Select all

ejudge@judge:~$ pwd
/home/ejudge
ejudge@judge:~$ ls -al
total 7104
drwxr-xr-x  9 ejudge ejudge    4096 Sep 30 10:07 .
drwxr-xr-x  4 root   root      4096 Sep 24 15:33 ..
drwxr-xr-x 25 ejudge ejudge   20480 Sep 30 10:24 ejudge
-rw-r--r--  1 ejudge ejudge 7198024 Jun 27 21:08 ejudge-3.4.2.tgz
drwxr-xr-x  4 ejudge ejudge    4096 Sep 30 11:05 inst-ejudge
drwxr-xr-x  3 ejudge ejudge    4096 Sep 30 09:51 judges

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

Re: Установка Ejudge

Post by cher » 30 September 2015, 21:18

Нужны опции configure, получившийся config.h и Makefile

v1c
Posts:6
Joined:29 September 2015, 15:28

Re: Установка Ejudge

Post by v1c » 01 October 2015, 10:45

Code: Select all

./configure --prefix=/home/ejudge/inst-ejudge \
  --enable-contests-home-dir=/home/ejudge/judges \
  --with-httpd-cgi-bin-dir=/var/www/ejudge/cgi-bin \
  --with-httpd-htdocs-dir=/var/www/ejudge/htdocs \
  --enable-ajax \
  --enable-charset=utf-8
config.h https://yadi.sk/d/krv_0SKhjSSJd
Makefile https://yadi.sk/d/0Hvhdlc2jSSMJ

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

Re: Установка Ejudge

Post by cher » 01 October 2015, 12:49

Пока можно просто создать этот каталог вручную.
А еще пришлите, пожалуйста, весь вывод make от начала и до ошибки.

v1c
Posts:6
Joined:29 September 2015, 15:28

Re: Установка Ejudge

Post by v1c » 02 October 2015, 13:42

Пошел по пути наименьшего сопративления и выполнил все команды от root'а, затем рекурсивно сменил владельца. Все собралось и установилось. Спасибо за отклик.

Post Reply