План на курса

Разпределение Debian

Какво е Debian?

  • Избор на версия Debian
  • Поддръжка и помощ за Debian
  • Общината на Debian

Основни конзолни команди

  • Промптът на оболочката
  • Промптът на оболочката под X
  • Акаунтът root и промптът на root оболочката (su, sudo, изпълнение на програми като root под X)
  • Инструменти за системен администрация с графичен интерфейс
  • Виртуални конзоли
  • Как да напуснете командния промпт
  • Как да изключите системата
  • Възстановяване на здрав конзолен промпт
  • Допълнителни предложения за пакети за новия потребител
  • Дополнителен потребителски акаунт
  • Конфигурация на sudo

Файловата система

  • Права за файлова система
  • Контрол на права за нови създадени файлове: umask
  • Права за групи потребители (група)
  • Цифрови отметки
  • Връзки
  • Именовани канали (FIFOs)
  • Сокети
  • Файлове на устройства
  • Специални файлове на устройства
  • procfs и sysfs

Midnight Commander (MC)

  • Персонализация на MC
  • Стартиране на MC
  • Мениджър на файлове в MC
  • Командни трикове в MC
  • Вътрешен редактор в MC
  • Вътрешен прегледач в MC
  • Автоматични стартиращи функции на MC
  • FTP виртуална файлова система на MC

Основната Unix-подобна работна среда

  • Логин оболочката
  • Персонализация на bash
  • Специални натискания на клавиши
  • Пагери
  • Задаване на предпочитан текстов редактор
  • Как да излезете от vim
  • Записване на активностите на оболочката
  • Основни Unix команди

Простата оболочка команда

  • Изпълнение на команда и променливи за среда
  • Променлива "$LANG"
  • Променлива "$PATH"
  • Променлива "$HOME"
  • Опции на командния ред
  • Глобове на оболочката
  • Възвратна стойност на команда
  • Типични последователности на команди и пренасочване на оболочката
  • Командни псевдоними

Unix-подобна обработка на текст

  • Unix текстови инструменти
  • Регулярни изрази
  • Изрази за заменяване
  • Глобално заменяване с регулярни изрази
  • Извлечане на данни от текстови файлове
  • Скриптове за пренасочване на команди

Управление на пакети в Debian

Предварителни условия за управление на пакети в Debian

  • Конфигурация на пакети
  • Основни предпазности
  • Живот с вечни обновявания
  • Основни принципи на архива Debian
  • Зависимости между пакети
  • Поток на събития при управление на пакети
  • Първи отговор на проблеми с управление на пакети

Основни операции за управление на пакети

  • apt-get/apt-cache vs. aptitude
  • Основни операции за управление на пакети с командния ред
  • Интерактивно използване на aptitude
  • Ключови връзки на aptitude
  • Преглед на пакети в aptitude
  • Методи за търсене с aptitude
  • Формула за регулярни изрази на aptitude
  • Решение на зависимости в aptitude
  • Логове на дейности с пакети

Примери за операции с aptitude

  • Списък на пакети с поддържащи регулярни изрази имена на пакети
  • Преглед с поддържащи регулярни изрази
  • Изтриване на изтрити пакети за добро
  • Подреждане на автоматичен/ручния статус на инсталиране
  • Пълно обновяване на системата

Напредни операции за управление на пакети

  • Напредни операции за управление на пакети с командния ред
  • Проверка на инсталирани файлове на пакети
  • Защита от проблеми с пакети
  • Търсене в метаданните на пакети

Вътрешни механизми на управление на пакети в Debian

  • Архивна метаданна информация
  • Върховен файл "Release" и автентичност
  • Архивни файлове "Release"
  • Извличане на метаданни за пакета
  • Състояние на пакета за APT
  • Състояние на пакета за aptitude
  • Локални копия на извлечените пакети
  • Имена на файлове на пакети Debian
  • Командата dpkg
  • Командата update-alternative
  • Командата dpkg-statoverride
  • Командата dpkg-divert

Възстановяване от повредена система

  • Несъвместимост със старите конфигурационни файлове на потребителите
  • Различни пакети с пресичащи се файлове
  • Репарант на повреден скрипт на пакет
  • Спасение с команда dpkg
  • Възстановяване на данните за избор на пакети

