پیش از نصب سرویس Active Directory Domain Services لازم است تا برای زیرساخت های اکتیو دایرکتوری برنامه ریزی مناسب صورت گیرد. طراحی در این مرحله بسیار اهمیت دارد و موارد متعددی باید در این مرحله مورد بررسی قرار گیرد. اصول طراحی به آینده موکول می شود و قصد تنها پیش نیاز های ابتدایی را مورد بررسی قرار دهیم. همچنین تصور می کنیم یک Edition مناسب از Windows Server 2008 R2 که در آن از AD DS پشتیبانی به عمل می آید، جدید نصب شده است.
۱) نام دامین: اولین مسئله که باید در نظر گرفته شود نام دامین است. نام یک دامین باید در شبکه منحصر به فرد باشد و همانطور که پیشتر گفته شد، نام گذاری بر اساس نام DNS صورت می گیرد. اکیدا توصیه می شود که از انتخاب نام تک بخشی خودداری کنید (همانند erfantaheri). همچنین توصیه می شود پسوند local را برای نام دامین خود انتخاب کنید (همانند erfantaheri.local). هر چند بسیاری پسوند local را در انتهای نام دامین خود نمی پسندند و پسوند com یا org را برای سازمان خود ترجیح می دهند اما انتخاب پسوند local می تواند مرز های دامین داخلی سازمان را با دامین سازمان روی اینترنت متمایز کند و از بروز مشکلاتی جلوگیری شود. در خصوص مشکل هم نام بودن دامین داخلی با دامین اینترنتی و راهکار های آن در آینده بحث خواهد شد. به صورت جایگزین می توانید نام دامینی مشابه local.erfantaheri.com را انتخاب کنید تا به هدف فوق دست یابید.
۲) حوزه عملکرد: دومین موردی که باید در نظر گرفته شود حوزه عملکرد دامین است. با توجه به آنکه در اینجا فرض می کنیم در حال راه اندازی اولین دامین در جنگل جدید هستیم، لذا باید در خصوص حوزه عملکرد جنگل نیز تصمیم گیری شود. در آینده در خصوص حوزه عملکرد (Functional Level) مطالب بسیاری خواهیم آموخت. اما در اینجا با توجه به آنکه فرض می کنیم تمام سرور ها (دامین کنترلر ها) ویندوز سرور ۲۰۰۸ را دارا هستند و ویندوز NT در شبکه موجود نیست حوزه عملکرد Windows Server 2008 را انتخاب می کنیم. در آینده در خصوص انتخاب حوزه عملکرد در شرایطی که سیستم عامل های سرور قدیمی تر نیز موجود است بحث می شود.
۳) جزئیات DNS Server برای پشتیبانی از اکتیو دایرکتوری: بهترین انتخاب برای پشتیبانی اکتیو دایرکتوری سرویس DNS ویندوز و راه اندازی DNS سرور ویندوزی است. اما می توان از DNS Server های دیگر نیز استفاده کرد. اکیدا توصیه می شود برای راه اندازی DNS Server از راه اندازی خودکار در زمان نصب اکتیو دایرکتوری استفاده کنید. در آینده در خصوص طراحی DNS Server ها در محیط اکتیو دایرکتوری بحث می شود. در بیشتر سناریو ها توصیه می شود DNS Server و DC روی یک سرور با هم باشند. چنانچه لازم است یک Delegation در ساختار سلسله مراتبی سازمان برای شما ایجاد شود، پیش از نصب AD DS لازم است آن را انجام دهید.
۴) تنظیمات IP : اکیدا توصیه می شود که دامین کنترلر دارای تنظیمات IP به صورت دستی باشد. چنانچه یک DHCP در زیرساخت شبکه موجود است باید یک IP آدرس از بین IP هایی که در DHCP مستثنی شده اند را یافت و به سرور اختصاص داد. اگر IP Address را نمی توانید استثنا کنید توجه داشته باشید که ایجاد Conflict نکند. همچنین توجه داشته باشید، پیش از نصب لازم است حداقل یک Network Interface Controller – NIC به یک شبکه متصل باشد در غیر این صورت در مراحل نصب باز خواهید ماند.
۵) دسترسی لازم : برای نصب AD DS باید با یک User Accountبا دسترسی مناسب داشته باشید. همچنین این اشتراک کاربری باید دارای password باشد، یعنی کلمه عبور نمی تواند خالی باشد. توجه داشته باشید با توجه به محل منطقی سروری که ایجاد می کنید، اکانت شما لازم است دسترسی های متمایز داشته باشد. به یاد داشته باشید که فقط local Administrators می توانند اولین دامین را در یک جنگل جدید ایجاد کنند و سایر سناریوها مثل Additional Domain Controller به Domain Admins و در سناریوی دامین جدید در درخت موجود به Enterprise Admins نیاز است.
۶) محل ذخیره سازی فیزیکی : هر چند ذکر این نکته دیگر چندان عجیب به نظر می رسد، اما بر اساس عادت و تاکید مجدد در اینجا اضافه می کنم. محل ذخیره سازی فایل های اکتیو دایرکتوری باید روی یک پارتیشن با فایل فرمت NTFS باشد و ۱GigaByte فضای خالی روی پارتیشن موجود باشد. البته در زمان نصب، حداقل فضای ۲۰۰مگابایت برای DB و ۵۰مگابایت برای Log Files الزامی است. همچنین اکیدا توصیه می شود دیسک ها با استفاده از RAID دارای عملکرد بهتر و قابلیت اطمینان بیشتر شده باشند. ۳ محل مختلف در اینجا وجود دارد که عبارت اند از:
• Database Files: در نصب AD DS یک محل برای قرار گیری فایل های DB آن در نظر گرفته می شود، به صورت پیش فرض در %systemroot%/ntds است. اطلاعات دایرکتوری در فایل ntds.dit ذخیره می شود. این پایگاه داده (Databaase) یک Extensible Storage Engine یا به اختصار ESE است که شامل Global Catalog، Schema و اشیاء ساخته شده است.
• Log Files: در این فایل ها وقایع مربوط به Database Files ثبت می شوند. اکیدا توصیه می شود که روی مکان ذخیره سازی Database و Log آن روی دو دیسک فیزیکی مجزا باشد.
• System Volume – Sysvol: شامل فایل هایی است که برای Replicate شدن بین سایر DCها به کارگرفته می شود. به عنوان مثال می توان به Logon Script در GPO اشاره کرد. به صورت پیش فرض در systemroot%/sysvol قرار می گیرد و به صورت Shared است.
۷) برنامه ریزی برای Backup & Restore: پیش از شروع در یک محیط عملیاتی حتما یک طراحی برای تهیه نسخه پشتیبان داشته باشید و از اولین دقایق طراحی خود را اجرا کنید.
۸) دور اندیشی و دانش کافی:رشد شبکه، مقاومت در برابر خطا و صدها فاکتور دیگر را پیش از نصب اکتیو دایرکتوری در محیط عملیاتی باید در طراحی نظر گرفت. اشتباهات سبب به دردسر افتادن شرکت ها و کارمندان می شود و یا می تواند زیان های مالی و یا معنویی به شرکت ها وارد کند. باید در این مرحله بسیار اندیشید و یک طرح و برنامه ریزی دقیق داشت. اکتیو دایرکتوری اصلی ترین سرویس در یک شبکه هست و اکثر سرویس های دیگر متاثر از این سرویس خواهند بود.
موضوعات مرتبط: اکتیو دایرکتوری
Offline Domain Join ابزاری است که برای Windows Server 2008 R2 و Windows 7 یا نسخ جدید تر ویندوز در دسترس است. با استفاده از این فرآیند برای Join شدن به Domain نیازی به برقراری ارتیاط با Domain Controller وجود ندارد. این ویژگی برای سایت هایی که دارای ارتباط شبکه با شبکه سازمانی نیستند در نظر گرفته شده است (همانند سایت های موقت)
به عنوان مثال ممکن است تعدادی ماشین مجازی (Virtual Machines) در یک Data Center ایجاد کرده باشید. با استفاده از Offline Domain Join این امکان پدید می آید که بدون هیچ Restart اضافی در اولین استارت آن ها عضو دامین شوند. مهمترین مزیت Offline Domain Join آن است که وضعیت عضویت در شبکه Active Directory بدون هیچ ترافیک شبکه ای تغییر می کند. چهار قدم اصلی برای انجام Offline Domain Join لازم است:
مرحله یک
روی یکی از کامپیوتر های دامین که Windows Server 2008 R2 یا Windows 7 دارد با یک اکانت که مجوز عضو کردن کامپیوتر ها را به دامین دارد Login کنید.
مرحله دو
از دستور DJoin در خط فرمان برای Provision (پیش بینی) کردن یک کامپیوتر برای Offline Join استفاده می کنیم. این دستور که در ادامه توضیح داده خواهد شد، در Active Directory اطلاعاتی که برای Join شدن لازم است را ایجاد می کند و دارای یک اطلاعات خروجی است که به آن در اصطلاح blob to a Text file گفته می شود. برای آنکه تصور کنید Blob to a text file با فایل base64-encoded blob که کد شده است، چگونه است، تصویر زیر را ببینید.
به صورت عمومی قالب دستور DJoin برای Provision به صورت زیر است:
djoin.exe /provision /domain DomainDNSName /machine ComputerName /savefile Filename
- پارامتر Provision یک اکانت کامپیوتر جدید در Active Directory ایجاد می کند. اگر اکانت موچود باشد، با استفاده از سوییچ /reuse یک اکانت موجود برای provision آماده می شود.
- DOmainDNSName اسم دامین است به عنوان مثال Contoso.com
- ComputerName نام کامپیوتر است برای پارامتر Provision یا Reuse
- FileName مسیر یا نام فایل در مسیر جاری است که فایل Blob to Text File در آن ساخته می شود.
برای مثال:
djoin.exe /provision /domain contoso.com /machine COMPUTER007 /savefile COMPUTER007_Join.txt
همچنین پارامتر های زیر در دسترس اند:
- پارامتر machineOU/ مشخص کننده ی OU ای است که در برگیرنده Computer Account است. باید به صورت DN وارد شود. (distinguished name)
- پارامتر dcname/ مشخص کننده دامین کنترلری است که کامپیوتر اکانت در آن ساخته شود.
- پارامتر downlevel/ مشخص کننده ی آن است که دامین کنترلر یک نسخه قدیمی تر از Windows Server 2008 R2 را اجرا می کند.
مرحله سه
در کامپیوتر آفلاینی که قصد عضو شدن دارد لازم است دستور DJoin را به همراه ورودی اطلاعات Blob to a Text File ایجاد شده در مرحله بعدی وارد کنیم. انتقال این فایل می تواند با استفاده از روش های آفلاین و یا روش هایی همانند ایمیل یا ذخیره سازی های ابری صورت گیرد. فراموش نکنید در هر روش انتقالی، امنیت فایل را در نظر بگیرید. البته اطلاعات این فایل رمزنگاری شده است، اما شامل اطلاعات حساسی همانند Computer Password و SID است.
در یک کامپیوتر که دارای سیستم عامل Windows 7 یا Window Server 2008 R2 است می توانید با استفاده از دستور DJoin آن را به عضویت دامین در بیاورید. برای این منظور، قالب عمومی دستور عبارت است از:
djoin.exe /requestODJ /loadfile Filename /windowspath %SystemRoot% /localos
- پارامتر requestODJ معین کننده است که قصد درخواست Offline Domain Join را از احرای DJoin داریمو
- پارامتر Filename مشخص کننده فایل مسیر و نام Blob to a text file است.
- پارامتر windowspath مشخص کننده مسیری است که ویندوز روی آن نصب شده است. متغییر %SystemRoot% این مسیر را به صورت پیش فرض تعیین می کند. همچنین متغییر %windir% نیز می تواند استفاده شود.
- پارامتر localos مشخص کننده آن است که عمل عضو شدن برای کامپیوتر local است و نه یک Offline Image
به عنوان مثال:
djoin.exe /requestODJ /loadfile COMPUTER007_Join.txt /windowspath %SystemRoot% /localos
اگر قصد داشته باشید که عملیات Offline Domain Join را برای کامپیوتری که هنوز Start نشده است، به عنوان مثال یک Virtual Machine جدید، لازم است که ابتدا هارد دیسک مجازی آن را زوی یک کامپیوتر دیگر Mount (یا Attach) کنید و سپس آن هارد دیسک به عنوان یک Volume دیگر روی ماشین جاری اضافه خواهد شد. اکنون با اجرای دستور زیر می توانید عملیات را انجام دهید:
djoin.exe /requestODJ /loadfile Filename /windowspath PathToWindowsFolder
توجه داشته باشید در این شرایط مقدار پارامتر WindowPath باید مسیر شاخه Windows برای هارد دیسک Attach شده باشد و از متغییر های پیشین نباید استفاده شود. همچنین سوییچ localos به دلیل اینکه OS در حال اجرا هدف نیست استفاده نشده است.
مرحله چهار
زمانی که کامپیوتر را Restart یا Start می کنید، کامپیوتر به عنوان یک عضو دامین مبدل خواهد شد.
عضو شدن در دامین از طریق RODC
در Windows Server 2008 R2 امکان عضو شدن کامپیوتر ها از طریق RODC ها برای سایت هایی که دارای DC به صورت خواندنی – نوشتنی نیستند ایجاد شده است. اما برای این منظور لازم است:
۱) اکانت کامپیوتر و برخی ویژگی های لازم برای آن به صورت از قبل ساخته شده ایجاد شوند.
۲) ویرایش سیاست PRP در صورت لزوم برای آنکه Password کامپیوتری که ساخته اید روی RODC به صورت Cache نگه داری شود.
۳) Replication انجام شود. می تواند به صورت Force انجام شود.
۴) انتقال Password مربوطه برای کامپیوتری که قصد دارد به صورت offline عضو شود.
۵) اجرای یک اسکریپت با هدف آنکه RODC عضو شدن را کامل کند.
موضوعات مرتبط: اکتیو دایرکتوری
با استفاده از دستور DCPromo.exe می توانید یک DC را حذف کنید. زمانی که DC در وضعیت نرمال به شبکه متصل است و آن را حذف می کنید، Meta-Data های خود را از روی Directory حذف می کند و یا به عبارت دیگر، در دایرکتوری اثر قابل توجهی بر جای نمی گذرد. می توانید از یک Answer File نیز برای حذف DC استفاده کنید:
[DCINSTALL]
UserName=DOMAIN\username (in Administrators group of the domain)
UserDomain=FQDN of user specified by UserName
Password=password for user specified by UserName
AdministratorPassword=password will be assigned to local Administrator
RemoveApplicationPartitions=yes
RemoveDNSDelegation=yes
DNSDelegationUserName=DOMAIN\username with permissions to remove DNS delegation
DNSDelegationPassword=password for the account
و مشابه قبل دستور DCPromo را با سوییچ unattended وارد کنید. همچنین از سوییچ UninstallBinaries برای استفاده می شود. به عنوان مثال:
dcpromo /uninstallbinaries /unattend:"c:\rodcanswer.txt"
اگر DC در زمانی باید حذف شود که به Domain متصل نیست از dcpromo /forceremoval می توان استفاده کرد. به این عملیات در اصطلاح demotion هم گفته می شود. لازم است هشدار های متفاوتی که توسط Wizard اعلام می شود را به دقت مطالعه کنید و آن ها را قبول کنید. از سوییچ demotefsmo:yes برای رد کردن هشدار ها می توانید استفاده کنید، هرچند اکیدا توصیه نمی گردد.
از آنجایی که demotion به صورت Force انجام شده، metadata هایی که به صورت خودکار حذف می شدند، هنوز در دایرکتوری وجود دارند و لازم است به صورت دستی در پروسه ای که به آن اصطلاحا Clean Up می گوییم انجام گردد.
تذکر: پیش از عملیات Clean Up لازم است اطمینان حاصل شوم که Replication به صورت درستی صورت گرفته. انجام این عملیات می تواند مشکلات جبران ناپذیری ایجاد کند.
تدکر: پیش از Demotion توجه داشته باشید که DC تنها GC نیست و همچنین هیچ Operation Master role را به عهده ندارد.
در انجام عملیات توسط DCPromo اطلاعاتی از روی شیئ NTDS Setting که در کنسول Active Directory Sites and Services به عنوان فرزند server است حذف می گردد. Attribute های این شیئ شامل اطلاعاتی می شود که معین می کند DC با Replication Partner های خود چگونه در ارتباط است، آیا DC یک GCنیز هست و… . در Windows Server 2008 + با استفاده از حذف کردن شیئ سرور در Active Directory Users and Computers می توان Meta Data های باقی مانده را حذف کرد.
همچنین روی خط فرمان با استفاده از ابزار Ntdsutil می توانید عملیات Clean Up را انجام دهید:
۱) در خط فرمان وارد کنید Ntdsutil
2) در Ntdsutil Prompt وارد کنید metadata cleanup
3) سپس در metadata cleanup prompt وارد کنید:
remove selected server
remove selected server
4) در این مرحله عملیات حذف را تایید می کنید. اگر خطایی در انجام حذف دریافت کردید، احتمالا به این معنی است که Object پیش تر حذف شده است.
۵) با وارد کردن quit خارج شوید و سپس می توانید حذف شدن صحیح را مورد بررسی قرار دهید.
* اگر یک Replication Partnet برای عملیات در نظر گرفته شده باشد.
موضوعات مرتبط: اکتیو دایرکتوری
در ویزارد نصب، در قسمت Deployment Configuration گزینه Add a Domain Controller to an Existing Domain را انتخاب می کنیم و نام دامین را وارد می کنیم. همچنین لازم است یک Credential با سطح دسترسی مناسب انتخاب کنیم.
در مرحله Domain Controller Options لازم است نقش های DNS و GC را تعیین کنیم و در صورت نیاز DC را به فقط خواندنی تبدیل کنیم. در اینجا می توانیم سایت مربوطه را معین کنیم و همچنین DSRM Password تعیین گردد.
در این مرحله چنانچه قصد استفاده از IFM را دارید می توانید مسیر مورد نظر را انتخاب کنید و در غیر این صورت می توانید دامین کنترلر مبدا را جهت Replication معین کنید.
در این مرحله با توجه به تذکراتی که در خصوص فضای فیزیکی ذخیره سازی اطلاعات Active Directory در AD DS Datastore و در نصب AD DS گفته شده است، فضای فیزکی مطلوب را مشخص می کنیم. در پایان اطلاعات را بازبینی می کنیم. پیش از نصب، پیش نیاز ها نصب توسط Wizard مورد بررسی قرار می گیرد و سپس مراحل نصب آغاز می گردد.
موضوعات مرتبط: اکتیو دایرکتوری
- اسم netbanan را برای شبکه ی ad-hoc وارد کرده و سپس Security type را مطابق با عکس زیر روی No authentication قرار داده و گزینه ی Save this network را تیک بزنید.
- به این ترتیب ad-hoc connection ایجاد می شود:
- در لپ تاپ دوم، مطابق با عکس زیر روی کانکشن ad-hoc ایجاد شده، کلیک کرده و Connect را بزنید.
- اکنون در هر دو لپ تاپ، از قسمت Network and Sharing center می بایست network group را به HomeGroup تغییر دهید. (بسیار مهم)
- حال می بایست Password protected sharing را خاموش کنید. برای این منظور وارد Network and Sharing Center شده و از سمت چپ روی Change advance Sharing Settings کلیک کنید:
سپس در پنجره ی باز شده، مطابق با عکس زیر، گزینه ی Turn Off password protected sharing را انتخاب کرده و روی Save Changes کلیک کنید:
- اکنون Network and Sharing Center را باز کنید. روی network connection که آیکون وسط است دابل کلیک کنید. در اینصورت پنجره ی Network باز شده و سیستم های متصل را نمایش خواهد داد. از این لحظه شما می توانید براحتی روی اسم هر کدام از لپ تاپ ها دبل کلیک کرده و وارد هر کدام از فولدرهای Share شده شوید. دقت کنید که برای Share کردن فولدرها می بایست روی فولدر موردنظرتان راست کلیک کرده و Properties را بزنید و به تب Sharing بروید و سپس روی Advanced Sharing کلیک کرده و تیک Share this folder را بزنید. سپس روی Permissions کلیک کرده و تیک های Allow را بزنید و چند بار OK کنید. در اینصورت آن فولدر در لپ تاپ دیگر قابل دسترسی خواهد بود.
موضوعات مرتبط: آموزش شیکه Mcitp
http://www.w3schools.com/default.asp
موضوعات مرتبط: آموزش زیان های برنامه نویسی
برای نصب ابتدا باید از داشتن قابلیت پشتیبانی از مجازی سازی توسط CPU مطمئن شوید.
در ادامه مراحل زیر را دنبال کنید.
و
بعد به مسیری که در آن ماشین مجازی را نصب کرده رفته و با Notepad فایل که با نام ماشین مجازی و پسوند VMX هست را پیدا کرده و خط زیر را به آن اضاف نمایید.
hypervisor.cpuid.v0 = “FALSE”
و اگر کار نکرد میتوانید خط زیر را هم اضافه کنید.
mce.enable = “TRUE”
و در آخر با اجرای ماشین مجازی می توانید سرویس هایپر وی را در آن راه اندازی کنید.
و
پیروز و موفق باشید
موضوعات مرتبط: مجازی سازی Virtulization
در ادامه مطلب میتوانید نرم افزار را دانلود کرده و کار با آن را یاد بگیرید.
موضوعات مرتبط: ترفند
ادامه مطلب





