এই সংক্ষিপ্ত আর্টিকেলে আমরা দেখাবো কিভাবে সঠিকভাবে একটি Active Directory ডোমেনের নাম test.com- থেকে resource.loc-এ পরিবর্তন করবেন। আসলে, Active Directory ডোমেন রিনেম করা ভালো আইডিয়া নয়। বড় ও জটিল AD ইনফ্রাস্ট্রাকচারে, ব্যবহারকারী, কম্পিউটার, ও সার্ভার নতুন ডোমেনে মাইগ্রেট করা ভালো। যাপোন, সিম্পল ও ছোট AD এনভায়রনমেন্ট (টেস্ট, প্রি-প্রড, বা DMZ) এর জন্য, এই গাইড অনুসরণ করে আপনি সহজেই আপনার AD ডোমেন রিনেম করতে পারেন।
শুরু করার আগে নিশ্চিত হোন যে:
- আপনার ডোমেন কন্ট্রোলারদের আপ-টু-ডেট ব্যাকআপ আছে;
- আপনার ডোমেনে রিপ্লিকেশন সঠিকভাবে কাজ করছে এবং ডোমেন কন্ট্রোলার বা DNS-এ কোনো ক্রিটিক্যাল এরর নেই (Active Directory health চেক করার পদ্ধতি);
- আপনার ডোমেনে Exchange নেই। Exchange ডিপ্লয়ড থাকলে AD ডোমেন রিনেম করা যাবে না (Exchange Server 2003 ব্যতীত);
- ডোমেন রিনেম করতে Windows Server 2003 বা নতুনতর প্রয়োজন (আমার উদাহরণে, আমার AD ডোমেন ও ফরেস্টের ফাংশনাল লেভেল Windows Server 2016)।
সর্বপ্রথম, আপনার বর্তমান ডোমেন কন্ট্রোলারগুলোর ওপর নতুন ডোমেনের জন্য একটি DNS জোন তৈরি করুন। সেজন্য, dnsmgmt.msc স্ন্যাপ-ইন খুলুন, নতুন ডোমেনের নাম resource.loc দিয়ে একটি নতুন প্রাইমারি Forward Lookup Zone তৈরি করুন এবং আপনার পুরনো test.com ডোমেনের সকল DNS সার্ভারে এটি রিপ্লিকেট করুন।
PowerShell ব্যবহার করে নতুন DNS জোন তৈরি করতে পারেন:
Add-DnsServerPrimaryZone -Name resource.loc -ReplicationScope "Domain" –PassThru
নতুন DNS জোন সকল DC-তে রিপ্লিকেট হওয়ার জন্য অপেক্ষা করুন।
rendom /list কমান্ড চালান বর্তমান AD ফরেস্ট কনফিগারেশন সহ Domainlist.xml ফাইল জেনারেট করতে।
Get-Content .\Domainlist.xml
Domainlist.xml খুলুন এবং সকল পুরনো ডোমেন নাম নতুন নাম দিয়ে রিপ্লেস করুন:
Notepad .\Domainlist.xml
ফাইল সংরক্ষণ করুন এবং এই কমান্ড চালান:
rendom /showforest
কমান্ডটি কনফিগারেশনে কী পরিবর্তন হবে তা দেখাবে।
নিচের কমান্ড Domainlist.xml নতুন AD পার্টিশন কনফিগারেশন সহ ডোমেন نیمিং মাস্টার FSMO রোল ধারণকারী ডোমেন কন্ট্রোলারে আপলোড করবে:
rendom /upload
FSMO রোলের মালিকরা এই কমান্ড দিয়ে দেখতে পারেন:
netdom query fsmo
এরপর, আপনি AD ফরেস্ট কনফিগারেশনে আর কোনো পরিবর্তন করতে পারবেন না কারণ এটি লক করা থাকবে।
rendom /prepare কমান্ড সকল DC-র উপলব্ধতা চেক করবে ফরেস্টে এবং তারা রিনেমের জন্য রেডি কিনা।
নিশ্চিত হোন কমান্ডটি কোনো এরর রিটার্ন করেনি।
নিচের কমান্ড ডোমেন রিনেম করবে (ডোমেন কন্ট্রোলারগুলো কিছু সময়ের জন্য অনুপলব্ধ থাকবে এবং নতুন সেটিংস প্রয়োগ করার জন্য অটোমেটিক্যালি রিস্টার্ট হবে):
rendom /execute
নিশ্চিত হোন ডোমেন প্রপার্টিজে নতুন ডোমেন নাম দেখাচ্ছে। মনে রাখবেন ফুল কম্পিউটার নাম পরিবর্তন হয়নি।
DC-এ লগইন করতে অ্যাকাউন্ট নাম newdomain\username ফরম্যাটে দিতে হবে।
DC-এ প্রবেশ করতে ডোমেন থেকে অ্যাকাউন্ট স্পেসিফাই করুন। Windows Core ডোমেন কন্ট্রোলারে ESC কী кільবার চাপায় ডিফারেন্ট ইউজারনেম স্পেসিফাই করা যায়।
নিচের কমান্ড চালান GPO বাইন্ডিং আপডেট করতে:
gpfixup /olddns:test.com /newdns:resource.loc
তারপর NetBIOS ডোমেন নাম আপডেট করুন:
gpfixup /oldnb:TEST /newnb:RESOURCE
তারপর প্রতিটি ডোমেন কন্ট্রোলারে ম্যানুয়ালি নতুন নাম যোগ করুন এবং সেগুলো প্রাইমারি বানান:
netdom computername %COMPUTERNAME%.test.com /add:%COMPUTERNAME%.resource.loc
netdom computername %COMPUTERNAME%.test.com /makeprimary:%COMPUTERNAME%.resource.loc
DC-গুলো রিস্টার্ট করুন:
Shutdown –f –r –t 0
শুধু ডোমেন কন্ট্রোলারগুলো ম্যানুয়ালি রিনেম করতে হবে। বাকি কম্পিউটার ও সার্ভারগুলো দুবার রিবুট করলে স্বয়ংক্রিয়ভাবে নতুন ডোমেনে স্যুইচ করবে।
এটি /execute-এর পরে এবং rendom /clean কমান্ড এক্সিকিউট করার আগে অবশ্যই করতে হবে।
অথবা উপরের কমান্ডগুলো ব্যবহার করে কম্পিউটারগুলো নতুন ডোমেনে রি-জয়িন করাতে পারেন।
নিচের কমান্ড AD থেকে আপনার পুরনো ডোমেনের রেফারেন্স সরাবে:
rendom /clean
ডোমেন কনফিগারেশন আনলক করুন:
rendom /end
ADUC (dsa.msc) কনসোল খুলুন এবং নিশ্চিত হোন যে এটি নতুন ডোমেন নামের সাথে কানেক্ট করেছে এবং সব OU স্ট্রাকচার, ইউজার ও কম্পিউটার যাবতীয় অবস্থানে আছে।
মনে রাখবেন কিছু সার্ভিস (CA, Failover Clusters) নতুন ডোমেনে রি-কনফিগার করার জন্য এক্সট্রা ধাপ নিতে হবে।
ডোমেন রিনেম করার পর DC-গুলোর AD রিপ্লিকেশন স্টেট ও এরর চেক করুন (উপরের লিংক দেখুন)।