Difference between revisions of "Ejudge.xml"

From EjudgeWiki
(...)
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[ejudge.xml]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[ejudge.xml]]
  
Данный конфигурационный файл содержит настройки утилит командной строки, как непосредственно
+
Этот конфигурационный файл содержит общие настройки системы ejudge,
работающих с базой данных, так и являющихся клиентами сервера пользователей. Файл
+
которые используются всеми компонентами. Обычно этот файл находится
используется утилитами clean-users, collect-emails, edit-userlist, job-server, job-server-cmd,
+
по пути <tt>/home/judges/data/ejudge.xml</tt>, то есть в подкаталоге
serve-cmd, super-serve, slice-userlist, userlist-server.
+
<tt>data</tt> каталога турниров.
  
 
===Общая структура===
 
===Общая структура===
Line 17: Line 17:
 
::<tt>[[ejudge.xml:compile_home_dir|compile_home_dir]]</tt> (**)
 
::<tt>[[ejudge.xml:compile_home_dir|compile_home_dir]]</tt> (**)
 
::<tt>[[ejudge.xml:compile_log|compile_log]]</tt> (**)
 
::<tt>[[ejudge.xml:compile_log|compile_log]]</tt> (**)
 +
::<tt>[[ejudge.xml:compiler_options|compiler_options]]</tt>
 +
:::<tt>[[ejudge.xml:compiler_option|compiler_option]]</tt>
 
::<tt>[[ejudge.xml:config_dir|config_dir]]</tt> (*)
 
::<tt>[[ejudge.xml:config_dir|config_dir]]</tt> (*)
 
::<tt>[[ejudge.xml:contests_dir|contests_dir]]</tt> (*)
 
::<tt>[[ejudge.xml:contests_dir|contests_dir]]</tt> (*)
Line 22: Line 24:
 
::<tt>[[ejudge.xml:contests_ws_port|contests_ws_port]]</tt>
 
::<tt>[[ejudge.xml:contests_ws_port|contests_ws_port]]</tt>
 
::<tt>[[ejudge.xml:default_avatar_plugin|default_avatar_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_avatar_plugin|default_avatar_plugin]]</tt>
 +
::<tt>[[ejudge.xml:default_clardb_plugin|default_clardb_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_content_plugin|default_content_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_content_plugin|default_content_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_content_url_prefix|default_content_url_prefix]]</tt>
 
::<tt>[[ejudge.xml:default_content_url_prefix|default_content_url_prefix]]</tt>
 +
::<tt>[[ejudge.xml:default_rundb_plugin|default_rundb_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_status_plugin|default_status_plugin]]</tt>
 
::<tt>[[ejudge.xml:default_status_plugin|default_status_plugin]]</tt>
 +
::<tt>[[ejudge.xml:default_variant_plugin|default_variant_plugin]]</tt>
 +
::<tt>[[ejudge.xml:default_xuser_plugin|default_xuser_plugin]]</tt>
 
::<tt>[[ejudge.xml:email_program|email_program]]</tt> (**)
 
::<tt>[[ejudge.xml:email_program|email_program]]</tt> (**)
 
::<tt>[[ejudge.xml:full_cgi_data_dir|full_cgi_data_dir]]</tt> (**)
 
::<tt>[[ejudge.xml:full_cgi_data_dir|full_cgi_data_dir]]</tt> (**)
Line 32: Line 38:
 
::<tt>[[ejudge.xml:l10n_dir|l10n_dir]]</tt> (*)
 
::<tt>[[ejudge.xml:l10n_dir|l10n_dir]]</tt> (*)
 
::<tt>[[ejudge.xml:max_loaded_contests|max_loaded_contests]]</tt>
 
::<tt>[[ejudge.xml:max_loaded_contests|max_loaded_contests]]</tt>
 +
::<tt>[[ejudge.xml:oauth_user_map|oauth_user_map]]</tt>
 +
:::<tt>[[ejudge.xml:oauth_entry|oauth_entry]]</tt>
 
::<tt>[[ejudge.xml:register_email|register_email]]</tt>
 
::<tt>[[ejudge.xml:register_email|register_email]]</tt>
 
::<tt>[[ejudge.xml:register_url|register_url]]</tt>
 
::<tt>[[ejudge.xml:register_url|register_url]]</tt>

Latest revision as of 07:22, 13 December 2022

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/ejudge.xml

Этот конфигурационный файл содержит общие настройки системы ejudge, которые используются всеми компонентами. Обычно этот файл находится по пути /home/judges/data/ejudge.xml, то есть в подкаталоге data каталога турниров.

Общая структура

Конфигурационный файл должен быть корректным XML-файлом. Он должен состоять из единственного элемента первого уровня config. Иерархия элементов приведена на схеме ниже.

config
caps
cap
caps_file
charset (*)
compile_home_dir (**)
compile_log (**)
compiler_options
compiler_option
config_dir (*)
contests_dir (*)
contests_home_dir (*)
contests_ws_port
default_avatar_plugin
default_clardb_plugin
default_content_plugin
default_content_url_prefix
default_rundb_plugin
default_status_plugin
default_variant_plugin
default_xuser_plugin
email_program (**)
full_cgi_data_dir (**)
job_server_log (**)
job_server_spool (**)
job_server_work (**)
l10n_dir (*)
max_loaded_contests
oauth_user_map
oauth_entry
register_email
register_url
run_path (*)
script_dir (*)
serialization_key (**)
serve_path (*)
socket_path (*)
super_serve_log (**)
super_serve_socket (*)
testing_work_dir (**)
userdb_file (**)
userlist_log (**)
user_map
map
var_dir (**)

(*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение предпочтительнее задавать при компиляции системы опциями скрипта configure.

(**) Обозначены элементы, корректное значение которых устанавливается при первоначальной настройке системы ejudge, и которые не рекомендуется изменять в дальнейшем.