Съвети за управление на пакети

  • Как да изберете пакети Debian
  • Пакети от смесен източник на архиви
  • Подреждане на кандидат версия
  • Обновявания и Backports
  • Автоматично изтегляне и обновяване на пакети
  • Ограничаване на лентата за изтегляне на APT
  • Откачване на аварийни ситуации
  • Кой е качил пакета?
  • Пакета equivs
  • Прехвърляне на пакет на стабилна система
  • Сървър-посредник за APT
  • Малка публична архива на пакети
  • Записване и копиране на системна конфигурация
  • Конвертиране или инсталиране на чужд бинарен пакет
  • Извличане на пакет без dpkg
  • Допълнително четене за управление на пакети

Инициализация на системата

  • Преглед на процеса на стартиране
  • BIOS, зареждач на системата, мини Debian система
  • Значението на нивото на работа
  • Конфигуриране на нивото на работа
  • Пример за управление на нивото на работа
  • Параметър по подразбиране за всеки скрипт на init
  • Името на хоста
  • Файловата система
  • Инициализация на мрежовия интерфейс
  • Инициализация на мрежови услуги
  • Съобщения на системата
  • Съобщения на ядрото
  • Системата udev
  • Инициализация на модули на ядрото

Аутентификация и сигурност

  • Обикновена Unix аутентификация
  • Управление на информация за акаунт и парола
  • Добра парола
  • Създаване на криптирана парола
  • PAM и NSS
  • Конфигурационни файлове, достъпни от PAM и NSS
  • Съвременната централизирана система за управление
  • Защо GNU su не поддържа групата wheel
  • По-строги правила за пароли
  • Други контроли за достъп
  • sudo
  • SELinux, Apparmor
  • Ограничаване на достъп до някои сървърни услуги
  • Сигурност на аутентификацията
  • Сигурна парола в интернет
  • Сигурен оболочков шел
  • Допълнителни мерки за сигурност за интернет
  • Защита на паролата на root

Настройка на мрежата

Основната мрежова инфраструктура

  • Домейнно име
  • Решение на хост имената
  • Име на мрежовия интерфейс
  • Диапазон на мрежови адреси за LAN
  • Поддръжка на мрежово устройство

Съвременна мрежова конфигурация за работен стол

  • Инструменти за конфигуриране на мрежа с графичен интерфейс

Низко ниво конфигурация на мрежата

  • Команди на iproute2
  • Безопасни операции на ниско ниво на мрежата

Оптимизация на мрежата

  • Намиране на оптимална MTU
  • Задаване на MTU
  • Оптимизация на WAN TCP

Инфраструктура на Netfilter

Мрежови приложения

Пощенската система

  • Основни принципи на съвременната пощенска услуга
  • Стратегия за конфигуриране на поща за работна станция

Пощенски транспортен агент (MTA) и пощенски потребителски агент (MUA)

  • Преглед на exim4
  • Основен MUA - Mutt

Пощенски доставчик (MDA) с филтри

  • Конфигуриране на maildrop
  • Конфигуриране на procmail
  • Повторно доставяне на съдържанието на mbox

Сървър POP3/IMAP4

Сървър за дистанционен достъп и утилита (SSH)

  • Основни принципи на SSH
  • Порт форвардинг за тунелиране на SMTP/POP3
  • Свързване без дистанционни пароли
  • Работа с чужди SSH клиенти
  • Настройване на ssh-agent
  • Как да изключите дистанционната система чрез SSH
  • Отстраняване на проблеми с SSH

Други сървъри на мрежови приложения

Други клиенти на мрежови приложения

Диагностика на систематните демони

Системата X Window

  • Настройка на работото място
  • Взаимосвързаност на сървър/клиент
  • Сървърът X
  • Стартиране на системата X Window
  • Стартиране на сесия X с gdm
  • Персонализация на сесия X (класичен метод)
  • Персонализация на сесия X (нов метод)
  • Свързване на дистанционен X клиент чрез SSH
  • Сигурен X терминал през интернет
  • X приложения
  • X офис приложения
  • X утилитетни приложения

Системни съвети

Програмата screen

  • Сценарии за използване на screen(1)
  • Ключови връзки за команда screen

