ШП - Linux Администрирование и конфигурирование

  • Автор темы I AM
  • 1016
  • Обновлено
  • 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 - Сервера обмена мгновенными сообщениями Скрытая информация :: Авторизуйтесь для просмотра »

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 21, Apr 2023
  • #2
Linux Администрирование и конфигурирование



Для изучения курса достаточно обладать начальными знаниями о функционировании компьютера.

Минимальный уровень подготовки ученика может быть практически нулевым.

Специальных знаний о LINUX не требуется, обучение начинается со знакомства с системой на уровне пользователя.

Курс может быть интересен для программистов, планирующих разработку под эту операционную систему.


  • Установка и настройка Ubuntu.




 

infom


Рег
31 Mar, 2020

Тем
0

Постов
1

Баллов
1
Тем
49554
Комментарии
57426
Опыт
552966

Интересно