Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Тема 3.3 Основи FreeBSD. Лекція №12 Встановлення програмного забезпечення: потри та пакети



Лекція №12 Встановлення програмного забезпечення: потри та пакети

Огляд встановлення програмного забезпечення. Пошук потрібного ПЗ. Використання системи пакетів. Використання системи портів.

План лекції:

1. Огляд встановлення програмного забезпечення

· завантаження початкових текстів ПЗ або двійкових файлів в архіві

· пошук документації та інструкцій по встановленню в архіві (файли з іменами INSTALL, README або декілька файлів з підкаталогу doc/).

· При відсутності інструкцій по встановленню виконується встановлення ПЗ традиційним чином для UNIX:

§ конфігурація (./configure),

§ компіляція (make)

§ та (make install).

2. Пошук потрібного ПЗ

· На сайті FREEBSD за адресою http://www.FreeBSD.org/ports. Також можна скористатись сайтами: http://www.FreshPorts.org, http://www.freshmeat.net.

· Ще одним способом пошуку деякого порту є використання вбудованої можливості пошуку в Колекції Портів:

cd /usr/ports

make search name=назва_програми

В стрічці ''Path:'' вказується де знайти порт.

3. Використання системи пакетів

· Установка пакетів ПЗ з локальних файлів: pkg_add lsof-4.56.4.tgz

· З сервера в мережі pkg_add -r lsof

· Для видалення раніше встановлених пакетів ПЗ pkg_delete xchat-1.7.1

· Вся інформація про пакет зберігається в каталозі /var/db/pkg.

4. Використання системи портів

· Колекція Портів – в основному є набором файлів Makefile, патчів, файлів описів, які розміщується в каталозі /usr/ports.

· У порт включаються інструкції щодо того, як виконувати побудову з початкового коду, але не сам код.

· Щоб почати установку, потрібно перейти в каталог з потрібним портом:

cd /usr/ports/sysutils/lsof

· Наступним кроком є компіляція порту: make.

· Потім установка порта: make install

· Видалення встановлених портів make deinstall.

· Для переустановити ПЗ make reinstall

· Для використання при установці пакетів, а не портів, вкажіть прапор -P.

Розділ 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





Дата публикования: 2015-09-17; Прочитано: 201 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...