Access Denied при попытке войти через веб-интерфейс.

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
lariliel
Posts:10
Joined:09 November 2012, 15:40
Contact:
Access Denied при попытке войти через веб-интерфейс.

Post by lariliel » 09 November 2012, 15:49

Добрый день.

Возникла следующая оказия: при попытке войти в систему через веб-интерфейс выводит Server is down или Service is not available.

В логах Apache при этом пишет, что error:new_server_clnt_open: connect() failed: 13, Permission denied

Спасибо за ответ.

Не знаю, какие данные могут пригодиться, на всякий случай оставлю ~все.

http://1586.cloudapp.net/cgi-bin/register

Code: Select all

# uname -a
Linux ejudge 2.6.32-220.17.1.el6.x86_64 #1 SMP Wed May 16 00:01:37 BST 2012 x86_64 x86_64 x86_64 GNU/Linux

Code: Select all

# apachectl -v  
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 13 2012 22:31:42

Code: Select all

cat /var/log/httpd/error_log
[Fri Nov 09 12:38:09 2012] [notice] Digest: generating secret for digest authentication ...
[Fri Nov 09 12:38:09 2012] [notice] Digest: done
[Fri Nov 09 12:38:09 2012] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations
[Fri Nov 09 12:38:13 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:13 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:14 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:14 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:15 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:15 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:16 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:16 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:17 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:17 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:18 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:18 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:19 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:19 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:20 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:20 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:21 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:21 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:22 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:22 2012:error:new_server_clnt_open: connect() failed: 13, Permission denied
[Fri Nov 09 12:38:23 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:23 2012:error:new-client: cannot connect to the server: 4
[Fri Nov 09 12:38:23 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:23 2012:error:cannot connect to the server
[Fri Nov 09 12:38:23 2012] [error] [client 94.29.127.57] File does not exist: /var/www/html/favicon.ico
[Fri Nov 09 12:38:28 2012] [error] [client 94.29.127.57] File does not exist: /var/www/html/favicon.ico
[Fri Nov 09 12:38:34 2012] [error] [client 94.29.127.57] Fri Nov  9 12:38:34 2012:error:connect() failed: 13, Permission denied, referer: http://1586.cloudapp.net/cgi-bin/serve-control
[Fri Nov 09 12:38:34 2012] [error] [client 94.29.127.57] File does not exist: /var/www/html/favicon.ico
При этом сам ejudge выглядит запущенным:

Code: Select all

# ps -auwx | grep ej
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      1856  0.0  0.1   9104   760 ?        Ss   01:03   0:00 /sbin/dhclient -H ejudge -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
ejudge   31023  0.0  0.1  15844   812 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-users -D -C /home/judges/ /home/judges//data/ejudge.xml
ejudge   31025  0.0  0.1  20072   948 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-super-server -D -C /home/judges/ /home/judges//data/ejudge.xml
ejudge   31027  0.0  0.2  15064  1552 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-compile -D -C /home/judges//compile conf/compile.cfg
ejudge   31030  0.0  0.1  18972   988 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-super-run -D -C /home/judges//compile
ejudge   31032  0.0  0.0  13276   424 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-jobs -D -C /home/judges/ /home/judges//data/ejudge.xml
ejudge   31034  0.0  0.0  21376   388 ?        Ss   12:32   0:00 /home/ejudge/inst-ejudge/bin/ej-contests -D -C /home/judges/ /home/judges//data/ejudge.xml
ejudge   31074  0.0  0.4 175672  3100 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31075  0.0  0.4 175672  3156 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31076  0.0  0.4 175672  3100 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31077  0.0  0.4 175672  3140 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31078  0.0  0.4 175672  3152 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31079  0.0  0.4 175672  3100 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31080  0.0  0.3 175540  2512 ?        S    12:38   0:00 /usr/sbin/httpd -k start
ejudge   31081  0.0  0.3 175540  2512 ?        S    12:38   0:00 /usr/sbin/httpd -k start
root     31114  0.0  0.1 105332   892 pts/0    S+   12:45   0:00 grep ej

Code: Select all

cat ej-super-run.log 
ej-super-run 2.3.24, compiled Fri Nov  9 02:33:58 2012
ej-super-run 2.3.24, compiled Fri Nov  9 02:33:58 2012
ej-super-run 2.3.24, compiled Fri Nov  9 02:33:58 2012
ej-super-run 2.3.24, compiled Fri Nov  9 02:33:58 2012

Code: Select all

# cat ej-super-server.log 
Fri Nov  9 08:52:01 2012:info:scanning available contests...
Fri Nov  9 08:52:01 2012:info:scanning available contests done
Fri Nov  9 08:56:57 2012:info:STOP
Fri Nov  9 08:56:57 2012:info:got a termination signal
Fri Nov  9 08:56:57 2012:info:wait for chilren to terminate
Fri Nov  9 08:56:57 2012:info:closing all sockets
Fri Nov  9 08:57:05 2012:info:scanning available contests...
Fri Nov  9 08:57:05 2012:info:scanning available contests done
Fri Nov  9 08:58:40 2012:info:STOP
Fri Nov  9 08:58:40 2012:info:got a termination signal
Fri Nov  9 08:58:40 2012:info:wait for chilren to terminate
Fri Nov  9 08:58:40 2012:info:closing all sockets
Fri Nov  9 08:59:05 2012:info:scanning available contests...
Fri Nov  9 08:59:05 2012:info:scanning available contests done
Fri Nov  9 12:30:24 2012:info:STOP
Fri Nov  9 12:30:24 2012:info:got a termination signal
Fri Nov  9 12:30:24 2012:info:wait for chilren to terminate
Fri Nov  9 12:30:24 2012:info:closing all sockets
Fri Nov  9 12:32:33 2012:info:scanning available contests...
Fri Nov  9 12:32:33 2012:info:scanning available contests done

Code: Select all

# cat data/ejudge.xml 
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generated by ejudge-setup, version 2.3.24 -->
<!-- Generation date: 2012/11/09 08:50:48 -->
<config l10n="yes">

  <userdb_file>/home/judges//data/db/userlist.xml</userdb_file>
  <full_cgi_data_dir>/var/www/cgi-bin//../cgi-data</full_cgi_data_dir>
  <compile_home_dir>/home/judges//compile</compile_home_dir>
  <testing_work_dir>/home/judges//work-disk/work</testing_work_dir>
  <serialization_key>22723</serialization_key>
  <var_dir>/home/judges//var</var_dir>
  <userlist_log>ej-users.log</userlist_log>
  <super_serve_log>ej-super-server.log</super_serve_log>

  <email_program>/usr/sbin/sendmail</email_program>
  <register_url>http://1586.cloudapp.net/cgi-bin/register</register_url>
  <register_email>ejudge@lyceum1586.ru</register_email>
  <server_name>Ejudge contest server at ejudge</server_name>
  <server_name_en>Ejudge contest server at ejudge</server_name_en>
  <server_main_url>http://1586.cloudapp.net</server_main_url>
  <user_map>
    <map system_user="ejudge" ejudge_user="ЛОГИН"/>
  </user_map>
  <caps>
    <cap login="ЛОГИН">
      MASTER_LOGIN,
      JUDGE_LOGIN,
      LIST_USERS,
      CREATE_USER,
      GET_USER,
      EDIT_USER,
      DELETE_USER,
      PRIV_EDIT_USER,
      PRIV_DELETE_USER,
      DUMP_USERS,
      EDIT_CONTEST,
      CONTROL_CONTEST,
      EDIT_PASSWD,
      PRIV_EDIT_PASSWD,
      RESTART,
    </cap>
  </caps>

  <plugins>
    <plugin type="nsdb" name="files">
       <config>
         <data_dir>/home/judges//data/new-serve-db</data_dir>
       </config>
    </plugin>
  </plugins>

  <!-- The default value is built-in -->
  <!--<socket_path>/home/judges//var/socket/userlist-socket</socket_path>-->
  <!-- The default value is built-in -->
  <!--<super_serve_socket>/home/judges//var/socket/super-serve-socket</super_serve_socket>-->
  <!-- The default value is built-in -->
  <!--<contests_dir>/home/judges//data/contests</contests_dir>-->
  <!-- The default value is built-in -->
  <!--<l10n_dir>/home/ejudge/inst-ejudge/share/locale</l10n_dir>-->
  <!-- The default value is built-in -->
  <!--<script_dir>/home/ejudge/inst-ejudge/libexec/ejudge</script_dir>-->
  <!-- The default value is built-in -->
  <!--<run_path>/home/ejudge/inst-ejudge/bin/ej-run</run_path>-->
  <!-- The default value is built-in -->
  <!--<charset>UTF-8</charset>-->
  <!-- The default value is built-in -->
  <!--<config_dir>/home/judges//data</config_dir>-->
  <!-- The default value is built-in -->
  <!--<contests_home_dir>/home/judges/</contests_home_dir>-->
</config>

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Access Denied при попытке войти через веб-интерфейс.

Post by cher » 09 November 2012, 16:27

возможно, нужно отключить какой-нибудь selinux;
может быть есть какая-нибудь информация в /var/log/secure или /var/log/messages
еще попробуйте опцию --enable-local-dir=/var/lib/ejudge

lariliel
Posts:10
Joined:09 November 2012, 15:40
Contact:

Re: Access Denied при попытке войти через веб-интерфейс.

Post by lariliel » 10 November 2012, 00:03

Спасибо, проблема была действительно в SELinux.

Post Reply