Обзор конфигурационных файлов
From EjudgeWiki
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/Обзор конфигурационных файлов
Программы системы ejudge используют в своей работе несколько конфигурационных файлов. Полное описание каждого конфигурационного файла находится в соответствующем разделе.
- Глобальный конфигурационный файл ejudge.xml содержит глобальные настройки системы. Этот конфигурационный файл используется всеми программами системы.
- Конфигурационные файлы общих настроек турниров. Каждому турниру, созданному в системе, соответствует отдельный конфигурационный файл. Все конфигурационные файлы турниров находятся в отдельном каталоге и называются по номеру турнира, например, 000001.xml, 000002.xml и т. д. Формат этого конфигурационного файла описан в разделе contest.xml.
- Конфигурационный файл compile.cfg программы-сервера компиляции compile. В этом конфигурационном файле находятся правила компиляции для языков программирования, поддерживаемых системой.
- Конфигурационные файлы рабочих настроек турниров. Каждому турниру, созданному в системе, соответствует конфигурационный файл serve.cfg. Этот конфигурационный файл находится в каталоге конфигурационных файлов домашнего каталога каждого турнира и используется программами serve и run.
- Конфигурационные файлы CGI-программ. Конфигурационные файлы располагаются в специальном каталоге конфигурационных файлов, который задаётся с помощью опции --enable-cgi-conf-dir скрипта конфигурации configure при компиляции системы ejudge. При стандартных настройках системы каталог конфигурационных файлов называется cgi-data и располагается в том же каталоге, в котором находится каталог cgi-bin веб-сервера.
Как правило, если все необходимые настройки указаны при компиляции системы, конфигурационные файлы не обязательны для нормальной настройки CGI-программ. Соответствие между CGI-программами и их конфигурационными файлами приведено на таблице ниже.
Программа | Конфигурационный файл |
team | team.cfg |
judge | judge.cfg |
master | master.cfg |
register | register.xml |
users | users.xml |
serve-control | serve-control.xml |