Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
проблема с запуском
Post
by kpik2008 » 06 February 2014, 13:59
после установки выполняю .... и получаю...
Code: Select all
~/ejudge/bin$ ./ejudge-control start
Thu Feb 6 12:51:40 2014:info:ej-users 2.3.24, compiled Thu Feb 6 11:54:26 2014
Thu Feb 6 12:51:40 2014:info:using XML as the userlist database
Thu Feb 6 12:51:40 2014:info:login hashtable: size = 4099, shift = 23, thresh = 2732, current = 1
Thu Feb 6 12:51:40 2014:info:login hashtable: collisions = 0, hash collisions = 0
Thu Feb 6 12:51:40 2014:info:login hashtable: time = 0 (us)
Thu Feb 6 12:51:40 2014:info:cookie hashtable: size = 4099, step = 37, thresh = 2732, current = 0
Thu Feb 6 12:51:40 2014:info:cookie hashtable: collisions = 0
Thu Feb 6 12:51:40 2014:info:cookie hashtable: time = 7 (us)
Thu Feb 6 12:51:40 2014:info:ej-super-server 2.3.24, compiled Thu Feb 6 11:54:26 2014
Thu Feb 6 12:51:40 2014:error:bind() failed: 98, Address already in use
ej-users-control: ej-users is not running
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 06 February 2014, 14:08
Установите последнюю версию ejudge.
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 06 February 2014, 17:14
cher wrote:Установите последнюю версию ejudge.
поставил
ejudge-2.3.29.tgz
теперь пишет:
Code: Select all
~/ejudge/bin/ejudge-control start
Thu Feb 6 16:12:14 2014:info:ej-users 2.3.29, compiled Thu Feb 6 15:58:13 2014
mysql: SELECT config_val FROM config WHERE config_key = 'version' ;
Thu Feb 6 16:12:14 2014:info:ej-super-server 2.3.29, compiled Thu Feb 6 15:58:13 2014
Thu Feb 6 16:12:14 2014:error:bind() failed: 98, Address already in use
ej-users-control: ej-users is not running
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 07 February 2014, 11:27
С какими опциями был запущен configure?
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 07 February 2014, 12:45
cher wrote:С какими опциями был запущен configure?
Code: Select all
#!/bin/bash
./configure --prefix=/home/artemon/ejudge/ --enable-contests-home-dir=/home/artemon/judges --with-httpd-cgi-bin-dir=/usr/www/cgi-bin --with-httpd-htdocs-dir=/var/www/ --enable-ajax --enable-hidden-server-bins --enable-local-dir=/var/lib/ejudge --enable-charset=utf-8
os ubuntu 13.10 x32
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 07 February 2014, 13:28
Проверьте, создался ли каталог /var/lib/ejudge, с какими правами, какие файлы находятся в /var/lib/ejudge/sockets.
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 07 February 2014, 13:51
/var/lib/ejudge
содержимое:
compile, sockets, super-run
права:
текущий пользователь
остальные: доступ к файлам
/var/lib/ejudge/sockets
содержимое:
super-serve
-- пусто
userlist
--пусто
права:
текущий пользователь
остальные: доступ к файлам
/var/lib/ejudge
файлов нет, только каталоги (папки)
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 07 February 2014, 14:09
Может selinux включен?
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 07 February 2014, 14:13
cher wrote:Может selinux включен?
как это определить?
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 11 February 2014, 15:13
Посмотрите настройки в файле /etc/selinux/config
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 11 February 2014, 21:24
cher wrote:Посмотрите настройки в файле /etc/selinux/config
Этот файл отсутствует в данной директории.
содержание каталога:
-selenux
--semanage.conf
содержание файла semanage.conf:
module-store = direct
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 13 February 2014, 22:07
что находится в файле /home/artemon/judges/data/ejudge.xml?
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 13 February 2014, 22:13
cher wrote:что находится в файле /home/artemon/judges/data/ejudge.xml?
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<!-- Generated by ejudge-setup, version 2.3.29 -->
<!-- Generation date: 2014/02/06 17:08:10 -->
<config l10n="yes">
<userdb_file>/home/artemon/judges/data/db/userlist.xml</userdb_file>
<full_cgi_data_dir>/usr/www/cgi-bin/../cgi-data</full_cgi_data_dir>
<compile_home_dir>/home/artemon/judges/compile</compile_home_dir>
<serialization_key>22723</serialization_key>
<var_dir>/home/artemon/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://192.168.88.2/ejudge/cgi-bin/register</register_url>
<register_email>artemon@server</register_email>
<server_name>Ejudge contest server at server</server_name>
<server_name_en>Ejudge contest server at server</server_name_en>
<server_main_url>http://192.168.88.2/ejudge</server_main_url>
<caps_file>capabilities.xml</caps_file>
<user_map>
<map system_user="artemon" ejudge_user="ejudge"/>
</user_map>
<caps>
<cap login="ejudge">
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>
<default_clardb_plugin>mysql</default_clardb_plugin>
<default_rundb_plugin>mysql</default_rundb_plugin>
<plugins>
<plugin type="nsdb" name="files">
<config>
<data_dir>/home/artemon/judges/data/new-serve-db</data_dir>
</config>
</plugin>
<plugin type="common" name="mysql" load="yes">
<config>
<password_file>mysql_password</password_file>
<database>ejudge</database>
</config>
</plugin>
<plugin type="uldb" name="mysql" load="yes" default="yes">
<config/>
</plugin>
<plugin type="cldb" name="mysql" load="yes">
<config/>
</plugin>
<plugin type="rldb" name="mysql" load="yes">
<config/>
</plugin>
</plugins>
<!-- The default value is built-in -->
<!--<socket_path>/var/lib/ejudge/sockets/userlist</socket_path>-->
<!-- The default value is built-in -->
<!--<super_serve_socket>/var/lib/ejudge/sockets/super-serve</super_serve_socket>-->
<!-- The default value is built-in -->
<!--<contests_dir>/home/artemon/judges/data/contests</contests_dir>-->
<!-- The default value is built-in -->
<!--<l10n_dir>/home/artemon/ejudge/share/locale</l10n_dir>-->
<!-- The default value is built-in -->
<!--<script_dir>/home/artemon/ejudge/libexec/ejudge</script_dir>-->
<!-- The default value is built-in -->
<!--<run_path>/home/artemon/ejudge/libexec/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/artemon/judges/data</config_dir>-->
<!-- The default value is built-in -->
<!--<contests_home_dir>/home/artemon/judges</contests_home_dir>-->
</config>
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 13 February 2014, 22:26
Попробуйте вручную запустить
Code: Select all
/home/artemon/ejudge/libexec/ejudge/bin/ej-users -C /home/artemon/judges /home/artemon/judges/data/ejudge.xml
затем из другой консоли
Code: Select all
/home/artemon/ejudge/libexec/ejudge/bin/ej-super-server -C /home/artemon/judges /home/artemon/judges/data/ejudge.xml
-
kpik2008 - Posts:17
- Joined:06 February 2014, 13:53
Post
by kpik2008 » 13 February 2014, 22:34
Code: Select all
/home/artemon/ejudge/libexec/ejudge/bin/ej-super-server -C /home/artemon/judges /home/artemon/judges/data/ejudge.xml
Thu Feb 13 21:33:40 2014:info:ej-super-server 2.3.29, compiled Thu Feb 6 17:03:04 2014
Thu Feb 13 21:33:40 2014:error:bind() failed: 98, Address already in use
походу порт чем-то занят...