آموزش نصب و راه اندازی Child Domain در ویندوز سرور ۲۰۱۹
child domain به معنی دامینی هست که دارای Parent domain هستش و بیشتر در شرکت ها و سازمان های بزرگ و مطرح راه اندازی میشه ، که در اون یک شرکت به عنوان واحد اصلی که تعداد زیادی واحد یا ساختمان دیگه به صورت پراکنده داره و یا شرکتی که شعبه های زیادی تو مکان های مختلف جهان داره. در این سناریوها، مدیریت یک Forest یا محیط بزرگ برای ادمین ها بسیار سخت و دشواره. در اینجا ایجاد child domain سازمان آنها ایزوله میشه که برای مدیران در مدیریت کارآمد و موثر دامین خواهد بود.
یک ادمین میتونه بنا به نیاز یا سیاست های کاری سازمان یا شرکت از child domain برای جدا کردن دپارتمان ها، شعبات و … استفاده کنه. برای استفاده از منابع parent domain یا سایر child domain ها می توان مجوزها و محدودیت های مختلفی را برای child domain اعمال کرد.
برای مثال فرض کنید سازمانی با نام www.vistanetgroup.ir یک وب سایت آموزشی رایگان اینترنتی هست که دانش و مهارت های خودش رو باشما به اشتراک میزاره. فرض کنیم که در آینده این سایت در نظر داره که مدل تجاری دیگری رو برای راه اندازی سرویس ایمیل برای کاربران خود داشته باشند که در اون صورت می توانند از child domain ای با نام mail.vistanetgroup.ir استفاده کنند. با استفاده از این روش می توانیم هر دو سرویس یعنی وب سایت آموزشی و سرویس ایمیل را جدا کنیم. امیدوارم که این مثال برای درک بهتر Child Domain به شما کمک کرده باشه.
قبل از شروع نصب شما نیاز به یک دامین والد یا parent دارید که از قبل باید اون رو راه اندازی کرده باشید. سپس یک ویندوز سرور دیگر باید اجرا کرده و آن را به دامین اصلی Join کنید.
بهتره قبل از نصب Child Domain بر روی ویندوز سرور یه سری تنظیمات روی سرور خودمون انجام بدیم.
- تغییر نام سیستم
- تغییر IP سرور از اتوماتیک به دستی
- تنظیم IP ویندوز سرور اصلی به عنوان DNS به سرور جدید
یعنی IP سرور اصلی که این سرور جدید رو قراره به اون اضافه کنید رو به عنوان DNS برای سرور جدید قرار بدین.
بعد از تغییر نام سرور باید IP سرور باید از اتوماتیک به دستی تغییر کنه.
برای این کار با زدن دکمه های “WIN+R” پنجره Run رو باز میکنیم و دستور “NCPA.CPL” رو وارد میکنیم.
توی پنجره Network Connection روی Ethernet مورد نظر دابل کلیک میکنیم.
در پنجره جدید گزینه Properties رو میزنیم .در پنجره جدید گزینه Internet protocol Version 4 (TCP/Ipv4) رو انتخاب میکنیم.
سپس IP دستگاه رو از اتوماتیک به دستی تغییر میدیم و DNS دستگاه رو IP سرور دامین اصلی قرار میدیم.

در مرحله بعد سرور جدید و دامین سرور باید توی یک شبکه باشن و اصطلاحا به پینگ هم جواب بدن.
برای تست پینگ میتونید دکمه های “WIN+R” رو بزنید و پنجره Run رو باز کنید و تایپ کنید “CMD” و در صفحه CMD دستور Ping 0.0.0.0” ” رو وارد کنید.
بجای ” ۰.۰.۰.۰ “IP دامین سرویس خودتون رو وارد کنید.

سپس به Server Manager میریم و از قسمت Add roles and features رول اکتیو دایرکتوری رو نصب میکنیم.

در پنجره زیر روی Next کلیک میکنیم.

درمرحله بعد گزینه ی Role-based or feature-based installation را علامت میزنیم و Next را کلیک میکنیم.
گزینه Remote Desktop Services installation برای کانفیگ کردن سروری دیگه از طریق ریموت دستاپ هستش.

در این مرحله انتخاب میکنیم که Role مورد نظر بر روی کدام ویندوز سرور نصب شود.
از ویندوز ۲۰۱۲ به بعد قابلیتی به نام Server pool به ویندوز سرور ها اضافه شده که با استفاده از آن میتونیم به تمام ویندوز سرور هایی که قصد اعمال تغییر و … بر روی آن ها را داریم دسترسی داشته باشیم.
اگر چند سرور در شبکه خودمون داشته باشیم در قسمت Server Pool اضافه و انتخاب میکنیم Role که قصد نصب داریم بر روی کدام سرور قرار بگیره.

