Lựa chọn các file map

Một phần của tài liệu Quan-tri-mang-nuy-vn-17308_-_He_dieu_hanh_ma_nguon_mo.pdf (Trang 58 - 59)

Khi sử dụng NIS ta cần xác định những file cấu hình nào của các máy trạm sẽ đƣợc thay thể bởi NIS. Thông thƣờng NIS đƣợc sử dụng để tra cứu các thông tin về máy trạm và tài khoản ngƣời dùng. Mặc dù ta đã sử dụng NIS nhƣ là một hệ quản trị tập trung, hệ thống này vẫn cho phép các máy trạm làm việc đƣợc quyền tự do lựa chọn sử dụng các file cấu hình cục bộ hoặc sử dụng từ NIS server. Thứ tự đƣợc chỉ ra trong file /etc/nsswitch.conf.

Ví dụ sau cho biết thứ tự sử dụng dịch vụ của các hàm gethostbyname(),

gethostbyaddr() getservbyname(). Các dịch vụ đƣợc liệt kê trƣớc sẽ đƣợc sử dụng, nếu không thành công thì sử dụng dịch vụ sau đó.

#nsswitch.conf hosts: nis dns files services files nis

Dƣới đây là danh sách các dịch vụ có thể sử dụng trong file /etc/nsswitch.conf. Các file, chƣơng trình cụ thể đƣợc sử dụng sẽ phụ thuộc vào từng loại dịch vụ:

nisplus hay nis+: sử dụng NIS+ server cho miền NIS hiện thời. Tên của server đƣợc chỉ ra trong file /etc/nis.conf.

nis: sử dụng NIS server cho domain hiện thời. Tên của server đƣợc chỉ ra trong file

- 58 -

/etc/yp.conf. Với thành phần hosts, các file map là hosts.byname hosts.byaddr

sẽ đƣợc sử dụng.

dns: sử dụng DNS server, dịch vụ này đƣợc sử dụng cho mình thành phần hosts. Tên của máy chủ đƣợc đặt trong file /etc/resolv.conf.

files: sử dụng các file cấu hình cục bộ, ví dụ: /etc/passwd cho thành phần passwd.

dbm: tìm thông tin trong các file cơ sở dữ liệu /var/dbm. Tên của các file là tên của các file map tƣơng ứng của dịch vụ NIS.

Các thành phần đƣợc hỗ trợ hiện thời của NYS là: hosts, networks, passwd, group, shadow, services, protocols, rpc, và một số file khác.

Nếu có từ khóa [NOTFOUND=return] trong các thành phần của file nsswitch.conf, NIS sẽ thoát ra ngay mà không sử dụng tiếp các dịch vụ sau trong trƣờng hợp nó không tìm thấy thông tin ở dịch vụ trƣớc đó. Chỉ khi nào dịch vụ trƣớc bị lỗi, NIS mới dùng tiếp dịch vụ sau. Trong ví dụ dƣới NIS chỉ sử dụng các file cục bộ khi khởi động hoặc DNS, NIS server bị hỏng.

#/ect/nsswitch.conf

hosts: nis dns [NOTFOUND=return] files network: nis [NOTFOUND=return] files services: file nis

protocol: files nis rpc: files nis

Một phần của tài liệu Quan-tri-mang-nuy-vn-17308_-_He_dieu_hanh_ma_nguon_mo.pdf (Trang 58 - 59)