Linux
<<  Администрирование Linux Графический интерфейс Linux  >>
Картинок нет
Картинки из презентации «Администрирование Linux» к уроку информатики на тему «Linux»

Автор: Dmitry V Irtegov. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Администрирование Linux.ppt» со всеми картинками в zip-архиве размером 39 КБ.

Администрирование Linux

содержание презентации «Администрирование Linux.ppt»
Сл Текст Сл Текст
1Администрирование Linux Лекция 11 13сомнительны.
Обзор Apache httpd 2.x. Иртегов Д.В. 14Конфигурация apache. Состоит из
Новосибирский гос. Университет 2014. основного файла в RHeL -
2Немного про протокол HTTP. HyperText /etc/httpd/conf/httpd.conf Include-файлов
Transmission Protocol Первоначально /etc/httpd/conf.d/*.conf Файлов .htaccess
разработан для передачи гипертекстовых в каталогах данных XML-like блочная
документов HTML Используется для Передачи структура Сервер (верхний уровень)
статического и динамического контента VirtualHost Directory[Match],
веб-страниц, Взаимодействия пользователей Location[Match], Files[Match] Условные
с веб-приложениями Взаимодействия директивы – IfDefine, IfModule.
клиентских JavaScript программ с серверами 15Демонстрация. Файл
Взаимодействий сервер-сервер (гл. обр. /etc/httpd/conf/httpd.conf с настройками
XML/JSON RPC) WebDAV, SVN over http, да по умолчанию.
тыщи их… 16Основные модули. Core – собственно
3Логика работы протокола. Логика, в сервер Управление процессами и потоками
основе своей, простая Запрос-ответ Данные Prefork – apache 1.x совместимый много
и метаданные («заголовок») Основные типы однопоточных процессов Worker –
запросов GET uri ver – получить содержимое многопоточные процессы Выгоден по
страницы HEAD uri ver – получить производительности, но не все модули
метаданные страницы POST uri ver – совместимы (из популярных – mod_perl).
передать данные, например, заполненную 17Настройки core. Serverroot – файлы с
форму Основные типы ответов 200 OK (дальше настройками documentroot – файлы данных
идет заголовок и тело страницы) 2?? – scriptalias – исполняемые файлы listen –
ответы с дополнительным сообщением, TCP порты user, group loadmodule loadfile
например 204 No content 206 Partial – подгрузить .So, который сам не является
content 3?? – «предупреждение»: запрос модулем, но необходим для работы модуля
валидный, но что-то не так, например 301 – typesconfig, addtype – MIME типы
Moved permanently (HTTP redirect) 4?? – содержимого addhandler .Ext – обработчик
ошибочный запрос, 404 – страница не по расширению sethandler – обработчик для
найдена 5?? – ошибка сервера 500 – всех файлов в каталоге, независимо от
internal server error. расширения loglevel, logformat, customlog.
4Версии протокола. HTTP 0.9 – до сих 18Упражнение. Поднять httpd с
пор где-то ездят, например, настройками по умолчанию yum install httpd
lynx(1)/links(1) рапортуют 0.9 Конкретно service httpd start iptables -I INPUT 6 -p
links можно мозги вправить HTTP 1.0 – tcp --dport 80 –j \ ACCEPT Открыть
считается устаревшей, но поддержка корневой документ в браузере Найти
обязательна На каждую пару запрос-ответ DocumentRoot в настройках сервера
надо устанавливать соединение TCP HTTP 1.1 Подложить туда .html файл и открыть его в
Connection pooling – много запросов в браузере.
одном соединении Набор обязательных полей 19Настройки MPM. MaxClient – количество
в заголовке Докачка (Range:) SPDY (HTTP одновременно обрабатываемых соединений TCP
2.0 draft) Request queueing можно слать Каждое соединение требует один процесс
новые запросы, не дожидаясь окончания (prefork) нить (worker) ListenBacklog –
ответа Фреймы: к какому запросу какая очередь непринятых запросов TCP (если не
часть ответа относится Теперь это, указано, используется системное значение)
фактически, бинарный протокол из телнета StartServers, ServerLimit ThreadsPerChild
валидный диалог не проведешь Header (worker) MinSpareServers, MaxSpareServers
compression. – количество незанятых серверов
5Ключевые понятия – URL и URI. Uniform MaxRequestsPerChild – после обработки
Resource Locator такого количества запросов, процесс
<схема>://<логин>:<пароль&g сервера перезапускается (защита от утечек
;@<хост>:<порт>/<путь>?& памяти, в т.ч. в модулях).
t;парам>#<якорь> Uniform Resource 20О настройках MPM. MaxClients – это
Identifier количество одновременно активных
/<путь>?<парам>#<якорь> соединений TCP. Оно определяется Загрузкой
Идентификатор ресурса в пределах сервера сервера (hits per second) Временем
Выглядит как путь в файловой системе: обработки одного запроса, которое
каталоги, разделенные прямыми слэшами НЕ определяется Объемом передаваемых данных
ОБЯЗАТЕЛЬНО является путем в файловой Временем работы скриптов на сервере
системе Может содержать параметры (обычно Протоколом (HTTP 1.0, 1.1, SPDY) Средней
у динамических ресурсов) и якорь. скоростью связи до клиента Max – локальная
6Ключевые понятия - заголовок. HTTP сеть, интранет Min – клиенты на GPRS/3G
header (метаданные) Основные поля запроса или на другом континенте Если проблема в
host – должен совпадать с <хост> из скорости до клиента, имеет смысл поставить
URL, обязательно в 1.1 UserAgent – тип NGINX Много клиентов – это много
браузера Referer – откуда получена ссылка процессов/нитей, а каждый процесс и каждая
Желательная кодировка и язык документов нить потребляют память По умолчанию,
Authorization Cookie Основные поля ответа Linux/x64 – 8Мб стека на одну нить Также
MIME тип данных text/html, image/jpeg, нити потребляют процессор если загрузка
application/msword MIME кодировка KOI8, процессора ~100%, добавлять процессы
UTF-8, application/gzip Дата модификации, бессмысленно Увеличение количества нитей
TTL, pragma: no cache – управление может упираться в какие-то другие лимиты,
кэшированием Длина (не обязательно) например, квоту на количество соединений с
Cookie. СУБД Мораль: универсальных рекомендаций
7Ключевые понятия - прокси. Proxy – по нет, нужно мерить по ситуации.
русски, посредник Прямой HTTP proxy вместо 21Поддержка SPDY. В базовой поставке
URI получает полный URL Перенаправляет его RHeL6 нету Нужно скачать модуль (.rpm) с
целевому хосту Используются для сайта http://code.google.com/p/mod-spdy/
Кэширования Снижения нагрузки на файрволлы Это не репозиторий yum, поэтому
и NAT Фильтрации трафика. автоматического обновления не будет
8Обратный прокси. Стоит перед сервером Работает только поверх https.
или серверами Клиент обычно не знает о его 22Настройки директории. Виртуальные
существовании Получает URI и заголовок каталоги Alias URI
host Перенаправляет его на определенный /directory/on/filesystem ScriptAlias URI
сервер или сервера Используются для /directory/filesystem Блоки <Directory
Кэширования Балансировки загрузки Доступа shell-style wildcard> - по файловой
к серверам интранета Интеграции системе <DirectoryMatch regexp>
веб-приложений, размещенных на разных <Location wildcard>,
серверах, в единый сайт. <LocationMatch regexp> - по URI
9Популярные веб-серверы. Apache httpd <File wildcard>, <FileMatch
Why Linux is like a wigwam? All patches regexp> Директивы AllowOverride – какие
and feathers, apache inside LAMP stack параметры можно менять в .htaccess Order
(Linux, Apache, MySQL, PHP) NGINX MS IIS allow,deny Allow/Deny
Да тыщи их, на самом деле. all/IP[netmask]/domain name/env=value
10Что умеет apache. Раздавать DirectoryIndex (index.html) Options
статические ресурсы Uri = имя файла FollowSymLinks, Indexes.
относительно DocumentRoot Раздавать 23Демонстрация. Настройки директорий,
динамические ресурсы CGI – Common Gateway виртуальные директории, локации и
Interface Запуск на сервере практически .htaccess в дефолтных настройках RHEL и на
произвольной программы с параметрами рабочих серверах.
Модули – расширения apache в виде 24Redirect и proxypass. По синтаксису
специальных .so файлов Например, похожи на Alias, но вместо пути
интерпретаторы php, perl FastCGI – указывается URL Redirect URI URL – http
протокол для общения со специальным redirect ProxyPass URI URL – обратный
сервером для запуска скриптов прокси требует загруженного mod_proxy.
fastcgiwrapper – довольно тупая запускалка 25Демонстрация. Одинаковые директивы
PHP FHM – довольно умная запускалка для Redirect и ProxyPass в конфиге сервера, и
скриптов PHP Делать всякие фокусы разница в поведении браузера при открытии
Виртуальные директории Виртуальные хосты соответствующих URL.
Mod_rewrite Proxy redirect. 26Виртуальные хосты.
11CGI, fastcgi, модули. Как выбрать <VirtualHost>: Port-based, IP-based
способ запуска в конкретном случае? CGI <NameVirtualHost>: Name-based (HTTP
Исполняются в отдельном процессе на том же 1.1) Виртуальный хост может иметь свои
сервере + Можно исполнять что угодно настройки Свой DocumentRoot Свои
например, скриптовые языки, для которых виртуальные каталоги Почти все параметры
нет интерпретатора-модуля + Если процесс можно поменять Нельзя поменять список
помрет, серверу ничего не будет + Можно загруженных модулей Иногда вообще всю
использовать suexec запуск от имени настройку сервера делают в виртуальном
владельца файла со скриптом используется в хосте (проще потом мигрировать с сервера
разделяемом хостинге, или если разрешают на сервер) Настройка https делается только
скрипты в домашних каталогах - Запуск и в виртуальном сервере Модуль vhost_alias
уничтожение процесса – дорогая операция - обеспечивает генерацию виртуальных хостов
Инициализация среды исполнения происходит по шаблонам.
при каждом запуске - Вместо падения, 27Демонстрация. Описания виртуальных
процесс может зациклиться или сожрать всю хостов на рабочих серверах.
память В юниксе есть квоты процессорного и 28Обзор модулей. Модули добавляют
астрономического времени, памяти и пр., но Функциональность Могут обрабатывать
все это надо настраивать. определенные файлы интерпретаторы языков,
12CGI, fastcgi, модули. Как выбрать imagemap Могут обрабатывать весь контент
способ запуска в конкретном случае? Модули перекодировка, добавление полей в
Исполняются в контексте процесса Apache + заголовок, кэширование Могут сами
Инициализация среды исполнения происходит генерировать контент DirectoryIndex,
однократно + Нет накладных расходов на ServerConfig Директивы конфигурации
запуск процесса + Некоторые модули Например, модули auth* добавляют директивы
кэшируют компилированный код между управления авторизацией.
запусками - Код работает от имени 29mod_rewrite. распознает URL и поля
пользователя apache - Падение модуля запроса по шаблонам делает контекстные
убивает соответствующий процесс Apache замены Может выполнять широкий набор
умирает не весь Apache, а только один действий по результатам распознавания
процесс, но остальной апач это замечает не Примеры Прозрачная переделка статического
сразу, перезапуск процесса – дорого, сайта в динамический RewriteRule
поэтому частые падения снижают наблюдаемую ^(.*).html$ $1.php Умная прозрачная
производительность - Утечки памяти в переделка RewriteCond $1.php -f
модуле жрут память процесса Apache - Не RewriteCond $1.html !-f RewriteRule
все полезные программы доступны в виде ^(.*).html$ $1.php Защита от хотлинкинга
модулей - Не все модули совместимы с картинок RewriteCond %{HTTP_REFERER} !^$
mpm_worker - Некоторые модули имеют RewriteCond %{HTTP_REFERER}
ограничения или другие отличия от !www.example.com [NC] RewriteRule
автономной реализации. \.(gif|jpg|png)$ /images/go-away.png
13CGI, fastcgi, модули. Как выбрать [R,NC].
способ запуска в конкретном случае? 30Синтаксис. RewriteRule URIregexp
FastCGI Исполняются в контексте отдельного URIreplace [action/options] action: PT –
постоянно запущенного процесса (или пула passthrough, обработать результат замены
процессов), возможно на другом сервере + как обычный URI P,R – proxypass, redirect
Инициализация может происходить однократно F – forbidden (HTTP 403) G – gone (HTTP
+ Нет накладных расходов на запуск 410) CO – добавить к ответу cookie options
процесса + Некоторые FastCGI серверы NC – nocase (шаблон не чувствительный к
кэшируют компилированный код между регистру) B – escape backreferences C –
запусками + Некоторые серверы позволяют chain rule (следующие правила
использовать аналог suexec + Возможно обрабатываются, только если текущее
распределение и даже динамическая правило сработало. Аналог if) N – next
балансировка загрузки - Не все полезные (после замены, правило выполняется еще
программы доступны в виде умных FastCGI раз. Аналог while. Как и настоящий while,
есть универсальный fcgiwrapper, но выгоды может зациклиться).
от него по сравнению с простыми CGI
Администрирование Linux.ppt
http://900igr.net/kartinka/informatika/administrirovanie-linux-96753.html
cсылка на страницу

Администрирование Linux

другие презентации на тему «Администрирование Linux»

«Linux» - Линукс Мастер. EduMandriva 2010. Отличительная особенность – базовые услуги технической поддержки. Ubuntu Linux. В состав дистрибутива входят компоненты для поддержки виртуализации Xen. RED HAT. Требования к самому серверу зависят от количества компьютеров в классе. EdUbuntu. XFCE очень "легкий", т. е. потребляет мало ресурсов.

«Система Linux» - Ubuntu — дистрибутив операционной системы Linux, основанный на Debian GNU/Linux. Определение свободного программного обеспечения (СПО). ПСПО (пакет свободного программного обеспечения). Типы программного обеспечения. Линус Бенедикт Торвальдс. Разработка Linux. Родился 28 декабря 1969 в Хельсинки — финский программист, хакер.

«Операционная система Linux» - Использование нелицензионной Windows нарушает статью 146 УК РФ «Незаконное использование объектов авторского права». Что такое операционная система? Со временем Linux получила дальнейшее развитие и переросла в профессиональную ОС. Пакет офисных приложений Почтовый клиент Программы для работы в Интернете Программы для работы с графикой Современные средства коммуникаций Мультимедиа-центр Игры И многое другое.

«ОС Linux» - ОС Линукс. Пользовательские программы. Ядро является главным исполняемым файлом системы. Дистрибутивы Linux Большинство пользователей для установки Linux используют дистрибутивы. В задачи ядра входит наблюдение за всеми процессами. Рабочий стол. Файловая система Операционная система Программное обеспечение компьютера.

«Linux и Windows» - Достоинства Linux. По сравнению с Windows 3.1 значительно изменился интерфейс, выросла скорость работы программ. Серверы Linux идеально подходят для удаленного администрирования. Вы можете настроить свой рабочий стол на активное обновление web-страниц. Linux. Надежность. Эффективность. Многозадачность.

«Создание контрольной точки» - Сохранение состояния и перезапуск системы. Сохранение копии контрольной точки на диске. Размещение boot_info в CMOS. Размещение копий контрольных точек на жестком диске. Восстановление системы и возобновление работы ОС. Механизм контрольных точек. Использование контрольных сумм. Защита области памяти.

Linux

12 презентаций о Linux
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Linux > Администрирование Linux