logo search
Методичка - Администрирование

Dhcp-сервер.

Источник: ru.wikipedia.org

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Для этого компьютер обращается к специальному серверу, называемому сервером DHCP. Сетевой администратор может задать диапазон адресов, распределяемых среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве крупных сетей TCP/IP.

Схема взаимодействия DHCP-сервера и DHCP-клиента

Установка и настройка DHCP-сервера осуществляется с помощью Управление данным сервером: Пуск -> Программы -> Администрирование -> Управление данным сервером.

Первый шаг мастера – предупреждения – пропускаем. На втором указываем имя области.

В третьем окне мастера следует определить пул (область) IP-адресов, для которых создается область действия. Пул задается путем указания начального и конечного адреса диапазона. Потребуется также предоставить информацию о маске подсети.

В следующем окне мастера администратор может определить исключения из только что определенного диапазона.

Перейдя к следующему окну мастера, необходимо определить для создаваемой области действия время аренды IP-адресов. Время аренды может быть определено на уровне дней, часов и даже минут. По истечении половины времени аренды клиент должен будет обратится к серверу за продлением аренды.

На следующем шаге можно определить адрес шлюза (шлюз используется для маршрутизации пакетов, адресованных хостам в других подсетях), адреса DNS-серверов, адреса WINS-серверов.

Задания:

  1. Установить и настроить DHCP-сервер на раздачу адресов в диапазоне 192.168.123.1-192.168.123.24

  2. Срок аренды установить 1 сутки

  3. Указать адрес dns-сервера 192.168.123.5

  4. Исключить из области почтовый сервер 192.168.123.4

    1. Web-сервер Apache

Источник: ru.wikipedia.org, webmaster.net.ua/

Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом. С апреля 1996 это самый популярный HTTP-сервер в Интернете: в мае 1999 года он работал на 57% веб-серверов, в августе 2004 на 67%.

Основными достоинствами Апачи считаются надёжность, относительная устойчивость к взлому и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Недостатком наиболее часто называется отсутствие удобного стандартного интерфейса для администратора.

Сервер был написан в начале 1995 года и считается, что его имя восходит к шуточному названию «a patchy» (англ. заплаточный), так как он устранял ошибки популярного тогда сервера Всемирной паутины NCSA HTTPd 1.3. В дальнейшем, с версии 2.х сервер был переписан заново и теперь не содержит кода NCSA, но имя осталось.

Базовая конфигурация Apache

Все настройки Apache хранятся в файле Apache/conf/httpd.conf.

Директивы конфигурации сгруппированы в три основных раздела:

1. Директивы, управляющие процессом Apache в целом (глобальное окружение).

Директивы в этом разделе определяют общие параметры Apache, как, например, число запросов, которое он может обрабатывать одновременно (ThreadsPerChild), или где ему искать свои файлы конфигурации (ServerRoot). 2. Директивы, определяющие параметры "главного" сервера, или сервера "по умолчанию", который отвечает на запросы, которые не обрабатываются виртуальными хостами. Эти директивы определяют также установки по умолчанию для всех остальных виртуальных хостов.

Port: Номер порта, к которому подключен сервер.

ServerAdmin: Ваш адрес, по которому следует направлять сообщения о проблемах с сервером. Этот адрес появится на некоторых сгенерированных сервером страницах, таких, как сообщения об ошибках.

DocumentRoot: Каталог, в котором будут находиться ваши документы (т.е. Web-страницы). По умолчанию, все запросы выбираются из этого каталога; для указания же других мест могут использоваться символические ссылки (линки) и псевдонимы (алиасы).

DirectoryIndex: Имя файла (или файлов), используемое в качестве предопределенной страницы-указателя или оглавления. Если вы указываете несколько имен, разделяйте их пробелами.

Alias: Псевдонимы (алиасы): Можно добавлять любое количество псевдонимов. Формат: Alias псевдоним действительное_имя

ErrorDocument: Настраиваемая реакция на ошибки (собственный стиль Apache), например: ErrorDocument 500 "Сервер сказал а-я-яй! 3. Установки для виртуальных хостов, позволяющие обрабатывать запросы Web одним-единственным сервером Apache, но направлять по раздельным адресам IP или именам хостов.

<VirtualHost newsite.ru>

</VirtualHost>

В контейнере VirtualHost может использоваться почти любая директива Apache.

Чтобы новые параметры вступили в силу нужно перезапустить Apache. Для этого идем в Панель Управления -> Администрирование -> Службы -> Apache -> Перезапустить, либо Все программы – Apache – Control Apache Serve – restart

Дополнительные настройки см. в 6.13

Задания:

  1. Установить и настроить Apache.

  2. Разместить на сервере 2 сайта с разными именами, используя виртуальные хосты.

  3. Для каждого сайта создайте простую страничку index.html (можно просто “Привет!”)

    1. PHP.

Источник: ru.wikipedia.org, webmaster.net.ua, php5.ru

PHP (произносится пи-эйч-пи́, пэ-аш-пэ́) — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. Ныне поддерживается подавляющим большинством предоставителей хостинга. Входит в «стандартный» набор для создания вебсайтов.

Название PHP — рекурсивная аббревиатура, означающая «PHP: Hypertext Preprocessor» (ранее акроним расшифровывался как «Personal Home Page Tools»). Изначально PHP создавался в качестве надстройки над Perl для облегчения разработки веб-страниц.

В области программирования для Сети PHP — один из популярнейших скриптовых языков (наряду с javascript) благодаря простоте, скорости выполнения и богатой функциональности.

Установка PHP

Скопируйте дистрибутив PHP в c:\php. Скопируйте php5ts.dll в C:/windows/system32. Скопируйте php.ini-recommended в c:\windows и переименуйте его в php.ini.

Базовое конфигурирование PHP

Откройте C:/windows/php.ini и измените следующие параметры:

output_buffering = OFF

error_reporting = E_ALL & ~E_NOTICE - если оставить E_ALL половина скриптов не будут запускаться (с точки зрения безопасности лучше E_ALL).

display_errors = On - для того чтобы ошибки были видны в браузере, а не сохранялись в файле как стоит по умолчанию.

display_startup_errors = On

register_globals = On - если его выключить опять же могут быть проблемы с работой скрипта (с точки зрения безопасности лучше Off).

Для работы php необходимо сконфигурировать Apache, для этого в httpd.conf:

DirectoryIndex index.html index.php

где-нибудь перед ### Section 3: Virtual Hosts добавим:

ScriptAlias "/php/" "c:/php/"

Action application/x-httpd-php "/php/php.exe"

LoadModule php5_module c:/php/php5apache2.dll

AddModule mod_php5.c – не обязательно

AddType application/x-httpd-php .php – не обязательно

В conf/myme.types добавим:

application/x-httpd-php phtml php3 php

Задания:

  1. Установить и настроить PHP.

  2. Разместить на web-сервере, созданном на прошлом уроке, гостевую книгу (уже готовую, возьмите в папке Гостевая-1646 в Сетевом окружении)

  3. Проверить её работоспособность: напишите послание со своего компьютера и пусть сосед напишет со своего .