Quản trị mạng - Những phiên bản mới luôn tích hợp nhiều công cụ và cải tiến nhiều tính năng hỗ trợ cho người dùng. Và Windows Server 2008 cũng không phải là ngoại lệ. Nhưng với nhiều người dùng đã sử dụng các phiên bản dành cho máy chủ trước đó như Windows NT 4.0, Windows Server 2000 hay Windows 2003 lại ngần ngại khi chuyển sang phiên bản này vì cơ ở dữ liệu DHCP khá đồ sộ.
Bài viết này sẽ hướng dẫn các bạn phương pháp chuyển một cơ sở dữ liệu Dynamic Host Configuration Protocol (DHCP – Giao thức cấu hình máy chủ động) từ một hệ thống đang sử dụng phiên bản Microsoft Windows NT Server 4.0 hay Microsoft Windows 2000 tới một hệ thống sử dụng hệ điều hành Windows Server 2008.
Lưu ý: Bạn có thể sử dụng tiện ích backup của Microsoft Windows (ntbackup.exe) để sao lưu và khôi phục cơ sở dữ liệu DHCP trên một máy chủ riêng lẻ. Không nên sử dụng tiện ích backup để chuyển cơ sở dữ liệu DHCP từ một máy chủ DHCP sang một máy chủ khác.
Kết xuất cơ sở dữ liệu DHCP từ một máy chủ sử dụng Windows NT Server 4.0 hay Windows 2000
1. Tắt dịch vụ DHCP Server trên máy chủ
a. Đăng nhập vào máy chủ DHCP nguồn bằng tài khoản thành viên của nhóm quản trị.
b. Sau đó click vào Start | Run và nhập lệnh cmd trong hộp Open và click OK để mở Command Prompt.
c. Trong cửa sổ Conmmand Prompt, nhập lệnh net stop dhcpserver rồi nhấn Enter. Khi đó một thông báo sẽ hiện ra với nội dung "The Microsoft DHCP Server service is stopping. The Microsoft DHCP Server service was stopped successfully" (Dịch vụ Microsoft DHCP Server đang tắt. Dịch vụ Microsoft DHCP Server đã được tắt thành công).
d. Sau đó nhập tiếp lệnh exit để đóng Command Prompt.
2. Nén cơ sở dữ liệu DHCP bằng tiện ích JetPack
- Vào Start | Run rồi nhập cmd vào hộp Open và click OK.
- Tại cửa sổ Command Prompt, nhập cd %systemroot%\system32\dhcp. Nhấn Enter.
- Nhập tiếp lệnh jetpack dhcp.mdb temp.mdb. Nhấn Enter.
- Sau khi cơ sở dữ liệu này được nén thành công, nhập lệnh exit để thoát khỏi Command Prompt.
3. Xuất cơ sở dữ liệu DHCP
Xuất cơ sở dữ liệu DHCP này bằng tiện ích DHCP Export Import (dhcpexim.exe). Bạn có thể sử dụng tiện ích này trong Windows 2000 Resource Kit Supplement 1, hoặc có thể tải tiện ích này tại đây.
Để xuất cơ sở dữ liệu DHCP bạn thực hiện các thao tác sau:
- Cài đặt tiện ích dhcpexim.exe sau đó khởi chạy tiện ích này.
- Tại màn hình Welcome to DHCP Export Import Tool, click vào mục Export configuration of the local service to a file (Xuất cấu hình dịch vụ cục bộ sang một file) và click OK.
- Trong hộp File name, nhập tên cho file xuất ra, và click Save. Ví dụ nhập tên file là dhcpdatabase.txt.
- Click vào vùng hay một số vùng bạn muốn kết xuất và click chọn hộp chọn Disable the selected scopes on local machine before export (Hủy bỏ những vùng được lựa chọn trên máy cục bộ trước khi kết xuất), rồi click Export.
- Thực hiện xong nhấn OK.
4. Tắt dịch vụ DHCP Server trên máy chủ
Việc tắt dịch vụ DHCP trên máy chủ sẽ chặn không cho dịch vụ này khởi chạy sau khi cơ sở dữ liệu đã được truyền đi. Thực hiện các thao tác sau để tắt dịch vụ DHCP Server:
- Vào Start | Settings | Control Panel | Services.
- Trong danh sách dịch vụ chọn Microsoft DHCP Server | Start up rồi chọn Disabled. Sau đó nhấn OK.
- Nếu dịch vụ này đang được chạy, click vào Stop, sau đó click Yes để xác nhận tắt dịch vụ.
- Thực hiện xong click Close để đóng cửa sổ Services.
- Tiện ích dhcpexim.exe rất cần thiết trong việc di chuyển cơ sở dữ liệu DHCP từ máy chủ sử dụng Windows 2000 tới một máy chủ sử dụng Windows Server 2008. Lệnh netsh cho DHCP không được tích hợp trên Windows NT 4.0.
Lưu ý: Nếu chỉ cần đến những file cấu hình, sử dụng lệnh sau (thay vì tiện ích dhcpexim.exe) trên máy chủ nền tảng Windows 2000 muốn kết xuất ra. (không nên sử dụng dhcpexim.exe).
netsh dhcp dump > C:\dhcp.txt
Trong đó C:\dhcp.exe là tên và đường dẫn file xuất ra.
Lưu ý: Lệnh netsh trên máy chủ Windows 2000 không có tùy chọn xuất. Lệnh netsh dhcp server dump và netsh dhcp server import là không tương thích. Nếu cố gắng nhập dữ liệu được tạo bởi netsh dhcp server dump > C:\dhcp.txt sử dụng netsh DHCP server import > C:\dhcp.txt bạn sẽ nhận được thông báo lỗi sau trên hệ thống Windows Server 2008:
The request is not supported (Yêu cầu này không được hỗ trợ).
Bạn có thể chuyển file cấu hình được kết xuất tới một máy chủ Windows Server 2008 mới với lệnh netsh exec c:\dhcp.txt.
Cài đặt dịch vụ DHCP Server trên máy chủ Windows Server 2008
Để cài đặt dịch vụ DHCP Server trên một hệ thống hiện cài đặt Windows Server 2008 bạn hãy thực hiện các thao tác sau:
- Vào Start | All Program | Administrative Tools | Server Manager.
- Trong cây Console của Server Manager, phải chuột lên Roles chọn Add Roles.
- Add Roles Wizard xuất hiện, click Next.
- Trên trang Select Server Roles, click chọn vào hộp chọn DHCP Server. Sau đó click Next.
- Kiểm tra thông tin trên trang Introduction to DHCP Server, rồi click Next.
- Sau đó làm theo hướng dẫn của Add Roles Wizard để hoàn thành cài đặt.
Nhập cơ sở dữ liệu DHCP
Lưu ý: Nếu không phải là thành viên của nhóm Backup Operator, có thể bạn sẽ nhận được thông báo Access denied (từ chối truy cập) khi thực hiện các thao tác này. Còn nếu nhận được thông báo lỗi Unable to determine the DHCP server version for server (Không thể kiểm tra phiên bản máy chủ DHCP cho máy chủ), bạn hãy kiểm tra lại xem dịch vụ DHCP Server có được chạy trên máy chủ và tài khoản đăng nhập có phải là thành viên nhóm quản trị cục bộ hay không.
Quan trọng: Không sử dụng dhcpexim.exe để nhập một cơ ở dữ liệu DHCP vào Windows Server 2008. Ngoài ra, nếu máy chủ Windows 2008 đích là một máy chủ thành viên, và nếu có dự định cải tiến nó thành một trình quản lý miền, thì bạn nên chuyển cơ sở dữ liệu DHCP trước khi cải tiến nó thành một trình điều khiển miền. Dù bạn có thể chuyển cơ sở dữ liệu DHCP thành một trình quản lý miền Windows 2008, nhưng quá trình chuyển tới một máy chủ thành viên sẽ dễ dàng hơn rất nhiều nhờ sự xuất hiện của tài khoản quản trị cục bộ.
Trước tiên đăng nhập như một người dùng thành viên của nhóm quản trị. Một tài khoản người dùng trong nhóm mà một thành viên của nhóm quản trị cục bộ sẽ không phát huy tác dụng. Nếu một tài khoản quản trị cục bộ không tồn tại cho trình quản lý miền, hãy khởi động lại hệ thống trong chế độ Directory Services Restore Mode và sử dụng tài khoản quản trị để nhập cơ sở dữ liệu này.
Copy file cơ sở dữ liệu DHCP kết xuất vào đĩa cứng cục bộ của hệ thống Windows Server 2008.
Khởi chạy dịch vụ DHCP được khởi chạy trên hệ thống Windows Server 2008.
Click vào Start | Run, nhập cmd vào hộp Open và click OK.
Trong Command Prompt, nhập netsh dhcp server import c:\dhcpdatabase.txt all, và nhấn Enter. Trong đó c:\dhcpdatabase.txt là đường dẫn đầy đủ và tên file cơ sở dữ liệu đã được copy lên máy chủ.
Chú ý: Khi xuất cơ sở dữ liệu DHCP từ trình quản lý miền Windows 2000 tới miền của máy chủ thành viên Windows Server 2008 có thể sẽ có một thông báo lỗi sau:
Error initializing and reading the service configuration – Acess Denied (Lỗi phân tích và đọc cấu hình dịch vụ - Truy cập bị từ chối).
Khi đó bạn phải có quyền quản trị cục bộ để nhập dữ liệu.Để khắc phục lỗi này, bổ sung hệ thống máy chủ Windows Server 2008 DHCP vào nhóm quản trị DHCP ở cấp Enterprise.
Nếu nhận được thông báo Access is denied (truy cập bị từ chối) sau khi bổ sung máy chủ Windows Server 2008 DHCP vào nhóm quản trị DHCP cấp Enterprise được nhắc tới trong bước 4, chắc chắn rằng tài khoản người dùng đang được sử dụng để để nhập cơ sở dữ liệu là thành viên của nhóm quản trị. Nếu không, hãy bổ sung tài khoản đó vào nhóm hay đang nhập dưới quyền quản trị cục bộ để hoàn thành quá trình nhập.
- Sau khi nhận thông báo cho biết lệnh đó đã được thực hiện thành công, bạn hãy thoát khỏi Command Prompt.
Cấp phép máy chủ DHCP
- Vào Start | All Program | Administrative Tools | DHCP.
Lưu ý: Bạn phải đang nhập vào máy chủ này bằng tài khoản thành viên của nhóm quản trị. Trong miền Active Directory, bạn phải được đăng nhập vào máy chủ bằng tài khoản thành viên của nhóm Enterprise Administrator.
- Trong cây Console của Snap-in DHCP, mở rộng máy chủ DHCP mới. Nếu có một mũi tên màu đỏ ở góc dưới bên phải của Server Object thì máy chủ này vẫn chưa được phân quyền.
- Phải chuột vào Server Object chọn Authorize.
- Đợi khoảng vài phút rồi phải chuột lại lên Server Object và click Refresh. Khi một mũi tên xanh xuất hiện là máy chủ DHCP của bạn đã được phân quyền.