Difference between revisions of "Ejudge.xml"

From EjudgeWiki
Line 24: Line 24:
 
::<tt>[[ejudge.xml:job_server_spool|job_server_spool]]</tt> (**)
 
::<tt>[[ejudge.xml:job_server_spool|job_server_spool]]</tt> (**)
 
::<tt>[[ejudge.xml:job_server_work|job_server_work]]</tt> (**)
 
::<tt>[[ejudge.xml:job_server_work|job_server_work]]</tt> (**)
::<tt>[[ejudge.xml:110n_dir|l10n_dir]]</tt> (*)
+
::<tt>[[ejudge.xml:l10n_dir|l10n_dir]]</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>

Revision as of 09:00, 8 February 2012

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

Данный конфигурационный файл содержит настройки утилит командной строки, как непосредственно работающих с базой данных, так и являющихся клиентами сервера пользователей. Файл используется утилитами clean-users, collect-emails, edit-userlist, job-server, job-server-cmd, serve-cmd, super-serve, slice-userlist, userlist-server.

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

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

config
caps
cap
charset (*)
compile_home_dir (**)
compile_log (**)
config_dir (*)
contests_dir (*)
contests_home_dir (*)
email_program (**)
full_cgi_data_dir (**)
job_server_log (**)
job_server_spool (**)
job_server_work (**)
l10n_dir (*)
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, и которые не рекомендуется изменять в дальнейшем. Описание каждого элемента дано ниже.