■ NIS(Network Information Service) 구축하기
+필요 패키지
--NISdomain 이름 설정
-> 임시 설정
#nisdomainname netcomics
-> 영구 설정
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=NIScommand.netcomics.com
GATEWAY=192.168.150.1
NISDOMAIN=netcomics<--추가
-- Host이름 설정
[root@NIScommand ~]# hostname
NIScommand.netcomics.com
-- 세부 설정파일 설정
[root@NIScommand ~]# vi /etc/yp.conf
# Valid entries are
domain netcomics server NIScommmand.netcomics.com
# domain NISDOMAIN server HOSTNAME
# Use server HOSTNAME for the domain NISDOMAIN.
domain netcomics broadcast
# domain NISDOMAIN broadcast
# Use broadcast on the local net for domain NISDOMAIN
ypserver NIScommand.netcomics.com
# domain NISDOMAIN slp
# Query local SLP server for ypserver supporting NISDOMAIN
--- 데몬 실행 ---
# /etc/rc.d/init.d/portmap start
# /etc/rc.d/init.d/ypxfrd start
# /etc/rc.d/init.d/yppasswdd start
# /etc/rc.d/init.d/ypserv start
# /etc/rc.d/init.d/ypbind start
-- NIS 마스터 구축
[root@NIScommand ~]# /usr/lib/yp/ypinit -m
-- /etc/hosts 파일에 이름 등록
192.168.150.10 Netmidea.netcomics.com
192.168.150.60 NIScommand.netcomics.com
-- /etc/host.conf 설정
order hosts,nis,bind//네임에 대한 질의를 hosts파일,
multi on NIS, DNS 순으로 질의 한다.
-- /var/yp/Makefile 설정 (Shadow 패스워드 인식 설정)
# If you don't want some of these maps built, feel free to comment
# them out from this list.
all: passwd group hosts rpc services netid protocols netgrp mail \
shadow #publickey # networks ethers bootparams amd.home printcap \
# auto.master auto.home auto.local passwd.adjunct \
# timezone locale netmasks
-- 계정 생성
#useradd -c netcomics.com -d /NIShome/admin admin
-> netcomics.com이라는 도메인을 갖는 메일 사용가능하게 하고
홈 디렉토리를 따로 설정했다 (automount 를 하기 위해서)
-- 부팅시 데몬 올리기
-> 런레벨 3,4,5에서 아래의 데몬들을 실행하게 만들었다.
#chkconfig --level 345 ypserv
#chkconfig --level 345 portmap
#chkconfig --level 345 ypxfrd
#chkconfig --level 345 yppasswdd
#chkconfig --level 345 ypbind
-- 정보 갱신
#make -C /var/yp 를 하면 필요한 파일이 필요하다며 에러가 뜬다
그럼 그 파일을 만들어준다
#echo netcomics > /etc/netgroup
#make -C /var/yp 를 다시 실행한다.
--> 항상 make로 정보를 갱신할때마다 해주기 불편하기 때문에
스케줄관리 데몬인 crontab에 추가하여 주기적으로 정보갱신을 하게한다.
0 * * * * root make -C /var/yp > dev/null 2>&1
-> 1시간마다 업데이트, 출력값을 null로 보내서 화면에 출력하지 않게 한다.
*******************************************************
■ NFS 서버 구축 (NIS 계정을 위한)
-- NIS클라이언트로 접근하는 사용자를 위해 NIS클라언트로 사용할 계정(admin)의 홈디렉토리를 만들어서 NFS 시스템으로 관리하자
1. 서버 설정
0) 폴더 생성
1) 공유하기
[root@NIScommand /]# cat /etc/exports
#/NIShome/admin *.netcomics.com(rw,no_root_squash,sync)
<접근하는 컴퓨터를 호스트네임이 netcomics.com 도메인을 갖는 컴퓨터로 제한>
2) 데몬 실행
# service nfs start
# service portmap start
--부팅시 데몬 올리기
[root@NIScommand /]# chkconfig --level 345 nfs on
[root@NIScommand /]# chkconfig --level 345 portmap on
-- NFS 서버에서 공유한 폴더 확인
[root@NIScommand /]# exportfs -v
/NIShome/admin Netmidea.netcomics.com(rw,wdelay,no_root_squash)
3) NIS에서 사용할 계정을 위해 X윈도우 사용 가능하게 하기 위한 설정
#chown admin /NIShome/admin
#chmod 777 /NIShome/admin
-> NIS클라이언트 X윈도우 로그인시 위의 설정을 안해주면 권한 문제로
X윈도우 환경으로 로그인 못함 (텍스트 기반의 로그인은 가능)
■ NIS(Network Information Service) 클라이언트 설정
1. NIS도메인 네임 설정
-임시 설정
[root@Netmidea ~]# nisdomainname netcomics
-영구 설정
[root@Netmidea ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Netmidea.netcomics.com
NISDOMAIN=netcomics
GATEWAY=192.169.100.1
2. /etc/hosts 설정
[root@Netmidea ~]# vi /etc/hosts
--추가할 부분--
192.168.150.10 Netmidea.netcomics.com
192.168.150.60 NIScommand.netcomics.com
3. /etc/host.conf 설정
[root@Netmidea ~]# cat /etc/host.conf
order hosts,nis,bind
multi on
4. vi /etc/yp.conf 설정 (아래 내용 추가)
server NIScommand.netcomics.com
ypserver NIScommand.netcomics.com
domain netcomics
domain netcomics server NIScommand.netcomics.com
5. 데몬 실행
#service portmap start
#service ypbind start
-부팅시 자동 데몬 올리기
#chkconfig --level 345 portmap
#chkconfig --level 345 ypbind
** 주의 사항 **
클라이언트에서는 서버의 root패스워드를 따르지 않는다.
즉 root는 독립적인 패스워드를 가질수 있다.(솔라리스와 다른점)
● NFS 클라이언트 ( autofs로 공유하기 )
0.automount 패키지 설치 확인
[root@Netmidea /]# rpm -qa | grep autofs
autofs-4.1.3-231
autofs5-5.0.1-0.rc2.55
1. 디렉토리 생성
#mkdir /NIShome
2. 오토 마운트 설정(추가입력)
[root@Netmidea /]# cat /etc/auto.master
/NIShome /etc/auto.misc --timeout=60
-> 마운트되는 폴더가 집약되는 장소가 /NIShome 이고, 마운트 정보는
/etc/auto.misc를 참고하라. 연결이 (60초)간 없으면 연결을 끊어라.
3. auto.misc 설정(추가입력)
admin -fstype=nfs,rw,noatime 192.168.150.60:/NIShome/admin
마운트 되어 생성되는 폴더 admin , 파일시스템 타입 nfs, 권한 : 읽기,쓰기
마운트 하는 장소 192.168.150.60 컴퓨터의 NIShome/admin 디렉토리
4. 데몬 실행
# service autofs start
--부팅 자동 실행
#chkconfig --level 345 autofs on
5. X윈도우로 로그인하기 위해서 NIShome의 폴더 권한 설정
#chmod 777 NIShome
[root@Netmidea /]# ls -ld NIShome
drwxrwxrwx 2 root root 0 4월 6 15:36 NIShome
[출처] NIS 서비스 구축하기 [CentOs 기반]|작성자 참
'Linux' 카테고리의 다른 글
솔라리스 10 네트워크 설정(IP셋팅) (1) | 2010.11.30 |
---|---|
오래된 파일 삭제하기 (0) | 2010.11.29 |
NIS 관련 (0) | 2010.11.25 |
SH키를 이용한 RSYNC 백업법 (0) | 2010.11.24 |
MYSQL 초기 구축 (0) | 2010.11.23 |