در مرحله بعدی وارد پنجره ی مربوط به Role ها میشیم. توی این پنجره تمام Role هایی که میشه روی ویندوز سرور نصب کرد رو مشاهده میکنیم.
برای راه اندازی Domain گزینه ی Active Directory Domain Services رو انتخاب میکنیم.

بعد از انتخاب Role مورد نظر پنجره ی زیر نشان داده میشه . توی این پنجره Feature هایی که برای نصب این سرویس لازمه رو نمایش داده که اون رو تایید میکنیم.

بعد از تاییدFeature ها Next رو میزنیم و وارد مرحله بعد میشیم.
توی این پنجره Feature هایی که برای نصب Role مورد نظر لازم داریم انتخاب شده اما توجه داشته باشید که Feature های دیگه رو هم میتونید به دلخواه و بر حسب نیازتون انتخاب کنید و بعد روی Next کلیک میکنیم.

توی مرحله بعد بر روی Install کلیک میکنیم و Role مورد نظرمون نصب میشه.
با فعال کردن گزینه Restart the destination server automatically if required بعد از نصب Role در صورت لزوم سیستم به صورت خودکار ریست میشه.

بعد از اتمام نصب Role مربوط به Active Directory روی سرور ما نصب و این سرویس روی سرور ما قرار میگیره.
برای تبدیل سرور به Domain Controller در پایان نصب Role بر روی عبارت Promote this server to a domain controller کلیک میکنیم.

در صورتی که پنجره نصب Role به هر دلیلی بسته شد میتونید از قسمت Notifications در بالا و انتخاب گزینه Promote this server to a domain controller اقدام به تبدیل Active Directory به Domain Controller کنید.

بعد از کلیک بر روی Promote this server to a domain controller وارد پنجره ی Active Directory Domain Services Configuration Wizardمیشیم.
در مرحله اول ۳ گزینه برای انتخاب وجود داره که از بین اون ها Add a new Domain to an existing forest رو انتخاب میکنیم.
در منو کشوی Select domain type گزینه Child Domain رو انتخاب میکنیم.
تفاوت Root Domain و Child Domain فقط در اسمی بودن اون هاست یعنی اگر دامین Child شود باید اسم Parent را یدک بکشد.
این موضوع زمانی برای ما کارامد هستش که دوست داریم هرکسی مثلا دامین Child2 رو میبینه بفهمه که برای گروه Vajaynet هستش و باید توجه کنید که دامین Vajaynet هیچ چیز اضافه تری نسبت به دامین Child2 نداره و دامین Child2 هم هیچ کمبودی نسبت به vajaynet نداره و تنها تفاوت آنها هم اسمی بودن آن است و دامین های مستقل و مجزا نسبت به هم هستند.
در قسمت parent domain name اسم دامین اصلی خودکونو وارد میکنیم.
در قسمت New domain name هم اسم جدیدی که برای دامین Child در نظر گرفتیم رو وارد میکنیم.
و بعد روی select کلیک میکنیم.

در پنجره Windows Security عبارت” Your Domain name\Administrator ” رو وارد میکنیم .
در اینجا “Your Domain name” اسم دامین خودتون بدون پسونده.
برای پسورد هم پسورد یوزر administrator رو وارد میکنیم.

