- 07, Jun 2018
- #1
Linux Администрирование и конфигурирование
Описание: Для изучения вебинара достаточно обладать начальными знаниями о функционировании компьютера.
Минимальный уровень подготовки ученика может быть практически нулевым.
Специальных знаний о LINUX не требуется, обучение начинается со знакомства с системой на уровне пользователя.
Вебинар может быть интересен для программистов, планирующих разработку под эту операционную систему.
Чему вы научитесь
-Установка и настройка Ubuntu.
-Базовые знания по администрированию UNIX-подобных операционных систем
-Понимание принципов работы протоколов TCP/IP, настройка сети
-Защита пользовательских данных и сетевого трафика.
-Устанавливать сервер в связке Apache, PHP и MySQL
-Программирование на командном интерпретаторе BASH
-Настройка различных сетевых сервисов
-Основы администрирования базы данных MySQL
-Создание дистрибутивов программ, установка приложений
Содержание:
Урок 1. Знакомство с Linux на уровне пользователя
- Установка и настройка Ubuntu.
- Базовые знания по администрированию UNIX-подобных операционных систем
- Понимание принципов работы протоколов TCP/IP, настройка сети
- Защита пользовательских данных и сетевого трафика.
- Устанавливать сервер в связке Apache, PHP и MySQL
- Программирование на командном интерпретаторе BASH
- Настройка различных сетевых сервисов
- Основы администрирования базы данных MySQL
- Создание дистрибутивов программ, установка приложений
Урок 2. Основы администрирования Linux
- Субъекты (пользователи) и объекты (ресурсы) доступа.
Модель защиты данных. - Пользователи.
Управление пользователями.
Расширенные полномочия пользователей. - Суперпользователь.
Работа под суперпользователем.
Команды SU и SUDO. - Права доступа на файлы и папки, утилиты для смены прав доступа.
Дополнительные права доступа. - Переменные окружения, их значение.
Работа с переменными окружения.
Основные переменные окружения: PATH, LANG, LD_PATH и другие. - Управление процессами в Ubuntu.
Дерево процессов.
Консольные и графические программы менеджеры задач.
Принудительное завершение процесса.
Запуск процессов в фоновом режиме. - Демоны.
Системные службы.
Управление загрузкой компьютера.
Перезапуск системных служб. - Команда mount.
Управление дисками.
Подключение внешних устройств.
Файл fstab. Урок 3. Администрирование служб LINUX.
Установка программ - Системы логирования и оперирования log-файлами (syslog). Технология просмотра и последующего анализа log-файлов.
Особенности их ротации и архивации. - Основные типы планировщиков выполнения задач (cron, at). Понятие безопасного сохранения информации и ее архивации.
Главные типы архиваторов (gzip, tar, bz), их особенности и применение. - Понятие систем печати (CUPS, lp). Их главные особенности и применение. - Установка программ.
Зависимости программ. - Репозитории для установки программного обеспечения.
Подключение сторонних репозиториев. - Структура DEB пакета.
Установка, удаление, обновление пакетов из командной строки.
Создание своего DED пакета.
Команды для создания пакета.
Примеры. Урок 4. Командный интерпретатор BASH.
Написание скриптов
- Введение в программирование на языке оболочки (Shell Programming).
- Основные понятия оболочки bash.
- Каналы ввода/вывода.
- Типы команд; использование кавычек.
- Подстановки, выполняемые оболочкой; интерпретация команд.
- Основные элементы скрипта.
- Операции с переменными .
- Управление последовательностью выполнения (операторы цикла, case, if, test).
- Функции.
- Обработка параметров и опций при помощи getopts.
- Обработка сигналов при помощи trap.
- Создание меню при помощи select.
- Создание диалоговых окон при помощи dialog.
Урок 5. Управление сетью в LINUX
- Принципы организации работы сетевых протоколов.
Семи-уровневая модель OSI. - Семейство протоколов TCP/IP, их место в модели OSI. - Физическая адресация, протоколы преобразования физического адреса в логический. - Маршрутизация пакетов, трансляция адресов NAT. - Протоколы прикладного уровня.
Особенности протоколов HTTP, FTP, SMTP, POP, IMAP SSH и т.д. - Управление сетью.
Графические программы для настройки сети. - Сетевые интерфейсы.
Конфигурационные файлы для настройки сети. - Команды для управления сетью.
IFCONFIG, ROUTE.
Программы для проверки работоспособности сети: PING.
Утилиты ping, traceroute, tcptraceroute.
Утилиты управления сетью.
Nmap.
NatCat.
Netstat. Урок 6. Шифрование и фильтрация сетевого трафика.
Туннелирование. - Протокол РРР: обзор протокола РРР; кадры протокола РРР; фазы переговоров в протоколе РРР; реализации протокола РРР в ОС Linux. - Шифрование трафика, туннелирование.
SSL, VPN. - Удаленное администрирование.
Клиент и сервер SSH. - Фильтрация трафика.
Классификация межстевых экранов.
IPTABLES, настройка межсетевого экрана.
Цепочки IPTABLES.
Основные команды, примеры использования. - Сканер безопасности NESSUS.
Использование сканера для проверки защищенности локальной сети.
Виды сканирования портов.
Проверка известных уязвимостей в сетевых сервисах локальной сети. Урок 7. Linux и WEB. - Основы WEB.
Протокол HTTP.
Терминология (RFC2616) - Методы запросов.
Заголовки запроса и ответа.
Просмотр обмена данными между WEB-сервером и браузером - Передача данных методами GET, HEAD и POST - Безопасность: аутентификация и авторизация пользователя.
Безопасность обмена данными: SSL.
Обзор существующих Веб-серверов - Обзор и установка сервера Apache 2.2 - Основные директивы настройки сервера Apache.Файлы конфигурации и .htaccess - Виртуальные хосты.
Создание и настройка виртуального хоста.
Настройка виртуальной папки. - Настройка сообщений об ошибках - Управление заголовками ответа сервера.
Управление кэшированием.
Модули сервера - Аутентификация и авторизация пользователя. - Обзор языка PHP.
Настройка, файл php.ini.
Расширения языка PHP.
Установка расширений языка. - Проверка работы связки Apache + PHP. Урок 8. Установка других серверов. - DNS и доменные имена.
История возникновения имен хостов.
Доменные имена, ОС Linux как клиент и сервер DNS. - Протокол SMTP.
Форматы сообщений, двоичные данные и MIME, расширенный протокол SMTP.
Протокол POP3. Протокол IMAP - Программа sendmail.
Файлы и каталоги sendmail.
Синтаксис команд sendmail.
Файл конфигурации sendmail. - Установка и настройка sendmail.
Установка и конфигурирование sendmail - Администрирование почтового сервера.
Обслуживание учетных записей пользователей и мониторинг почтового сервера.
Защита от хакеров и спамеров. - Протокол FTP.
Файловый сервер vsftpd.Настройки сервера.
Анонимный ftp-сервер.
Сервер поддерживающий закачку файлов. - Сервера баз данных.
MySQL.
Инсталляция MySql, методы и параметры запуска и завершения работы сервера MySql. - Управление пользовательскими учетными записями.
Сценарии и утилиты MySQL - Виды таблиц и способ их хранения.
Файлы журналов MySQL - Сервера обмена мгновенными сообщениями Скрытая информация :: Авторизуйтесь для просмотра »
Описание: Для изучения вебинара достаточно обладать начальными знаниями о функционировании компьютера.
Минимальный уровень подготовки ученика может быть практически нулевым.
Специальных знаний о LINUX не требуется, обучение начинается со знакомства с системой на уровне пользователя.
Вебинар может быть интересен для программистов, планирующих разработку под эту операционную систему.
Чему вы научитесь
-Установка и настройка Ubuntu.
-Базовые знания по администрированию UNIX-подобных операционных систем
-Понимание принципов работы протоколов TCP/IP, настройка сети
-Защита пользовательских данных и сетевого трафика.
-Устанавливать сервер в связке Apache, PHP и MySQL
-Программирование на командном интерпретаторе BASH
-Настройка различных сетевых сервисов
-Основы администрирования базы данных MySQL
-Создание дистрибутивов программ, установка приложений
Содержание:
Урок 1. Знакомство с Linux на уровне пользователя
- Установка и настройка Ubuntu.
- Базовые знания по администрированию UNIX-подобных операционных систем
- Понимание принципов работы протоколов TCP/IP, настройка сети
- Защита пользовательских данных и сетевого трафика.
- Устанавливать сервер в связке Apache, PHP и MySQL
- Программирование на командном интерпретаторе BASH
- Настройка различных сетевых сервисов
- Основы администрирования базы данных MySQL
- Создание дистрибутивов программ, установка приложений
Урок 2. Основы администрирования Linux
- Субъекты (пользователи) и объекты (ресурсы) доступа.
Модель защиты данных. - Пользователи.
Управление пользователями.
Расширенные полномочия пользователей. - Суперпользователь.
Работа под суперпользователем.
Команды SU и SUDO. - Права доступа на файлы и папки, утилиты для смены прав доступа.
Дополнительные права доступа. - Переменные окружения, их значение.
Работа с переменными окружения.
Основные переменные окружения: PATH, LANG, LD_PATH и другие. - Управление процессами в Ubuntu.
Дерево процессов.
Консольные и графические программы менеджеры задач.
Принудительное завершение процесса.
Запуск процессов в фоновом режиме. - Демоны.
Системные службы.
Управление загрузкой компьютера.
Перезапуск системных служб. - Команда mount.
Управление дисками.
Подключение внешних устройств.
Файл fstab. Урок 3. Администрирование служб LINUX.
Установка программ - Системы логирования и оперирования log-файлами (syslog). Технология просмотра и последующего анализа log-файлов.
Особенности их ротации и архивации. - Основные типы планировщиков выполнения задач (cron, at). Понятие безопасного сохранения информации и ее архивации.
Главные типы архиваторов (gzip, tar, bz), их особенности и применение. - Понятие систем печати (CUPS, lp). Их главные особенности и применение. - Установка программ.
Зависимости программ. - Репозитории для установки программного обеспечения.
Подключение сторонних репозиториев. - Структура DEB пакета.
Установка, удаление, обновление пакетов из командной строки.
Создание своего DED пакета.
Команды для создания пакета.
Примеры. Урок 4. Командный интерпретатор BASH.
Написание скриптов
- Введение в программирование на языке оболочки (Shell Programming).
- Основные понятия оболочки bash.
- Каналы ввода/вывода.
- Типы команд; использование кавычек.
- Подстановки, выполняемые оболочкой; интерпретация команд.
- Основные элементы скрипта.
- Операции с переменными .
- Управление последовательностью выполнения (операторы цикла, case, if, test).
- Функции.
- Обработка параметров и опций при помощи getopts.
- Обработка сигналов при помощи trap.
- Создание меню при помощи select.
- Создание диалоговых окон при помощи dialog.
Урок 5. Управление сетью в LINUX
- Принципы организации работы сетевых протоколов.
Семи-уровневая модель OSI. - Семейство протоколов TCP/IP, их место в модели OSI. - Физическая адресация, протоколы преобразования физического адреса в логический. - Маршрутизация пакетов, трансляция адресов NAT. - Протоколы прикладного уровня.
Особенности протоколов HTTP, FTP, SMTP, POP, IMAP SSH и т.д. - Управление сетью.
Графические программы для настройки сети. - Сетевые интерфейсы.
Конфигурационные файлы для настройки сети. - Команды для управления сетью.
IFCONFIG, ROUTE.
Программы для проверки работоспособности сети: PING.
Утилиты ping, traceroute, tcptraceroute.
Утилиты управления сетью.
Nmap.
NatCat.
Netstat. Урок 6. Шифрование и фильтрация сетевого трафика.
Туннелирование. - Протокол РРР: обзор протокола РРР; кадры протокола РРР; фазы переговоров в протоколе РРР; реализации протокола РРР в ОС Linux. - Шифрование трафика, туннелирование.
SSL, VPN. - Удаленное администрирование.
Клиент и сервер SSH. - Фильтрация трафика.
Классификация межстевых экранов.
IPTABLES, настройка межсетевого экрана.
Цепочки IPTABLES.
Основные команды, примеры использования. - Сканер безопасности NESSUS.
Использование сканера для проверки защищенности локальной сети.
Виды сканирования портов.
Проверка известных уязвимостей в сетевых сервисах локальной сети. Урок 7. Linux и WEB. - Основы WEB.
Протокол HTTP.
Терминология (RFC2616) - Методы запросов.
Заголовки запроса и ответа.
Просмотр обмена данными между WEB-сервером и браузером - Передача данных методами GET, HEAD и POST - Безопасность: аутентификация и авторизация пользователя.
Безопасность обмена данными: SSL.
Обзор существующих Веб-серверов - Обзор и установка сервера Apache 2.2 - Основные директивы настройки сервера Apache.Файлы конфигурации и .htaccess - Виртуальные хосты.
Создание и настройка виртуального хоста.
Настройка виртуальной папки. - Настройка сообщений об ошибках - Управление заголовками ответа сервера.
Управление кэшированием.
Модули сервера - Аутентификация и авторизация пользователя. - Обзор языка PHP.
Настройка, файл php.ini.
Расширения языка PHP.
Установка расширений языка. - Проверка работы связки Apache + PHP. Урок 8. Установка других серверов. - DNS и доменные имена.
История возникновения имен хостов.
Доменные имена, ОС Linux как клиент и сервер DNS. - Протокол SMTP.
Форматы сообщений, двоичные данные и MIME, расширенный протокол SMTP.
Протокол POP3. Протокол IMAP - Программа sendmail.
Файлы и каталоги sendmail.
Синтаксис команд sendmail.
Файл конфигурации sendmail. - Установка и настройка sendmail.
Установка и конфигурирование sendmail - Администрирование почтового сервера.
Обслуживание учетных записей пользователей и мониторинг почтового сервера.
Защита от хакеров и спамеров. - Протокол FTP.
Файловый сервер vsftpd.Настройки сервера.
Анонимный ftp-сервер.
Сервер поддерживающий закачку файлов. - Сервера баз данных.
MySQL.
Инсталляция MySql, методы и параметры запуска и завершения работы сервера MySql. - Управление пользовательскими учетными записями.
Сценарии и утилиты MySQL - Виды таблиц и способ их хранения.
Файлы журналов MySQL - Сервера обмена мгновенными сообщениями Скрытая информация :: Авторизуйтесь для просмотра »