Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Рисунок 4.1 - Логическая структура Web магазина.

Пользователь попадает в Web магазин, после чего вызывает серверные приложения, которые генерируют страницу Web магазина. В генерируемой странице имеется ссылки со всеми модулями и формами. В любой момент пользователь может через Web магазин, обратится к базе, через формы или ссылки. Пользователь может вносить изменения в базу, читать из нее информации посредством серверных приложений, которые вызываются с Web магазина. Серверные же приложения генерируют формы для заполнения, обращения к базе, страницы Web магазина, отчеты, статистику, обращения в сервисный центр кредитных карт, отправляют электронную почту сторонам договора, в том числе и в отдел Интернет проектирования. Обратная связь так же очень важна, так как от ее результатов, зависит дальнейшее поведение пользователя. Например, будет ли произведено подтверждение об оплате по кредитной карточке пользователя или нет. Вторым по значимости моментом, является обратная связь с базой данных, так как пользователю нужна информация именно об имеющихся программах. Мозгом Web магазина являются серверные приложения, которые и принимают решения на основе данных полученных из различных источников. Стоит обратить внимание на формы, заполняемые пользователями, они являются связующим звеном, через которое форматирует и формализует данные на первом этапе их поступления от пользователей.

Заключающим действием работы пользователя с Web магазином, является получение и отправка требуемой информации и выход. Смысл всего сводится к тому, чтобы пользователь с выгодой для всех сторон участвующих в работе Web магазина, совершил обмен информацией с Web магазином, то есть совершил покупку программы.

.4 УСТАНОВКА ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX REDHAT 7.1

В условиях выживания Web магазина важным является определиться с операционной системой и настройках, которые необходимо сделать.

На этот раз устанавливал с CD-ROM, сделанного из ISO-образа (RedHat 7.1, ядро 2.4.2-2, gcc 2.96-RH). Возьмем средний компьютер Intel Pentium2 300 с диском 8 GB. Назначение - заготовка под сервер, то есть пустая система, готовая к установке любого серверного софта. Графика не установлена совсем (нет монитора, мышки и звуковой платы).

Этапы установки описаны ниже:

- Загружаемся с CD-ROM и вводим: text (есть еще графический режим, lowres, nofb, но для них нужна мышка).

- По нажатию Alt-F2 можно сразу попасть в bash.

- Язык установки English (хватит приключений с русским).

- Клавиатура generic 104-key.

- Раскладка us.

- Установка - система по выбору (custom).

- Разбиение диска вручную с помощью DiskDruid (кстати, нумерация разделов меняется в зависимости от того, задавался ли размер раздела явно или с помощью кнопки "добавить остальное").

8 - hda1 / 2027MB

- hda2 swap

- hda3 /work 4217MB

11 - все форматировать без проверки

- LILO в MBR (/dev/hda1, linux), linear.

- Сеть: eth0 активизировать при загрузке, нет bootp/dhcp, адрес, маска, имя, адрес шлюза, адрес DNS).

- Имя хоста.

- Firewall: high и разрешить telnet на время настройки.

- Мышки нет.

- Язык для работы: en_US (по умолчанию) и русский.

- Временная зона - Europe/Moscow (время в CMOS хранить в UTC, часы в BIOS перевести вручную).

- Установка пароля для root.

- Заведение себя и установка пароля.

- Конфигурация парольной защиты (shadow, MD5, без NIS, LDAP, kerberos).

- Выбираем пакеты (individual package, некоторые пакеты устанавливаются в любом случае).

- Серверный софт устанавливаем отдельно из исходников.

- Форматируем разделы.

- Установка пакетов.

- Создание загрузочной дискеты.

- Перезагружаемся.

- Разрешить запуск telnet в /etc/xinetd.d/telnet.

После того, как ОС настроено можно приступит к настройкам серверного программного обеспечения.

.5 УСТАНОВКА APACHE 1.3.X

Первым делом надо скачать дистрибутив сервера. Скачиваем версию для Linux. Выбираем последнюю версию сервера. Устанавливаем Apache при помощи утилиты rpm, входящую в поставку Linux RedHat. После чего приступаем к конфигурации сервера.

В версии 1.3.х конфигурационный файл имеет три секции: Global Environment (глобальное окружение), Main server configuration (конфигурация главного сервера) и Virtual Hosts (виртуальные хосты). На локальном хосте настройки глобального окружения имеет смысл оставить без изменений.

Настраиваем главный сервер:

- В строке DocumentRoot меняем ее значение на путь к тому каталогу, в котором мы будем хранить свои html-файлы (по умолчанию это папка htdocs каталога, в который установлен сервер). Для нашего:

DocumentRoot

- Ниже расположен блок . Он содержит минимальные настройки для корня сайта и всех его подкаталогов. То есть по умолчанию это настройки для папки htdocs и всех ее подкаталогов. Имеет смысл оставить данный блок без изменений, а ниже написать настройки для DocumentRoot, то есть в нашем случае для "/work/www":

Directory Indexes IncludesAllallow,denyfrom all

Эти настройки обеспечивают возможность автоматической генерации списка содержимого каталога при просмотре его в браузере (опция Indexes), а также поддержку SSI (опция Includes) и разрешение использовать все директивы файла .htaccess для настроек отдельных папок (значение All директивы AllowOverride).

Директивы:allow,denyfrom all

на локальном хосте имеют мало значения. Первая строчка указывает серверу, в какой последовательности проверять разрешения и запреты на отдаваемые файлы (в данном случае - allow,deny - сначала разрешения, потом запреты), а вторая (Allow from all) - разрешает брать с сервера файлы всем.

- Чтобы в сообщениях об ошибках отображался e-mail админист