Инсталляционные каталоги

From EjudgeWiki
Revision as of 10:28, 27 February 2012 by Anna (talk | contribs) (Created page with "Для документации по процедуре инсталляции системы обратитесь к соответствующему разделу докуме...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Для документации по процедуре инсталляции системы обратитесь к соответствующему разделу документации или к файлу INSTALL. Инсталляционные каталоги — это каталоги, в которые инсталлируются программы системы ejudge, вспомогательные программы и некоторые вспомогательные данные для этих программ. Корневой каталог инсталляции задаётся с помощью опции --prefix скрипта configure при компиляции системы ejudge. В качестве корневого каталога можно указывать как стандартные системные корневые каталоги инсталляции программ (/usr, /usr/local), так и специально выделенный для ejudge каталог, например /home/user/inst-ejudge, где /home/user — это домашний каталог пользователя. В дальнейшем корневой каталог инсталляции системы ejudge будет обозначаться как ${prefix}. • ${prefix}/bin. В этот каталог инсталлируются исполняемые файлы управляющих программ, программ, обслуживающих турниры и вспомогательных программ. Для бо- лее удобной работы с системой ejudge, если она проинсталлирована не в системные каталоги, рекомендуется добавить каталог ${prefix}/bin к переменной окружения PATH. При необходимости, каталог инсталляции исполняемых файлов может быть изменен с помощью опции --bindir программы configure. • ${prefix}/cgi-bin. В этот каталог инсталлируются CGI-программы. Поскольку, скорее всего, этот каталог недоступен для веб-сервера, требуется либо скопировать файлы из этого каталога в каталог CGI-программ веб-сервера, либо включить поддерж- ку символических ссылок в конфигурационном файле веб-сервера и создать символи- ческие ссылки. 12 Создание символических ссылок выпоняется автоматически настроечным скриптом, который генерируется программой ejudge-setup. • ${prefix}/include. В этот каталог инсталлируются заголовочные файлы биб- лиотеки libchecker. При сборке проверяющих программ, использующих библиотеку libchecker рекомендуется использовать программу ejudge-config для получения необ- ходимых опций командной строки компилятора. При необходимости, каталог инсталляции исполняемых файлов может быть изменен с помощью опции --includedir программы configure. • ${prefix}/lib. В этот каталог инсталлируются библиотечные модули библиотеки libchecker. При сборке проверяющих программ, использующих библиотеку libchecker рекомендуется использовать программу ejudge-config для получения необходимых оп- ций командной строки компилятора. В частности, в этом случае будут автоматически добавлены опции, необходимые для правильной работы проверяющих программ в слу- чае динамической компоновки с библиотекой libchecker. При необходимости, каталог инсталляции исполняемых файлов может быть изменен с помощью опции --libdir программы configure. • ${prefix}/share/ejudge. В этот каталог инсталлируются файлы настройки по- литики безопасности языка Java. Кроме того, в подкаталогах располагаются файлы библиотеки testlib. • ${prefix}/share/ejudge/fpc. В этот каталог инсталлируется версия библиотеки testlib для компилятора Free Pascal. • ${prefix}/share/ejudge/delphi. В этот каталог инсталлируется версия биб- лиотеки testlib для компилятора Kylix (Delphi) • ${prefix}/share/locale. Сюда инсталлируются файлы, необходимые для лока- лизации сообщений системы. • ${prefix}/libexec/ejudge. Сюда инсталлируются различные вспомогательные программы, не предназначенные для непосредственного запуска пользователем: вспо- могательные скрипты для компиляции решений, вспомогательные программы для за- пуска DOS-эмулятора и сброса привилегий, стандартные проверяющие программы.