Difference between revisions of "Обзор конфигурационных файлов"

From EjudgeWiki
 
Line 5: Line 5:
 
разделе.
 
разделе.
 
* Глобальный конфигурационный файл <tt>[[ejudge.xml]]</tt> содержит глобальные настройки системы. Этот конфигурационный файл используется всеми программами системы.
 
* Глобальный конфигурационный файл <tt>[[ejudge.xml]]</tt> содержит глобальные настройки системы. Этот конфигурационный файл используется всеми программами системы.
* Конфигурационные файлы общих настроек турниров. Каждому турниру, созданному в системе, соответствует отдельный конфигурационный файл. Все конфигурационные файлы турниров находятся в отдельном каталоге и называются по номеру турнира, например, <tt>000001.xml</tt>, <tt>000002.xml</tt> и т. д. Формат этого конфигурационного файла
+
* Конфигурационные файлы общих настроек турниров. Каждому турниру, созданному в системе, соответствует отдельный конфигурационный файл. Все конфигурационные файлы турниров находятся в отдельном каталоге и называются по номеру турнира, например, <tt>000001.xml</tt>, <tt>000002.xml</tt> и т. д. Формат этого конфигурационного файла описан в разделе <tt>[[contest.xml]]</tt>.
описан в разделе <tt>[[contest.xml]]</tt>.
 
 
* Конфигурационный файл <tt>compile.cfg</tt> программы-сервера компиляции <tt>[[compile]]</tt>. В этом конфигурационном файле находятся правила компиляции для языков программирования, поддерживаемых системой.
 
* Конфигурационный файл <tt>compile.cfg</tt> программы-сервера компиляции <tt>[[compile]]</tt>. В этом конфигурационном файле находятся правила компиляции для языков программирования, поддерживаемых системой.
 
* Конфигурационные файлы рабочих настроек турниров. Каждому турниру, созданному в системе, соответствует конфигурационный файл <tt>[[serve.cfg]]</tt>. Этот конфигурационный файл находится в каталоге конфигурационных файлов домашнего каталога каждого турнира и используется программами <tt>[[serve]]</tt> и <tt>[[run]]</tt>.
 
* Конфигурационные файлы рабочих настроек турниров. Каждому турниру, созданному в системе, соответствует конфигурационный файл <tt>[[serve.cfg]]</tt>. Этот конфигурационный файл находится в каталоге конфигурационных файлов домашнего каталога каждого турнира и используется программами <tt>[[serve]]</tt> и <tt>[[run]]</tt>.

Latest revision as of 09:46, 22 February 2012

Навигация: Главная страница/Система 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