Active Directory Deep Dive: إيه اللي بيحصل جوه Active Directory فعلًا؟
بقلم Noor · 5 أغسطس 2026

بقلم Noor · 5 أغسطس 2026

Windows Server & Active Directory شرح مبسط لبنية Active Directory Domain Services (AD DS) وأهم الـ Partitions اللي بتخلي بيئة الـ Windows Server شغالة بشكل منظم وآمن.
لو شغال في بيئة Windows Server، فغالبًا بتتعامل يوميًا مع Users وComputers وGroups وOrganizational Units (OUs)، أو بتحل مشاكل Login وReplication.
بس هل وقفت قبل كده وسألت: كل المعلومات دي بتتخزن فين؟ وإزاي الـ Domain Controllers بتفهم بعض؟ وإيه الفرق بين Schema وDomain Partition وConfiguration Partition؟ تعالى نفهم بنية Active Directory Domain Services (AD DS) بشكل عملي وبسيط.
Active Directory Domain Services (AD DS) هي خدمة من Microsoft وظيفتها تخزن وتدير بيانات المؤسسة بشكل مركزي، زي:
كمان هي المسؤولة عن عمليات مهمة جدًا:
بالمختصر: Active Directory هي دفتر بيانات الهوية والصلاحيات في بيئة Windows.
الـ Domain Controller (DC) هو Server عليه خدمة AD DS، وبيكون مسؤول عن:
قاعدة بيانات Active Directory الأساسية بتتخزن في الملف ده:
C:\Windows\NTDS\NTDS.dit
وده مش مجرد ملف بيانات عادي؛ ده قلب الـ Active Directory.

علشان الإدارة والـ Replication يبقوا منظمين، بيانات Active Directory متقسمة لأربع Partitions رئيسية:
كل Partition له نوع مختلف من البيانات، وكمان نطاق Replication مختلف.
تخيل إن Active Directory عبارة عن شركة كبيرة. قبل ما تسجل موظف جديد، لازم يكون فيه نموذج محدد بيقول: هنسجل اسمه، إيميله، قسمه، مديره، ورقم تليفونه. النموذج والقواعد دي موجودة في Schema Partition. الـ Schema بيحدد:
مثلًا لما تعمل User جديد، أنت بتستخدم User Class. الـ Class دي بتوفر Attributes زي:
أيوه، ممكن. مثلًا شركتك عايزة تضيف Attribute باسم Employee Badge Number ومش موجود افتراضيًا. لكن هنا لازم نخلي بالنا جدًا. تعديل الـ Schema عملية حساسة، لأن التغيير بيتعمل على مستوى الـ Forest بالكامل، وبعدها بيتعمل له Replication لباقي الـ Domain Controllers. التعديلات دي غالبًا بتحصل لما تثبت منتج كبير زي Exchange Server، أو تضيف Application ليها Schema Extensions. المجموعة اللي ليها صلاحية تعديل الـ Schema هي Schema Admins، والتعديل بيتم من خلال الـ Domain Controller اللي ماسك دور Schema Master، وهو واحد من أدوار FSMO.
ده أكتر Partition بتتعامل معاه كـ System Administrator. Domain Partition بيحتوي على الـ Objects الحقيقية الخاصة بكل Domain، زي:
يعني لو عندك User اسمه Ahmed أو جهاز باسم PC-Accounting-01، بياناتهم موجودة هنا. كل Domain ليه Domain Partition خاص بيه، وبيتم عمل Replication كامل له فقط بين الـ Domain Controllers الموجودين في نفس الـ Domain.
افترض إن عندك Forest فيها دومينين:
cairo.contoso.comalex.contoso.comلو User اسمه Ahmed موجود في cairo.contoso.com، فالـ Domain Controller الموجود في alex.contoso.com مش هيكون عنده نسخة كاملة من بيانات Ahmed داخل الـ Domain Partition. هنا بيظهر دور مهم جدًا اسمه Global Catalog.
الـ Global Catalog (GC) بيحتفظ بنسخة جزئية من أهم Attributes الخاصة بالـ Objects الموجودة في كل Domains داخل الـ Forest. النسخة الجزئية دي اسمها Partial Attribute Set (PAS)، وممكن تشمل بيانات زي:
وده السبب إنك تقدر تبحث عن موظف في الـ Forest كلها، حتى لو حسابه موجود في Domain مختلف عن الـ Domain اللي أنت متصل بيه.

لو اعتبرنا الـ Schema هو قواعد البناء، فإن Configuration Partition هو خريطة الطرق والبنية التحتية للـ Active Directory. الـ Partition ده بيحتوي على معلومات زي:
مثلًا، لو أنشأت Site جديدة باسم Alexandria من خلال Active Directory Sites and Services، أو ربطت Subnet معينة بالموقع ده، فالبيانات دي بتتخزن في Configuration Partition. الـ Configuration Partition بيتعمل له Replication إلى جميع الـ Domain Controllers داخل الـ Forest. وده مهم لأنه بينظم:
بكلمات بسيطة: Configuration Partition هو اللي بينظم حركة الـ Replication في بيئات الـ Active Directory الكبيرة.
الـ Application Partition مختلف شوية عن باقي الـ Partitions لأنه اختياري. يعني مش لازم يكون موجود في كل بيئة، وبيتعمل لما Application أو Administrator يحتاج مساحة يخزن فيها بيانات معينة داخل Active Directory، لكن من غير ما ينسخها لكل الـ Domain Controllers. أشهر مثال هو Active Directory-Integrated DNS. في الحالة دي، بيانات زي DNS Zones وDNS Records ممكن تتخزن داخل Application Partition. الميزة هنا إنك تقدر تتحكم في نطاق الـ Replication. يعني لو عندك 20 Domain Controllers، لكن 5 منهم فقط شغالين كـ DNS Servers، تقدر تخلي بيانات الـ DNS تتعمل لها Replication للـ 5 دول فقط. وده بيساعد في:
| Partition | بيحتوي على إيه؟ | نطاق الـ Replication |
|---|---|---|
| Schema Partition | تعريفات الـ Objects والـ Attributes | كل الـ Domain Controllers داخل الـ Forest |
| Configuration Partition | Sites، Subnets، Site Links وإعدادات البنية التحتية | كل الـ Domain Controllers داخل الـ Forest |
| Domain Partition | Users، Computers، Groups، OUs وContacts | الـ Domain Controllers داخل نفس الـ Domain |
| Application Partition | بيانات Applications مثل AD-Integrated DNS | حسب الإعداد اللي يحدده Administrator |
لفهم Active Directory بشكل احترافي، مهم جدًا تفرق بين أنواع البيانات اللي جواها:
لما تفهم الـ Partitions دي، هتبدأ تستوعب مواضيع أعمق بكتير، زي:
وده الفرق بين إنك تستخدم Active Directory، وإنك تفهم فعلًا إيه اللي بيحصل تحت الغطاء.
لا توجد تعليقات بعد. اكتب أول تعليق.
سجّل الدخول لتشارك.