Difference between revisions of "Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh"

From EjudgeWiki
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge|Создание каталога для хранения данных ejudge]]
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта ejudge-install.sh]]
  
Данные ejudge (базы данных пользователей и соревнований, файлы с тестами
+
Дальнейшая настройка ejudge выполняется при помощи программы ejudge-setup. Эту программу необходимо запусить от имени пользователя ejudge:
для соревнований, отправленные участниками решения и т.д.) хранятся в
 
каталоге /var/lib/ejudge. После установки пакета ejudge этот каталог
 
пуст. Для создания в этом каталоге минимально необходимого для работы
 
ejudge набора файлов используется программа ejudge-setup, которую нужно
 
запустить из-под пользователя ejudge. В этой программе обязательным
 
является заполнение данных в разделе "Edit administrator identity"
 
и настройка языков программирования в разделе "Setup compilers".
 
Необходимо сохранить настройки в скрипте ejudge-install.sh.
 
Затем необходимо запустить этот скрипт из-под пользователя root.
 
  
Данная сборка уже содержит готовый установочный скрипт ejudge-install.sh,
+
# su -c ejudge-setup ejudge
который можно запусить так:
 
  
# /usr/share/doc/ejudge-2.3.18/ejudge-install.sh
+
Это приложение содержит меню с переходом на разные подстраницы.
  
После этого вы можете исправить все конфигурационные файлы в каталогах
+
На странице '''Edit global settings''' вы можете отредактировать информацию об адресе сервера (который будет использоваться в URL), о почтовом адресе, который будет использоваться для отправки писем.
/var/lib/ejudge по своему усмотрению. Ecли вы воспользовались готовым
 
скриптом ejudge-install.sh, то реквизиты для входа в web-интерфейс для
 
администратора турниров следующие:
 
  
Имя пользователя: '''ejudge'''
+
На странице '''Edit administrator identity''' желательно изменить пароль пользователя ejudge для доступа через web-интерфейс.
Пароль: '''ejudge'''
 
  
Вы можете изменить имя и пароль этого пользователя при помощи
+
На странице '''Edit MySQL settings''' нужно задать имя базы данных MySQL и пользователя для подключения к базе данных, а также задать пароль, используемый для подключения к базе MySQL - он задавался ранее при настройке MySQL.
программы-администратора пользователей ejudge-edit-users. Эту программу
 
нужно запускать от имени системного пользователя ejudge:
 
  
  # su -c ejudge-edit-users ejudge
+
После перехода на страницу '''Setup compilers''' будут произведена проверка доступных языков программирования путем компиляции и запуска тестовой программы. Эта проверка занимает относительно большое время. После окончания проверки вы увидите список всех поддерживаемых языков программирования, в котором будут отмечены доступные языки на этой системе.
 +
 
 +
Наконец, после выбора команды '''Save setup script''' нужно будет ввести путь к файлу ejudge-install.sh, в который записывается скрипт настройки системы ejudge, например, /tmp/ejudge.
 +
 
 +
Этот файл нужно запустить от имени пользователя root:
 +
 
 +
  # /tmp/ejudge-install.sh
 +
 
 +
Данный скрипт делает следующее:
 +
 
 +
1. Создает в каталоге /var/lib/ejudge файлы настройки системы ejudge, файлы настройки языков программирования.
 +
 
 +
2. Создает каталог /var/lib/ejudge/000001 пробный контест.
 +
 
 +
3. Создает таблицы в базе MySQL для хранения базы пользователей и базы сдаваемых решений,

Latest revision as of 19:09, 9 June 2015

Навигация: Главная страница/Система ejudge/Инсталляция/Инсталляция на ALT Linux/Создание и запуск скрипта ejudge-install.sh

Дальнейшая настройка ejudge выполняется при помощи программы ejudge-setup. Эту программу необходимо запусить от имени пользователя ejudge:

# su -c ejudge-setup ejudge

Это приложение содержит меню с переходом на разные подстраницы.

На странице Edit global settings вы можете отредактировать информацию об адресе сервера (который будет использоваться в URL), о почтовом адресе, который будет использоваться для отправки писем.

На странице Edit administrator identity желательно изменить пароль пользователя ejudge для доступа через web-интерфейс.

На странице Edit MySQL settings нужно задать имя базы данных MySQL и пользователя для подключения к базе данных, а также задать пароль, используемый для подключения к базе MySQL - он задавался ранее при настройке MySQL.

После перехода на страницу Setup compilers будут произведена проверка доступных языков программирования путем компиляции и запуска тестовой программы. Эта проверка занимает относительно большое время. После окончания проверки вы увидите список всех поддерживаемых языков программирования, в котором будут отмечены доступные языки на этой системе.

Наконец, после выбора команды Save setup script нужно будет ввести путь к файлу ejudge-install.sh, в который записывается скрипт настройки системы ejudge, например, /tmp/ejudge.

Этот файл нужно запустить от имени пользователя root:

# /tmp/ejudge-install.sh

Данный скрипт делает следующее:

1. Создает в каталоге /var/lib/ejudge файлы настройки системы ejudge, файлы настройки языков программирования.

2. Создает каталог /var/lib/ejudge/000001 пробный контест.

3. Создает таблицы в базе MySQL для хранения базы пользователей и базы сдаваемых решений,