Difference between revisions of "Вход в систему"

From EjudgeWiki
(Created page with "Для входа в систему в строке URL браузера введите URL http://HOST/cgi-bin/master, где HOST — IP-адрес или имя компьют...")
 
 
Line 1: Line 1:
Для входа в систему в строке URL браузера введите URL http://HOST/cgi-bin/master,
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Веб-интерфейс пользователя]]/[[interface:Вход в систему|Вход в систему]]
где HOST — IP-адрес или имя компьютера, на котором установлена система ejudge. Если
+
 
система ejudge настроена правильно, будет выдано приглашение ко вводу регистрационного
+
Для входа в систему в строке URL браузера введите URL <tt>http</tt>:''//HOST/''<tt>cgi-bin/master</tt>,
 +
где ''HOST'' — IP-адрес или имя компьютера, на котором установлена система <tt>ejudge</tt>. Если
 +
система <tt>ejudge</tt> настроена правильно, будет выдано приглашение ко вводу регистрационного
 
имени, пароля и идентификатора турнира. Экран браузера со страницей приглашения
 
имени, пароля и идентификатора турнира. Экран браузера со страницей приглашения
 
показан на рис. 4.1. В поле «Login» необходимо ввести регистрационное имя, в поле
 
показан на рис. 4.1. В поле «Login» необходимо ввести регистрационное имя, в поле
Line 7: Line 9:
 
турнира. Когда все поля заполнены необходимо нажать на кнопку «Submit».
 
турнира. Когда все поля заполнены необходимо нажать на кнопку «Submit».
  
Введённые данные проверяются на корректность, и в случае их правильности происхо-
+
Введённые данные проверяются на корректность, и в случае их правильности происходить переход к главному экрану программы <tt>master</tt>. Если введённые данные некорректны,
дить переход к главному экрану программы master. Если введённые данные некорректны,
 
 
будет отображена диагностическая страница ошибки. Более точно причину ошибки можно
 
будет отображена диагностическая страница ошибки. Более точно причину ошибки можно
определить в диагностике, печатаемой программами userlist-server, serve, либо в диагности-
+
определить в диагностике, печатаемой программами <tt>userlist-server, serve</tt>, либо в диагностике веб-сервера. Возможные причины ошибки входа в систему перечислены ниже:
ке веб-сервера. Возможные причины ошибки входа в систему перечислены ниже:
+
* Введено некорректное регистрационное имя пользователя (такой пользователь не существует в базе пользователей).
Введено некорректное регистрационное имя пользователя (такой пользователь не су-
+
* Введён неправильный пароль.
ществует в базе пользователей).
+
* Указан недопустимый идентификатор турнира. Идентификатор турнира является положительным целым числом. Возможно, что такого турнира в системе не существует.
Введён неправильный пароль.
+
* Пользователь с указанным регистрационным именем не имеет полномочий использовать CGI-программу <tt>master</tt>. Полномочия устанавливаются в элементе <tt>[[contest.xml:cap]]</tt> конфигурационного файла турнира <tt>[[contest.xml]]</tt>. За возможность использования программы <tt>master</tt> отвечает бит полномочий <tt>MASTER_LOGIN</tt>.
Указан недопустимый идентификатор турнира. Идентификатор турнира является поло-
+
* Пользователь с указанным регистрационным именем не зарегистрирован как участник указанного турнира. Несмотря на то, что этот пользователь использует привилегированную программу master, он всё равно должен быть зарегистрирован на турнир как и рядовой участник.
жительным целым числом. Возможно, что такого турнира в системе не существует.
+
* Программа master для данного турнира не может быть использована с IP-адреса клиента.
Пользователь с указанным регистрационным именем не имеет полномочий использо-
+
* Не существует или неверен конфигурационный файл программы <tt>serve</tt>.
вать CGI-программу master. Полномочия устанавливаются в элементе cap конфигу-
+
* Ошибка в конфигурационном файле турнира.
рационного файла турнира contest.xml. За возможность использования программы
+
* Не запущена программа управления турниром <tt>serve</tt>.
master отвечает бит полномочий MASTER_LOGIN.
+
 
Пользователь с указанным регистрационным именем не зарегистрирован как участник
 
указанного турнира. Несмотря на то, что этот пользователь использует привилегиро-
 
ванную программу master, он всё равно должен быть зарегистрирован на турнир как и
 
рядовой участник.
 
Программа master для данного турнира не может быть использована с IP-адреса кли-
 
ента.
 
Не существует или неверен конфигурационный файл программы serve.
 
Ошибка в конфигурационном файле турнира.
 
Не запущена программа управления турниром serve.
 
 
Возможно задание идентификатора турнира непосредственно в URL. В этом случае URL
 
