NIS+NFS+autofs

絡信息服務(nis)node

nis是一個客戶機/服務器系統,ypbind是定義nis服務器的客戶端進程。一旦肯定了服務器位置,客戶機綁定到了服務器上,因此客戶端的查詢都發往服務器,ypserv是回答客戶端查詢的進程(重要文件/etc/nsswitch.conf)數據庫

文件/etc/nsswitch.conf(name service switch configuration,名字服務切換配置)規定經過哪些途徑以及按照什麼順序經過這些途徑來查找特定類型的信息。還能夠指定某個方法奏效或失效時系統將採起什麼動做。vim

info: method`action` [method`action`...]
    其中,info指定該行所描述的信息的類型,method爲用來查找該信息的方法,action是對前面的method返回狀態的響應。action要放在方括號裏。
centos

automount
服務器

自動掛載(/etc/auto.master和/etc/auto.misc)網絡

bootparams
dom

無盤引導選項和其餘引導選項(參見bootparam的手冊頁)ide

ethers
函數

MAC地址
測試

group

用戶所在組(/etc/group),getgrent()函數使用該文件

hosts

主機名和主機號(/etc/hosts),gethostbyname()以及相似的函數使用該文件


passwd

用戶口令(/etc/passwd),getpwent()函數使用該文件

protocols


網絡協議(/etc/protocols),getprotoent()函數使用該文件

services

網絡服務(/etc/services),getservent()函數使用該文件

下面列出了nsswich.conf文件控制搜索信息類型的方法,對於每一種信息類型,均可以指定下面的一種或多種方法

files 搜索本地文件,如/etc/passwd和/etc/hostsnis搜索NIS數據庫,nis還有一個別名,即ypdns查詢DNS(只查詢主機)compatpasswd、group和shadow文件中的±語法(參見本節後面的相關內容)

搜索順序(/etc/nsswitch.conf     從左到右)

passwd files nis
host nis files dns
    第一行讓系統在/etc/passwd文件中搜索口令信息,若是失敗的話,就使用NIS來查找信息。若是正在查找的用戶同時出如今這兩個地方,就會使用本地文件中的信息,所以它就是權威信息。第二行先使用NIS搜索;若是失敗的話,就搜索/etc/hosts文件;若是再次失敗的話,覈對DNS以找出主機信息。

nis  msater

1.指定database

2.提供slave更新

3.提供nis client查詢

nis slave

1.取得master的database

2.提供nis client查詢

 nis client

login_

     1./etc/passwd

          /etc/shadow

     2.nis 查詢




nis安裝

http://mirrors.163.com/centos/6/os/x86_64/Packages/yp-tools-2.9-12.el6.x86_64.rpm

http://mirrors.163.com/centos/6/os/x86_64/Packages/ypserv-2.19-26.el6_4.2.x86_64.rpm

http://mirrors.163.com/centos/6/os/x86_64/Packages/ypbind-1.20.4-30.el6.x86_64.rpm

搭建nis服務器

yum -y install   portmap

rpm -ivh   ypserv-2.19-26.el6_4.2.x86_64.rpm --nodeps



加入域環境

vi /etc/sysconfig/network

NISDOMAIN=rhce     加入域rhce

/usr/lib64/yp/ypinit -m 構建nis服務器數據庫

          /var/yp會有rhce的nis庫


service ypserv start

service yppasswdd start

chkconfig ypserv on

chkconfig yppasswdd on


測試帳號

useradd user2

passwd user2

cd /var/yp 

make 


服務器新建用戶

將用戶數據導入到數據庫

cd /var/yp

make


nis客戶端

rpm -ivh yp-tools-2.9-12.el6.x86_64.rpm --nodeps

rpm -ivh ypbind-1.20.4-30.el6.x86_64.rpm --nodeps

yum -y install portmap

vi  /etc/yp.conf

domain rhce server 192.168.233.128

vi /etc/nsswitch.conf

passwd:     files nis
shadow:     files nis
group:      files nis

hosts:      files nis dns

netgroup:   nisplus nis

publickey:  nisplus

automount:  files nisplus nis
aliases:    files nisplus nis(在file後面加上nis)

service  ypbind restart            加入、綁定 rhce nis域

yptest           能夠看到數據

使用測試帳號user2登陸




但願把服務器端的用戶家目錄自動掛載到客戶端機器上

nis服務器端

yum -y install nfs*

vim /etc/exports

/nishome *(ro)

exportfs -rv

mkdir /nishome

useradd -d /nishome/user3 user3

passwd user3

service nfs restart


客戶端配置

vi /etc/auto.master

     /misc  /etc/auto.misc

     /nishome  /etc/auto.nfs --timeout=60 (兩個文件屬性同樣)

vi /etc/auto.nfs

* -ro,soft.intr 192.168.233.128:/nishome/&

service autofs restart

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息