Следите за новостями

Цифра дня

10,4 млрд — количество безналичных транзакций в РК в III квартале 2024

    Инсталляция, администрирование и поддержка Linux-систем

    Аннотация

    Курс посвящён основным вопросам по администрированию FreeBSD-системы, начиная с использования элементарных команд пользователя и заканчивая нетривиальными вопросами сопровождения системы. Он может быть условно разделён на две части: первая -- использование Unix систем, и вторая -- администрирование FreeBSD-системы. В первой части изучаются основные инструменты администратора системы: командный интерпретатор, редактор vi, программы для работы с файлами, процессами, символьными потоками и ряд других. Во второй -- собственно система, её основные элементы, их назначение и использование.

    Этот курс (или аналогичный по ОС Linux) в сочетании с сетевым курсом составляет основу для всех остальных курсов учебного центра по открытым системам.

    Аудитория:

    Системные администраторы, выполняющие инсталляцию и сопровождение серверов и рабочих станций под управлением операционной системы FreeBSD.

     

    Необходимая подготовка:

    • базовые знания об аппаратном обеспечении (архитектура компьютера, принципы работы и назначение процессора, ОЗУ, жесткого диска)
    • базовые навыки программирования
    • элементарные знания английского языка (на уровне команд)

    Цель:

    После изучения курса Вы сможете:

    • Описывать первичные  функции, главные особенности и основные компоненты операционной системы FreeBSD.
      Использовать интерфейс командной строки для управления файловыми системами, файлами и каталогами.
    • Использовать команды, утилиты и возможности командного интерпретатора, чтобы выполнить обычные задачи типа редактирования текста и печати файлов.
    • Просматривать, контролировать и управлять процессами операционной системы. Использовать команды, утилиты и возможности командного интерпретатора, чтобы выполнить обычные задачи типа редактирования текста и печати файлов.
    • Просматривать, контролировать и управлять процессами операционной системы.
    • Эффективно использовать для ввода и редактирования командной строки расширенные возможности командного интерпретатора.
    • Создавать и модифицировать скрипты командных интерпретаторов bash и csh.
    • Производить поиск файлов в системе, основываясь на разнообразных критериях соответствия. выполнять массовые действия над файлами, соотвествующими каким-либо признакам. Использовать регулярные выражения для решения разнообразных системных задач.
    • Строить сложные канальные конструкции с использование разнообразных фильтров и редакторов потоков.
    • Выполнять инсталляцию программного обеспечения в системе.
    • Решать проблемы с библиотечными зависимостями программ.
    • Изменять конфигурацию ядра системы.
    • Детально разбираться в процессе начальной загрузки системы и запуске системных сервисов и служб.
    • Выполнять запуск процессов регулярно и по расписанию.
    • Настраивать журнализацию системных сообщений.
    • Управлять потоками журнализируемой информации, направлять ее в файлы, пользователям системы и удаленным компьютерам.
    • Настраивать ротацию и архивирование журналов системы

    Содержание курса:

     

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

    1. Базовые понятия операционной системы FreeBSD.
    2. Работа с документацией системы. Системы man, info и документация программ. Программы man, apropos, whatis
    3. Файлы, каталоги, работа с файлами. Программы cp, mv, rm, ln, ls и другие.
    4. Права доступа к файлам и каталогам. Программы chmod, cown, chgrp.
    5. Учётные записи пользователей в ОС FreeBSD. Структура учётной записи. Создание, удаление, изменение свойств учётных записей. Программы adduser, rmuser, pw whoami, id, logname, who, users, tty
    6. Текстовый редактор vi. Редактирование текста. Команды командной строки. Открытие/сохранение файла. Вставка текста из файла. Работа с группами строк. Поиск и замена.
    7. Командные интерпретаторы в FreeBSD. Командный интерпретатор bash. Автопродолжение. История команд. Обработка командной строки интерпретатором, командные конструкции. Переменные командного интерпретатора и переменные окружения. Скриптинг. Автоматизация решения задач администрирования.
    8. Инструментарий. Программы-фильтры. Программы-поиска файлов.
    9. Инсталляция ОС FreeBSD. Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем.
    10. Управление дисковыми разделами. Программы fdisk, disklabel, newfs
    11. Управление программным обеспечением. Инсталляция, деинсталляция и обновление программного обеспечения. Программы для управления пакетами. Порты. Дерево портов. Поиск портов. Обновление дерева портов. Обновление программного обеспечения, проинсталированного из портов.
    12. Ядро системы. Сборка ядра системы.
    13. Загрузка системы. Этапы загрузки системы. Загрузчик loader. Программа init и файл /etc/ttys. Загрузочные скрипты. Настройка системы при загрузке.
    14. Системные несетевые сервисы. Управление службами системы. Добавление/удаление службы в загрузку. Включение/выключение/перезагрузка службы.
    15. Журналы системы. Программа Syslog. Селекторы сообщений Syslog. Описание маршрутизации системных сообщений в файле syslog.conf
    16. Запуск процессов по расписанию. Программы cron и anacron. Файлы расписаний.