Ejudge.xml:caps file

From EjudgeWiki

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

Данный элемент позволяет задать имя XML-файла, содержащего информацию о глобальных полномочиях пользователей. Если этот файл изменился, то его обновленное содержимое будет загружено в систему ejudge на лету, не требуя перезапуска ejudge.

<caps_file>capabilities.xml</caps_file>

Если в элементе задан относительный путь, то базовым каталогом для поиска этого файла будет каталог, в котором находится файл ejudge.xml. Так, в примере выше, если файл ejudge.xml находится в каталоге /home/judges/data, полный путь к файлу capabilities.xml должен быть /home/judges/data/capabilities.xml.

Файл capabilities.xml должен содержать корневой элемент <config>, в который вложены элементы <user_map> и <caps>.

<config>
  <user_map>
    <map system_user="user1" local_user="user1" />
  </user_map>
  <caps>
    <cap login="user1">
      MASTER_LOGIN,JUDGE_LOGIN,LIST_USERS,CREATE_USER,GET_USER,
      EDIT_USER,DELETE_USER,PRIV_EDIT_USER,PRIV_DELETE_USER,
      EDIT_CONTEST,DUMP_USERS,EDIT_PASSWD,PRIV_EDIT_PASSWD,
    </cap>
  </caps>
</config>