بعد از انتخاب دامین روی Next کلیک میکنیم.
در مرحله بعد در قسمت domain functional level گزینه ای که قبلا در دامین اصلی یا parent domain وارد کردیم رو باید وارد کنیم.
سپس با کلیک روی گزینه ی Domain Name System (DNS) server انتخاب میکنیم که روی سرورمون DNS Server هم نصب بشه.
به عنوان نکته:
یک دامین کنترلر در اکتیودایرکتوری صرفا می تواند Object هایی را مکان یابی کند که در همان دامین قرار دارند. مکان یابی یک شیء در دامین دیگر به دسترسی کاربری و یا نرم افزار کاربردی نیاز دارد که بتواند به شیء مورد نظر دسترسی و آن را مکان یابی کند.
Global Catalog این قابلیت را به شما می دهد که بتوانید بدون نیاز به اینکه اطلاعاتی در خصوص نام سایر دامین ها داشته باشید بتوانید اشیاء را در آنها مکان یابی و جستجو کنید Global Catalog سرور در حقیقت یک دامین کنترلر در دامین است که علاوه بر اینکه دارای یک نسخه کامل از directory partition است یک نسخه فقط خواندنی و البته سطحی از کلیه directory partition های موجود در forest را در خود نگه می دارد. این نسخه اضافی که از سایر دامین کنترلرها در Global Catalog سرور قرار می گیرد به این دلیل سطحی و سبک است که تمامی خاصیت های اشیاء در آن وجود ندارند و صرفا برخی از این خواص محدود در آن وجود دارند. با مجتمع کردن و متمرکز سازی خاصیت های ویژه ای از اشیاء که صرفا برای جستجوی آن شی مورد استفاده قرار می گیرند شما می توانید یک پایگاه داده کامل از هر شیء موجود در دامین را در یک Global Catalog سرور داشته باشید.
سپس بنا به نیاز و سیاست های کاری شرکت یا محل کارمان تیک Global Catalog (GC) رو فعال یا غیر فعال میکنیم.
Read-Only Domain Controller (RODC) هم نوعی از دامین کنترل است که دارای پارتیشن های فقط خواندنی از پایگاه داده اکتیو دایرکتوری است.
به عنوان مثال، اگر یک شرکت نیاز به استقرار یک برنامه کاربردی حیاتی برای کسب و کار داشته باشد که فقط بر روی DC نصب می گردد، هر بار که یک کاربر راه دور سعی می کند به برنامه دسترسی پیدا کند، امنیت در خطر است RODC در چنین سناریو هایی به کار می آید. از آنجایی که RODC فقط مجوز خواندن را دارد، اکتیودایرکتوری و Domain Controller شما از تغییرات تصادفی و عمدی در امان خواهد بود.
و به دلیل این که Child domain ما قراره برای ما خدمات رسانی کنه و یه دامین جدا باشه گزینه
Read only domain controller (RODC) به صورت پیشفرض برای ما غیر فعاله.
در قسمت زیر هم یک “DSRM password” تعریف میکنیم. معمولا زمانی که قصد تعمیر یا ریکاوری Active Directory رو داشته باشیم از این پسورد استفاده میکنیم پس این پسورد خیلی مهمه.
سپس روی Next کلیک میکنیم.

در مرحله بعد نیاز به تنظیمات خاصی نیست و روی Next کلیک میکنیم.

در مرحله بعد NetBIOS Domain Name رو به ما نشون میده .
امروز پروتکلی که برای تبادل Data در شبکه ها استفاده میشود TCP/IP است، اما در گذشته هر شرکتی پروتکل خاص خودش را داشت. قبلا مایکروسافت از پروتکلی به نام NetBIOSاستفاده میکرد. این پروتکلی است که مایکروسافت و IBM با هم نوشتند. در زمان NetBIOS ما IP و DNS و Subnet Mask و Gateway و .. نداشتیم. پروتکل NetBIOS به صورت Broadcast Base کار میکرد. هر کامپیوتر در دنیای پروتکل NetBIOS یک اسم داشته است که به آن اسم NetBIOS Name میگویند. مثلا شما میخواستید از پشت یک کامپیوتر منابع share شده ی یک کامپیوتر دیگر را ببینید،باید در Run menu و میزدید:
\\BiosName
کامپیوتر شما Broadcast میکرد که کامپیوتری که NetBIOS Name آن این است MAC چیست؟مک رو میگرفت و با مک ارتباط برقرار میکردند )یعنی اصلا IP نداشتیم NetBIOS Name( خوب نبود و جمع شد و علت هم این بود که کارش با Broadcast انجام میشد. اما مایکروسافت هنوز هم از NetBIOS و NetBIOS Name استفاده هایی میکند ، پس در این مرحله NetBIOS Domain Name رو چک میکنیم و در صورتی که مشکلی نداشتیم روی Next کلیک میکنیم.

این مرحله محل نصب داده ها و اطلاعات Domain رو بهمون نشون میده، میتونید این مکان هارو تغییر بدین یا به صورت Default بزارید سپس روی Next کلیک میکنیم.

همانطور که در اینجا مشاهده میکنید یک گزینه داریم به نام View Script روی آن کلیک میکنیم:
این اسکریپت همه ی این کارهایی است که انجام دادیم. اگر دقت کنید بالای اسکریپت ها نوشته Windows PowerShell این یعنی این اسکریپت PowerShell است.
اگر شخص دیگه ای قصد نصب اکتیو دایرکتوری رو داشته باشه و دانش کافی از نصب یا زمان کافی برای نصب نداشته باشه میتونه
از این کد ها استفاده کنه.
ما میتونیم این کد هارو Save کنیم و برای اون شخص بفرستیم و اون فرد فقط روی اون کلیک میکنه و Run with PowerShell رو میزنه و نصب انجام میشه.
سپس روی Next کلیک میکنیم.

و در مرحله آخر روی Install کلیک میکنیم تا فرایند نصب به اتمام برسه.
بعد از اتمام نصب سرور به صورت خودکار ریست میشه و بعد از بالا اومدن به Domain خودتون دسترسی دارید.
