AD --- 活動目錄的平常管理操做(2)

     AD --- 活動目錄的平常管理操做(2)


 
 
 
第一節:FSMO規劃最佳實踐:將森林級別的FSMO角色放置於森林根域的全局編目服務器上 將兩個森林級別的FSMO角色放置於同一臺域控制器上  將三個域級別的FSMO角色放置於同一臺高性能的域控制器上  不建議將域級別的FSMO角色放置於全局編目服務器上  下降PDC仿真器的負載--修改註冊表   架構主控的規劃:佔有架構主控的域控制器必需保證高可用性,可是不是必需擁有高性能  域命名主控的規劃:佔有域名命主控的域控制器必需保證高可用性,可是不是必需擁有高性能.且該DC必需同時也是全局編錄服務器  PDC仿問器的規劃:佔有PDC仿真器的域控制器必需保證同時擁有高可用性和高性能   RID主控的規劃:佔有RID主控的域控制器必需保證高可用性,可是不是必需擁有高性能  基礎架構主控的規劃:佔有RID主控的域控制器能夠忽略可用性和性能方面的考慮,可是不能把基礎架構主控同全局編目服務器放在同一臺與控制器上
第二節:轉移操做主控  強佔操做主控
win20009
  首先從windows server 2000安裝光盤裏面找到SUPPORT文件夾--TOOLS--雙擊SETUP把這個工具安裝上   經過開始--運行--輸入cmd按肯定來打開命令提示符 在命令提示符裏面輸入netdom query fsmo /domain:Nwtraders.Msft按回車鍵後  能夠看到5種角色了 都是在Beijing這臺計算機上   由於Beijing這臺DC是整個森林內第一臺DC 因此森林裏面的Schema owner  Domain role owner 這兩個角色在這臺計算機上  森林根域的 PDC role   RID pool manager   Infrastructure owner這三個角色也在這臺計算機上 netdom這個工具能夠本標識出當前域內的全部FSMO角色  我再來查那個子域的FSMO角色看一下  輸入netdom query fsmo /domain:Subdom.Nwtraders.Msft按回車鍵後  也能夠看到5種角色  由於它是一個子域 森林裏面的兩個角色在Beijing這臺計算機上  而森林根域的三個角色就在本計算機上(Hangzhou)   
win200010
經過開始--程序--Windows 2000 Support Tools--Tools--按ADSI Edit  實際上就是打開活動目錄數據庫了 好比我現想查誰是Schema Master 對着CN=Schema,CN=Configuration,DC=Nwtraders,DC=Msft這一項右鍵--選擇屬性 在Select a property to view那一項選擇fSMORoleOwner那一項    在Value(s)那一項能夠看到BEIJING那臺DC是Schema Master   另外那四種角色也一樣就這樣查的 就是在Select a property to view那一項選擇fSMORoleOwner那一項  而後在Value(s)裏面就能夠看到這個角色是在那臺計算機上了    
win200011
SID的組成是這樣的 s-1-5-21-xxxx-yyyy-zzz-mmmm 中間那三段叫作Domain sid  這三段是用來標識一個域的  換句話說 同一個域內的全部的用戶 這三段都是同樣的   最後一段mmmm就叫作rid  若是要保證同一個域內的用戶  它們的sid是不衝突的  關鍵是rid不同就能夠了  怎麼樣確保rid不同呢?就是RIDMaster的做用  它分配可用的RID池給域內DC  防止安全主體的SID衝突 這個可用的RID池其實是有600個RID 當你的DC去建立用戶的時候就從可用RID池裏面拿 只要這個DC保證不分配重複的RID就能夠了  假如一個域有10臺DC  RIDMaster主要確保這10臺DC可用的RID池是不同的 無論在那臺DC上建立用戶 建立出來的每一個用戶的SID都不同   
win200012
在命令提示符裏面輸入dcdiag /v 按回車鍵後    能夠看到一項Starting test:RidManager  能夠看到這個域可用的RID池是從2101到1073741823  能夠看到Beijing這臺計算機是RID Master  當前這臺DC可用的範圍是從1101到1600  rIDNextRID:1106 這個表示也就是下一次建立的用戶 它的RID是1106
win200013
誰是nwtraders.msft這個名稱空間下的DC呢?  能夠查什麼獲得呢?  能夠查SRV記錄獲得   展開nwtraders.msft這個域--msdcs--dc--按tcp   能夠看到beijing這臺計算機是DC   shanghai那臺計算機也是DC    客戶端經過DNS去查詢  客戶端到底要用那臺DC呢? 通常狀況下優先級越低會越被優先使用 負擔越高會越被優先使用 怎麼樣下降PDC的負載呢? 經過修改PDC的SRV記錄 beijing這臺計算機是PDC 我如今把beijing這臺計算機的優先級改爲10   負擔改爲50   這個時候就不會被優先使用beijing這臺DC了   注意:不要在ldap屬性裏面改  在這裏改是沒有用的  一旦重啓計算機就又變成原值了     在命令提示符裏面輸入net stop netlogon & net start netlogon按回車鍵後就中止Net Logon服務而且再重啓NetLogon服務   當你重啓計算機的時候這個服務必定會重啓的  當你重啓net logon服務後  beijing這臺DC的優先級和負擔又變成原值了    你不該該經過這種方式改   怎麼改呢?  修改註冊表
win200014
經過開始--運行--輸入regedit按肯定來打開註冊表編輯器    在註冊表編輯器裏面的找到左下角那個路徑 按Parameters 在右邊的空白處右鍵--新建--選擇雙字節值   建立二個  一個叫作ldapsrvpriority(優先級)數值數據爲50  一個叫作ldapsrvweight(負擔)數值數據爲10  在命令提示符裏面輸入net stop netlogon & net start netlogon按回車鍵 重啓net logon服務後你就發現跟這個DC全部相關的SRV記錄都變成我在註冊表編輯器裏面設置的值了  因此你能夠在註冊表編輯器裏面加這二個鍵值來下降客戶端對PDC的訪問  展開pdc--按tcp--雙擊ldap後就能夠看到優先級變成50  負擔變成10了 
win200016
  在命令提示符裏面輸入netdom query fsmo按回車鍵後   能夠看到這個域內的5種角色都給Beijing這臺計算機佔用   可是由於Beijing這臺計算機的性能的緣由   我以爲它不適合充當這個角色了   我想把它轉移走    怎麼轉移呢?  其實是有二種方式 一種是經過圖形頁面轉移  打開Active Directory用戶和計算機  對着域名右鍵--選擇操做主機   能夠看到RID PDC 結構  你能夠在這裏面作轉移  另外一種方式是在命令提示符裏面操做   輸入ntdsutil按回車鍵  輸入roles按回車鍵   輸入con按回車鍵  輸入con to ser shanghai.nwtraders.msft按回車鍵  就是說我如今要綁定到shanghai這臺計算機上  我要把個人全部角色都轉移到shanghai那臺計算機上   輸入quit按回車鍵   輸入trans sch ma按回車鍵後  它就問您確實想讓服務器"shanghai.nwtraders.msft" 到爲企業傳送架構主機?  你按是就ok了
