Difference between revisions of "Ej-polygon"

From EjudgeWiki
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Общая архитектура системы]]/[[ej-polygon]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Общая архитектура системы]]/[[ej-polygon]]
  
Программа [[ej-polygon]] предназначена для взаимодействия с системой [http://codecenter.sgu.ru/polygon/login Polygon].
+
Программа [[ej-polygon]] предназначена для взаимодействия с системой [http://codecenter.sgu.ru/polygon/login Polygon]. Она предназначена для загрузки из системы Polygon последних версий пакетов для OS Linux и импорта задач в систему ejudge. Если в системе Polygon последняя версия пакета для Linux не сгенерирована, автоматически запускается генерация последней версии пакета.
 +
 
 +
Программа запускается следующим образом:
 +
ej-polygon CONFIG-FILE
 +
 
 +
Где CONFIG-FILE - это путь к конфигурационному файлу, содержащему всю необходимую информацию для работы программы. Конфигурационный файл записывается в стандартном формате .cfg-файлов, например:
 +
login = "USER"
 +
password = "PASSWORD"
 +
log_file = "/home/judges/000263/log.txt"
 +
status_file = "/home/judges/000263/status.txt"
 +
pid_file = "/home/judges/000263/pid.txt"
 +
download_dir = "/home/judges/000263/download"
 +
problem_dir = "/home/judges/000263/problems"
 +
ids = "3780"
 +
ids = "3197"
 +
ids = "cdecl"
 +
ids = "git"
 +
ids = "abatjour"
 +
ids = "n-dice-average"
 +
ids = "a-plus-b-2012"
 +
ids = "weekend-shift"
 +
ids = "backup"
 +
ids = "z2-matrix"
 +
 
 +
Все конфигурационные переменные, допустимые в конфигурационном файле, перечислены ниже.
 +
 
 +
sleep_interval = SLEEP-INTERVAL
 +
enable_max_stack_size = 1
 +
polygon_url = URL
 +
login = LOGIN
 +
password = PASSWORD
 +
user_agent = USER-AGENT
 +
log_file = LOG-FILE
 +
status_file = STATUS-FILE
 +
pid_file = PID-FILE
 +
download_dir = DOWNLOAD-DIR
 +
problem_dir = PROBLEM-DIR
 +
dir_mode = DIR-MODE
 +
dir_group = DIR-GROUP
 +
file_mode = FILE-MODE
 +
file_group = FILE-GROUP
 +
arch = ARCH
 +
working_dir = WORKING-DIR
 +
problem_xml_name = PROBLEM-XML-NAME
 +
testset = TESTSET
 +
ids = ID

Revision as of 14:59, 1 June 2012

Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы/ej-polygon

Программа ej-polygon предназначена для взаимодействия с системой Polygon. Она предназначена для загрузки из системы Polygon последних версий пакетов для OS Linux и импорта задач в систему ejudge. Если в системе Polygon последняя версия пакета для Linux не сгенерирована, автоматически запускается генерация последней версии пакета.

Программа запускается следующим образом:

ej-polygon CONFIG-FILE

Где CONFIG-FILE - это путь к конфигурационному файлу, содержащему всю необходимую информацию для работы программы. Конфигурационный файл записывается в стандартном формате .cfg-файлов, например:

login = "USER"
password = "PASSWORD"
log_file = "/home/judges/000263/log.txt"
status_file = "/home/judges/000263/status.txt"
pid_file = "/home/judges/000263/pid.txt"
download_dir = "/home/judges/000263/download"
problem_dir = "/home/judges/000263/problems"
ids = "3780"
ids = "3197"
ids = "cdecl"
ids = "git"
ids = "abatjour"
ids = "n-dice-average"
ids = "a-plus-b-2012"
ids = "weekend-shift"
ids = "backup"
ids = "z2-matrix"

Все конфигурационные переменные, допустимые в конфигурационном файле, перечислены ниже.

sleep_interval = SLEEP-INTERVAL
enable_max_stack_size = 1
polygon_url = URL
login = LOGIN
password = PASSWORD
user_agent = USER-AGENT
log_file = LOG-FILE
status_file = STATUS-FILE
pid_file = PID-FILE
download_dir = DOWNLOAD-DIR
problem_dir = PROBLEM-DIR
dir_mode = DIR-MODE
dir_group = DIR-GROUP
file_mode = FILE-MODE
file_group = FILE-GROUP
arch = ARCH
working_dir = WORKING-DIR
problem_xml_name = PROBLEM-XML-NAME
testset = TESTSET
ids = ID