<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ejudge.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dk</id>
	<title>EjudgeWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ejudge.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dk"/>
	<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php/Special:Contributions/Dk"/>
	<updated>2026-04-21T02:36:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time_limit&amp;diff=5697</id>
		<title>Serve.cfg:problem:hide real time limit</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time_limit&amp;diff=5697"/>
		<updated>2015-06-27T09:31:08Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/&amp;lt;tt&amp;gt;[[Serve.cfg:problem:hide_real_time_limit|hide_real_time_limit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если данная переменная установлена в положительное значение, участнику турнира на странице сдачи программы на проверку не будет показываться ограничение реального времени (&amp;lt;tt&amp;gt;[[serve.cfg:problem:real_time_limit|real_time_limit]]&amp;lt;/tt&amp;gt;) по данной задаче.&lt;br /&gt;
&lt;br /&gt;
Конфигурационная переменная может быть определена в абстрактной задаче и будет наследоваться конкретными задачами.&lt;br /&gt;
&lt;br /&gt;
Конфигурационная переменная поддерживается, начиная с версии [[изменения в версии 3.3.0|3.3.0]].&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time_limit&amp;diff=5695</id>
		<title>Serve.cfg:problem:hide real time limit</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time_limit&amp;diff=5695"/>
		<updated>2015-06-27T09:30:15Z</updated>

		<summary type="html">&lt;p&gt;Dk: moved Serve.cfg:problem:hide real time to Serve.cfg:problem:hide real time limit: Неверное название параметра&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/&amp;lt;tt&amp;gt;[[Serve.cfg:problem:hide_real_time|hide_real_time]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если данная переменная установлена в положительное значение, участнику турнира на странице сдачи программы на проверку не будет показываться ограничение реального времени (&amp;lt;tt&amp;gt;[[serve.cfg:problem:real_time_limit|real_time_limit]]&amp;lt;/tt&amp;gt;) по данной задаче.&lt;br /&gt;
&lt;br /&gt;
Конфигурационная переменная может быть определена в абстрактной задаче и будет наследоваться конкретными задачами.&lt;br /&gt;
&lt;br /&gt;
Конфигурационная переменная поддерживается, начиная с версии [[изменения в версии 3.3.0|3.3.0]].&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time&amp;diff=5696</id>
		<title>Serve.cfg:problem:hide real time</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem:hide_real_time&amp;diff=5696"/>
		<updated>2015-06-27T09:30:15Z</updated>

		<summary type="html">&lt;p&gt;Dk: moved Serve.cfg:problem:hide real time to Serve.cfg:problem:hide real time limit: Неверное название параметра&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Serve.cfg:problem:hide real time limit]]&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.3.0&amp;diff=5694</id>
		<title>Изменения в версии 3.3.0</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_3.3.0&amp;diff=5694"/>
		<updated>2015-06-27T09:29:38Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Разработка]]/[[История версий]]/[[Изменения в версии 3.3.0]]&lt;br /&gt;
&lt;br /&gt;
Время выхода: 15 января 2015 г. &lt;br /&gt;
&lt;br /&gt;
Исходные коды системы теперь размещаются на github: [https://github.com/blackav/ejudge ejudge].&lt;br /&gt;
&lt;br /&gt;
Библиотека libuuid теперь обязательная для компиляции ejudge.&lt;br /&gt;
&lt;br /&gt;
Исправлена старая ошибка, выражавшаяся в том, что различные компоненты ejudge начинали вести себя &amp;quot;странно&amp;quot;, когда размер файла журнала превышал 2G на 32-битных системах.&lt;br /&gt;
&lt;br /&gt;
Размер файлов журналов более не ограничен 2G на 32-битных системах.&lt;br /&gt;
&lt;br /&gt;
=== [[ej-contests]] ===&lt;br /&gt;
&lt;br /&gt;
Улучшения внешнего вида интерфейса участника турнира.&lt;br /&gt;
&lt;br /&gt;
Сообщения об ошибках и предупреждения компилятора хранятся в протоколе тестирования в формате XML вместе с протоколом тестирования. Отдельный текстовый файл для хранения предупреждений компилятора более не используется.&lt;br /&gt;
&lt;br /&gt;
В XML-протоколе тестирования хранится UUID посылки и contest_id турнира.&lt;br /&gt;
&lt;br /&gt;
Улучшено хранение файлов, получаемых при тестировании (например, вывода тестируемой программы), в XML-протоколе тестирования.&lt;br /&gt;
&lt;br /&gt;
Размер структуры данных сообщений (clar) увеличен до 256 байт. Соответственно, файл сообщений (clar.log) теперь хранится в новом формате. При старте ejudge происходит автоматическая конвертация файла старого формата в новый. Если сообщения хранятся в MySQL, автоматически обновляется схема таблицы clars базы данных ejudge.&lt;br /&gt;
&lt;br /&gt;
В информации о сообщении добавлены UUID сообщения, UUID сообщения, ответом на которое является данное, и UUID посылки, которую комментирует данное сообщение. Добавлены старый и новый статус посылки, которую комментирует данное сообщение.&lt;br /&gt;
&lt;br /&gt;
Комментирование посылок участников полностью ведется с помощью сообщений. Даже в случае отклонения (REJECT) посылки, сообщение об этом добавляется в журнал посылок. В интерфейсе администратора комментарии к посылке теперь отображаются при просмотре исходного кода посылки. В интерфейсе участника турнира комментарии отображаются на странице просмотра протокола тестирования. В дальнейшем планируется реализовать возможность ответа на комментарий (то есть, становится возможной переписка проверяющего и участника по поводу посылки) и перенести комментарии к посылке на страницу исходного кода посылки участника турнира.&lt;br /&gt;
&lt;br /&gt;
Ссылка просмотра комментария к посылке в списке комментариев ведет на страницу исходного кода посылки (для администраторов) либо на страницу просмотра протокола проверки (для обычных пользователей).&lt;br /&gt;
&lt;br /&gt;
Список сообщений в администраторском интерфейсе по умолчанию не показывает комментарии к посылкам, а только вопросы. Но в выпадающем меню можно выбрать просмотр сообщений и комментариев к посылкам, либо просмотр сообщений всем участникам.&lt;br /&gt;
&lt;br /&gt;
Изменена семантика поля &amp;quot;Last clar&amp;quot; в списке сообщений администраторского интерфейса. Теперь поле задает количество сообщений, которые должны быть выведены, уже после применения фильтра к типу сообщения. Значение &amp;quot;0&amp;quot; означает, что должны быть выведены все сообщения, удовлетворяющие фильтру, в порядке от последнего к первому. Положительное значение означает, что должно быть выведено указанное число сообщений в порядке от первого к последнему, а отрицательное - что должно быть выведено указанное число сообщений в порядке от последнего к первому.&lt;br /&gt;
&lt;br /&gt;
В списке флагов открытия информации о тестах конфигурационной переменной &amp;lt;tt&amp;gt;[[serve.cfg:problem:tokens|tokens]]&amp;lt;/tt&amp;gt; поддерживается флаг &amp;lt;tt&amp;gt;ValuerJudgeComment&amp;lt;/tt&amp;gt;. Если этот флаг указан, то участнику после использования токена на посылке будут доступны закрытые комментарии (judge_comment) оценивающей программы.&lt;br /&gt;
&lt;br /&gt;
Поддерживается конфигурационная переменная &amp;lt;tt&amp;gt;[[serve.cfg:problem:hide_real_time_limit|hide_real_time_limit]]&amp;lt;/tt&amp;gt; раздела описания задачи.&lt;br /&gt;
&lt;br /&gt;
Поддерживается конфигурационная переменная &amp;lt;tt&amp;gt;[[serve.cfg:problem:tokens_for_user_ac|tokens_for_user_ac]]&amp;lt;/tt&amp;gt; раздела описания задачи.&lt;br /&gt;
&lt;br /&gt;
Поддерживается конфигурационная переменная &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_tokenized|score_tokenized]]&amp;lt;/tt&amp;gt; раздела описания задачи.&lt;br /&gt;
&lt;br /&gt;
=== [[ej-polygon]] ===&lt;br /&gt;
&lt;br /&gt;
Поддерживается текущая версия сайта Polygon.&lt;br /&gt;
&lt;br /&gt;
=== [[gvaluer]] ===&lt;br /&gt;
&lt;br /&gt;
Реализована поддержка булевского флага &amp;lt;tt&amp;gt;stat_to_judges&amp;lt;/tt&amp;gt; в описании групп тестов. Если данный флаг задан для группы тестов, то gvaluer выведет статистику о набранном балле в лог сообщений для судей.&lt;br /&gt;
&lt;br /&gt;
Реализована поддержка параметра &amp;lt;tt&amp;gt;user_status&amp;lt;/tt&amp;gt; в описании групп тестов. Если данный флаг задан для группы тестов, то при успешном прохождении данной группы пользовательский статус тестирования посылки будет установлен в указанное значение. Имеет смысл только для режима &amp;lt;tt&amp;gt;[[serve.cfg:global:separate_user_score|separate_user_score]]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Реализована поддержка булевского флага &amp;lt;tt&amp;gt;test_all&amp;lt;/tt&amp;gt; в описании групп тестов. Если данный флаг задан, то программа всегда тестируется на всех тестах из группы для групп тестов с оценкой только за полностью прошедшую группу тестов.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem&amp;diff=5693</id>
		<title>Serve.cfg:problem</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:problem&amp;diff=5693"/>
		<updated>2015-06-27T09:29:05Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:abstract|abstract]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:accept_partial|accept_partial]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:acm_run_penalty|acm_run_penalty]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:advance_to_next|advance_to_next]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:alternative|alternative]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:alternatives_file|alternatives_file]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:autoassign_variants|autoassign_variants]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:binary|binary]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:binary_input|binary_input]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:check_cmd|check_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:checker_env|checker_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:checker_real_time_limit|checker_real_time_limit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:check_presentation|check_presentation]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:combined_stdin|combined_stdin]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:combined_stdout|combined_stdout]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:corr_dir|corr_dir]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:corr_pat|corr_pat]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:corr_sfx|corr_sfx]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:date_penalty|date_penalty]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:deadline|deadline]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_auto_testing|disable_auto_testing]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_ctrl_chars|disable_ctrl_chars]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_language|disable_language]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_pe|disable_pe]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_security|disable_security]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_stderr|disable_stderr]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_submit_after_ok|disable_submit_after_ok]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_tab|disable_tab]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_testing|disable_testing]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_user_submit|disable_user_submit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disable_wtl|disable_wtl]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:disqualified_penalty|disqualified_penalty]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:enable_compilation|enable_compilation]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:enable_language|enable_language]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:enable_process_group|enable_process_group]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:enable_text_form|enable_text_form]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:enable_tokens|enable_tokens]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:examinator_num|examinator_num]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:extid|extid]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:final_open_tests|final_open_tests]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:full_score|full_score]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:full_user_score|full_user_score]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:group_deadline|group_deadline]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:group_name|group_name]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:group_start_date|group_start_date]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:hidden|hidden]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:hide_file_names|hide_file_names]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:hide_real_time_limit|hide_real_time_limit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:hide_variant|hide_variant]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:id|id]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ignore_compile_errors|ignore_compile_errors]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ignore_exit_code|ignore_exit_code]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ignore_penalty|ignore_penalty]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ignore_prev_ac|ignore_prev_ac]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ignore_unmarked|ignore_unmarked]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:init_cmd|init_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:init_env|init_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:info_dir|info_dir]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:info_pat|info_pat]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:info_sfx|info_sfx]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:input_file|input_file]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:interactive_valuer|interactive_valuer]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:interactor_cmd|interactor_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:interactor_env|interactor_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:internal_name|internal_name]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:lang_compiler_env|lang_compiler_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:lang_max_stack_size|lang_max_stack_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:lang_max_vm_size|lang_max_vm_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:lang_time_adj|lang_time_adj]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:lang_time_adj_millis|lang_time_adj_millis]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:long_name|long_name]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:manual_checking|manual_checking]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_core_size|max_core_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_data_size|max_data_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_file_size|max_file_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_open_file_count|max_open_file_count]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_process_count|max_process_count]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_stack_size|max_stack_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_user_run_count|max_user_run_count]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:max_vm_size|max_vm_size]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:min_tests_to_accept|min_tests_to_accept]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:normalization|normalization]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:ok_status|ok_status]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:olympiad_mode|olympiad_mode]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:open_tests|open_tests]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:output_file|output_file]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:output_only|output_only]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:personal_deadline|personal_deadline]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:plugin_file|plugin_file]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:prev_runs_to_show|prev_runs_to_show]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:priority_adjustment|priority_adjustment]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:real_time_limit|real_time_limit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:require|require]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:restricted_statement|restricted_statement]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:run_penalty|run_penalty]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_bonus|score_bonus]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_latest|score_latest]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_latest_or_unmarked|score_latest_or_unmarked]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_multiplier|score_multiplier]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_tests|score_tests]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_tokenized|score_tokenized]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:score_view|score_view]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:scoring_checker|scoring_checker]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:short_name|short_name]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:show_checker_comment|show_checker_comment]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:skip_testing|skip_testing]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:solution_cmd|solution_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:solution_src|solution_src]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:source_footer|source_footer]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:source_header|source_header]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:spelling|spelling]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:standard_checker|standard_checker]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_attr|stand_attr]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_column|stand_column]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_hide_time|stand_hide_time]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_ignore_score|stand_ignore_score]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_last_column|stand_last_column]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:stand_name|stand_name]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:start_cmd|start_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:start_date|start_date]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:start_env|start_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:statement_file|statement_file]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:style_checker_cmd|style_checker_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:style_checker_env|style_checker_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:super|super]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:super_run_dir|super_run_dir]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:team_enable_ce_view|team_enable_ce_view]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:team_enable_rep_view|team_enable_rep_view]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:team_show_judge_report|team_show_judge_report]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_checker_cmd|test_checker_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_checker_env|test_checker_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_dir|test_dir]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tester_id|tester_id]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_pat|test_pat]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_score|test_score]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_score_list|test_score_list]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_sets|test_sets]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:test_sfx|test_sfx]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tests_to_accept|tests_to_accept]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tgzdir_pat|tgzdir_pat]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tgzdir_sfx|tgzdir_sfx]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tgz_dir|tgz_dir]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tgz_pat|tgz_pat]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tgz_sfx|tgz_sfx]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:time_limit_millis|time_limit_millis]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:time_limit|time_limit]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tokens|tokens]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:tokens_for_user_ac|tokens_for_user_ac]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:token_open_tests|token_open_tests]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:type|type]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:umask|umask]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:unrestricted_statement|unrestricted_statement]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_ac_not_ok|use_ac_not_ok]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_corr|use_corr]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_info|use_info]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_stdin|use_stdin]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_stdout|use_stdout]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:use_tgz|use_tgz]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:valuer_cmd|valuer_cmd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:valuer_env|valuer_env]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:valuer_sets_marked|valuer_sets_marked]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:variable_full_score|variable_full_score]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:variant_num|variant_num]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[serve.cfg:problem:xml_file|xml_file]]&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5672</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5672"/>
		<updated>2015-06-10T15:24:08Z</updated>

		<summary type="html">&lt;p&gt;Dk: /* Ошибка компиляции программ на Java */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
 The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
 2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
 2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
 mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
 mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
 DEFAULT 0 AFTER store_flags&lt;br /&gt;
 2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
