Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по администрированию - кратко.doc
Скачиваний:
18
Добавлен:
07.11.2018
Размер:
311.81 Кб
Скачать

1) Установка.

Установку IIS в систему – как и любого другого серверного компонента Windows:

Установка/удаление программ → Компоненты Windows → Средства Internet → IIS.

На платформе Windows для Apache, в целом, сама установка тоже не представляет сложности – как любого другого ПО. В случае Unix рекомендуется заранее выделить логическое пространство пользователю Apache, который будет создан при установке сервера. Организация выделенной файловой системы, которая в случае Windows создаётся автоматически, здесь также возлагается на плечи пользо администратора.

2) Общие задачи администрирования вебсерверов.

Обслуживание - под обслуживанием Web узла понимается прежде всего:

  • Конфигурирование Web-сервера

  • Анализ log файлов (в первую очередь - статистики посещений Web узла)

  • Установка и настройк CGI-скриптов

  • Установка и настройка дополнительных модулей.

3) Инструменты администрирования

  • Веб-сайт администрирования

Веб-сайт, предоставляющий функции администрирования сервера из локального или удаленного веб-браузера.

Казалось бы – рекурсия, веб-сайт для администрирования веб-сайта. Однако следует понимать, что веб-сервер может нести «на борту» не один веб-сайт (взять хотя бы наличие на сервере помимо целевого сайта сам сайт администрирования), причём каждый из этих веб-сайтов может выполнять собственные функции.

В случае IIS веб-сайт администрирования располагается в каталоге %systemroot%\System32\ServerAppliance. Он функционирует через SSL, используя порт 8098 по умолчанию.

У Apache такой зверь тоже существует, доступен как правило по порту 8080. Однако в случае Unix его существование при установке оговаривается особой директивой, а в случае Windows его можно ненароком удить при выборочной установке.

  • Файлы справки

В Windows при установке IIS справка интегрируется в консоль (которая MMC). У Apache доступна либо через тот же web-интерфейс, либо в папке /help директории $APACHE.

  • Базовый каталог

Для IIS таковым является каталог Inetpub. Путь по умолчанию для каталога Inetpub – C:\Inetpub. Положение $APACHE определяется при установке.

4) Виртуальные сервера

Виртуальный сервер (или виртуальный хост, virtual host) - это технология, с помощью которой можно держать несколько web-серверов на одной машине.

Например домены www.company1.ru и www.company2.ru будут обслуживаться одним и тем же сервером.

Существует две разновидности виртуальных серверов, IP-based и Name-based. Виртуальный сервер типа "IP-based" предназначен для работы по протоколу HTTP 1.0 и требует, чтобы для каждого хоста (company1.ru, company2.ru и т.д.) был выделен отдельный IP адрес. Это можно сделать путем установки нескольких физических сетевых интерфейсов с разными IP адресами или реализовать с помощью виртуальных интерфейсов. Этот путь, конечно, надежен, но не очень удобен. Во-первых, расходуются лишние IP адреса, во-вторых возникают необходимость дополнительного конфигурирования сетевых интерфейсов.

В протоколе HTTP 1.1 есть метод идентификации сервера по его имени. Например, в DNS прописано, что адресу www.company.ru соответствует IP 123.123.123.123. Когда мы обращаемся к http-серверу по протоколу HTTP 1.1, сервер запоминает имя www.company.ru. С помощью этого метода мы можем организовать "Name-based" сервер.

Конфигурирование

Все работы по обслуживанию сервера начинаются с его настройки.

Для всех серверов обычно настраиваются следующие параметры

Название сервера (например http://www.data-comm.net), порт (стандартныйт порт: 80)

Путь к HTML документам (например /var/apahce/htdocs, для Unix платформы или c:\intetpub\wwwroot для Windows), cgi-скриптам и log файлам.

Название главного документа, который будет вызываться при обращении к каталогу (например, index.html)

Анализ Log файлов

В Log файлах (или журнале событий) содержится два типа информации:

1. Об ошибках при обращению к Web-узлу

2. Статистика посещений узла

Обычно, log файлы - это текстовый файл с простой структурой типа: "дата, событие". Такие файлы легко посмотреть, но непросто анализировать. Кроме того, каждый сервер имеет свой формат Log файла. К счастью, существует множество программ (или скриптов), анализирующих Log файлы и выдающих отчеты (обычно в формате HTML) с графиками.

Все анализаторы статистики можно условно разделить на две группы

1. Специальные программы (так называемые Stand Alone programs)

2. Скрипты (то есть программы, требующие специального интерпретатора, например Perl)

Установка CGI скриптов

CGI скрипт - это программа, написанная в соответствии со спецификацией Common Gateway Interface. CGI скрипты могут быть написаны на любом языке программирования (C, C++, PASCAL, FORTRAN и т.п.) или командном языке (shell, cshell, командный язык MS-DOS, Perl и т.п.).

Реально, программа, работающая как CGI скрипт должна отвечать нескольким параметрам.

1. Брать данные со стандартного ввода

2. Записывать данные в стандартный вывод

3. Первой строчкой вывода описывать текст информации (в соответствии с протоколом HTML, например content-type:"text/html")

Обычно все CGI скрипты выполняются из специально директории на сервере (например, cgi-bin), или имеют расширение .cgi

К стандартным CGI скриптам, работающим на Web сервере обычно относят

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

2. Форма для отправки отзывов. Позволяет посетителям вашего сервера отправлять отзыв о нем по e-mail

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