Array ( [0] => programming [1] => xxi [2] => kiev [3] => ua )

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

  • Длительность: 10 зан. х 2,5 часа
  • Стоимость: 1600 (нал)
    1900 (безнал)
  • Даты начала: 28.02.2012, 18:30-21:00
Данный курс предназначен для начинающих пользователей и администраторов, планирующих использовать UNIX (BSD, LINUX) в своей работе.

В программе курса:

1. История, идеология, получение информации. Установка.
  • История Unix. Появление FreeBSD и её место среди других Unix-систем.
  • Области применения FreeBSD. Концепция базовой системы. Порты.
  • Модель разработки системы. Актуальные версии. Существующие дистрибутивы.
  • Основные лицензии СПО. Сравнение.
  • Источники информации: man, поставляемая документация, книги, почтовые рассылки, специализированные порталы.
  • Основные идеи Unix way.
2. Процесс запуска и остановки системы.
  • BIOS.
  • boot0/mbr. Загрузка нескольких ОС.
  • boot1/boot2. Начало загрузки FreeBSD.
  • loader. Загрузка ядра и модулей. Меню. Варианты загрузки.
  • init
  • Single mode. Изменение пароля root.
  • rcNG. Запуск и остановка сервисов. Порядок вызова стартовых скриптов.
  • 8. ttys. Управление терминалами пользователей.
3. Пользователи.
  • Добавление/удаление/модификация пользователей и групп.
  • Суперпользователь, системные и непривилегированные пользователи. UID, GID.
  • Регистрация в системе.
  • Пользовательское окружение: shell, стартовые скрипты, алиасы, переменные.
  • Повышение привилегий, переключение пользователя, выполнение команд от имени.
  • Ограничение доступа по пользователю, ограничение доступа суперпользователя.
4. Разделы. Файловые системы
  • BIOS таблица разделов.
  • UNIX таблица разделов.
  • Понятие файловой системы. Типичная структура файловой систем Unix. Виртуальная файловая система.
  • Основные файловые системы. Монтирование файловой системы. Псевдо файловые системы. (procfs, devfs, mdfs)
5. Файлы.
  • Файл. Правила именования. Типы файлов.
  • Каталоги. Основные каталоги Unix и их назначение.
  • Ccылки. Типы ссылок. Применение.
  • Права доступа к файлам.
  • Дополнительные флаги.
6. Процессы.
  • Понятие процесса. Характеристики. Основные системные процессы.
  • Понятие о PID, приоритете, эффективном владельце.
  • Интерактивные и фоновые процессы. Задания. Потоки ввода и вывода.
  • Взаимодействие процессов: сигналы, перенаправления потоков, pipe, socket.
  • Мониторинг процессов. Управление приоритетами.
7. Планирование. Протоколирование. Ротация.
  • Планировщики заданий.
  • Периодические процессы.
  • Протоколирование работы процессов.
  • Ротация протоколов.
  • Обзор возможностей и преимуществ syslog-ng и logrotate
8. Основы программирования на Shell.
  • Структура shell скрипта. Типичные интерпретаторы.
  • Переменные (локальные, среды):
    • Подстановки.
    • Позиционные параметры. Shift.
    • Специальные параметры.
    • Сохранение stdout внешних программ.
    • Арифметические операции.
  • Коды завершения. Группировка команд.
  • Условия (if). Циклы (while, until, for, case, break, continue)
  • Функции. Подключение внешних файлов.
9. Практическое применение Shell.
  • Сложные конструкции. Комбинирование группировок, проверок и циклов.
  • Использование exec, eval, trap.
  • egrep, head, tail, wc
  • sort, uniq, jot, join, cut, tr
  • split, tar, gzip, bzip2
  • awk
  • sed
10. Работа с программным обеспечением.
  • Обновление дерева исходных кодов, портов.
  • Конфигурирование и пересборка ядра.
  • Конфигурирование и пересборка "мира".
  • Установка дополнительного ПО (сборка из исходников и установка пакетов).
  • Обновление дополнительного ПО.
11. Сетевая подсистема, маршрутизация.
  • Конфигурирование сетевого интерфейсаi (ifconfig).
  • Виртуальные интефейсы (vlan).
  • Управление таблицей маршрутизации (route).
  • Разрешение имён (resolv.conf, host, dig, nslookup).
  • Автоконфигурирование по DHCP.
  • Физические адреса устройств (arp).
  • Утилиты диагностики: ping, traceroute, sockstat, netstat, tcpdump,trafshow, mtr, telnet nc.
12. Фильтрация сетевого трафика. NAT.
  • Понятие сетевой безопасности.
  • Понятие DMZ.
  • Построение сетевых экранов на примере ipfw.
  • Понятие и настройка NAT.
  • Управление трафиком (forward, redirect).
Array ( [0] => programming [1] => xxi [2] => kiev [3] => ua ) unix

Фотоальбом

Array ( [0] => 121 [1] => 133 [2] => 134 [3] => 135 [4] => 136 [5] => 137 [6] => 138 [7] => 139 [8] => 140 [9] => 163 [10] => 160 )