Записване и представяне на данни

  • Лог демона
  • Анализатор на логове
  • Чист записване на активностите на оболочката
  • Персонализиран отобразване на текстови данни
  • Персонализиран отобразване на час и дата
  • Оцветени оболочки echo
  • Оцветени команди
  • Записване на активностите на редактор за сложни повтаряния
  • Записване на графично изображение на X приложение
  • Записване на промени в конфигурационни файлове

Съвети за съхранение на данни

  • Конфигуриране на дискови раздели
  • Достъп до раздел чрез UUID
  • Конфигуриране на файлова система
  • Създаване и проверка на цялост на файлова система
  • Оптимизация на файлова система с опции за монтиране
  • Оптимизация на файлова система чрез суперблок
  • Оптимизация на твърди дискове
  • Използване на SMART за предсказване на отказ на твърди дискове
  • Разширяване на ползвания дисково пространство чрез LVM
  • Разширяване на ползвания дисково пространство чрез монтиране на друг раздел
  • Разширяване на ползвания дисково пространство чрез символичен връзки
  • Разширяване на ползвания дисково пространство чрез aufs

Съвети за криптиране на данни

  • Криптиране на премахнаеми дискове с dm-crypt/LUKS
  • Криптирана swap раздел с dm-crypt
  • Автоматично криптиране на файлове с eCryptfs
  • Автоматично монтиране на eCryptfs

Мониториране, контрол и стартиране на програмни активности

  • Времеви настройка на процес
  • Предпочитана планираност
  • Командата ps
  • Командата top
  • Списък на файлове, отворени от процес
  • Следване на програмни активности
  • Идентифициране на процеси, използващи файлове или сокети
  • Повторение на команда с постоянен интервал
  • Повторение на команда, цикъл на файлове
  • Стартиране на програма от графичен интерфейс
  • Персонализиране на програма за стартиране
  • Убиване на процес
  • Планиране на задачи веднъж
  • Редовно планиране на задачи
  • Клавиш Alt-SysRq

Съвети за поддържане на системата

  • Кой е в системата?
  • Предупреждаване на всички
  • Идентифициране на апаратно оборудване
  • Конфигуриране на апаратно оборудване
  • Системно и апаратно време
  • Конфигуриране на терминала
  • Звукова инфраструктура
  • Отключване на защитата на екрана
  • Отключване на звукови сигнали
  • Потребяване на памет
  • Проверка на системна сигурност и цялост

Ядрото

  • Параметри на ядрото
  • Заглавия на ядрото
  • Компилиране на ядрото и свързани модули
  • Компилиране на източника на ядрото: стандартна методе на Debian
  • Компилиране на източника на модула: стандартна методе на Debian
  • Несвободни драйвери за оборудване

Виртуализирана система

  • Инструменти за виртуализация
  • Работен поток на виртуализация
  • Монтиране на файл на виртуалния диск
  • Чroot система
  • Много работни места

Управление на данни

Споделяне, копиране и архивиране

  • Инструменти за архивиране и компресия
  • Инструменти за копиране и синхронизация
  • Идиоми за архив
  • Идиоми за копиране
  • Идиоми за избор на файлове
  • Резервни копия и възстановяване
  • Утилитетни наборове за резервни копия
  • Примерен скрипт за системно резервно копие
  • Скрипт за копиране на резервни данни
  • Премахнаемо съхраняващо устройство
  • Споделяне на данни по мрежа
  • Архивни носители

Бинарни данни

  • Преглед и редактиране на бинарни данни
  • Манипулиране на файлове без монтиране на диск
  • Данни с излишни данни
  • Възстановяване на данни от файлове и форензичен анализ
  • Разделяне на голям файл на по-малки файлове
  • Изчистване на съдържанието на файл
  • Думми файлове
  • Изтриване на целия твърд диск
  • Изтриване на неползваната част от твърд диск
  • Възстановяване на изтрити, но все още отворени файлове
  • Търсене на всички твърди връзки
  • Невидимо потвърждаване на дисково пространство

Инфраструктура за сигурност на данни

  • Управление на ключове за GnuPG (подписване и криптиране)
  • MD5 сума

Изисквания

Нито един

 35 часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории