
| Recovery các Active Directory Accounts từ Exchange database ( Phần 1) |
|
|
|
|
Chúng ta sẽ áp dụng ở 2 trường hợp: 1 là trên EXchange 2007 và 2 là trên Exchage 2003.
Trường hợp 1: Với mô hình như bên dưới. DC bị chết và không có
Hình1: Mô hình có 1 DC chết mà không có System
Ta phải thiết lập cho các User acount trong Mailbox database phải ở trạng thái "clean shutdown" bằng cách sử dụng câu lệnh eseutil /mh
Hình 2: Chạy lệnh eseutil /mh Sau đây là các bước mà chúng ta cần phải thực hiện 1. Tạo 1 DC mới 2. Thiết lập EXchange Server infrastructure 3. Mount database cũ. 4. Xây dựng lại các Mailbox đã bị disconnected trên file LDF 5. Sử dụng file LDF vừa xây dựng lại để tạo các acounts trong AD mới 6. Tạo các user mới dựa vào các user và bị disconnected mailbox - Tạo 1 DC mới: http://www.vnexperts.net/index.phpoption=com_content&task=view&id=609&Itemid=97 + Sau khi tạo xong DC ta phải nhớ Backup Database lại để tránh trường hợp lỗi cũ lại tái xuất hiện. + Cài 1 server mới cho EXchange Server 2007(preparing Forest and Active Directory), các bạn tham khảo cách Install Exchange Server 2007 tại đường link sau http://www.msexchange.org/tutorials/Installing-Exchange-2007-Part1.html. - Sau khi install AD và EXchange 2007 thì cúng ta phải chọn đường dẫn và Mount database các bước để làm điều này như sau: + Open the Exchange Management Console + Server Configuration + Chọn Mailbox và trong Result Panel chọn current server + Chọn Mailbox Database và sau dó click Properies trong Toolbox Actions + Ta phải nhớ đường dẫn của Database để phục vụ các bước tiếp theo và sau đó click vào option This database can be overwritten by a restore. Click OK
Hình 3: Overwritten mailbox database từ old database environment
Sau đó chúng ta vào thư mục chứa database remove file database hiện tại(mailbox database.edb) sau đó copy file database cũ vào tại vị trí file vừa remove và rename lại với tên là "mailbox database.edb". Sau đó trở lại Exchange Management Console và click dismounted database sau đó click - Listing the disconnected mailboxes and generating the Active Directory Users Chúng ta vừa mới chuyển các cơ sở dữ liệu cũ vào con Exchange Server mới và tất cả các dữ liệu user đã được Mounted database. Tiếp theo ta quan sát các Mailbox database đã bị disconnected nhưng trước khi làm điều đó thì ta kiểm tra disconnected mailbox, ta có thể làm điều đó bằng cách sử dụng lệnh cmdlet Clean-MailboxDatabase –Identity
Chúng ta có thể thấy các disconnected mailbox bằng cách mở Exchange Management Console, sau đó click Recipient Configuration và click vào Disconnected Mailbox item.
Hình 5: All disconnected mailboxes Bước tiếp theo ta sử dụng 1 Scrips kiểm tra thông tin về các Mailbox disconnected và tạo 1 file LDF sử dụng cho việc tạo các user acounts cho AD, scrips này có thể tìm thấy tại file help trong Exchange Server 2007 hoặc tại http://technet.microsoft.com/en-us/library/bb430758.aspx sau đó copy nội dụng file này và lưu với tên CreateLdifFromDisconnectedMailboxes.ps1 như hình dưới.
Hình 6: Saving the script to be used through Exchange Management Shell Việc sử dụng scrip này chúng ta có thể tạo file LDF từ thông tin Mailbox disconnected. Với tham số này chúng ta phải định rõ scrip này thuộc OU nào để tạo các user mới cú pháp của câu lệnh này như sau. .\CreateLdifFromDisconnectedMailboxes.ps1 –ContainerDN “
Hình 7: Running the script to create a LDF file Ta có thể tìm thấy output của câu lệnh này tại c:\ldifout.ldf . kết quả là ta có 1 file LDF chứa thông tin tạo user thông tin này được biết từ mailbox disconnected.
Hình 8: LDF file content that will be used by ldifde tool Việc tạo các user hiện thời từ file LDF sử dụng ldifde tool với cú pháp Ldifde –I –f
Hình 9: Creating the Active Directory users
Sau đó chúng ta vào Active Directory Users and Computers và kích hoạt chúng nếu như không có user mới nào trong OU (CreateLdifFromDisconnectedMailboxes.ps1)
Hình 10: The new created users Bước tiếp theo ta phải làm khớp với các user tại disonnected mailbox, để làm điều này ta sử dụng câu lệnh Get-MailboxStatistics | where { $_.DisconnectDate –ne $null } | Connect-Mailbox –Database “ sau đó chấp nhận kết nối cho các mailbox bằng các trả lời Yes(Y) hoặc A(all) cho tất cả các kết nối.
Bây giờ tất các các disconnected mailbox đã được kết nối lại với các user mới. Ta có thể thấy tất cả các mailbox trong Exchange Management Console.
Hình 12: The new users
Giờ chúng ta đã có các acounts mới từ việc kết nối lại với các disconnted mailbox. Công việc tiếp theo là lên list các máy workstation cần được join vào Domain mới và thiết lập các Permission trên Server. Trong phần tiếp theo của bài này tôi sẽ trình bày về các khắc phục sự cố này trên Exchange 2000/2003. Theo Vnexperts Research Department
Tin mới hơn:
Tin cũ hơn:
|