1
1
Cài đặt và cấu hình cho máy chủ NIS
Với NIS ta có khái niệm máy chủ NIS chính và máy chủ NIS phụ, một miền chỉ có thể
có một máy chủ NIS chính. Khi trong mạng có nhiều máy trạm làm việc, một máy chủ NIS
có thể bị quá tải, hoặc khi có sự cố thì toàn bộ hệ thống mạng đó sẽ không thể hoạt động
được. Các máy chủ NIS phụ sẽ giúp giải quyết vấn đề này. Việc cài đặt các máy chủ NIS
phụ chỉ khác máy chủ NIS chính ở chỗ tạo ra các file map. Chúng không được tạo ra bằng
makedbm
mà được lấy về từ máy chủ chính.
Bây giờ ta tìm hiểu cách cài đặt máy chủ NIS chính. Trước tiên ta phải cài đặt phần
mềm ypserv lên máy tính. Chương trình sẽ nằm trong package ypserv-xxx.rpm. Ta có thể
cài đặt bằng lệnh:
#rpm -ivh ypserv-xxx.rpm
#mkdir /var/yp/nis-domain
Để tạo các file cơ sở dữ liệu ta sử dụng chương trình makedbm. Do đó phải đảm bảo
chương trình đã được cài trên máy, việc tạo lập sẽ được tiến hành thông qua một makefile.
Trong file này sẽ chứa các lệnh cần thiết để tạo ra file maps. Sau khi cài đặt phần mềm ta
dùng lệnh make:
#domainname nis-domain
#cd /var/yp
#make
Các file map không tự động cập nhật mỗi khi ta sửa thông tin quản trị. Do vậy mỗi khi
có sự thay đổi, ta cần thực hiện lại lệnh make để cập nhật sự sửa đổi.
Cài đặt các máy trạm NIS
Trước tiên ta cần cài đặt phần mềm ypbind lên máy trạm bằng lệnh:
#rpm -ivh ypbind-xxx.rpm
Bước tiếp theo là chỉ ra tên của máy chủ và tên miền NIS mà trạm này sẽ sử dụng bằng
cách thay đổi thông tin trong file /etc/yp.conf như sau:
#/etc/yp.conf
domainname nis-domain
server lnserver
Dòng đầu tiên cho biết máy trạm này thuộc vào miền NIS có tên là nis-domain. Nếu
không có dòng lệnh này thì ta có thể chỉ ra bằng cách đánh lệnh domainname tại dấu nhắc
dòng lệnh. Dòng thứ 2 chỉ ra tên máy chủ NIS. Địa chỉ IP của tên máy chủ này phải xuất
hiện trong file /etc/hosts. Hoặc ta có thể sử dụng địa chỉ IP ngay trên dòng này.
Khi ta sử dụng máy tính thường xuyên phải thay đổi miền NIS, ta có thể chỉ ra nhiều
miền NIS và các máy chủ tương ứng với nó bằng lệnh server. File cấu hình dưới đây cho
phép thực hiện điều đó:
#yp.conf
server ln-server1 domainname1
server ln-server2 domainname2
Khi muốn sử dụng một miền khác thì ta chỉ cần đánh lại lệnh domainname để xác định
miền ta tương ứng.