Difference between revisions of "Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh"
(Created page with "Данные ejudge (базы данных пользователей и соревнований, файлы с тестами для соревнований, отправле...") |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта 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 для хранения базы пользователей и базы сдаваемых решений, |
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 для хранения базы пользователей и базы сдаваемых решений,