Ma'lumotlar daraxti - Directory information tree

A ma'lumot daraxti (DIT) - dan iborat bo'lgan ierarxik daraxtga o'xshash tuzilishda ifodalangan ma'lumotlar Hurmatli ismlar (DN) ning katalog xizmati yozuvlar.

Ikkalasi ham X.500 protokollari va Yengil katalogga kirish protokoli (LDAP) ma'lumotlarning asosiy tuzilishi sifatida ma'lumot kataloglaridan foydalanadi.

Odatda bitta tashkilot uchun X.500 yoki LDAP-ning joylashtirilishi ikki qismdan iborat katalog ma'lumot daraxtiga ega bo'ladi:

  • tashkilot nomi uchun yuqori darajadagi nom tuzilishi
  • ma'lumotlar modeli tuzilmasining tashkilot ichidagi vakili

Yuqori darajadagi nomlash

Ma'lumotlar daraxtining yuqori darajasi ko'pincha siyosiy va geografik bo'linmalarni aks ettiradi.

Dastlabki X.500 gipotezasi shuni anglatadiki, barcha katalog serverlari o'zaro bog'liq bo'lib, yagona, global hisoblanadi ism maydoni. Daraxtning eng yuqori darajasidagi yozuvlar ular tomonidan aniqlangan mamlakatlarga to'g'ri keldi ISO 3166 ikki harfli mamlakat kodi. Mamlakat arizasiga bo'ysunadigan yozuvlar shtatlar yoki viloyatlarga va milliy tashkilotlarga to'g'ri keladi. Muayyan mamlakat uchun nomlash tizimi ushbu mamlakatning milliy standartlar bo'yicha organi yoki telekommunikatsiya provayderi tomonidan belgilanadi.

Dastlabki ma'lumot daraxti tuzilishining cheklanganligi, ma'lum bir tashkilotga kirishni qidiradigan dasturlar katalog daraxtini avval ushbu tashkilot joylashgan mamlakatga, so'ngra ushbu tashkilot joylashgan hududga qarab harakat qilishini taxmin qilish edi. keyin tashkilotning o'zi uchun yozuvni toping va keyin ushbu tashkilot ichida ushbu yozuvni qidirib toping. Ushbu shaxsning joylashgan joyi yoki tashkilotining barcha tafsilotlari noma'lum bo'lgan taqdirda, shaxsni yanada kengroq qidirishni qo'llab-quvvatlash istagi kataloglarni joylashtirish va o'zaro bog'lash bo'yicha tajribalarga olib keldi, masalan Umumiy indekslash protokoli.

Bugungi kunda LDAP-ning aksariyat joylashtirilishi va xususan Faol katalog tarqatish, yagona global nomlash maydoniga bog'liq emas va nomlash uchun milliy mamlakat kodlaridan foydalanmaydi. Buning o'rniga, ushbu joylashuvlar yuqori darajadagi oynalarni aks ettiradigan katalog tuzilishiga amal qiladi Domen nomlari tizimi tomonidan tasvirlanganidek RFC 2247. Masalan, "example.com" domen nomiga ega tashkilot uchun yozuv "dc = example, dc = com" taniqli nomga ega bo'ladi va ushbu tashkilotning ma'lumot daraxtidagi barcha yozuvlar ushbu taniqli ism qo'shimchasini o'z ichiga oladi.

Tashkiliy tuzilma

DITda katalogda ko'rsatilgan tashkilotning elementlari (masalan, odamlar, rollar yoki qurilmalar) turli uslublar bilan modellashtirilishi mumkin. Belgilaydigan omillarga quyidagilar kiradi.

  • katalogni qidiradigan va yangilaydigan dasturlarning talablari
  • har bir kirish uchun noyob nomni taqdim etish talabi
  • katalog tuzilmasining barqarorligi istagi
  • katalogdagi yozuvlarning Taniqli nomlarini odamlarga tushunarli bo'lish istagi
  • mavjud ma'lumotlar bazalari va boshqa kataloglardan katalogga ma'lumotlarni import qilish qulayligi

X.500-ni korporatsiyalar va muassasalar tarkibiga ushbu tashkilotlarning xodimlarini ifodalovchi yozuvlar bilan erta joylashtirishda ko'pincha tashkilotning tarkibiy tuzilmalarini aks ettiruvchi DIT tuzilmasi ishlatilgan va tashkilotning bo'limlari yoki bo'limlariga mos keladigan tashkiliy birlik yozuvlari mavjud. Xodimlar uchun yo'nalishlarning nisbiy ajralib turadigan nomlari ko'pincha alohida xodimlarning umumiy ismlaridan kelib chiqqan. Dastlabki X.500 / LDAP tarqatishining DN misoli "cn = Joe Bloggs, ou = Marketing, ou = Operations, o = Example Corporation, st = CA, c = US" bo'lishi mumkin. Ushbu yondashuvning kamchiligi tashkiliy tuzilma o'zgartirilganda yoki xodimlar o'zlarining qonuniy ismlarini o'zgartirganda, bu katalogdagi yozuvlarni ko'chirishni yoki qayta nomlashni talab qilishi mumkin, bu ham murakkablik, ham qo'shimcha xarajatlarni qo'shadi va shuningdek, bunday harakatlar bilan xushmuomalalik bilan ishlashga mo'ljallanmagan dasturlarni buzishi mumkin.

Bugungi kunda X.500 yoki LDAP-ning ko'plab yirik joylashuvlari yozuvlar uchun bitta, tekis nom maydonidan foydalanadi va foydalanuvchi nomi yoki xodim kabi tashkilot tomonidan tayinlangan identifikator bo'lgan nisbiy taniqli ism asosida shaxslar uchun yozuvlarni nomlashni tanlaydi. raqam. Bugungi kunda DN "uid = 00003, ou = People, dc = example, dc = com" ga o'xshash bo'lishi mumkin. Ushbu tuzilmaning afzalligi shundaki, xodimlar nomlarini o'zgartirganda yoki turli bo'limlarga o'tkazilganda ham yozuvlarni ko'chirish kerak emas. Ushbu o'zgarishlar faqat atributlarni o'zgartirish orqali amalga oshirilishi mumkin va DN dan noyob identifikator sifatida foydalanadigan dasturlarga (masalan, ma'lumotlar bazasida) tegishga hojat yo'q.