== Ошибка компиляции программ на Java ==&lt;br /&gt;
При попытке скомпилировать любую программу на Java возникает ошибка:&lt;br /&gt;
&lt;br /&gt;
 Error occurred during initialization of VM&lt;br /&gt;
 Could not reserve enough space for object heap&lt;br /&gt;
 Error: Could not create the Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Причина в нехватке памяти компилятору. Необходимо в настройках контеста увеличить объем оперативной памяти, доступный компилятору (достаточно выделить компилятору 1G). Соответствующий параметр файла serve.cfg:&lt;br /&gt;
&lt;br /&gt;
 compile_max_vm_size = 1G&lt;br /&gt;
&lt;br /&gt;
== Не работает компилятор kumir на 64-битной системе ==&lt;br /&gt;
&lt;br /&gt;
Кумир падает при запуске на 64-битной системе. Проблема известная, но исправляться не будет, т.к. первая версия системы Кумир более не поддерживается. Используйте компилятор kumir2.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5671</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5671"/>
		<updated>2015-06-10T15:23:40Z</updated>

		<summary type="html">&lt;p&gt;Dk: /* Не работает компилятор kumir на 64-битной системе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
 The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
 2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
 2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
 mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
 mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
 DEFAULT 0 AFTER store_flags&lt;br /&gt;
 2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
== Ошибка компиляции программ на Java ==&lt;br /&gt;
При попытке скомпилировать любую программу на Java возникает ошибка:&lt;br /&gt;
&lt;br /&gt;
 Error occurred during initialization of VM&lt;br /&gt;
 Could not reserve enough space for object heap&lt;br /&gt;
 Error: Could not create the Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Причина в нехватке памяти компилятору. Необходимо в настройках контеста увеличить объем оперативной памяти, доступный компилятору. Соответствующий параметр файла serve.cfg:&lt;br /&gt;
&lt;br /&gt;
 compile_max_vm_size = 1G&lt;br /&gt;
&lt;br /&gt;
== Не работает компилятор kumir на 64-битной системе ==&lt;br /&gt;
&lt;br /&gt;
Кумир падает при запуске на 64-битной системе. Проблема известная, но исправляться не будет, т.к. первая версия системы Кумир более не поддерживается. Используйте компилятор kumir2.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5670</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5670"/>
		<updated>2015-06-10T15:22:23Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
Последующая инструкция относится только к 32-битной версии системы (i586), для 64-битной системы потребуются дополнительные пакеты.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.9 нужно установить пакет gcc4.9).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.9-c++ и libstdc++4.9-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang, при этом должны быть установлены пакеты gcc и libstdc++-devel для компилятора gcc версии не старше 4.9.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки второй версии среды разработки Кумир необходимо установить пакет kumir2.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакеты ruby и ruby-stdlibs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет freebasic.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.9 glibc-devel-static gcc4.9-c++ libstdc++4.9-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console kumir2 java-1.7.0-openjdk-devel perl-base php5 ruby ruby-stdlibs yabasic ghc7.6.1 mono-basic mono-mcs freebasic&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка PascalABC.Net необходимо установить пакет mono и выполнить инструкцию со страницы [[Настройка поддержки Pascal ABC.NET под Linux Mono]].&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первоначальной настройки ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5669</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5669"/>
		<updated>2015-06-10T14:25:00Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
 The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
 2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
 2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
 mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
 mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
 DEFAULT 0 AFTER store_flags&lt;br /&gt;
 2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
== Ошибка компиляции программ на Java ==&lt;br /&gt;
При попытке скомпилировать любую программу на Java возникает ошибка:&lt;br /&gt;
&lt;br /&gt;
 Error occurred during initialization of VM&lt;br /&gt;
 Could not reserve enough space for object heap&lt;br /&gt;
 Error: Could not create the Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Причина в нехватке памяти компилятору. Необходимо в настройках контеста увеличить объем оперативной памяти, доступный компилятору. Соответствующий параметр файла serve.cfg:&lt;br /&gt;
&lt;br /&gt;
 compile_max_vm_size = 1G&lt;br /&gt;
&lt;br /&gt;
== Не работает компилятор kumir на 64-битной системе ==&lt;br /&gt;
&lt;br /&gt;
Используйте компилятор kumir2.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5668</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5668"/>
		<updated>2015-06-10T13:53:07Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
 The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
 2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
 2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
 mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
 mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
 DEFAULT 0 AFTER store_flags&lt;br /&gt;
 2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
== Ошибка компиляции программ на Java ==&lt;br /&gt;
При попытке скомпилировать любую программу на Java возникает ошибка:&lt;br /&gt;
&lt;br /&gt;
 Error occurred during initialization of VM&lt;br /&gt;
 Could not reserve enough space for object heap&lt;br /&gt;
 Error: Could not create the Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Причина в нехватке памяти компилятору. Необходимо в настройках контеста увеличить объем оперативной памяти, доступный компилятору. Соответствующий параметр файла serve.cfg:&lt;br /&gt;
&lt;br /&gt;
 compile_max_vm_size = 1G&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5667</id>
		<title>Инсталляция на ALT Linux:Настройка базы данных MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5667"/>
		<updated>2015-06-10T13:18:25Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Настройка базы данных MySQL|Настройка базы данных MySQL]]&lt;br /&gt;
&lt;br /&gt;
Система ejudge использует сервер баз данных MySQL для хранения базы пользователей и сданных решений.&lt;br /&gt;
&lt;br /&gt;
В дистрибутивах ALT Linux вместо базы MySQL может использоваться база mariadb. Настройка mariadb производится так же (в том числе консольная команда для запуска клиента называется mysql).&lt;br /&gt;
&lt;br /&gt;
Перед запуском ejudge необходимо создать в MySQL пользователя и базу данных.&lt;br /&gt;
&lt;br /&gt;
Запустите сервис MySQL и консольный клиент MySQL:&lt;br /&gt;
&lt;br /&gt;
 # service mysqld start&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
В консольном клиенте MySQL выполните следующие команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE DATABASE ejudge;&lt;br /&gt;
 mysql&amp;gt; CREATE USER 'ejudge'@'localhost' IDENTIFIED BY 'ejudge';&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON ejudge.* TO 'ejudge'@'localhost';&lt;br /&gt;
&lt;br /&gt;
Во второй команде желательно заменить пароль пользователя базы данных ejudge на сложную комбинацию.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5666</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5666"/>
		<updated>2015-06-10T07:51:15Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.9 нужно установить пакет gcc4.9).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.9-c++ и libstdc++4.9-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang, при этом должны быть установлены пакеты gcc и libstdc++-devel для компилятора gcc версии не старше 4.9.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки второй версии среды разработки Кумир необходимо установить пакет kumir2.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакеты ruby и ruby-stdlibs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет freebasic.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.9 glibc-devel-static gcc4.9-c++ libstdc++4.9-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console kumir2 java-1.7.0-openjdk-devel perl-base php5 ruby ruby-stdlibs yabasic ghc7.6.1 mono-basic mono-mcs freebasic&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка PascalABC.Net необходимо установить пакет mono и выполнить инструкцию со страницы [[Настройка поддержки Pascal ABC.NET под Linux Mono]].&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первоначальной настройки ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2_ejudge&amp;diff=5665</id>
		<title>Инсталляция на ALT Linux:Запуск демонов ejudge</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2_ejudge&amp;diff=5665"/>
		<updated>2015-06-09T19:16:46Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Запуск демонов ejudge|Запуск демонов ejudge]]&lt;br /&gt;
&lt;br /&gt;
В дистрибутивах ALT Linux начиная с дистрибутивов, построенных на базе &amp;quot;Седьмой платформы&amp;quot; - p7 используется systemd для запуска системных служб.&lt;br /&gt;
&lt;br /&gt;
Для запуска и остановки сервисов ejudge используются команды&lt;br /&gt;
&lt;br /&gt;
 # systemctl start ejudge.service&lt;br /&gt;
 # systemctl stop ejudge.service&lt;br /&gt;
&lt;br /&gt;
Для автоматического запуска сервиса ejudge при старте системы используйте команду&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable ejudge.service&lt;br /&gt;
&lt;br /&gt;
Помимо этого не забудьте об автозапуске сервисов httpd2 и mysqld:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable httpd2.service&lt;br /&gt;
 # systemctl enable mysqld.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В дистрибутивах ALT Linux до &amp;quot;Шестой платформы&amp;quot; - p6 (включительно) для запуска системных служб использовались System V init-скрипты.&lt;br /&gt;
&lt;br /&gt;
В этих дистрибутивах для запуска и остановки сервисом ejudge необходимо выполнить команду:&lt;br /&gt;
&lt;br /&gt;
 # service ejudge start&lt;br /&gt;
 # service ejudge stop&lt;br /&gt;
&lt;br /&gt;
Для автоматического старта сервисов ejudge при запуске системы используйте chkconfig:&lt;br /&gt;
&lt;br /&gt;
 # chkconfig ejudge on&lt;br /&gt;
 # chkconfig httpd2 on&lt;br /&gt;
 # chkconfig mysqld on&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=5664</id>
		<title>Инсталляция на ALT Linux:Настройка отправки электронной почты</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=5664"/>
		<updated>2015-06-09T19:15:11Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Настройка отправки электронной почты|Настройка отправки электронной почты]]&lt;br /&gt;
&lt;br /&gt;
Сервер ejudge может отправлять письма пользователям, например, для подтверждения email при регистрации. Для этого используется программа /usr/sbin/sendmail. Установите почтовый сервер postfix командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install postfix&lt;br /&gt;
&lt;br /&gt;
Настройте почтовый сервер, убедитесь, что отправляемые из командной строки письма не попадают у получателей в папку &amp;quot;Спам&amp;quot;. Вопросы настройки postfix выходят за рамки данного руководства.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5663</id>
		<title>Инсталляция на ALT Linux:Настройка базы данных MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5663"/>
		<updated>2015-06-09T19:12:44Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Настройка базы данных MySQL|Настройка базы данных MySQL]]&lt;br /&gt;
&lt;br /&gt;
Система ejudge использует сервер баз данных MySQL для хранения базы пользователей и сданных решений. Тестирование работы ejudge с сервером баз данных MariaDB не проводилось.&lt;br /&gt;
&lt;br /&gt;
Перед запуском ejudge необходимо создать в MySQL пользователя и базу данных.&lt;br /&gt;
&lt;br /&gt;
Запустите сервис MySQL и консольный клиент MySQL:&lt;br /&gt;
&lt;br /&gt;
 # service mysqld start&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
В консольном клиенте MySQL выполните следующие команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE DATABASE ejudge;&lt;br /&gt;
 mysql&amp;gt; CREATE USER 'ejudge'@'localhost' IDENTIFIED BY 'ejudge';&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON ejudge.* TO 'ejudge'@'localhost';&lt;br /&gt;
&lt;br /&gt;
Во второй команде желательно заменить пароль пользователя базы данных ejudge на сложную комбинацию.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5662</id>
		<title>Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5662"/>
		<updated>2015-06-09T19:09:11Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта ejudge-install.sh]]&lt;br /&gt;
&lt;br /&gt;
Дальнейшая настройка ejudge выполняется при помощи программы ejudge-setup. Эту программу необходимо запусить от имени пользователя ejudge:&lt;br /&gt;
&lt;br /&gt;
 # su -c ejudge-setup ejudge&lt;br /&gt;
&lt;br /&gt;
Это приложение содержит меню с переходом на разные подстраницы.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit global settings''' вы можете отредактировать информацию об адресе сервера (который будет использоваться в URL), о почтовом адресе, который будет использоваться для отправки писем.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit administrator identity''' желательно изменить пароль пользователя ejudge для доступа через web-интерфейс.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit MySQL settings''' нужно задать имя базы данных MySQL и пользователя для подключения к базе данных, а также задать пароль, используемый для подключения к базе MySQL - он задавался ранее при настройке MySQL.&lt;br /&gt;
&lt;br /&gt;
После перехода на страницу '''Setup compilers''' будут произведена проверка доступных языков программирования путем компиляции и запуска тестовой программы. Эта проверка занимает относительно большое время. После окончания проверки вы увидите список всех поддерживаемых языков программирования, в котором будут отмечены доступные языки на этой системе.&lt;br /&gt;
&lt;br /&gt;
Наконец, после выбора команды '''Save setup script''' нужно будет ввести путь к файлу ejudge-install.sh, в который записывается скрипт настройки системы ejudge, например, /tmp/ejudge.&lt;br /&gt;
&lt;br /&gt;
Этот файл нужно запустить от имени пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # /tmp/ejudge-install.sh&lt;br /&gt;
&lt;br /&gt;
Данный скрипт делает следующее:&lt;br /&gt;
&lt;br /&gt;
1. Создает в каталоге /var/lib/ejudge файлы настройки системы ejudge, файлы настройки языков программирования.&lt;br /&gt;
&lt;br /&gt;
2. Создает каталог /var/lib/ejudge/000001 пробный контест.&lt;br /&gt;
&lt;br /&gt;
3. Создает таблицы в базе MySQL для хранения базы пользователей и базы сдаваемых решений,&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5661</id>
		<title>Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5661"/>
		<updated>2015-06-09T19:08:30Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge|Создание каталога для хранения данных ejudge]]&lt;br /&gt;
&lt;br /&gt;
Дальнейшая настройка ejudge выполняется при помощи программы ejudge-setup. Эту программу необходимо запусить от имени пользователя ejudge:&lt;br /&gt;
&lt;br /&gt;
 # su -c ejudge-setup ejudge&lt;br /&gt;
&lt;br /&gt;
Это приложение содержит меню с переходом на разные подстраницы.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit global settings''' вы можете отредактировать информацию об адресе сервера (который будет использоваться в URL), о почтовом адресе, который будет использоваться для отправки писем.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit administrator identity''' желательно изменить пароль пользователя ejudge для доступа через web-интерфейс.&lt;br /&gt;
&lt;br /&gt;
На странице '''Edit MySQL settings''' нужно задать имя базы данных MySQL и пользователя для подключения к базе данных, а также задать пароль, используемый для подключения к базе MySQL - он задавался ранее при настройке MySQL.&lt;br /&gt;
&lt;br /&gt;
После перехода на страницу '''Setup compilers''' будут произведена проверка доступных языков программирования путем компиляции и запуска тестовой программы. Эта проверка занимает относительно большое время. После окончания проверки вы увидите список всех поддерживаемых языков программирования, в котором будут отмечены доступные языки на этой системе.&lt;br /&gt;
&lt;br /&gt;
Наконец, после выбора команды '''Save setup script''' нужно будет ввести путь к файлу ejudge-install.sh, в который записывается скрипт настройки системы ejudge, например, /tmp/ejudge.&lt;br /&gt;
&lt;br /&gt;
Этот файл нужно запустить от имени пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # /tmp/ejudge-install.sh&lt;br /&gt;
&lt;br /&gt;
Данный скрипт делает следующее:&lt;br /&gt;
&lt;br /&gt;
1. Создает в каталоге /var/lib/ejudge файлы настройки системы ejudge, файлы настройки языков программирования.&lt;br /&gt;
&lt;br /&gt;
2. Создает каталог /var/lib/ejudge/000001 пробный контест.&lt;br /&gt;
&lt;br /&gt;
3. Создает таблицы в базе MySQL для хранения базы пользователей и базы сдаваемых решений,&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5660</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5660"/>
		<updated>2015-06-09T18:57:18Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
 The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
 2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
 2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
 mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
 mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
 DEFAULT 0 AFTER store_flags&lt;br /&gt;
 2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5659</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5659"/>
		<updated>2015-06-09T18:56:58Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== Новая система не работает при попытке сделать reload config files ==&lt;br /&gt;
&lt;br /&gt;
Если установлена ejudge версии 3.3.1+ и используется база данных MySQL, то при попытке сделать Reload Config Files может появляться такая ошибка:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;The contest is temporarily not available. Please, retry the request a bit later.&lt;br /&gt;
&lt;br /&gt;
2015-06-09T15:39:40Z:info:loading contest 1 configuration file&lt;br /&gt;
2015-06-09T15:39:40Z:info:configuration file parsed ok&lt;br /&gt;
mysql: SELECT config_val FROM config WHERE config_key = 'run_version' ;&lt;br /&gt;
mysql: ALTER TABLE runs ADD COLUMN token_flags TINYINT NOT NULL&lt;br /&gt;
DEFAULT 0 AFTER store_flags&lt;br /&gt;
2015-06-09T15:39:40Z:error:database error: Duplicate column name 'token_flags'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для устранения ошибки необходимо внести изменения в базу mysql. От пользователя root запустите mysql:&lt;br /&gt;
&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
И выполните команды:&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; use ejudge;&lt;br /&gt;
 mysql&amp;gt; update config set config_val = 7 where config_key = 'run_version';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5658</id>
		<title>Инсталляция на ALT Linux:Настройка базы данных MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5658"/>
		<updated>2015-06-09T18:32:08Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
 # service mysqld start&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE DATABASE ejudge;&lt;br /&gt;
 mysql&amp;gt; CREATE USER 'ejudge'@'localhost' IDENTIFIED BY 'ejudge';&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON ejudge.* TO 'ejudge'@'localhost';&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5657</id>
		<title>Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5657"/>
		<updated>2015-06-09T18:31:18Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge|Создание каталога для хранения данных ejudge]]&lt;br /&gt;
&lt;br /&gt;
Edit global settings&lt;br /&gt;
Edit administrator identity&lt;br /&gt;
Edit MySQL settings&lt;br /&gt;
Setup compilers&lt;br /&gt;
Save setup script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Данные ejudge (базы данных пользователей и соревнований, файлы с тестами&lt;br /&gt;
для соревнований, отправленные участниками решения и т.д.) хранятся в&lt;br /&gt;
каталоге /var/lib/ejudge. После установки пакета ejudge этот каталог&lt;br /&gt;
пуст. Для создания в этом каталоге минимально необходимого для работы&lt;br /&gt;
ejudge набора файлов используется программа ejudge-setup, которую нужно&lt;br /&gt;
запустить из-под пользователя ejudge. В этой программе обязательным&lt;br /&gt;
является заполнение данных в разделе &amp;quot;Edit administrator identity&amp;quot;&lt;br /&gt;
и настройка языков программирования в разделе &amp;quot;Setup compilers&amp;quot;.&lt;br /&gt;
Необходимо сохранить настройки в скрипте ejudge-install.sh.&lt;br /&gt;
Затем необходимо запустить этот скрипт из-под пользователя root.&lt;br /&gt;
&lt;br /&gt;
Данная сборка уже содержит готовый установочный скрипт ejudge-install.sh,&lt;br /&gt;
который можно запустить так (замените в этой команде 2.3.23 на номер установленной версии ejudge):&lt;br /&gt;
&lt;br /&gt;
 # /usr/share/doc/ejudge-2.3.23/ejudge-install.sh&lt;br /&gt;
&lt;br /&gt;
После этого вы можете исправить все конфигурационные файлы в каталогах&lt;br /&gt;
/var/lib/ejudge по своему усмотрению. Ecли вы воспользовались готовым&lt;br /&gt;
скриптом ejudge-install.sh, то реквизиты для входа в web-интерфейс для&lt;br /&gt;
администратора турниров следующие:&lt;br /&gt;
&lt;br /&gt;
Имя пользователя: '''ejudge'''&lt;br /&gt;
Пароль: '''ejudge'''&lt;br /&gt;
&lt;br /&gt;
Вы можете изменить имя и пароль этого пользователя при помощи&lt;br /&gt;
программы-администратора пользователей ejudge-edit-users. Эту программу&lt;br /&gt;
нужно запускать от имени системного пользователя ejudge:&lt;br /&gt;
&lt;br /&gt;
 # su -c ejudge-edit-users ejudge&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=5656</id>
		<title>Инсталляция на ALT Linux:Настройка отправки электронной почты</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=5656"/>
		<updated>2015-06-09T18:26:21Z</updated>

		<summary type="html">&lt;p&gt;Dk: Created page with &amp;quot; # apt-get install postfix&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # apt-get install postfix&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5655</id>
		<title>Инсталляция на ALT Linux:Настройка базы данных MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_MySQL&amp;diff=5655"/>
		<updated>2015-06-09T18:25:31Z</updated>

		<summary type="html">&lt;p&gt;Dk: Created page with &amp;quot; # service mysqld start  # mysql   mysql&amp;gt; CREATE DATABASE ejudge;  mysql&amp;gt; CREATE USER 'ejudge'@'localhost' IDENTIFIED BY 'ejudge';  mysql&amp;gt; GRANT ALL ON ejudge.* TO 'ejudge'@'l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # service mysqld start&lt;br /&gt;
 # mysql&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE DATABASE ejudge;&lt;br /&gt;
 mysql&amp;gt; CREATE USER 'ejudge'@'localhost' IDENTIFIED BY 'ejudge';&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON ejudge.* TO 'ejudge'@'localhost';&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5654</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5654"/>
		<updated>2015-06-09T18:16:33Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.9 нужно установить пакет gcc4.9).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.9-c++ и libstdc++4.9-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang, при этом должны быть установлены пакеты gcc и libstdc++-devel для компилятора gcc версии не старше 4.9.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки второй версии среды разработки Кумир необходимо установить пакет kumir2.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет freebasic.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.9 glibc-devel-static gcc4.9-c++ libstdc++4.9-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console kumir2 java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs freebasic&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка PascalABC.Net необходимо установить пакет mono и выполнить инструкцию со страницы [[Настройка поддержки Pascal ABC.NET под Linux Mono]].&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первоначальной настройки ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5653</id>
		<title>Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5653"/>
		<updated>2015-06-09T17:58:07Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
Для установки системы ejudge на дистрибутивы ALT Linux необходимо подключить стандартный репозиторий для вашего дистрибутива. После этого установите пакет ejudge из репозитория командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get update&lt;br /&gt;
 # apt-get install ejudge&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать последние версии дистрибутив ALT Linux, построенных на базе &amp;quot;Седьмой платформы&amp;quot;. В более старых дистрибутивах версия ejudge может также быть устаревшей. Также рекомендуется прочитать замечания относительно особенностей тех или иных версий дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Восьмая платформа ==&lt;br /&gt;
Восьмая платформа - готовящиеся к выпуску в 2015-2016 года семейство дистрибутивов ALT Linux.&lt;br /&gt;
&lt;br /&gt;
== Седьмая платформа ==&lt;br /&gt;
&amp;quot;Седьмая платформа&amp;quot; - последний стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2013-2015 годах, такие как:&lt;br /&gt;
* ALT Linux 7.0 Centaurus&lt;br /&gt;
* ALT Linux KDesktop 7.0&lt;br /&gt;
* ALT Linux Школьный 7.0&lt;br /&gt;
* Simply Linux 7.0&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Седьмой платформы&amp;quot; ('''p7''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic&lt;br /&gt;
rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''t7''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории t7 может быть новее, чем в p7, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Седьмой платформы&amp;quot; рекомендуется подключение репозитория t7:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Шестая платформа ==&lt;br /&gt;
&amp;quot;Шестая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2011-2012 годах, такие как  ALT Linux 6.0 Кентавр, Simply, KDesktop, Школьный.&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p6 и t6 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Пятая платформа ==&lt;br /&gt;
&amp;quot;Пятая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2009-2010 годах, такие как:&lt;br /&gt;
* Альт Линукс 5.0 Ковчег&lt;br /&gt;
* Альт Линукс 5.0 Школьный&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p5 и 5.1 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== 4.1 и более старые дистрибутивы ==&lt;br /&gt;
Пакет ejudge в репозиториях 4.1 и 4.0 не обновлялся с 2009 года, рекомендуется обновление дистрибутива до современного.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5652</id>
		<title>Инсталляция на ALT Linux</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5652"/>
		<updated>2015-06-09T17:55:16Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]&lt;br /&gt;
&lt;br /&gt;
Пакет ejudge содержится в репозиториях дистрибутив ALT Linux и в репозитории Sisyphus.&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка cgi-bin скриптов|Настройка cgi-bin скриптов]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка файлов web-сервера|Установка файлов web-сервера]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка базы данных MySQL|Настройка базы данных MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка отправки электронной почты|Настройка отправки электронной почты]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта ejudge-install.sh]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Запуск демонов ejudge|Запуск демонов ejudge]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка безопасного запуска|Настройка безопасного запуска]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5651</id>
		<title>Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5651"/>
		<updated>2015-06-09T17:26:11Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
Для установки системы ejudge на дистрибутивы ALT Linux необходимо подключить стандартный репозиторий для вашего дистрибутива. После этого установите пакет ejudge из репозитория командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install ejudge&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать последние версии дистрибутив ALT Linux, построенных на базе &amp;quot;Седьмой платформы&amp;quot;. В более старых дистрибутивах версия ejudge может также быть устаревшей. Также рекомендуется прочитать замечания относительно особенностей тех или иных версий дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Восьмая платформа ==&lt;br /&gt;
Восьмая платформа - готовящиеся к выпуску в 2015-2016 года семейство дистрибутивов ALT Linux.&lt;br /&gt;
&lt;br /&gt;
== Седьмая платформа ==&lt;br /&gt;
&amp;quot;Седьмая платформа&amp;quot; - последний стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2013-2015 годах, такие как:&lt;br /&gt;
* ALT Linux 7.0 Centaurus&lt;br /&gt;
* ALT Linux KDesktop 7.0&lt;br /&gt;
* ALT Linux Школьный 7.0&lt;br /&gt;
* Simply Linux 7.0&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Седьмой платформы&amp;quot; ('''p7''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic&lt;br /&gt;
rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''t7''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории t7 может быть новее, чем в p7, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Седьмой платформы&amp;quot; рекомендуется подключение репозитория t7:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Шестая платформа ==&lt;br /&gt;
&amp;quot;Шестая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2011-2012 годах, такие как  ALT Linux 6.0 Кентавр, Simply, KDesktop, Школьный.&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p6 и t6 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Пятая платформа ==&lt;br /&gt;
&amp;quot;Пятая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2009-2010 годах, такие как:&lt;br /&gt;
* Альт Линукс 5.0 Ковчег&lt;br /&gt;
* Альт Линукс 5.0 Школьный&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p5 и 5.1 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== 4.1 и более старые дистрибутивы ==&lt;br /&gt;
Пакет ejudge в репозиториях 4.1 и 4.0 не обновлялся с 2009 года, рекомендуется обновление дистрибутива до современного.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5650</id>
		<title>Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5650"/>
		<updated>2015-06-09T17:25:31Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
Для установки системы ejudge на дистрибутивы ALT Linux необходимо подключить стандартный репозиторий для вашего дистрибутива. После этого установите пакет ejudge из репозитория командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install ejudge&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать последние версии дистрибутив ALT Linux, построенных на базе &amp;quot;Седьмой платформы&amp;quot;. В более старых дистрибутивах версия ejudge может также быть устаревшей. Также рекомендуется прочитать замечания относительно особенностей тех или иных версий дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Восьмая платформа ==&lt;br /&gt;
Восьмая платформа - готовящиеся к выпуску в 2015-2016 года семейство дистрибутивов ALT Linux.&lt;br /&gt;
&lt;br /&gt;
== Седьмая платформа ==&lt;br /&gt;
&amp;quot;Седьмая платформа&amp;quot; - последний стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2013-2015 годах, такие как:&lt;br /&gt;
* ALT Linux 7.0 Centaurus&lt;br /&gt;
* ALT Linux KDesktop 7.0&lt;br /&gt;
* ALT Linux Школьный 7.0&lt;br /&gt;
* Simply Linux 7.0&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Седьмой платформы&amp;quot; ('''p7''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic&lt;br /&gt;
rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''t7''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории t7 может быть новее, чем в p7, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Седьмой платформы&amp;quot; рекомендуется подключение репозитория t7:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Шестая платформа ==&lt;br /&gt;
&amp;quot;Шестая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2011-2012 годах, такие как  ALT Linux 6.0 Кентавр, Simply, KDesktop, Школьный.&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p6 и t6 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Пятая платформа ==&lt;br /&gt;
&amp;quot;Пятая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2009-2010 годах, такие как:&lt;br /&gt;
* Альт Линукс 5.0 Ковчег&lt;br /&gt;
* Альт Линукс 5.0 Школьный&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p5 и 5.1 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== 4.1 и более старые дистрибутивы ==&lt;br /&gt;
Пакет ejudge в репозиториях 4.1 и 4.0 не обновлялся с 2009 года, рекомендуется обновление дистрибутива до современного.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5649</id>
		<title>Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5649"/>
		<updated>2015-06-09T17:25:14Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
Для установки системы ejudge на дистрибутивы ALT Linux необходимо подключить стандартный репозиторий для вашего дистрибутива. После этого установите пакет ejudge из репозитория командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install ejudge&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать последние версии дистрибутив ALT Linux, построенных на базе &amp;quot;Седьмой платформы&amp;quot;. В более старых дистрибутивах версия ejudge может также быть устаревшей. Также рекомендуется прочитать замечания относительно особенностей тех или иных версий дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Восьмая платформа ==&lt;br /&gt;
Восьмая платформа - готовящиеся к выпуску в 2015-2016 года семейство дистрибутивов ALT Linux.&lt;br /&gt;
&lt;br /&gt;
== Седьмая платформа ==&lt;br /&gt;
&lt;br /&gt;
== Седьмая платформа ==&lt;br /&gt;
&amp;quot;Седьмая платформа&amp;quot; - последний стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2013-2015 годах, такие как:&lt;br /&gt;
* ALT Linux 7.0 Centaurus&lt;br /&gt;
* ALT Linux KDesktop 7.0&lt;br /&gt;
* ALT Linux Школьный 7.0&lt;br /&gt;
* Simply Linux 7.0&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Седьмой платформы&amp;quot; ('''p7''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic&lt;br /&gt;
rpm [p7] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''t7''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории t7 может быть новее, чем в p7, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Седьмой платформы&amp;quot; рекомендуется подключение репозитория t7:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Шестая платформа ==&lt;br /&gt;
&amp;quot;Шестая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2011-2012 годах, такие как  ALT Linux 6.0 Кентавр, Simply, KDesktop, Школьный.&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p6 и t6 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Пятая платформа ==&lt;br /&gt;
&amp;quot;Пятая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2009-2010 годах, такие как:&lt;br /&gt;
* Альт Линукс 5.0 Ковчег&lt;br /&gt;
* Альт Линукс 5.0 Школьный&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p5 и 5.1 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== 4.1 и более старые дистрибутивы ==&lt;br /&gt;
Пакет ejudge в репозиториях 4.1 и 4.0 не обновлялся с 2009 года, рекомендуется обновление дистрибутива до современного.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5648</id>
		<title>Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_rpm-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=5648"/>
		<updated>2015-06-09T17:18:20Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
Для установки системы ejudge на дистрибутивы ALT Linux необходимо подключить стандартный репозиторий для вашего дистрибутива. После этого установите пакет ejudge из репозитория командой:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install ejudge&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать последние версии дистрибутив ALT Linux, построенных на базе &amp;quot;Седьмой платформы&amp;quot;. В более старых дистрибутивах версия ejudge может также быть устаревшей. Также рекомендуется прочитать замечания относительно особенностей тех или иных версий дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== Шестая платформа ==&lt;br /&gt;
&amp;quot;Шестая платформа&amp;quot; - последний стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2011-2012 годах, такие как:&lt;br /&gt;
* ALT Linux 6.0 Centaurus&lt;br /&gt;
* ALT Linux KDesktop 6.0&lt;br /&gt;
* Simply Linux. Выпуск 4 (6.0) и более поздние.&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Шестой платформы&amp;quot; ('''p6''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic&lt;br /&gt;
rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''t6''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории t6 новее, чем в p6, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Шестой платформы&amp;quot; рекомендуется подключение репозитория t6:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пятая платформа ==&lt;br /&gt;
&amp;quot;Пятая платформа&amp;quot; - устаревший стабильный репозиторий ALT Linux, на базе которого выпускались дистрибутивы в 2009-2010 годах, такие как:&lt;br /&gt;
* Альт Линукс 5.0 Ковчег&lt;br /&gt;
* Альт Линукс 5.0 Школьный&lt;br /&gt;
&lt;br /&gt;
Стандартные репозитории для &amp;quot;Пятой платформы&amp;quot; ('''p5''') находятся по адресу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для данных дистрибутивов также существует репозиторий '''5.1''', поддерживаемый сообществом ALT Linux. Версия ejudge в репозитории 5.1 новее, чем в p5, поэтому для использования системы ejudge на дистрибутивах &amp;quot;Пятой платформы&amp;quot; рекомендуется подключение репозитория 5.1:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/5.1/branch i586 classic&lt;br /&gt;
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/5.1/branch noarch classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Дальнейшая поддержка ejudge в репозиториях p5 и 5.1 не гарантируется, рекомендуется обновление до более новых дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
== 4.1 и более старые дистрибутивы ==&lt;br /&gt;
Пакет ejudge в репозиториях 4.1 и 4.0 не обновлялся с 2009 года, рекомендуется обновление дистрибутива до современного.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5647</id>
		<title>Инсталляция на ALT Linux</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5647"/>
		<updated>2015-06-09T17:17:23Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]&lt;br /&gt;
&lt;br /&gt;
Пакет ejudge содержится в репозиториях дистрибутивов ALT Linux и в репозитории Sisyphus. В данном руководстве рассказано о процессе установки и настройки системы ejudge для дистрибутивов ALT Linux. Руководство актуально для сборки ejudge версии 3.3.1 и более новых, для ejudge версии 2.3.29 и более ранних это руководство может быть неточным.&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка cgi-bin скриптов|Настройка cgi-bin скриптов]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка файлов web-сервера|Установка файлов web-сервера]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка базы данных MySQL|Настройка базы данных MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка отправки электронной почты|Настройка отправки электронной почты]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта ejudge-install.sh]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Запуск демонов ejudge|Запуск демонов ejudge]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка безопасного запуска|Настройка безопасного запуска]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5646</id>
		<title>Инсталляция на ALT Linux</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux&amp;diff=5646"/>
		<updated>2015-06-09T16:10:25Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]&lt;br /&gt;
&lt;br /&gt;
Пакет ejudge содержится в репозиториях дистрибутива ALT Linux и в репозитории Sisyphus.&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка rpm-пакетов из репозитория|Установка rpm-пакетов из репозитория]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка cgi-bin скриптов|Настройка cgi-bin скриптов]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Установка файлов web-сервера|Установка файлов web-сервера]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка базы данных MySQL|Настройка базы данных MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка отправки электронной почты|Настройка отправки электронной почты]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh|Создание и запуск скрипта ejudge-install.sh]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Запуск демонов ejudge|Запуск демонов ejudge]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Настройка безопасного запуска|Настройка безопасного запуска]]&lt;br /&gt;
&lt;br /&gt;
[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5644</id>
		<title>Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_ejudge-install.sh&amp;diff=5644"/>
		<updated>2015-06-09T16:07:08Z</updated>

		<summary type="html">&lt;p&gt;Dk: moved Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge to Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge|Создание каталога для хранения данных ejudge]]&lt;br /&gt;
&lt;br /&gt;
Данные ejudge (базы данных пользователей и соревнований, файлы с тестами&lt;br /&gt;
для соревнований, отправленные участниками решения и т.д.) хранятся в&lt;br /&gt;
каталоге /var/lib/ejudge. После установки пакета ejudge этот каталог&lt;br /&gt;
пуст. Для создания в этом каталоге минимально необходимого для работы&lt;br /&gt;
ejudge набора файлов используется программа ejudge-setup, которую нужно&lt;br /&gt;
запустить из-под пользователя ejudge. В этой программе обязательным&lt;br /&gt;
является заполнение данных в разделе &amp;quot;Edit administrator identity&amp;quot;&lt;br /&gt;
и настройка языков программирования в разделе &amp;quot;Setup compilers&amp;quot;.&lt;br /&gt;
Необходимо сохранить настройки в скрипте ejudge-install.sh.&lt;br /&gt;
Затем необходимо запустить этот скрипт из-под пользователя root.&lt;br /&gt;
&lt;br /&gt;
Данная сборка уже содержит готовый установочный скрипт ejudge-install.sh,&lt;br /&gt;
который можно запустить так (замените в этой команде 2.3.23 на номер установленной версии ejudge):&lt;br /&gt;
&lt;br /&gt;
 # /usr/share/doc/ejudge-2.3.23/ejudge-install.sh&lt;br /&gt;
&lt;br /&gt;
После этого вы можете исправить все конфигурационные файлы в каталогах&lt;br /&gt;
/var/lib/ejudge по своему усмотрению. Ecли вы воспользовались готовым&lt;br /&gt;
скриптом ejudge-install.sh, то реквизиты для входа в web-интерфейс для&lt;br /&gt;
администратора турниров следующие:&lt;br /&gt;
&lt;br /&gt;
Имя пользователя: '''ejudge'''&lt;br /&gt;
Пароль: '''ejudge'''&lt;br /&gt;
&lt;br /&gt;
Вы можете изменить имя и пароль этого пользователя при помощи&lt;br /&gt;
программы-администратора пользователей ejudge-edit-users. Эту программу&lt;br /&gt;
нужно запускать от имени системного пользователя ejudge:&lt;br /&gt;
&lt;br /&gt;
 # su -c ejudge-edit-users ejudge&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_ejudge&amp;diff=5645</id>
		<title>Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_ejudge&amp;diff=5645"/>
		<updated>2015-06-09T16:07:08Z</updated>

		<summary type="html">&lt;p&gt;Dk: moved Инсталляция на ALT Linux:Создание каталога для хранения данных ejudge to Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Инсталляция на ALT Linux:Создание и запуск скрипта ejudge-install.sh]]&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_Pascal_ABC.NET_%D0%BF%D0%BE%D0%B4_Linux_Mono&amp;diff=5643</id>
		<title>Настройка поддержки Pascal ABC.NET под Linux Mono</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_Pascal_ABC.NET_%D0%BF%D0%BE%D0%B4_Linux_Mono&amp;diff=5643"/>
		<updated>2015-06-09T14:55:57Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Настройка поддержки Pascal ABC.NET под Linux Mono]]&lt;br /&gt;
&lt;br /&gt;
Для работы PascalABC.NET в среде Linux/Mono должен быть установлен Mono с пакетом дополнительных локализаций. В операционной системе Fedora необходимо установить пакеты mono-core и mono-locale-extras.&lt;br /&gt;
&lt;br /&gt;
1. Скачайте с сайта [http://pascalabc.net pascalabc.net] консольный компилятор - архив [http://pascalabc.net/downloads/PABCNETC.zip PABCNETC.zip]&lt;br /&gt;
&lt;br /&gt;
2. Разархивируйте его в каталог /usr/local/pasabc - в каталоге /usr/local/pasabc должен находится файл pabcnetc.exe.&lt;br /&gt;
&lt;br /&gt;
3. Запустите ejudge-configure-compilers, компилятор pasabc-linux должен обнаружиться автоматически.&lt;br /&gt;
&lt;br /&gt;
Реализация некоторых стандартных функций PascalABC.NET, таких как readln, некорректно работает с файлами с концами строк в стиле Unix. Поэтому рекомендуется при тестировании программ на pasabc-linux выполнять конвертацию файлов из формата Unix в формат DOS. Для этого в секции конфигурации языка программирования устанавливается параметр &amp;lt;tt&amp;gt;[[serve.cfg:language:is_dos|is_dos]]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Данный компилятор поддерживается, начиная с версии [[Изменения в версии 2.3.27|2.3.27]].&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5642</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5642"/>
		<updated>2015-06-09T14:45:52Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.9 нужно установить пакет gcc4.9).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.9-c++ и libstdc++4.9-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang, при этом должны быть установлены пакеты gcc и libstdc++-devel для компилятора gcc версии не старше 4.9.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет freebasic.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.9 glibc-devel-static gcc4.9-c++ libstdc++4.9-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs freebasic&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=5641</id>
		<title>Другие тестирующие системы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=5641"/>
		<updated>2015-01-19T22:47:16Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Список известных тестирующих систем, которые относительно свободно распространяются&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 !Название&lt;br /&gt;
 !Сайт&lt;br /&gt;
 !Система&lt;br /&gt;
 !Лицензия&lt;br /&gt;
 !Последняя версия*&lt;br /&gt;
 !Примечания&lt;br /&gt;
 |-&lt;br /&gt;
 |ejudge&lt;br /&gt;
 |[http://www.ejudge.ru ejudge.ru]&lt;br /&gt;
 |Linux&lt;br /&gt;
 |GPL&lt;br /&gt;
 |3.3.0, 15.01.2014&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |PCMS2&lt;br /&gt;
 |[http://neerc.ifmo.ru/trains/information/software.html ссылка]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Проприетарная(?)&lt;br /&gt;
 |2, 17.11.2004&lt;br /&gt;
 |Система развивается и обновляется, но после 2004 года новые версии не выкладываются в свободный доступ&lt;br /&gt;
 |-&lt;br /&gt;
 |Contester&lt;br /&gt;
 |[http://www.contester.ru contester.ru]&lt;br /&gt;
 |Windows, Linux&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |2.4, 07.11.2010&lt;br /&gt;
 |Не обновляется, не поддерживается&lt;br /&gt;
 |-&lt;br /&gt;
 |PC&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
 |[http://www.ecs.csus.edu/pc2/ ссылка]&lt;br /&gt;
 |Windows, Linux&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |9.2.4, 20.09.2014&lt;br /&gt;
 |Используется на финале ACM ICPC&lt;br /&gt;
 |-&lt;br /&gt;
 |olympiads.ru&lt;br /&gt;
 |[http://olympiads.ru/school/system/index.shtml ссылка]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |01.02.2003&lt;br /&gt;
 |Не умеет компилировать, проверяет только exe, непригодна для проведения соревнований, не поддерживается&lt;br /&gt;
 |-&lt;br /&gt;
 |DOMjudge&lt;br /&gt;
 |[http://www.domjudge.org/ ссылка]&lt;br /&gt;
 |Linux&lt;br /&gt;
 |GPL&lt;br /&gt;
 |4.0.4, 27.10.2014&lt;br /&gt;
 |Голландия&lt;br /&gt;
 |-&lt;br /&gt;
 |dudge&lt;br /&gt;
 |[http://code.google.com/p/dudge/ ссылка]&lt;br /&gt;
 |Кросс-платформенная (Java)&lt;br /&gt;
 |GPL&lt;br /&gt;
 |GIT&lt;br /&gt;
 |Самарский государственный технический университет. Пока не было ни одного релиза, &lt;br /&gt;
 |}&lt;br /&gt;
''*Данные на январь 2015''&lt;br /&gt;
&lt;br /&gt;
Сайты, на которых используется тестирующая система&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 !Сайт&lt;br /&gt;
 !Описание&lt;br /&gt;
 !Используемая система&lt;br /&gt;
 !Примечание&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://informatics.mccme.ru informatics.mccme.ru] &lt;br /&gt;
 |Дистанционная подготовка к олимпиадам&lt;br /&gt;
 |ejudge&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://neerc.ifmo.ru/school/io neerc.ifmo.ru/school/io]&lt;br /&gt;
 |Интернет-олимпиады С-ПбИТМО&lt;br /&gt;
 |PCMS2&lt;br /&gt;
 |Регулярные, но непостоянные соревнования&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://acm.timus.ru/ acm.timus.ru]&lt;br /&gt;
 |Тимус&lt;br /&gt;
 |&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://imcs.dvgu.ru/cats/ imcs.dvgu.ru/cats/]&lt;br /&gt;
 |CATS Archive&lt;br /&gt;
 |CATS&lt;br /&gt;
 |Система Дальневосточного университета&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://olympic.nsu.ru/nsuts-test/nsuts_new_login.cgi NSUTS]&lt;br /&gt;
 |Новосибирский университет&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://acmp.ru/ acmp.ru]&lt;br /&gt;
 |Школа программиста, Красноярск&lt;br /&gt;
 |&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://olymp.nstu.ru/ olymp.nstu.ru]&lt;br /&gt;
 |Новосибирский ГТУ&lt;br /&gt;
 |&lt;br /&gt;
 |Западно-Сибирский четвертьфинал ACM ICPC&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://codeforces.ru/ codeforces.ru]&lt;br /&gt;
 |Саратовский государственный университет&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=5640</id>
		<title>Другие тестирующие системы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=5640"/>
		<updated>2015-01-19T22:46:38Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Список известных тестирующих систем, которые относительно свободно распространяются&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 !Название&lt;br /&gt;
 !Сайт&lt;br /&gt;
 !Система&lt;br /&gt;
 !Лицензия&lt;br /&gt;
 !Последняя версия*&lt;br /&gt;
 !Примечания&lt;br /&gt;
 |-&lt;br /&gt;
 |ejudge&lt;br /&gt;
 |[http://www.ejudge.ru ejudge.ru]&lt;br /&gt;
 |Linux&lt;br /&gt;
 |GPL&lt;br /&gt;
 |3.3.0, 15.01.2014&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |PCMS2&lt;br /&gt;
 |[http://neerc.ifmo.ru/trains/information/software.html ссылка]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Проприетарная(?)&lt;br /&gt;
 |2, 17.11.2004&lt;br /&gt;
 |Система развивается и обновляется, но после 2004 года новые версии не выкладываются в свободный доступ&lt;br /&gt;
 |-&lt;br /&gt;
 |Contester&lt;br /&gt;
 |[http://www.contester.ru contester.ru]&lt;br /&gt;
 |Windows, Linux&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |2.4, 07.11.2010&lt;br /&gt;
 |Не обновляется, не поддерживается&lt;br /&gt;
 |-&lt;br /&gt;
 |PC&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
 |[http://www.ecs.csus.edu/pc2/ ссылка]&lt;br /&gt;
 |Windows, Linux&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |9.2.4, 20.09.2014&lt;br /&gt;
 |Используется на финале ACM ICPC&lt;br /&gt;
 |-&lt;br /&gt;
 |olympiads.ru&lt;br /&gt;
 |[http://olympiads.ru/school/system/index.shtml ссылка]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Проприетарная&lt;br /&gt;
 |01.02.2003&lt;br /&gt;
 |Не умеет компилировать, проверяет только exe, непригодна для проведения соревнований, не поддерживается&lt;br /&gt;
 |-&lt;br /&gt;
 |DOMjudge&lt;br /&gt;
 |[http://www.domjudge.org/ ссылка]&lt;br /&gt;
 |Linux&lt;br /&gt;
 |GPL&lt;br /&gt;
 |4.0.4, 27.10.2014&lt;br /&gt;
 |Голландия&lt;br /&gt;
 |-&lt;br /&gt;
 |dudge&lt;br /&gt;
 |[http://code.google.com/p/dudge/ ссылка]&lt;br /&gt;
 |Кросс-платформенная (Java)&lt;br /&gt;
 |GPL&lt;br /&gt;
 |GIT&lt;br /&gt;
 |Самарский государственный технический университет. Пока не было ни одного релиза, &lt;br /&gt;
 |}&lt;br /&gt;
''*Данные на август 2012''&lt;br /&gt;
&lt;br /&gt;
Сайты, на которых используется тестирующая система&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 !Сайт&lt;br /&gt;
 !Описание&lt;br /&gt;
 !Используемая система&lt;br /&gt;
 !Примечание&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://informatics.mccme.ru informatics.mccme.ru] &lt;br /&gt;
 |Дистанционная подготовка к олимпиадам&lt;br /&gt;
 |ejudge&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://neerc.ifmo.ru/school/io neerc.ifmo.ru/school/io]&lt;br /&gt;
 |Интернет-олимпиады С-ПбИТМО&lt;br /&gt;
 |PCMS2&lt;br /&gt;
 |Регулярные, но непостоянные соревнования&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://acm.timus.ru/ acm.timus.ru]&lt;br /&gt;
 |Тимус&lt;br /&gt;
 |&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://imcs.dvgu.ru/cats/ imcs.dvgu.ru/cats/]&lt;br /&gt;
 |CATS Archive&lt;br /&gt;
 |CATS&lt;br /&gt;
 |Система Дальневосточного университета&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://olympic.nsu.ru/nsuts-test/nsuts_new_login.cgi NSUTS]&lt;br /&gt;
 |Новосибирский университет&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://acmp.ru/ acmp.ru]&lt;br /&gt;
 |Школа программиста, Красноярск&lt;br /&gt;
 |&lt;br /&gt;
 |Большой архив задач&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://olymp.nstu.ru/ olymp.nstu.ru]&lt;br /&gt;
 |Новосибирский ГТУ&lt;br /&gt;
 |&lt;br /&gt;
 |Западно-Сибирский четвертьфинал ACM ICPC&lt;br /&gt;
 |-&lt;br /&gt;
 |[http://codeforces.ru/ codeforces.ru]&lt;br /&gt;
 |Саратовский государственный университет&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5437</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5437"/>
		<updated>2013-11-06T10:08:18Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакеты libncurses-devel, glibc-devel libstdc++4.7-devel gcc4.7, [http://www.freebasic.net/get скачать с сайта freebasic.net] архив FreeBASIC-0.90.1-linux.tar.gz (или более новой версии), распаковать архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install libncurses-devel glibc-devel libstdc++4.7-devel gcc4.7&lt;br /&gt;
 # tar -xzf FreeBASIC-0.90.1-linux.tar.gz&lt;br /&gt;
 # cd FreeBASIC-0.90.1-linux&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если установка производится на 64-битную систему, то для поддержки FreeBasic необходимо подключить репозиторий x86_64-i586 и установить пакеты i586-glibc-core i586-glibc-pthread i586-libncurses-devel i586-glibc-devel i586-libstdc++4.7-devel i586-gcc4.7&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2_ejudge&amp;diff=5436</id>
		<title>Инсталляция на ALT Linux:Запуск демонов ejudge</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2_ejudge&amp;diff=5436"/>
		<updated>2013-11-06T07:44:47Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Запуск демонов ejudge|Запуск демонов ejudge]]&lt;br /&gt;
&lt;br /&gt;
В дистрибутивах ALT Linux начиная с дистрибутивов, построенных на базе &amp;quot;Седьмой платформы&amp;quot; - p7 используется systemd для запуска системных служб.&lt;br /&gt;
&lt;br /&gt;
Для запуска и остановки сервисов ejudge используются команды&lt;br /&gt;
&lt;br /&gt;
 # systemctl start ejudge.service&lt;br /&gt;
 # systemctl stop ejudge.service&lt;br /&gt;
&lt;br /&gt;
Для автоматического запуска сервиса ejudge при старте системы используйте команду&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable ejudge.service&lt;br /&gt;
&lt;br /&gt;
В дистрибутивах ALT Linux до &amp;quot;Шестой платформы&amp;quot; - p6 (включительно) для запуска системных служб использовались System V init-скрипты.&lt;br /&gt;
&lt;br /&gt;
В этих дистрибутивах для запуска и остановки сервисом ejudge необходимо выполнить команду:&lt;br /&gt;
&lt;br /&gt;
 # service ejudge start&lt;br /&gt;
 # service ejudge stop&lt;br /&gt;
&lt;br /&gt;
Для автоматического старта сервисов ejudge при запуске системы&lt;br /&gt;
используйте chkconfig:&lt;br /&gt;
&lt;br /&gt;
 # chkconfig ejudge on&lt;br /&gt;
&lt;br /&gt;
Не забудьте также включить автоматический запуск web-сервера командой&lt;br /&gt;
&lt;br /&gt;
 # chkconfig httpd2 on&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5435</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5435"/>
		<updated>2013-11-06T07:04:55Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет libncurses, [http://www.freebasic.net/get скачать с сайта freebasic.net] архив FreeBASIC-0.90.1-linux.tar.gz (или более новой версии), распаковать архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install libncurses&lt;br /&gt;
 # tar -xzf FreeBASIC-0.90.1-linux.tar.gz&lt;br /&gt;
 # cd FreeBASIC-0.90.1-linux&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если установка производится на 64-битную систему, то для поддержки FreeBasic необходимо подключить репозиторий x86_64-i586 и установить пакеты i586-glibc-core i586-glibc-pthread i586-libncurses i586-glibc-devel i586-libstdc++4.7-devel i586-gcc4.7&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5434</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5434"/>
		<updated>2013-11-06T06:31:21Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC необходимо установить пакет libncurses-devel, [http://www.freebasic.net/get скачать с сайта freebasic.net] архив FreeBASIC-0.90.1-linux.tar.gz (или более новой версии), распаковать архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install libncurses-devel&lt;br /&gt;
 # tar -xzf FreeBASIC-0.90.1-linux.tar.gz&lt;br /&gt;
 # cd FreeBASIC-0.90.1-linux&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5432</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5432"/>
		<updated>2013-11-05T19:12:00Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компиляторов clang и clang++ необходимо установить пакет clang.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static clang python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC [http://www.freebasic.net/get скачайте с сайта freebasic.net] архив FreeBASIC-0.90.1-linux.tar.gz (или более новой версии), распакуйте архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install libncurses-devel&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5431</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5431"/>
		<updated>2013-11-05T14:48:12Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC [http://www.freebasic.net/get скачайте с сайта freebasic.net] архив FreeBASIC-0.90.1-linux.tar.gz (или более новой версии), распакуйте архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install libncurses-devel&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5386</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5386"/>
		<updated>2013-07-14T07:22:30Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC [http://www.freebasic.net/get скачайте с сайта freebasic.net] архив FreeBASIC-0.90.0-linux.tar.gz (или более новой версии), распакуйте архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # ./install.sh -i&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5385</id>
		<title>Инсталляция на ALT Linux:Подключение языков программирования</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=5385"/>
		<updated>2013-07-14T07:19:17Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Подключение языков программирования|Подключение языков программирования]]&lt;br /&gt;
&lt;br /&gt;
Система настройки языков программирования устроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
Входные файлы для настроек языков программирования находятся в каталоге&lt;br /&gt;
/usr/lib/ejudge/lang/in. Для настроек языков программирования используется&lt;br /&gt;
скрипт ejudge-configure-compilers, который из данных файлов создает скрипты&lt;br /&gt;
для запуска языков программирования в каталоге /var/lib/ejudge/compile/scripts/&lt;br /&gt;
и конфигурационные файлы в каталоге /etc/ejudge/lang.d/ и файл&lt;br /&gt;
/var/lib/ejudge/compile/conf/compile.cfg&lt;br /&gt;
&lt;br /&gt;
По умолчанию (если вы использовали готовый файл ejudge-install.sh) поддерживаются&lt;br /&gt;
следующие языки программирования: gcc, g++, python, python3, fpc, kumir, java, perl, php, yabasic,ghc, &lt;br /&gt;
vbnc, mcs, freebasic. Но для работы этих языков программирования вам необходимо&lt;br /&gt;
установить пакеты с данными языками.&lt;br /&gt;
&lt;br /&gt;
По умолчанию в ejudge используется статическая сборка, поэтому&lt;br /&gt;
необходима установка пакетов devel-static для используемых языков&lt;br /&gt;
программирования.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора gcc необходимо установить пакет glibc-devel-static&lt;br /&gt;
и какой-нибудь пакет, предоставляющий gcc (например, для установки gcc версии 4.7 нужно установить пакет gcc4.7).&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора g++ необходимо установить пакеты, предоставляющие&lt;br /&gt;
gcc-c++ и libstdc++-devel-static (например, gcc4.7-c++ и libstdc++4.7-devel-static).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 2 необходимо установить пакет python.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка python версии 3 необходимо установить пакет python3.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора fpc необходимо установить пакеты fpc-compiler&lt;br /&gt;
и fpc-units-rtl.&lt;br /&gt;
&lt;br /&gt;
Для поддержки русского алгоритмического языка (среда разработки Кумир)&lt;br /&gt;
необходимо установить пакет kumir-console.&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора java необходимо установить пакет, предоставляющий java-devel,&lt;br /&gt;
например, java-1.7.0-openjdk-devel.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка perl необходимо установить пакет perl-base.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка php необходимо установить пакет php5.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка ruby необходимо установить пакет ruby.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка yabasic необходимо установить пакет yabasic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Haskell необходимо установить пакет ghc7.6.1 (или аналогичный, с другой версией).&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка Visual Basic.Net (при помощи Mono компилятора vbnc)&lt;br /&gt;
необходимо установить пакет mono-basic.&lt;br /&gt;
&lt;br /&gt;
Для поддержки языка C# (при помощи Mono компилятора mcs)&lt;br /&gt;
необходимо установить пакет mono-mcs.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для установки всех перечисленных языков программирования можно использовать команду&lt;br /&gt;
&lt;br /&gt;
 # apt-get install gcc4.7 glibc-devel-static gcc4.7-c++ libstdc++4.7-devel-static python python3 fpc-compiler fpc-units-rtl kumir-console java-1.7.0-openjdk-devel perl-base php5 ruby yabasic ghc7.6.1 mono-basic mono-mcs&lt;br /&gt;
&lt;br /&gt;
Для поддержки компилятора FreeBASIC [http://www.freebasic.net/get скачайте с сайта freebasic.net] архив &amp;quot;Linux i386 Standalone Tarball Package&amp;quot;, распакуйте архив и запустите скрипт установки из-под пользователя root:&lt;br /&gt;
&lt;br /&gt;
 # ./install-standalone.sh -i&lt;br /&gt;
&lt;br /&gt;
Если вы изменили список языков программирования после первого запуска ejudge,&lt;br /&gt;
необходимо заново запустить программу ejudge-configure-compilers, а затем&lt;br /&gt;
перезапустить ejudge.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5375</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=5375"/>
		<updated>2013-02-17T17:18:52Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способ устранения проблемы неизвестен. В качестве временного решения возможно:&lt;br /&gt;
&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=4803</id>
		<title>Инсталляция на ALT Linux:Известные проблемы</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B&amp;diff=4803"/>
		<updated>2012-08-20T08:05:17Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Известные проблемы|Известные проблемы]]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Утекание&amp;quot; файловых дескрипторов ==&lt;br /&gt;
&lt;br /&gt;
Проблема наблюдается при наличии следующих условий:&lt;br /&gt;
&lt;br /&gt;
1. Ejudge установлен на ALT Linux, используется патченное ядро версий 3.4.3 - 3.4.7, включен безопасный запуск программ.&lt;br /&gt;
2. Тестируются решения на языке python3 (иные версии языка, в том числе python версии 2) не подвержены проблеме.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в &amp;quot;утекании&amp;quot; системных файловых дескрипторов. Для мониторинга проблемы выведите содержимое файла /proc/sys/fs/file-nr:&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/sys/fs/file-nr&lt;br /&gt;
 4576	0	202451&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит три числа, первое - текущее значение использованных файловых дескрипторов, второе всегда равно 0, третье - максимально доступное значение файловых дескрипторов. При тестировании решений на python3 при выполнении указанных выше условий, количество использованных дескрипторов будет увеличиваться. При исчерпании всех файловых дескрипторов, система будет работать нестабильно, вплоть до полного отказа в работоспособности.&lt;br /&gt;
&lt;br /&gt;
В настоящий момент способа устранения проблемы неизвестно. В качестве временных решений возможно:&lt;br /&gt;
1. Увеличение количества доступных файловых дескрипторов, например, для увеличения количества дескрипторов до 1000000 выполните команду (от пользователя root):&lt;br /&gt;
  # echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;br /&gt;
2. Перезагрузка системы.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=4802</id>
		<title>Инсталляция на ALT Linux:Установка файлов web-сервера</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=4802"/>
		<updated>2012-08-20T07:54:01Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Установка файлов web-сервера|Установка файлов web-сервера]]&lt;br /&gt;
&lt;br /&gt;
Все действия, описанные в этом пункте, можно сделать одной командой&lt;br /&gt;
ejudge-upgrade-web, запущенной от имени пользователя root.&lt;br /&gt;
&lt;br /&gt;
Ejudge содержит несколько cgi-bin приложений, которые расположены&lt;br /&gt;
в каталоге /usr/lib/ejudge/cgi-bin. Для нормальной работы ejudge&lt;br /&gt;
необходимо скопировать эти файлы в каталог cgi-bin web-сервера&lt;br /&gt;
apache2 (/var/www/cgi-bin) или создать на них символические ссылки.&lt;br /&gt;
&lt;br /&gt;
Ejudge содержит несколько файлов, которые расположены в каталоге&lt;br /&gt;
/usr/share/ejudge/style. Для нормальной работы ejudge эти&lt;br /&gt;
файлы необходимо скопировать в каталог ejudge web-сервера apache&lt;br /&gt;
(/var/www/html/ejudge) или создать на них символические ссылки.&lt;br /&gt;
&lt;br /&gt;
В новом интерфейсе ejudge (интерфейс &amp;quot;вкладок&amp;quot; на странице участника)&lt;br /&gt;
для отдельных эффектов AJAX (например, отображение таймера на странице)&lt;br /&gt;
используется javascript toolkit Dojo (http://www.dogotoolkit.org).&lt;br /&gt;
&lt;br /&gt;
Текущая версия ejudge (2.3.23) протестирована на работу с Dojo&lt;br /&gt;
toolkit версии 1.2.2. Для установки Dojo toolkit скачайте архив&lt;br /&gt;
http://download.dojotoolkit.org/release-1.2.2/dojo-release-1.2.2.tar.gz,&lt;br /&gt;
извлеките из него каталоги dijit, dojo, dojox и скопируйте их  в каталог,&lt;br /&gt;
где находятся файлы ejudge для web-сервера (/var/www/html/ejudge).&lt;br /&gt;
&lt;br /&gt;
Для исполнения всех этих действий (создание символических ссылок на&lt;br /&gt;
cgi-bin приложения, стилевые и прочие файлы, скачивание и установка&lt;br /&gt;
Dojo toolkit) достаточно запустить скрипт ejudge-upgrade-web:&lt;br /&gt;
&lt;br /&gt;
 # ejudge-upgrade-web&lt;br /&gt;
&lt;br /&gt;
Dojo toolkit не обязателен для работы ejudge, однако его установка&lt;br /&gt;
рекомендуется для улучшения интерфейса пользователя.&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_cgi-bin_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2&amp;diff=4801</id>
		<title>Инсталляция на ALT Linux:Настройка cgi-bin скриптов</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_ALT_Linux:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_cgi-bin_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2&amp;diff=4801"/>
		<updated>2012-08-20T07:52:58Z</updated>

		<summary type="html">&lt;p&gt;Dk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция на ALT Linux]]/[[Инсталляция на ALT Linux:Настройка cgi-bin скриптов|Настройка cgi-bin скриптов]]&lt;br /&gt;
&lt;br /&gt;
Для работы ejudge необходим web-сервер apache2. Работа ejudge с прочими&lt;br /&gt;
web-серверами не тестировалась.&lt;br /&gt;
&lt;br /&gt;
Apache должен быть настроен на исполнение cgi-bin программ.&lt;br /&gt;
Выполните следующие команды от пользователя root для разрешения исполнения cgi-bin программ:&lt;br /&gt;
&lt;br /&gt;
 # a2enmod cgi&lt;br /&gt;
 # service httpd2 restart&lt;/div&gt;</summary>
		<author><name>Dk</name></author>
		
	</entry>
</feed>