GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 120

1
1

Cài đặt và cu 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 trm 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.