Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Лекція №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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!