Difference between revisions of "Ejudge.xml"
Line 41: | Line 41: | ||
::<tt>[[ejudge.xml:var_dir|var_dir]]</tt> (**) | ::<tt>[[ejudge.xml:var_dir|var_dir]]</tt> (**) | ||
(*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение | (*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение | ||
− | предпочтительнее задавать при компиляции системы опциями скрипта configure. | + | предпочтительнее задавать при компиляции системы опциями скрипта <tt>[[configure]]</tt>. |
(**) Обозначены элементы, корректное значение которых устанавливается при первоначальной | (**) Обозначены элементы, корректное значение которых устанавливается при первоначальной | ||
− | настройке системы ejudge, и которые не рекомендуется изменять в дальнейшем | + | настройке системы <tt>ejudge</tt>, и которые не рекомендуется изменять в дальнейшем. |
− |
Revision as of 11:03, 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
- 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
- var_dir (**)
(*) обозначены элементы, не рекомендуемые к явному использованию, поскольку их значение предпочтительнее задавать при компиляции системы опциями скрипта configure. (**) Обозначены элементы, корректное значение которых устанавливается при первоначальной настройке системы ejudge, и которые не рекомендуется изменять в дальнейшем.