Возможно задание идентификатора турнира непосредственно в URL. В этом случае URL
имеет вид http://HOST/cgi-bin/master?contest_id=N, где HOST — IP-адрес или
+
имеет вид <tt>http:</tt>''//HOST/''<tt>cgi-bin/master?contest_id=</tt>''N'', где ''HOST'' — IP-адрес или имя компьютера, на котором установлена система <tt>ejudge</tt>, а N — идентификатор турнира. В
имя компьютера, на котором установлена система ejudge, а N — идентификатор турнира. В
 
 
этом случае приглашение ко вводу регистрационного имени и пароля имеет вид, показанный
 
этом случае приглашение ко вводу регистрационного имени и пароля имеет вид, показанный
 
на рис. 4.2. Обратите внимание, что отсутствует поле ввода идентификатора турнира, кроме
 
на рис. 4.2. Обратите внимание, что отсутствует поле ввода идентификатора турнира, кроме
Line 38: Line 29:
 
регистрационное имя, в поле «Password» — пароль (он не отображается на экране). Когда все
 
регистрационное имя, в поле «Password» — пароль (он не отображается на экране). Когда все
 
поля заполнены необходимо нажать на кнопку «Submit».
 
поля заполнены необходимо нажать на кнопку «Submit».
 +
 
Если с IP-адреса клиента запрещено использование программы master для указанного
 
Если с IP-адреса клиента запрещено использование программы master для указанного
турнира N, то диагностическая страница будет выдана до приглашения ко вводу регистраци-
+
турнира N, то диагностическая страница будет выдана до приглашения ко вводу регистрационного имени. Другие возможные причины ошибки входа в систему перечислены выше.
онного имени. Другие возможные причины ошибки входа в систему перечислены выше.
 

Latest revision as of 10:13, 24 February 2012

Навигация: Главная страница/Система ejudge/Использование/Веб-интерфейс пользователя/Вход в систему

Для входа в систему в строке URL браузера введите URL http://HOST/cgi-bin/master, где HOST — IP-адрес или имя компьютера, на котором установлена система ejudge. Если система ejudge настроена правильно, будет выдано приглашение ко вводу регистрационного имени, пароля и идентификатора турнира. Экран браузера со страницей приглашения показан на рис. 4.1. В поле «Login» необходимо ввести регистрационное имя, в поле «Password» — пароль (он не отображается на экране) и в поле «Contest ID» — идентификатор турнира. Когда все поля заполнены необходимо нажать на кнопку «Submit».

Введённые данные проверяются на корректность, и в случае их правильности происходить переход к главному экрану программы master. Если введённые данные некорректны, будет отображена диагностическая страница ошибки. Более точно причину ошибки можно определить в диагностике, печатаемой программами userlist-server, serve, либо в диагностике веб-сервера. Возможные причины ошибки входа в систему перечислены ниже:

  • Введено некорректное регистрационное имя пользователя (такой пользователь не существует в базе пользователей).
  • Введён неправильный пароль.
  • Указан недопустимый идентификатор турнира. Идентификатор турнира является положительным целым числом. Возможно, что такого турнира в системе не существует.
  • Пользователь с указанным регистрационным именем не имеет полномочий использовать CGI-программу master. Полномочия устанавливаются в элементе contest.xml:cap конфигурационного файла турнира contest.xml. За возможность использования программы master отвечает бит полномочий MASTER_LOGIN.
  • Пользователь с указанным регистрационным именем не зарегистрирован как участник указанного турнира. Несмотря на то, что этот пользователь использует привилегированную программу master, он всё равно должен быть зарегистрирован на турнир как и рядовой участник.
  • Программа master для данного турнира не может быть использована с IP-адреса клиента.
  • Не существует или неверен конфигурационный файл программы serve.
  • Ошибка в конфигурационном файле турнира.
  • Не запущена программа управления турниром serve.

Возможно задание идентификатора турнира непосредственно в URL. В этом случае URL имеет вид http://HOST/cgi-bin/master?contest_id=N, где HOST — IP-адрес или имя компьютера, на котором установлена система ejudge, а N — идентификатор турнира. В этом случае приглашение ко вводу регистрационного имени и пароля имеет вид, показанный на рис. 4.2. Обратите внимание, что отсутствует поле ввода идентификатора турнира, кроме того в заголовке страницы печатается название турнира. В поле «Login» необходимо ввести регистрационное имя, в поле «Password» — пароль (он не отображается на экране). Когда все поля заполнены необходимо нажать на кнопку «Submit».

Если с IP-адреса клиента запрещено использование программы master для указанного турнира N, то диагностическая страница будет выдана до приглашения ко вводу регистрационного имени. Другие возможные причины ошибки входа в систему перечислены выше.