강좌
클라우드/리눅스에 관한 강좌입니다.
해킹&보안 분류

리눅스마스터1급 : NIS 설정 및 활용- NIS Slave 서버 설정

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: NIS 설정 및 활용- NIS Slave 서버 설정

 

 

 

NIS 도메인 설정 및 hostname 설정

 

 

 

 

 

 

[root@SULinux-64Bit ~]# ypdomainname sulinux.net

[root@SULinux-64Bit ~]# nisdomainname

sulinux.net

 

 

 

 

 

 

 

위와 같이 ypdomainname 명령어로 도메인 이름을 설정한다.

 

 

 

여기서 도메인 이름은 꼭 DNS 도메인일 필요없다.

 

 

 

 

 

 

 

 

[root@SULinux-64Bit sysconfig]# hostname niss.sulinux.net

[root@SULinux-64Bit sysconfig]# hostname

niss.sulinux.net

 

 

 

 

 

서버의 호스트네임을 설정한다.

 

 

 

여기서 설정된 호스트 이름이 NIS 클라이언트가 참조하는 NIS Slave 이름이 된다.

 

 

 

 

 

위와 같이 설정하였다면, 서버 부팅 후에도 위 사항이 적용될 수 있게 다음과 같이 설정파일(/etc/sysconfig/network)에 다음 내용을 수정 및 추가 해 준다.

 

 

 

 

 

 

 

 

 

NISDOMAIN=sulinux.net

HOSTNAME=niss.sulinux.net

 

 

 

 

 

 

 

설정한 호스트네임에 대한 IP를 호스트설정파일(/etc/hosts)에 설정한다.

 

 

 

여기서 주의할 점은 아래 설정하는 내용이 설정파일에 최 상단에 들어가야 한다.

 

 

 

그렇지 않으면, ypinit 과정에서 원하지 않는 호스트에 대한 설정을 만나게 될 것이다.

 

 

 

 

 

 

 

 

 

192.168.0.129 nis.sulinux.net

192.168.0.130 niss.sulinux.net

 

 

 

 

 

 

 

 

NIS Slave 서버에 대한 보안 설정

 

 

NIS서버에 대해 접속할 수 있는 NIS 클라이언트에 대한 IP 설정 또한 NIS Master와 동일하게 IP 대역을 /var/yp/securenets 파일에 설정한다.

 

 

 

 

 

 

 

 

 

255.255.255.255 127.0.0.1

255.255.255.0 192.168.0.0

 

 

 

 

 

 

 

 

NIS 데이터베이스()생성에 대한 설정

 

 

/var/yp/Makefile 파일 또한 NIS Master와 동일하게 수정한다.

 

 

 

 

 

 

 

 

 

# MERGE_PASSWD=true|false

MERGE_PASSWD=true

#===> 수정 ==>

MERGE_PASSWD=false

 

# MERGE_GROUP=true|false

MERGE_GROUP=true

#===> 수정 ==>

MERGE_GROUP=false

 

 

all: passwd group hosts rpc services netid protocols mail \

#===> 수정 ==>

all: passwd shadow group hosts rpc services netid protocols mail \

 

 

 

 

 

 

 

 

NIS 서버 시작

 

 

NIS Master서버와 같이 NIS Slave서버에서 필요한 portmap 서비스, NIS 서버 ypserv 서비스, NIS 비밀번호 변경을 위해 필요한 yppasswdd 서비스, NIS Slave에서 NIS Master의 데이터베이스를 가져오기 위해 필요한 ypxfrd 서비스를 모두 시작하고, 서버 부팅시 자동시작 될 수 있게 다음과 같이 설정한다.

 

 

 

 

 

 

 

 

 

[root@SULinux-64Bit sysconfig]# service portmap start

portmap ()를 시작 중: [ OK ]

[root@SULinux-64Bit sysconfig]# service ypserv start

YP 서버 서비스를 시작 중: [ OK ]

[root@SULinux-64Bit sysconfig]# service yppasswdd start

YP passwd서비스를 시작 중: [ OK ]

[root@SULinux-64Bit sysconfig]# service ypxfrd start

YP map서버를 시작 중: [ OK ]

 

[root@SULinux-64Bit sysconfig]# chkconfig portmap on

[root@SULinux-64Bit sysconfig]# chkconfig ypserv on

[root@SULinux-64Bit sysconfig]# chkconfig yppasswdd on

[root@SULinux-64Bit sysconfig]# chkconfig ypxfrd on

 

 

 

 

 

 

 

 

NIS Slave 서버 초기화

 

 

 

 

 

 

[root@SULinux-64Bit yp]# /usr/lib64/yp/ypinit -s nis.sulinux.net

We will need a few minutes to copy the data from nis.sulinux.net.

Transferring rpc.bynumber...

Trying ypxfrd ... success

 

Transferring passwd.byname...

Trying ypxfrd ... success

 

Transferring mail.aliases...

Trying ypxfrd ... success

 

Transferring netid.byname...

Trying ypxfrd ... success

 

Transferring passwd.byuid...

Trying ypxfrd ... success

 

Transferring rpc.byname...

Trying ypxfrd ... success

 

Transferring shadow.byname...

Trying ypxfrd ... success

 

Transferring services.byname...

Trying ypxfrd ... success

 

Transferring hosts.byname...

Trying ypxfrd ... success

 

Transferring hosts.byaddr...

Trying ypxfrd ... success

 

Transferring protocols.byname...

Trying ypxfrd ... success

 

Transferring group.bygid...

Trying ypxfrd ... success

 

Transferring ypservers...

Trying ypxfrd ... success

 

Transferring protocols.bynumber...

Trying ypxfrd ... success

 

Transferring group.byname...

Trying ypxfrd ... success

 

Transferring services.byservicename...

Trying ypxfrd ... success

 

 

SULinux-64Bit's NIS data base has been set up.

If there were warnings, please figure out what went wrong, and fix it.

 

At this point, make sure that /etc/passwd and /etc/group have

been edited so that when the NIS is activated, the data bases you

have just created will be used, instead of the /etc ASCII files.

 

 

 

 

 

 

 

ypinit 명령어로 NIS Slave 서버를 초기화 한다.

 

 

 

NIS Slave 서버 초기화를 위해 "-s NIS마스터호스트네임옵션을 주게 된다.

 

 

 

위와 같이 NIS Masterrpc.ypxfrd에 접속하여 데이터베이스 파일을 가져오게 된다.

 

 

 

여기서 주의할 점은 NIS MasterNIS Slave는 아키텍쳐(32Bit, 64Bit )가 동일해야 한다.

 

 

 

동일하지 않으면 NIS Slave 구성시 오류가 발생된다.

 

 

 

, NIS 클라이언트는 아키텍쳐와 상관없이 작동된다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  94 명