Основные особенности функционирования Web-сервера Apache:
- является мощным, гибким, НТТР/1.1-совместным сервером;
- поддерживает современные протоколы;
- имеет легко перестраиваемую конфигурацию с возможностью установки дополнительных функций (модулей) от сторонних производителей;
- может быть сконфигурирован с использованием модулей API (Application Program Interface), интерфейса прикладного программирования;
- снабжается полным исходным текстом и поступает с бесплатной лицензией на использование без ограничений;
- работает под управлением популярных операционных систем таких, как Windows NT/9x;
- поддерживает ведение отчетной документации об ошибках и файлы коррекции.
Сервер Apache поддерживает следующие функции:
- доступ к БД, используемым для аутентификации, т. е. возможность установки защищенных паролем страниц с огромным количеством уполномоченных пользователей без перегрузки сервера;
- настройка реакции сервера на ошибки и сбои, заключающаяся в возможности устанавливать файлы или даже сценарии CGI (Common Gateway Interface), используемые сервером при возникновении ошибки.
Web-сервер Apache – это адекватная замена для HTTP-сервера National Center for Supercomputing Applications (NCSA). Для сервера Web, на котором уже выполняется сервер NCSA, можно достаточно просто откомпелировать сервер Apache и заменить двоичный файл HTTPd от NCSA на новый двоичный файл Apache.
Адрес домашней страницы сервера Apache:http://www.apache.org/.
Загрузить полный вариант программного обеспечения для Apache можно на следующем ресурсе ://www.apache.org/dist/.
Дистрибутивы исполняемых файлов доступны по следующему адресу //www.apache.org/dist/binaries/.
Для этого сервера имеется богатый набор инструментальных программных средств и языков программирования для разработок на стороне сервера. Среди этих средств можно упомянуть Perl, PHP3, Ten и Python. PHP3 – язык создания сценария, который позволяет включать код сценария в HTML-страницы. ApacheJServ – подсистема поддержки сервлетов Java, которая обеспечивает программисту доступ к API сервлетов Java, и является чрезвычайно мощным инструментом для разработки программных компонентов на стороне сервера. Технология страниц JavaServer (JSP) позволяет включить код Java в шаблоны HTML для создания динамических страниц, которые полностью разрабатываются сервером Web.
Пользователи Аpache могут загрузить из Интернет модули, которые обеспечивают дополнительные функциональные возможности. Программисты, Web-мастеры и просто любители могут найти эти модули по адресу http://modules.apache.org/
Будущие выпуски Web-сервера Аpache будут включать 100% поддержку PureJava Servlet и JavaServer Pages в форме JavaServer Web Developmen Kit. Этот проект известен под именем Jackarta и в настоящее время находится на стадии разработки. Пакет Jserv – модуль для Аpache, который осуществляет поддержку для API компании SUN сервлетов Java, выполняющихся на стороне сервера.
Установка Аpache видоизменяется в зависимости от платформы, на которой устанавливается этот Web-сервер. Для большинства операционных систем основной исполняемый модуль Аpache компилируется во время установки, специально для данной операционной системы. На странице загрузки Web-сервера Аpache можно загрузить архив с исходными текстами или двоичные модули для выбранной платформы сервера. После загрузки файлов установки, следует ознакомиться с инструкциями по установке, включенными в пакет поставки. Обычно процесс установки проходит гладко, и простой пакетный файл установки копирует все необходимые файлы и настраивает переменные среды.
Если Web-сервер Аpache установлен на компьютере Windows NT, он может запускаться либо как консольное приложение, либо как сервис.
2 Специальная часть
2.1 Алгоритм решения задачи
Алгоритм решения задачи «Информационная система заочного факультета» представлен в виде блок-схемы на рисунке 1.
Работа выполнялась на кафедре ПМ и АСУ Государственного университета цветных металлов и золота.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.