win200017
在命令提示符裏面輸入netdom query fsmo /domain:nwtraders.msft按回車鍵後   就能夠看到剛纔轉移的Schema owner 已經給Shanghai這臺計算機了     在命令提示符裏面輸入trans pdc按回車鍵後 它就問您確實想讓服務器"shanghai.nwtraders.msft"到將主機送到域?   你按是就ok了    一樣能夠在命令提示符裏面輸入netdom query fsmo /domain:nwtraders.msft按回車鍵後  就看到PDC已經轉移到shanghai這臺計算機了  
win200019
我現把shanghai那臺計算機關掉了 反正看成不存在了 不可用DC了   在命令提示符裏面輸入ntdsutil按回車鍵  輸入roles按回車鍵 輸入con按回車鍵  輸入con to ser beijing.nwtraders.msft按回車鍵後就綁定在beijing這臺計算機上了  輸入quit按回車鍵  輸入trans pdc按回車鍵後好久沒有反應 而後就出現錯誤了   請求的 FSMO 操做失敗 不能鏈接當前的 FSMO 盒   就是說我如今要把之前轉移給shanghai那臺DC的二個角色搶佔過來   輸入seize pdc按回車鍵後  它就問您確實想讓服務器"beijing.nwtraders.msft" 用下列值取代PDC角色?   你按是就ok了    注意:搶佔操做會致使數據丟失咱們絕對不建議搶佔操做的  當你把shanghai那臺DC的角色搶佔過來後  不再要修復shanghai那臺DC了  若是你再把shanghai那臺DC修復好再啓動後會發生一些不可預知的事情  就是說你之前有一臺DC 它有操做主控 後來被人搶佔走了  那要記住原來那臺DC最好不要讓它回到原來那個域當中了 不要再啓動它了   
win200021
經過開始--運行--輸入%systemroot%/ntds按肯定   按工具--選擇文件夾選項--查看--把隱藏受保護的操做系統文件(推薦)的溝去掉  選擇顯示全部的文件和文件夾  把隱藏已知文件類型的擴展名的溝去掉 按肯定後就能夠   看到ntds.dit這個文件  整個活動目錄數據庫都在這個文件裏面    edb.log這個文件表明事務日誌文件   edb.chk是檢查點文件 res1.log  res2.log是保留日誌文件 
第二節:活動目錄數據庫維護   什麼狀況下手動維護數據庫:數據庫所在分區磁盤空間低  數據庫容量太大致使備份時間過長 硬件失敗  轉移活動目錄數據庫:肯定活動目錄數據庫大小  備份系統狀態數據  從新啓動計算機進入DSRM模式  使用NTDSUTIL.exe轉移活動目錄數據庫  從新啓動計算機   備份系統狀態數據  
win200023
   在地址裏面輸入c:\boot.ini按回車鍵後就能夠看到裏面的內容了   而後你把multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect複製  粘貼到下一行 再加上DSRM   /safeboot:dsrepair按保存就ok了  當你再從新啓動的時候就出現二個選項   你按DSRM那一項就直接進入活動目錄還原模式了   
