Создание web-сайта по автосалону "Лада-Премьер"

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

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



т.к. если они все используются, требуется 2-3 раза в месяц устанавливать антивирусные обновления. В прочем проблему можно решить и кардинально, выключив не нужные IIS службы совсем. Для этого можно воспользоваться утилитой IIS Lockdown. Кроме того можно использовать утилиту AutoUpdate для автоматической установки обновлений для IIS 6.0 в платформе Microsoft.Net.

Следует отметить, что большинство поражений серверов Apache и IIS происходит не столько благодаря их архитектуре, сколько по вине администраторов, не работающих над поддержкой безопасности в фирме. Встроенная защита Apache и IIS не заменит антивирусные программы для web-серверов от Symantec и TrendMicro, и таких средств безопасности как Internet Security Scanner. Однако поддержание стойкости web-сервера Apache обходится администратору гораздоменьшим количеством действий.

Защита от хищения информации. Если в плане устойчивости к атакам Apache имеет преимущество перед IIS, то в плане защиты от похищения информации IIS во многом защищен лучше. IIS может использовать систему идентификации пользователей из Windows 2000 Server, это не только облегчает администрирование, но и повышает защиту. На Apache в случае довольно типичной ошибки администратора, хакер сможет легко украсть список пользователей с паролями.

Следует также отметить, что IIS может использовать различные средства шифрования от шифрования диска средствами NTFS до шифрования передачи данных через SSL. Данные средства лучше реализованы в IIS, чем в Apache.

Защита базы данных SQL Server. Поскольку web-сервер имеет доступ к корпоративной базе данных в SQL Server, важным моментом является обеспечение безопасности этой связки. Microsoft SQL Server 2000 имеет XML-расширения, которые позволяют передавать данные в Internet через firewall, что позволяет на порядок повысить безопасность.

Разработка

Для Apache стандартные средства разработки обычно представлены средством генерации динамических страниц PHP. Возможности продуктов Microsoft тут несравнимы. В составе IIS 5.0 идет около 20 различных сервисов на все случаи жизни. Среда визуальной разработки Microsoft InterDev позволяет быстро и дешево создавать динамические web-сервера. Отличные средства поиска ошибок (отладки) Microsoft заслужили широкое признание. В частности IBM рекомендует пользоваться инструментарием Microsoft для отладки JavaScript в своих web-серверах. IIS превосходно интегрирован с другими продуктами Microsoft, не будет проблем с организацией взаимодействия.средства MS SQL 2000 позволяют значительную часть работы по созданию и поддержке сайта выполнить программистам владеющим MS SQL.

Производительность5.0 под Windows 2000 работает существенно быстрее Apache под всеми платформами. Также следует отметить, что с помощью серверных ActiveX-компонент можно реализовать очень быстродействующие и сложные системы. Например, генерацию графического изображения из базы данных в MS SQL на HTML-страницу.

В случае использования XML-расширений MS SQL 2000 можно увеличить быстродействие IIS в 5-10 раз, т.к. в данном случае HTML-страницы генерируются не интерпретируемым скриптом, а скомпилированным кодом специальной библиотеки.

Однако большинство преимуществ IIS в быстродействии и богатстве возможностей реализуются путем не совсем стандартных способов, которые поддерживаю полностью только браузеры на базе MSIE.

И хотя как можно заметить на рис. 2.2 и 2.3 эти браузеры лидируют, лучше всего ориентироваться на кросплатформенность не только систем web-сервера, но и браузеров.

Стоимость владения Apache и IIS

Сравнивая стоимость владения IIS и Apache можно сделать следующие выводы:

1.IIS и Apache бесплатны, если вы пользователь Windows 2000 Server

.В IIS существенно быстрее и дешевле можно разработать или переделать сайт. Разработка сайта будет еще дешевле, если вы используете MS SQL 2000.

.У Apache дешевле стоит обеспечение безопасности. Пользователям IIS для снижения стоимости безопасности следует отключить ненужные сервисы, установить антивирусное ПО и использовать XML-средства MS SQL 2000.

.Администрирование Apache дороже, чем IIS. Apache сложнее администрировать, но администратору IIS требуется чаще устанавливать антивирусные обновления. Однако установка обновлений для IIS не такая дорогая и сложная работа как написание конфигурационных файлов для Apache.

5.Персонал. Разработчики обойдутся дешевле, кроме того, вы можете использовать для разработки ваших специалистов в MS SQL 2000

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

Впрочем, при необходимости, в качестве web-сервера можно использовать любой сервер, поддерживающий взаимодействие с PHP.

.3 Среда разработки для модулей проекта

Сервер должен обеспечивать доступ к web-форуму и быть достаточно производительным для обеспечения работы с несколькими пользователями. Клиент должен иметь удобный и привычный для него интерфейс. Причем как клиент, так и сервер должны обеспечивать между собой надежное и защищенное соединение. Самыми очевидными являются два подхода. Первый предполагает написание отдельных приложений сервера и клиента на каком-либо языке программирования. Но при этом подходе может возникнуть следующая проблема: при серьезном изменении структур