Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture_OS_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
410.11 Кб
Скачать

Розділ 3. Unix подібні операційні системи

Тема 3.3 Основи FreeBsd Лекція №13 Системне адміністрування

Вступ. Початкове конфігурація. Запуск сервісів. Файли налаштування.

План лекції:

1. Початкове конфігурація

  • Найоптимальнішим порядком розташування файлових систем є :

  • / - кореневий каталог

  • swap розділ підкачки повинен бути рівний 2-2.5 розмірами оперативної пам'яті, але не більше 4 ГБ на одному носію

  • /var - зберігання поштових скриньок, файлів ftp-чи http-сервера, черг друку, лог файлів і т. д.

  • /usr - містить більшість файлів, необхідних для підтримки системи.

2. Запуск сервісів

  • Додатки повинні містити простий стартовий скрипт в каталозі /usr/local/etc/rc.d, який потім читається скриптами ініціалізації системи.

  • Кожен скрипт повинен мати в кінці розширення .sh і кожен скрипт повинен бути виконуваним.

  • Для автозапуску додатка можна помістити наступний рядок у файл /etc/rc.conf:

Назва-скрипта_enable = "YES"

  • Інші сервіси, такі як демони сервера POP3, IMAP, і т.п. можуть бути запущені з допомогою inetd.

3. Файли налаштування

Під FreeBSD визначений ряд каталогів, призначених для зберігання конфігураційних файлів:

  • /etc - Основні файли конфігурації системи.

  • /etc/defaults - Версії системних конфігураційних файлів за замовчуванням.

  • /etc/mail - Додаткові конфігураційні файли sendmail, інші конфігураційні файли MTA.

  • /etc/ppp - Налаштування для user-і kernel-ppp програм.

  • /etc/namedb - Основне місце розташування даних name.

  • /usr/local/etc - Конфігураційні файли встановлених додатків.

  • /usr/local/etc/rc.d - Скрипти запуску/зупинки встановлених додатків.

  • /var/db - Автоматично генеруються системно-специфічні файли баз даних, такі як база даних пакетів, і так далі.

  • /etc /resolv.conf – налаштування (DNS).

Розділ 3. Unix подібні операційні системи

Тема 3.3 Основи FreeBsd Лекція № 14 Супер-сервер Inetd

Огляд. Налаштування. Параметри командної стрічки. Конфігураційний файл.

План лекції:

1. Огляд

  • inetd іноді називають також ''супер-сервером Інтернет'', тому що він управляє з'єднаннями до багатьох сервісів.

  • inetd використовується для виклику інших демонів, але кілька простих протоколів, таких, як chargen, auth і daytime, обслуговуються безпосередньо

2. Налаштування

  • inetd ініціалізується за допомогою системи rc.conf.

  • /etc/rc.d/inetd rcvar покаже поточні установки змінних, що відносяться до inetd.

  • inetd_flags демону inetd можуть бути передані різні параметри командного рядка.

3. Параметри командної стрічки

  • За замовчуванням встановлено -wW-C 60, тобто включає обробку TCP wrapping і забороняє звертатися з однієї IP-адреси до сервісу більш ніж 60 разів на хвилину.

  • -c maximum - визначення максимального числа одночасних запусків кожної служби; за замовчуванням не обмежена.

  • -C rate - визначення за замовчуванням максимальну кількість разів, яку служба може бути викликана з однієї IP-адреси в хвилину; за замовчуванням не обмежена.

  • -R rate - визначає максимальну кількість разів, що служба може бути викликана за хвилину; за замовчуванням 256. Частота, що дорівнює 0, не обмежує число викликів.

  • -s maximum - задає максимальну кількість процесів, одночасно обслуговують один сервіс для однієї IP-адреси; за замовчуванням не обмежена.

4. Конфігураційний файл

  • Налаштування inetd проводиться через файл /etc/inetd.conf мають такий формат:

      • service-name

      • socket-type

      • protocol

      • (wait | nowait) [/max-child [/max-connections-per-ip-per-minute [/ max-child-per-ip]]]

      • user [: group] [/ login-class]

      • server-program

      • server-program-arguments

  • Приклад запису для даемона ftpd, що використовує IPv4:

ftp stream tcp nowait root / usr / libexec / ftpd ftpd-l

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]