Difference between revisions of "Ejudge.xml"
(...) |
(...) |
||
Line 33: | Line 33: | ||
::<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> (**) | ||
+ | ::<code>[[ejudge.xml:host_options|host_options]]</code> | ||
+ | :::<code>[[ejudge.xml:host_options:host|host]]</code> | ||
+ | ::::<code>[[ejudge.xml:host_options:host:option|option]]</code> | ||
::<tt>[[ejudge.xml:job_server_log|job_server_log]]</tt> (**) | ::<tt>[[ejudge.xml:job_server_log|job_server_log]]</tt> (**) | ||
::<tt>[[ejudge.xml:job_server_spool|job_server_spool]]</tt> (**) | ::<tt>[[ejudge.xml:job_server_spool|job_server_spool]]</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, и которые не рекомендуется изменять в дальнейшем.