Linux - це не просто операційна система, а й нова ідеологічна платформа в світі операційних систем і програмного забезпечення. Більш ніж 15 років розробники Linux надають можливість безкоштовно використовувати сучасну операційну систему та програмне забезпечення.
Linux також надає можливість створювати власні операційні системи. На сьогодні зареєстровано більше 1000 варіантів операційних систем на базі linux. Вони працюють практично на всіх апаратних платформах, від суперкомп'ютерів до вбудованих пристроїв.
Linux активно підтримується найбільшими ІТ-корпораціями світу. IBM,
Intel, HP, Sun
активно фінансують розвиток Linux та включають його до своїх апаратних і програмних продуктів.
Більше інформації можна отримати на офіційному сайті Linux.
Пропонований курс включає два блоки: основи адміністрування та побудова інтернет-сервера.
1. Основи адміністрування ОС Linux.
Основне завдання навчального курсу - підготувати слухача до самостійного адміністрування сервера на базі операційної системи Linux.
Слухачі отримають навики по встановленню, конфігурації та оновленню операційної системи, керуванню основними компонентами системи.
В курсі розглянуто роботу ОС Linux в мережі Internet та основи безпеки.
2. Побудова інтернет-сервера на базі ОС Linux.
Основне завдання навчального курсу - навчити встановлювати та конфігурувати основні інтернет-сервіси.
В курсі розглянуто динамічну маршрутизацію, побудову vpn-з'єднання, встановлення та конфігурація серверів
доменних імен, динамічної роздачі адрес, синхронізацію часу, веб, баз даних та обміну файлами, а також засоби віртуалізації.
Практичні заняття проходитимуть з використанням Fedora чи CentOS - відкритих варіантів промислового стандартну Linux RedHat.
| 1. Основи адміністрування Linux: |
Модуль 1. Встановлення системи. |
Linux - історія развитку.
Особливості ліцензійної політики.
Інформаційні ресурси по Linux.
Підготовка до встановлення операційної системи.
Варіанти поставки, підтримка архітектур.
Встановлення операційної системи.
Пост-конфігурація.
Графічна оболонка.
|
| Модуль 2. Основи UNIX. |
Этапи зазавантаження системи.
Загальні принципи організації системи.
Командний рядок (CLI).
Організація дискової системи.
Права доступу до файлів та директорій.
Процеси. Поняття каналу (|).
Пристрої (device).
|
| Модуль 3. Робота з командним рядком (CLI). |
Текстовий редактор vi/vim.
Рядковий редактор sed, ed, awk.
Робота із screen.
Основи програмування в командному рядку. Проблеми сумісності.
Скрипти користувача.
|
| Модуль 5. Основи дискової системи. |
Дискова система.
Файлова система.
Робота із розділами.
Работа із змінними носіями.
|
| Модуль 5. Періодичні процеси. |
Періодичні процеси.
Демон crond.
Система сбору логів (logging).
Демон syslogd.
Оновлення логів.
|
| Модуль 6. Користувачі і группи. |
Користувачі. Основи моніторингу.
Користувачі і группи.
Керування користувачами.
Локалізація.
|
| Модуль 7. Мережа. |
Модель TCP/IP.
Налаштування мережі.
Файли конфігурації.
Віддалене керування (ssh).
Робота з VLAN.
Статична маршрутизація.
Таблиці маршрутизації.
|
| Модуль 8. Безпека. |
Основи фільтрації і трансляції адрес.
Firewall. NAT.
IPTables.
|
| Модуль 9. Встановлення прикладних програм. |
Пакети. Утіліти роботи з пакетами.
Система керування програмами RPM.
Менеджер керування yum.
|
| Модуль 10. Оновлення ОС. |
Kernel.
Створення файлу конфігурації.
Встановлення ядра.
Синхронізація ядра та системи.
Оновлення операційної системи.
|
| 2. Побудова інтернет-сервера на базі Linux: |
| Модуль 11. Тунелі. |
Основи VPN (IPSec, GRE).
PPP. PPPoE.
Демон mpd.
|
| Модуль 12. Динамічна маршрутизація. |
Протоколи внутрішньої маршрутизації.
Протоколи RIP, OSPF.
Демони quagga.
Поняття зовнішнього протоколу маршрутизації.
Мультикаст.
|
| Модуль 13. Оптимізація Файлової системи. |
Журнальована файлова система.
Криптування файлової системи.
Системи резервного копіювання.
RAID 0 и RAID 1.
|
| Модуль 14. Віртуалізація.. |
Обмеження доступу chroot.
Основи xen.
|
| Модуль 15. Інтернет-сервери. |
Протокол SNMP.
Демон snmpd.
Сервер DNS named.
Синхронізація часу (ntpd, ntpdate).
Сервер DHCP.
|
| Модуль 16. Електронна пошта. |
Протоколи SMTP та NNTP.
Поштовий сервер sendmail.
Поштовий сервер exim.
Поштовий сервер dovecot.
Утіліта procmail. Поштовий клієнт mutt.
|
| Модуль 17. Файлові сервери. |
Файловий сервер samba.
Мережева файлова система NFS.
FTP-сервер pure-ftpd, vsftpd.
Проксі-сервер oops, squid.
|
| Модуль 18. Реляційні бази даних. |
Сервер баз даних postrgres.
Сервер баз даних mysqld.
Сервер баз даних sqlite.
|
| Модуль 19. WWW-сервер. |
Протоколи HTTP та HTTPS.
WWW-сервер apache.
WWW-сервер nginx.
|
| Модуль 20. Основи Web-програмування. |
Perl та php.
Використання динамічних скриптів в apache та nginx.
Організація доступу до бази даних.
|
Тривалість курсу – два місяці.
Якщо Вас зацікавив даний курс, Ви можете попередньо зарезервувати місце у групі.
Дата початку курсу планується на вересень 2009 року, але може бути змінена та буде завчасно повідомлена учасникам.
Детальну інформацію про навчальний план можна отримати за адресою
netacad@univ.kiev.ua чи за телефонами:
(+380 44) 521-32-94,
(+380 44) 526-12-14,
(+380 67) 923-26-99,
(+380 97) 406-85-32.