мені записи в каталозі LDAP можна легко представити у вигляді дерева. Запис може складатися тільки з тих атрибутів, які визначені в описі класу записи (object class), які, в свою чергу, об'єднані в схеми. У схемі визначено, одні атрибути є для даного класу обов'язковими, а інші - необов'язковими. Також схема визначає тип і правила порівняння атрибутів. Кожен атрибут запису може зберігати кілька значень.
2.2.1 Встановлення та налаштування DNS сервера bind9
Основне призначення DNS сервера - переклад дОмен імен в ip адреси. А так же зберігання інформації про домен: піддоменах, поштових серверах та багато іншого.
На сьогодні в середовищі Linux реалізувати DNS сервер можна за допомогою утиліти Bind 8й або 9й версії. Основна відмінність у версіях полягає в тому, що при помилку у файлі named.conf Bind9 запише інформацію про помилку в файл логу і продовжить роботу, а Bind8 запише інформацію про помилку і зупиниться (перестане обробляти запити).
Встановимо сам DNS сервер bind9.get install bind9
Тепер нам треба його налаштувати. У разі використання bind9 в якості корпоративного (кешуючого) сервера є сенс налаштувати форвардного запитів на DNS сервер провайдера. Робиться це так:
vi / etс / bind / named.conf.option
forwarders {
.44.44.44;
};
В даному випадку 44.44.44.44 - DNS сервер провайдера. Якщо планується підтримка тільки інтернет сайтів, то цього робити немає сенсу.
В конфігураційний файл bind запишемо інформацію про наших зонах, як прямого ім'я - айпі, так і зворотного айпі - ім'я перетворення.
vi / etc / bind / named.conf.local
Вміст файлу named.conf.local: «work» {Master; «/ etc / bind / work»;
}; «1.168.192.in-addr.arpa» {Master; no; «/ etc/bind/db.192»;
};
Тепер нам треба створити файли зон.
Створимо файл прямого перетворення: touch / etc / bind / work
Відредагуємо наш файл конфігурації: vim / etc / bind / work
і пропишемо туди необхідні конфіги:
$ TTL 604800
@ IN SOA ubuntu.kurswork. root.example.
; serial
; Refresh
; Retry
; Expire
); Negative Cache TTL
@ IN NS ubuntu.kurswork.
@ IN A 192.168.0.2
@ IN AAAA :: 1IN A 192.168.0.2
Пропишемо в файл необхідні конфігурації вказавши в параметрі; Serial поточну дату і кількість оновлень зони за день (в даному випадку в кінці прописано 01, це означає оновлення зони 1 раз на добу).
Створимо файл зворотного перетворення :/ etc / bind / 1.168.192.in-addr.arpa
Відредагуємо наш файл конфігурації :/ etc / bind / 1.168.192.in-addr.arpa
і пропишемо туди необхідні конфіги:
$ ORIGIN 0.168.192.in-addr.arpa.
$ TTL 86400; 1 day