win200024
注意:在進入活動目錄還原模式前一步的管理員密碼不是域管理員密碼  而是你安裝活動目錄的時候輸入的密碼   假如我忘記活動目錄還原模式密碼了 怎麼辦呢? 若是是在windows2000上就用域管理員登陸到常規模式在命令提示符裏面輸入setpwd按回車鍵 而後再從新設置活動目錄還原模式的密碼就ok了
win200025
我如今已經進活動目錄還原模式了 在命令提示符裏面輸入ntdsutil按回車鍵  輸入file按回車鍵   輸入move db to c:\ntds按回車鍵就ok了   就是說我如今要把活動目錄數據庫轉移到C盤下的ntds文件夾裏面  能夠在命令提示符裏面看到工做目錄:c:\ntds表示已經轉移成功了    我如今把ntds這個文件夾打開 已經能夠看到ntds.dit(活動目錄數據庫)文件和edb.chk(檢查點)文件了
win200026
在命令提示符裏面輸入ntdsutil按回車鍵   輸入file按回車鍵  輸入move log to c:\ntdslog按回車鍵  就把log文件轉移到ntdslog這個文件夾了   打開ntdslog這個文件夾後能夠看到edb.log  res1.log  re2.log這三個文件了   轉移成功後就從新啓動計算機   立刻備份系統狀態數據
收縮活動目錄數據庫:查看數據庫空閒空間大小(online)  備份系統狀態數據  從新啓動計算機進入DSRM模式  使用ESENTUTL工具查看數據庫空間(offline)  使用NTDSUTIL.exe工具收縮數據庫  從新啓動計算機   備份系統狀態數據  
win200027
在命令提示符裏面輸入esentutl /ms c:\ntds\ntds.dit /8按回車鍵   由於活動目錄的數據庫每一個頁面大小是8K  因此就在後面加/8  而後能夠看到一張表    Owned表示這個活動目錄的每個表格佔用了多少頁  Available表示這個表格有多少空閒的頁  最後有一個總結能夠看到一共空閒了273頁   我用計算機來算一下 每一頁是8K  273X8=2184  能夠知道大概空閒2M空間 
win200028
在命令提示符裏面輸入ntdsutil按回車鍵  輸入file按回車鍵  輸入compact to c:\temp按回車鍵   c:\temp就是說我要把這個壓縮文件放到C盤下的temp這個文件夾裏面  你也能夠看到是經過那一個執行指令來完成壓縮的  壓縮完成以後就從新啓動計算機  備份系統狀態數據 
從活動目錄數據庫中刪除對象:isDeleted 屬性  Deleted Objects 容器  TombStone 週期  Garbage Collection 機制  Garbage Collection 週期
win200029
假如我如今把ccc這個聯絡人刪除掉   經過開始--運行--輸入adsiedit.msc按肯定   找到CN=Users--CN=ccc 雙擊它打開屬性  在Select a property to view那一項選擇isDeleted   若是下面Edit Attribute那一項顯示爲True就表示這個聯絡人已經被刪除掉了 
win200030
  在命令提示符裏面輸入ldp按回車鍵  按connection--按connect 輸入beijing按ok 按connection--按Bind  輸入用戶名和密碼按ok  按View--按Tree  輸入cn=deleted objects,dc=nwtraders,dc=msft按ok  這個容器其實是存在的 可是它告訴我無所對象 爲何呢?你要看容器裏面的東西  要作一下設置的  按Options--按Controls  在裏面輸入一些東西  在windows2000上要本身手動輸入  若是你用的是windows 2003的支技工具 它把那個GUID給列出來  你能夠直接在這個地方 把OID添加進去就能夠了  在Contols右邊它會列出一項叫作return deleted object 而後你選擇return deleted object 選擇Check in 再打開這個容器 你就能夠看到你全部的從這個DC上刪除的對象了  你能夠從這裏把一個對象恢復出來 對象放在這裏有一個TombStone 週期 是60天   過了60天后就等垃圾回收來清理它  
win200031
在ADSI Edit裏面找到  CN=Directory Service 右鍵--選擇屬性  在Select a property to view那一項選擇garbageCollPeriod 這個表示垃圾回收的一個週期 若是我在Edit Attribute裏面設置成1  那麼過1小時後就把deleted object裏面的清理掉已通過期的對象做處理    在Select a property to view那一項選擇tombstoneLifetime  若是我在Edit Attribute裏面設置成1 那麼被刪除的對象它在deleted object裏面存在1天  按Set  按肯定  就開始生效了
相關文章
相關標籤/搜索