15 nis server

9
1 15 NIS 15 NIS P3 Intranet services P3 Intranet services

Transcript of 15 nis server

Page 1: 15  nis server

1

15 NIS15 NIS

P3 Intranet servicesP3 Intranet services

Page 2: 15  nis server

2

Nội dungNội dung Giới thiệu NIS Cài đặt NIS

các daemon file cấu hình

NIS tools

Page 3: 15  nis server

3

Giới thiệu NISGiới thiệu NIS Trước khi có NIS, việc chứng thực cho một user

login vào hệ thống như sau:

`

`

Testuser muốn logon vào ServerB

ServerB tìm dữ liệu chứng thực cho testuser trong /etc/passwd.

Kết quả: không tìm thấy

Testuser không thể login

Page 4: 15  nis server

4

Giới thiệu NIS (tt)Giới thiệu NIS (tt) Khi có NIS, việc chứng thực cho user login vào hệ

thống có thể hiểu như sau:

`

`

Testuser muốn logon vào ServerB

ServerB tìm dữ liệu chứng thực cho testuser trong /etc/passwd.

Kết quả: không tìm thấy

Testuser được phép login

Server B query thông tin NIS database của server A để tìm

thông tin chứng thực cho testuser. Kết quả: tìm thấy trong

NIS database

Page 5: 15  nis server

5

NIS – Network Information Service là nơi lưu trữ dữ liệu tập trung để các client có thể truy vấn.

Dữ liệu có thể lưu trữ trong NIS là những dữ liệu text. /etc/passwd, /etc/hosts, /etc/services,

/etc/protocol… những dữ liệu text này cách nhau bằng “tab”,

và có ít nhất một cột có giá trị duy nhất trên mỗi dòng.

Giới thiệu NIS (tt)Giới thiệu NIS (tt)

Page 6: 15  nis server

6

NIS được cài đặt gói bằng gói rpm, hoặc source: ypserv-[version].rpm

NIS hoạt động theo mô hình client/server. Server có các daemon sau:

ypserv: lắng nghe truy vấn từ client, và trả lời cho những truy vấn này.

ypxfrd: transfer những thay đổi từ NIS master sang NIS slave.

Daemon của client: ypbind: tìm kiếm NIS server để gởi truy vấn.

Cài đặt & cấu hình NISCài đặt & cấu hình NIS

Page 7: 15  nis server

7

Để NIS server có thể hoạt động được, đầu tiên cần khởi tạo dữ liệu cho NIS server bằng tiến trình ypinit.

File /var/yp/Makefile: quyết định những dữ liệu nào NIS server sẽ hỗ trợ.

Khi cần update dữ liệu của NIS server, sử dụng lệnh: /var/yp/make

Cài đặt & cấu hình NIS (tt)Cài đặt & cấu hình NIS (tt)

Page 8: 15  nis server

8

Client có thể sử dụng những tools sau để truy vấn từ NIS server: ypcat: dump nội dung một bảng map của NIS

server. ypcat passwd

ypwhich: cho biết NIS server nào đang phục vụ request

ypwhich ypmatch: truy vấn dữ liệu bảng map của NIS

match một từ khóa nào đó ypmatch test passwd

NIS toolsNIS tools

Page 9: 15  nis server

9

Hỏi & ĐápHỏi & Đáp