Difference between revisions of "Ej-polygon"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы...") |
|||
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