본문 바로가기

Linux

[CentOS 6.x] NFS,NIS 연동

NIS	network imformation system

ypbind											-클라이언트프로그램
yp-tools										-NIS 명령패키지
ypserv											-서버프로그램

yum install 로 설치하자.

disdomainname pjo.go.kr									-설정하기전 해놓아야한다

vi /etc/sysconfig/network								-hostname 밑에 nisdomain=pjo.go.kr 설정해준다

usermod -s /bin/bash user3								-user3을 /bin/bash 쉘 사용하게하기

	PATH=$PATH:/usr/lib/yp	
	ypinit -m					
			Ctrl+D								-마스터서버로사용하겠다

%%~/.bash_profile 에 PATH=$PATH:$HOME/bin:/usr/lib/yp
를 설정하면 기본로그인시 적용


centos 2 로가서

vi /etc/hosts 에 마스터추가

vi /etc/yp.conf 에 들어가서 


 domain pjo.go.kr server ns.pjo.go.kr

# Use server HOSTNAME for the domain NISDOMAIN. 이렇게 설정해준다 vi /etc/nsswitch.conf -계정정보획득순서설정 di passwd: files nis shadow: files nis group: files nis ----------------------------------------------- 계정동기화시키기 ----------------------------------------------- vi /etc/exports -/home 192.168.2.168(rw,symc) 저장 (주소는가져갈수있는 주소) service nfs restart exportfs -v ypinit -yp 정보 동기화 /var/yp -계정동기화정보 계정동기화정보폴더에서 make 명령 -동기회시키기 ----------------------------------------------- $#%$%$% 정리 $%$%$%$% -----server------ -ypserv -install -nisdomainname ABC -set -vi /etc/sysconfig/network -addit nismoain=domain name -add some user and set pass -ypserv start and on the Master server service ypserv start ypinit -m -off firewall -----client------ -nisdomainname [domainname] -vi /etc/sysconfig/network -addit -commit server vi /etc/yp.conf domain [name] server [master server] -remove # thing -on ypbind server ypbind restart -vi /etc/nsswitch.conf passwd: files nis shadow: files nis group: files nis NIS ( Network Information System) 네트워크를 통해 계정,그룹,hosts 정보를 공유할 때 사용. ypbind : 클라이언트 프로그램 yp-tools : NIS 명령 패키지 ypserv : 서버 프로그램 ------------------------ Server(Master) ------------------------ 1. ypserv 설치 2. nisdomainname 도메인명 <- 등록 # vi /etc/sysconfig/network 에 추가한다. NISDOMAIN=도메인명 3. 임의 계정과 암호를 생성 4. ypserv 데몬 시작 및 Master 서버 시작 # service ypserv start <- 서버 데몬 구동 # ypinit -m <- 마스터 시작 명령어가 안될 때 PATH 에 /usr/lib/yp 를 등록해야한다. # vi ~/.bash_profile <- PATH 변수에 추가한다. 5. 슬레이브 서버가 존재한다면 맵정보를 PUSH 하도록 설정 # cd /var/yp # vi Makefile <- 옵션 중 NOPUSH=true 를 false 로 변경후 저장 # vi /etc/yp.conf <- 내용을 수정한다. 1. domain NIS도메인 server NIS서버 <- 2개중 한개를 선택하여 주석제거 2. domain NIS도메인 broadcast 후에 설정한다. # service ypbind restart # make <- 이후 갱신이 되며, PUSH 한다. 5. 방화벽 해제 ------------------------ Server(Slave) ------------------------ 1. ypserv 설치 2. nisdomainname 도메인명 <- 등록 # vi /etc/sysconfig/network 에 추가한다. NISDOMAIN=도메인명 3. ypserv 데몬 시작 및 Master 서버 시작 # service ypserv start <- 서버 데몬 구동 # ypinit -s 마스터서버 <- 슬레이브 시작 명령어가 안될 때 PATH 에 /usr/lib/yp 를 등록해야한다. # vi ~/.bash_profile <- PATH 변수에 추가한다. 4. ------------------------ Client ------------------------ 1. nisdomainname 도메인명 <- 등록 # vi /etc/sysconfig/network 에 추가한다. NISDOMAIN=도메인명 2. Server 등록 # vi /etc/yp.conf 1. # domain 도메인명 server 마스터서버 <- 2개 중 한개의 주석 제거후 설정 2. # domain NIS도메인 broadcast broadcast 로 사용했을 때, 연결된 서버확인은 ypwhich 확인 3. ypbid 데몬 구동 # service ypbind restart 4. 계정, 패스워드, 그룹 정보 조회 등록 # vi /etc/nsswitch.conf passwd: files nis shadow: files nis group: files nis ------------------------------------------------------ NFS 와 같이 연동하여 확인한다. ---------------------------------------------------------------------------------------------------------------------- nfs-utils 2049번 포트 yum install nfs-utils vi /etc/exports /nfs/share1 -공유할폴더경로 /nfs/share1 192.168.2.218(옵션) -공유할폴더경로와 클라이언트 주소(옵션) rw 읽기쓰기허용 ro read only sync 클라이언트가 NFS 서버에 쓰기작업을하면 바로반영하기 root_squash / no_root_squash 루트스쿼시는 서버를제외한 모든계정을 anonymous 로 취급한다 service nfs restart exportfs -net share 같이 공유폴더보기 showmount -e 192.168.2.168 -클라이언트에서 공유가능폴더보기 mount -t nfs 192.168.2.168:/nfs/share1 /mnt/share1 -마운트하기

'Linux' 카테고리의 다른 글

우분투/(Mint) 패스워드 초기화  (0) 2016.01.13
리눅스 폴더,디렉토리 별 설명  (0) 2015.12.12
DNS 설정파일  (0) 2015.12.11
NIS(Network Information Systme) 간단설정  (0) 2015.12.11
rndc 설정  (0) 2015.12.11