User Tools

Site Tools


администрирование_операционных_систем_unix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
администрирование_операционных_систем_unix [2019/02/12 12:25]
val [Лабораторные работы]
администрирование_операционных_систем_unix [2020/05/21 12:52]
val [Лабораторные работы]
Line 6: Line 6:
   * [[http://​www.specialist.ru/​course/​yun1-b|Linux (CentOS/​Debian). Уровень 1. Основы администрирования и безопасности]]   * [[http://​www.specialist.ru/​course/​yun1-b|Linux (CentOS/​Debian). Уровень 1. Основы администрирования и безопасности]]
   * [[http://​www.specialist.ru/​course/​fbsd1-b|FreeBSD. Уровень 1. Основы администрирования и безопасности]]   * [[http://​www.specialist.ru/​course/​fbsd1-b|FreeBSD. Уровень 1. Основы администрирования и безопасности]]
 +===== Модуль 0. Подготовка стенда в классе. =====
 +
 +  * Узнать свой номер стенда
 +  * Удалить виртуалки
 +  * Удалить профили putty
 +  * Отключить не используемые адаптеры
 +  * Записать логин пароль и IP (сообщить преподавателю) рабочей станции
 +  * Проверить наличие дистрибутивов и образов
 +
 ===== Модуль 1 (4). Выбор дистрибутива,​ установка и анализ системы ===== ===== Модуль 1 (4). Выбор дистрибутива,​ установка и анализ системы =====
  
Line 70: Line 79:
   * [[Инсталляция системы Linux]]   * [[Инсталляция системы Linux]]
   * [[Инсталляция системы FreeBSD]]   * [[Инсталляция системы FreeBSD]]
 +
 +Задание для преподавателя:​
 +
 +  - установить CentOS
 +  - установить Ubuntu18 (netplan)
 + 
 +Задание на дом:
  
   * [[https://​youtu.be/​5Y67Q7um1WU|Видео урок: Корпоративный WebVPN на основе прокси-сервера Squid]]   * [[https://​youtu.be/​5Y67Q7um1WU|Видео урок: Корпоративный WebVPN на основе прокси-сервера Squid]]
Line 105: Line 121:
 Задание для преподавателя: ​ Задание для преподавателя: ​
  
-  - восстановить забытый пароль (альтернативно можно показать ​исправление fstab в модуле про ФС)+  - восстановить забытый пароль (альтернативно можно показать ​исправление fstab в модуле про ФС, или, загрузка в однпользовательском режиме для переноса /var на другой диск)
  
   * [[Использование загрузчика GRUB]]   * [[Использование загрузчика GRUB]]
Line 161: Line 177:
   * [[Настройка сети в Linux#​Файлы конфигурации]] сети в Linux   * [[Настройка сети в Linux#​Файлы конфигурации]] сети в Linux
   * [[Настройка сети в Linux#​Файлы конфигурации Debian/​Ubuntu16]]   * [[Настройка сети в Linux#​Файлы конфигурации Debian/​Ubuntu16]]
-  * [[Настройка сети в Linux#​Файлы конфигурации Ubuntu18]] 
   * [[Настройка сети в Linux#​Файлы конфигурации CentOS/​SL/​RHEL]]   * [[Настройка сети в Linux#​Файлы конфигурации CentOS/​SL/​RHEL]]
 +  * [[Настройка сети в Linux#​Файлы конфигурации Ubuntu18]]
   * [[Настройка сети в Linux#​Файлы конфигурации Gentoo]]   * [[Настройка сети в Linux#​Файлы конфигурации Gentoo]]
   * [[Настройка сети в FreeBSD#​Файлы конфигурации]] сети в FreeBSD   * [[Настройка сети в FreeBSD#​Файлы конфигурации]] сети в FreeBSD
  
 === 2.4 Дополнительные утилиты для тестирования сети === === 2.4 Дополнительные утилиты для тестирования сети ===
 +
 +Задание:​ посмотреть какой порт "​слушает"​ сервис ssh
 +
 +  * [[Настройка сети в Linux#​Команды для диагностики]] сетевой подсистемы в Linux
  
 Задание:​ посмотреть содержимое трафика ssh командой tcpdump Задание:​ посмотреть содержимое трафика ssh командой tcpdump
Line 204: Line 224:
   - создать пользователя userX, указав его ФИО, shell и пароль   - создать пользователя userX, указав его ФИО, shell и пароль
  
-  * [[Управление учетными записями в FreeBSD]] 
   * [[Управление учетными записями в Linux]]   * [[Управление учетными записями в Linux]]
 +  * [[Управление учетными записями в FreeBSD]]
  
 === 3.2 Управление правами пользователей в системе === === 3.2 Управление правами пользователей в системе ===
Line 215: Line 235:
 Задание:​ назначить userX администратором системы,​ а затем, лишить его этих полномочий. Задание:​ назначить userX администратором системы,​ а затем, лишить его этих полномочий.
  
-  * [[Управление учетными записями в FreeBSD]] 
   * [[Управление учетными записями в Linux]]   * [[Управление учетными записями в Linux]]
-  ​* Команда su +  * [[Управление учетными записями в FreeBSD]] 
-  ​* [[Пакет sudo]] (требует установки, в FreeBSD требует настройки, не забыть ​про переменную EDITOR, показать в теме установки ПО)+  * Команда su (gentoo wheel) 
 +  * [[Пакет sudo]]
   * [[https://​youtu.be/​M_aRKbMndfU|Видео урок: команды su и sudo]]   * [[https://​youtu.be/​M_aRKbMndfU|Видео урок: команды su и sudo]]
  
 +Задание:​ отключить текущую сессию бывшего администратора (можно в теме управления сервисами)
 +
 +  * [[Сигналы]]
 ==== Вопросы ==== ==== Вопросы ====
  
Line 357: Line 380:
 # ssh-keygen # ssh-keygen
  
-# ssh-copy-id ​-i .ssh/​id_rsa.pub ​userX@gate.isp.un+# ssh-copy-id userX@gate.isp.un
 </​code>​ </​code>​
  
Line 384: Line 407:
   * [[Регистрация событий в Linux]]   * [[Регистрация событий в Linux]]
  
 +<​code>​
 +# cat /​etc/​ssh/​sshd_config
 +...
 +LogLevel...
 +...
 +</​code>​
 ==== Вопросы ==== ==== Вопросы ====
  
Line 431: Line 460:
 Задание для преподавателя:​ Задание для преподавателя:​
  
-  - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /​home/ ​+  - С помощью линка и [[Пакет RSYNC]] перенести на второй диск каталог /var/ или /​home/ ​[[Использование загрузчика GRUB]]
   - Добавить 2-й диск, изменив номер первого в системе   - Добавить 2-й диск, изменив номер первого в системе
   - Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab   - Продемонстрировать загрузку в одно пользовательском режиме для исправления fstab
Line 461: Line 490:
   * [[Команда cpio]]   * [[Команда cpio]]
   * [[Команда tar]]   * [[Команда tar]]
-  * [[http://​rdiff-backup.nongnu.org/​|rdiff-backup]]+  * [[http://​rdiff-backup.nongnu.org/​|rdiff-backup]],​ [[http://​ashep.org/​2012/​rezervnoe-kopirovanie-pri-pomoshhi-rdiff-backup/​|Резервное копирование при помощи ​rdiff-backup]]
   * [[https://​habrahabr.ru/​post/​56796/​|Спасаем данные в Linux с помощью ddrecovery]]   * [[https://​habrahabr.ru/​post/​56796/​|Спасаем данные в Linux с помощью ddrecovery]]
  
Line 506: Line 535:
   * [[https://​ru.wikipedia.org/​wiki/​%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8|Тестирование производительности - Википедия]]   * [[https://​ru.wikipedia.org/​wiki/​%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8|Тестирование производительности - Википедия]]
   * [[https://​ru.wikipedia.org/​wiki/​%D0%9D%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5|Нагрузочное тестирование - Википедия]]   * [[https://​ru.wikipedia.org/​wiki/​%D0%9D%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5|Нагрузочное тестирование - Википедия]]
 +  * [[http://​www.brendangregg.com/​linuxperf.html|Linux Performance]]
 +  * [[https://​medium.com/​@chrishantha/​linux-performance-observability-tools-19ae2328f87f|Linux Performance Observability Tools]]
  
   * [[https://​www.freebsd.org/​doc/​ru/​books/​handbook/​kernelconfig-custom-kernel.html|Зачем собирать собственное ядро?]]   * [[https://​www.freebsd.org/​doc/​ru/​books/​handbook/​kernelconfig-custom-kernel.html|Зачем собирать собственное ядро?]]
   * [[https://​help.ubuntu.com/​community/​Kernel/​Compile|Ubuntu Kernel/​Compile]]   * [[https://​help.ubuntu.com/​community/​Kernel/​Compile|Ubuntu Kernel/​Compile]]
   * [[https://​wiki.ubuntu.com/​Kernel/​BuildYourOwnKernel|BuildYourOwnKernel Ubuntu Wiki]]   * [[https://​wiki.ubuntu.com/​Kernel/​BuildYourOwnKernel|BuildYourOwnKernel Ubuntu Wiki]]
- 
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
Line 538: Line 568:
 $ uptime $ uptime
  
-linux $ cat /​proc/​loadavg+linux$ cat /​proc/​loadavg
 </​code>​ </​code>​
  
Line 551: Line 581:
 <​code>​ <​code>​
 $ stress -d 2 --hdd-bytes 2GB $ stress -d 2 --hdd-bytes 2GB
 +
 +$ while true; do head -c 1G </​dev/​urandom >​myfile;​done
 +
 +$ while true; do grep -r `openssl rand -base64 12` /usr /var; done
  
 linux# iotop linux# iotop
Line 575: Line 609:
 === 8.6 Оптимизация производительности или ее тестирование на реальной задаче === === 8.6 Оптимизация производительности или ее тестирование на реальной задаче ===
  
 +  * [[https://​youtu.be/​dIqaW47WXf8|Видео урок: Установка Gentoo и сборка ПО из исходных текстов]]
   * [[https://​youtu.be/​QFoGnnB3WPg|Видео урок: Сборка ядра в linux]]   * [[https://​youtu.be/​QFoGnnB3WPg|Видео урок: Сборка ядра в linux]]
   * [[Управление ядром и модулями в Linux]]   * [[Управление ядром и модулями в Linux]]
   * [[https://​youtu.be/​wlDGgGikyWI|Видео урок: Сборка ядра в FreeBSD]]   * [[https://​youtu.be/​wlDGgGikyWI|Видео урок: Сборка ядра в FreeBSD]]
   * [[Управление ядром и модулями в FreeBSD]]   * [[Управление ядром и модулями в FreeBSD]]
- 
 ==== Вопросы ==== ==== Вопросы ====
  
администрирование_операционных_систем_unix.txt · Last modified: 2020/06/23 18:41 by val