Информационные технологии в сервисе. Полонский А.М. - 53 стр.

UptoLike

Составители: 

гов»): размещение на экране отформатированного текста и графических объектов, даль-
нейший обмен с web-серверами и т.д.
В простейшем случае браузер посылает запрос WEB-серверу, который возвращает
содержимое файла, имя которого содержится в URL (такой сайт называют
статическим).
Однако, возможен другой случай: WEB-сервер запускает программу (скрипт, запускаемый
на стороне сервера) и возвращает результат его работы. В этом случае сайт называется
динамическим, так как результат работы скрипта может меняться с течением времени (и
в зависимости от пользователя). Кроме того, указанный скрипт может, например, обра-
щаться к базам данных. С другой стороны, не каждое действие пользователя нужно обра-
батывать на стороне сервера, поэтому некоторые действия могут выполняться скриптами
на стороне клиента (например, проверка
правильности ввода даты). Скрипты на стороне
клиента пишутся обычно на языках JavaScript, Java. Могут использоваться VBScript,
ActionScript (Flash) и вообще любые языки программирования. В некоторых случаях текст
скрипта встроен в HTML-документ, в других случаях загружается из отдельного файла.
На стороне сервера чаще всего используют PHP, Perl, ASP, но можно использовать любые
языки.
Основные используемые программы-клиенты - это Internet Explorer (Microsoft), Fire-
fox и
Mozilla, Opera. Браузеры являются также и многопротокольными клиентами, т.е. при
необходимости они могут осуществлять обмен информацией с web-серверами по прото-
колу HTTPS, ftp и другими.
Протокол HTTPS создан для безопасного обмена по сети. Этот протокол аналогичен
обычному протоколу HTTP, но он дополнительно использует технологию SSL (Secure
Socket Layer), что позволяет аутентифицировать клиента и делает обмен данными с серве-
ром полностью недоступным для несанкционированного перехвата или искажения.
Протокол SSL использует общеизвестный методы шифрования, в том числе и метод
шифрования открытым ключом. Основой для этого служат сертификаты: сертификат сер-
вера и сертификат клиента. Сертификат сервера, который получает клиент, содержит
только открытый ключ сервера, а сертификат клиента содержит как открытый, так и за
-
крытый ключи. Сертификат клиента подписывается закрытым ключом сервера.
Web-сервера устанавливаются на компьютерах, имеющих круглосуточный доступ в
Интернет
67
и постоянный (фиксированный) IP-адрес. В качестве программного обеспече-
ния web-серверов используются сервер Apache и Internet Information Server.
Apache работает на платформах UNIX/Linux и Microsoft Windows. Данный сервер
распространяется по открытой лицензия GNU и, поэтому, в большинстве случает устанав-
ливается на UNIX-платформах, поставляемых по аналогичной лицензии. Apache позволя-
ет создать мощный и производительный web-сервер, позволяющий обслужить на одном
компьютере достаточно
большое количестве независимых web-серверов, т.е. создать так
называемые «виртуальные серверы», имеет мощные средства администрирования и обес-
печения безопасности.
Internet Information Server интегрирован в серверные операционные системы Mi-
crosoft: Windows 2000 и 2003 Server, соответственноявляется полностью коммерческим
программным продуктом. Internet Information Server (IIS) в составе Windows 2000 Server и
2003 Server содержит в своем составе также файловый сервер (FTP-server) и почтовый
сервер. Справедливости ради следует отметить, что
IIS в «облегченной» версии имеется и
в составе и операционных систем рабочих станций: Windows 2000 professional и Windows
XP professional, что можно использовать для отладки сайта, например, на своем локальном
компьютере перед установкой на web-сервере в Интернет
68
.
67
Это требование относится к Интернет-серверу, для Интранет-сервера необходимо, чтобы компьютер был
доступен в пределах рабочего времени компании.
68
Данный программный компонент не устанавливается «по умолчанию» при установке операционной сис-
темы. Для его инсталляции необходимо воспользоваться режимом «Добавление и удаление компонентов
Windows».
53