Занятия

Учебная программа

Курс состоит из 8 лекции и 8 лабораторных работ. На практических занятиях Вы установите свой Linux Server в VirtualBox и произведете его настройку. Вы получите базовые навыки работы в командной строке Linux, освоите основные утилиты системного администратора, научитесь писать свои скрипты на языке bash. Научитесь настраивать сервисные службы: веб-сервер (LAMP), dns-сервер (bind9), файловый сервер (samba). Автор курса Минязев Ринат.

Учебно-методическое пособие (скачать)

Лекции:

  1. Файловая система EXT, структура каталогов. Основные команды консоли. Права доступа к файлам (LPIC-1) (скачать).
  2. Организация сети предприятия, модель OSI, стек TCP/IP, сетевое оборудование, IPv6 (скачать).
  3. Роли сервера, сетевые службы. Служба DNS. Интернет регистраторы. Распределенные файловые системы (NFS) (скачать).
  4. Аппаратные платформы. Виды кластеров, задачи администратора кластера, особенности эксплуатации. Карьера: helpdesk, service desk, Cluster Admin (скачать).
  5. Кластерное ПО, планировщик задач, мониторинг, разработка (torque, ganglia, mpich), benchamrk linpack (скачать).
  6. Классификация операционных систем (скачать).
  7. Облачные технологии (digital ocean), виртуализация (vmware, open stack) (скачать).
  8. Настройка windows server 2012(raid, сетевые интерфейсы, маршрутизация). Настройка Active Directory (OU, политики безопасности, перемещаемые профиля) (скачать).

Литература:

  1. Воеводин Вл.В., Жуматий С.А. Вычислительное дело и кластерные системы.-М.: Изд-во МГУ, 2007.- 150 с.
  2. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер, 2010.
  3. Mendel Cooper Advanced Bash-Scripting Guide, 2004.

Linux сервер, команды консоли

Установка на виртуальную машину Ubuntu Server 18.04. Создание пользователей, изменение прав доступа, настройка сети.

Bash скрипты

Настройка безпарольного доступа по ssh на разные узлы. Написание и запуск локальных и сетевых bash скриптов.

Запуск MPI программ на кластере

Установка библиотеки mpich в linux. Написание простой MPI программы, ее запуск на множестве процессов локально и на кластере.

LAMP, виртуальные хосты

Установка веб-сервера LAMP (Linux,Apache,MySQL,PHP), создание виртуальных хостов. Создание БД для сайта, запуск php скриптов. Установка PHPMyAdmin. Установка CMS wordpress на сервер.

Система мониторинга Ganglia, benchmark linpack, система управления WebMin

Установка системы монитоинга загруженности сервера ganglia, запуск теста linpack, установка панели управления сервером WebMin.

DNS сервер bind9, файловая служба Samba

Установка и настройка dns-сервера bind9, зоны прямого и обратного просмотра, работа с уитидитой dig. Предоставления доступа по сети к папкам на сервере с помощью samba.

Ftp сервер vsftpd, ограничение доступа через файл .htaccess

Установка и настройка ftp-сервера, ограничение доступа к сайту через файл .htaccess.

Cкрипт, добавляющий виртуальный хост (сайт)

Самостоятельное написать скрипт, который будет добавлять виртуальный хост на сервер, а также создавать для него ftp пользователя.