ОС FreeBSD - відкрита unix-подібна операційна система, що заснована на базі ОС BSD 4.4 і продовжує розвиток одного із двох потоків
unix-систем. FreeBSD розроблена для архітектур Intel (i386, ia64, emt64), AMD (i386. amd64), Alpha та Sun UltraSparc. ОС FreeBSD
використовують Yahoo!, Apache, Netcraft
та інші.
FreeBSD використовують в якості операційної системи Apple, Cisco, PFsense, Juniper network.
В Україні сформована досить потужна та активна спільнота користувачів FreeBSD. Детальну інформацію можна отримати на сайті групи користувачів.
Більше інформації можна отримати на офіційному сайті FreeBSD.
Пропонований курс включає два блоки: основи адміністрування та побудова інтернет-сервера.
1. Основи адміністрування ОС FreeBSD.
Основне завдання навчального курсу - підготувати слухача до самостійного адміністрування сервера на базі операційної системи FreeBSD. Слухачі отримають навики по встановленню, конфігурації та оновленню операційної системи, керуванню основними компонентами системи. В курсі розглянуто роботу ОС FreeBSD в мережі Internet та основи безпеки.
2. Побудова інтернет-сервера на базі ОС FreeBSD.
Основне завдання навчального курсу - навчити встановлювати та конфігурувати основні інтернет-сервіси.
В курсі розглянуто динамічну маршрутизацію, побудову vpn-з'єднання, встановлення та конфігурація серверів
доменних імен, динамічної роздачі адрес, синхронізацію часу, веб, баз даних та обміну файлами.
| 1. Основи адміністрування ОС FreeBSD: |
Модуль 1. Встановлення системи. |
FreeBSD - історія развитку.
Особливості ліцензійної політики.
Інформаційні ресурси по FreeBSD.
Підготовка до встановлення операційної системи.
Варіанти поставки, підтримка архітектур.
Встановлення операційної системи.
Пост-конфігурація.
Графічна оболонка.
|
| Модуль 2. Основи UNIX. |
Этапи зазавантаження системи.
Загальні принципи організації системи.
Командний рядок (CLI).
Організація дискової системи.
Права доступу до файлів та директорій.
Процеси. Поняття каналу (|).
Пристрої (device).
|
| Модуль 3. Робота з командним рядком (CLI). |
Текстовий редактор vi/vim.
Рядковий редактор sed, ed, awk.
Робота із screen.
Основи програмування в командному рядку. Проблеми сумісності.
Скрипти користувача.
|
| Модуль 5. Основи дискової системи. |
Дискова система.
Файлова система.
Робота із розділами.
Работа із змінними носіями.
GEOM.
|
| Модуль 5. Періодичні процеси. |
Періодичні процеси.
Демон crond.
Система сбору логів (logging).
Демон syslogd.
Оновлення логів.
|
| Модуль 6. Користувачі і группи. |
Користувачі. Основи моніторингу.
Користувачі і группи.
Керування користувачами.
Локалізація.
|
| Модуль 7. Мережа. |
Модель TCP/IP.
Налаштування мережі.
Файли конфігурації.
Віддалене керування (ssh).
Робота з VLAN.
Статична маршрутизація.
Таблиці маршрутизації.
|
| Модуль 8. Безпека. |
Основи фільтрації і трансляції адрес.
Firewall. Dummynet.
PF. NAT.
|
| Модуль 9. Встановлення прикладних програм. |
Пакети. Утіліти роботи з пакетами.
Система портів. Утіліта make.
Керування портами.
|
| Модуль 10. Оновлення ОС. |
Kernel.
Створення файлу конфігурації.
Встановлення ядра.
Синхронізація ядра та системи.
Оновлення операційної системи.
|
| 2. Побудова інтернет-сервера на базі FreeBSD: |
| Модуль 11. Тунелі. |
Основи VPN (IPSec, GRE).
PPP. PPPoE.
Демон mpd.
|
| Модуль 12. Динамічна маршрутизація. |
Протоколи внутрішньої маршрутизації.
Протоколи RIP, OSPF.
Демони quagga, openospfd.
Поняття зовнішнього протоколу маршрутизації.
Демон openbgpd.
Мультикаст.
|
| Модуль 13. Оптимізація Файлової системи. |
Журнальована файлова система.
Криптування файлової системи.
Системи резервного копіювання.
RAID 0 и RAID 1.
ZFS.
|
| Модуль 14. Обмеження доступу. |
Обмеження доступу chroot.
Обмеження прав chroot.
Створення і конфігурація Jail.
|
| Модуль 15. Інтернет-сервери. |
Протокол SNMP.
Демон bsnmpd.
Сервер DNS bind.
Синхронізація часу (ntpd, ntpdate).
Сервер DHCP.
|
| Модуль 16. Електронна пошта. |
Протоколи SMTP та NNTP.
Поштовий сервер sendmail.
Поштовий сервер exim.
Поштовий сервер dovecot.
Утіліта procmail. Поштовий клієнт mutt.
|
| Модуль 17. Файлові сервери. |
Файловий сервер samba.
Мережева файлова система NFS.
FTP-сервер lukemftpd, proftpd.
Проксі-сервер 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.