Difference between revisions of "Ejudge.xml"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/ejudge.xml Данный конф...") |
(...) |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/ejudge.xml | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[ejudge.xml]] |
− | + | Этот конфигурационный файл содержит общие настройки системы ejudge, | |
− | + | которые используются всеми компонентами. Обычно этот файл находится | |
− | + | по пути <tt>/home/judges/data/ejudge.xml</tt>, то есть в подкаталоге | |
− | + | <tt>data</tt> каталога турниров. | |
===Общая структура=== | ===Общая структура=== | ||
Line 10: | Line 10: | ||
единственного элемента первого уровня config. Иерархия элементов приведена на схеме | единственного элемента первого уровня config. Иерархия элементов приведена на схеме | ||
ниже. | ниже. | ||
− | : <tt>[[config]]</tt> | + | : <tt>[[ejudge.xml:config|config]]</tt> |
− | ::<tt>[[caps]]</tt> | + | ::<tt>[[ejudge.xml:caps|caps]]</tt> |
− | ::: cap]]</tt> | + | ::: <tt>[[ejudge.xml:cap|cap]]</tt> |
− | ::<tt>[[charset]]</tt> (*) | + | ::<tt>[[ejudge.xml:caps_file|caps_file]]</tt> |
− | ::<tt>[[compile_home_dir]]</tt> (**) | + | ::<tt>[[ejudge.xml:charset|charset]]</tt> (*) |
− | ::<tt>[[compile_log]]</tt> (**) | + | ::<tt>[[ejudge.xml:compile_home_dir|compile_home_dir]]</tt> (**) |
− | ::<tt>[[config_dir]]</tt> (*) | + | ::<tt>[[ejudge.xml:compile_log|compile_log]]</tt> (**) |
− | ::<tt>[[contests_dir]]</tt> (*) | + | ::<tt>[[ejudge.xml:compiler_options|compiler_options]]</tt> |
− | ::<tt>[[contests_home_dir]]</tt> (*) | + | :::<tt>[[ejudge.xml:compiler_option|compiler_option]]</tt> |
− | ::<tt>[[email_program]]</tt> (**) | + | ::<tt>[[ejudge.xml:config_dir|config_dir]]</tt> (*) |
− | ::<tt>[[full_cgi_data_dir]]</tt> (**) | + | ::<tt>[[ejudge.xml:contests_dir|contests_dir]]</tt> (*) |
− | ::<tt>[[job_server_log]]</tt> (**) | + | ::<tt>[[ejudge.xml:contests_home_dir|contests_home_dir]]</tt> (*) |
− | ::<tt>[[job_server_spool]]</tt> (**) | + | ::<tt>[[ejudge.xml:contests_ws_port|contests_ws_port]]</tt> |
− | ::<tt>[[job_server_work]]</tt> (**) | + | ::<tt>[[ejudge.xml:default_avatar_plugin|default_avatar_plugin]]</tt> |
− | ::<tt>[[l10n_dir]]</tt> (*) | + | ::<tt>[[ejudge.xml:default_clardb_plugin|default_clardb_plugin]]</tt> |
− | ::<tt>[[register_email]]</tt> | + | ::<tt>[[ejudge.xml:default_content_plugin|default_content_plugin]]</tt> |
− | ::<tt>[[register_url]]</tt> | + | ::<tt>[[ejudge.xml:default_content_url_prefix|default_content_url_prefix]]</tt> |
− | ::<tt>[[run_path]]</tt> (*) | + | ::<tt>[[ejudge.xml:default_rundb_plugin|default_rundb_plugin]]</tt> |
− | ::<tt>[[script_dir]]</tt> (*) | + | ::<tt>[[ejudge.xml:default_status_plugin|default_status_plugin]]</tt> |
− | ::<tt>[[serialization_key]]</tt> (**) | + | ::<tt>[[ejudge.xml:default_variant_plugin|default_variant_plugin]]</tt> |
− | ::<tt>[[serve_path]]</tt> (*) | + | ::<tt>[[ejudge.xml:default_xuser_plugin|default_xuser_plugin]]</tt> |
− | ::<tt>[[socket_path]]</tt> (*) | + | ::<tt>[[ejudge.xml:email_program|email_program]]</tt> (**) |
− | ::<tt>[[super_serve_log]]</tt> (**) | + | ::<tt>[[ejudge.xml:full_cgi_data_dir|full_cgi_data_dir]]</tt> (**) |
− | ::<tt>[[super_serve_socket]]</tt> (*) | + | ::<code>[[ejudge.xml:host_options|host_options]]</code> |
− | ::<tt>[[testing_work_dir]]</tt> (**) | + | :::<code>[[ejudge.xml:host_options:host|host]]</code> |
− | ::<tt>[[userdb_file]]</tt> (**) | + | ::::<code>[[ejudge.xml:host_options:host:option|option]]</code> |
− | ::<tt>[[userlist_log]]</tt> (**) | + | ::<tt>[[ejudge.xml:job_server_log|job_server_log]]</tt> (**) |
− | ::<tt>[[user_map]]</tt> | + | ::<tt>[[ejudge.xml:job_server_spool|job_server_spool]]</tt> (**) |
− | :::<tt>[[map]]</tt> | + | ::<tt>[[ejudge.xml:job_server_work|job_server_work]]</tt> (**) |
− | ::<tt>[[var_dir]]</tt> (**) | + | ::<tt>[[ejudge.xml:l10n_dir|l10n_dir]]</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_url|register_url]]</tt> | ||
+ | ::<tt>[[ejudge.xml:run_path|run_path]]</tt> (*) | ||
+ | ::<tt>[[ejudge.xml:script_dir|script_dir]]</tt> (*) | ||
+ | ::<tt>[[ejudge.xml:serialization_key|serialization_key]]</tt> (**) | ||
+ | ::<tt>[[ejudge.xml:serve_path|serve_path]]</tt> (*) | ||
+ | ::<tt>[[ejudge.xml:socket_path|socket_path]]</tt> (*) | ||
+ | ::<tt>[[ejudge.xml:super_serve_log|super_serve_log]]</tt> (**) | ||
+ | ::<tt>[[ejudge.xml:super_serve_socket|super_serve_socket]]</tt> (*) | ||
+ | ::<tt>[[ejudge.xml:testing_work_dir|testing_work_dir]]</tt> (**) | ||
+ | ::<tt>[[ejudge.xml:userdb_file|userdb_file]]</tt> (**) | ||
+ | ::<tt>[[ejudge.xml:userlist_log|userlist_log]]</tt> (**) | ||
+ | ::<tt>[[ejudge.xml:user_map|user_map]]</tt> | ||
+ | :::<tt>[[ejudge.xml:map|map]]</tt> | ||
+ | ::<tt>[[ejudge.xml:var_dir|var_dir]]</tt> (**) | ||
(*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение | (*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение | ||
− | предпочтительнее задавать при компиляции системы опциями скрипта configure. | + | предпочтительнее задавать при компиляции системы опциями скрипта <tt>[[configure]]</tt>. |
+ | |||
(**) Обозначены элементы, корректное значение которых устанавливается при первоначальной | (**) Обозначены элементы, корректное значение которых устанавливается при первоначальной | ||
− | настройке системы ejudge, и которые не рекомендуется изменять в дальнейшем | + | настройке системы <tt>ejudge</tt>, и которые не рекомендуется изменять в дальнейшем. |
− |
Latest revision as of 07:06, 25 December 2024
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/ejudge.xml
Этот конфигурационный файл содержит общие настройки системы ejudge, которые используются всеми компонентами. Обычно этот файл находится по пути /home/judges/data/ejudge.xml, то есть в подкаталоге data каталога турниров.
Общая структура
Конфигурационный файл должен быть корректным XML-файлом. Он должен состоять из единственного элемента первого уровня config. Иерархия элементов приведена на схеме ниже.
- config
- caps
- caps_file
- charset (*)
- compile_home_dir (**)
- compile_log (**)
- compiler_options
- 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 (**)
host_options
- job_server_log (**)
- job_server_spool (**)
- job_server_work (**)
- l10n_dir (*)
- max_loaded_contests
- oauth_user_map
- 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
- var_dir (**)
(*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение предпочтительнее задавать при компиляции системы опциями скрипта configure.
(**) Обозначены элементы, корректное значение которых устанавливается при первоначальной настройке системы ejudge, и которые не рекомендуется изменять в дальнейшем.