Linux

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

Linux — это потомок операционных систем семейства UNIX, спроектированных продуманно и лаконично. Он приспособлен к тому, что разные его компоненты написаны независимо разными людьми. Это сильно отличается от типичных коммерческих систем, по архитектуре более всего напоминающих Титаник.

Отсюда его устойчивость: неполадки в одной программе не сделают неработоспособной всю систему. Не случится конфликт и нестабильность из-за того, что разные сторонние приложения принесли с собой в систему один и тот же компонент разных версий.

Отсюда его эффективность: разные программы используют одни и те же стандартные системные средства для стандартных операций, а не реализуют их сами. Это же — выгода при разработке программ для Linux.

Отсюда его безопасность: поскольку в самой архитектуре системы предусмотрено ограничение доступа. Слово «вирус» в Linux — иностранное. Здесь не нужно тратить ресурсы на дополнительные антивирусные программы, как денежные, так и системные и человеческие (на администрирование самого антивируса).

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

Чему Вы научитесь

  • Принципам работы протоколов TCP/IP и настройке сети;
  • Устанавливать и настраиватьUbuntu;
  • Администрировать UNIX-подобные операционные системы;
  • Защищать пользовательские данные и сетевой трафик;
  • Устанавливать сервер в связке Apache, PHP и MySQL;
  • Программировать на командном интерпретаторе BASH;
  • Настраивать различные сетевые сервисы;
  • Администрировать базы данных MySQL;
  • Создавать дистрибутивы программ, устанавливать приложения;
  • Запускать Windows-приложения в Ubuntu.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения

Средние оценки

4.4 / 5
Программа
4.6 / 5
Преподаватель

Преподаватели

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

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