///
Search
Duplicate
😏

NIS 서버/클라이언트 설정 오류로 인하여 부팅이 안 될 경우

NIS 서버/클라이언트의 설정 내용을 지워주지 않았을 경우 부팅할 때, 에러가 출력되면서 부팅이 되지 않습니다.
|--------------------------------------------------------------------------------------|
|     Jun23 10:49:48 svc.startd[7]: svc:/application/management/wbem: default: Method or       |
|               service exit timed out. killing contract 47                                                                |
|      Jun23 10:49:48 svc.startd[7]: svc:/network/inetd: default: Method or                                 |
|               service exit timed out. killing contract 52                                                                |
|      Jun23 10:49:48 svc.startd[7]: svc:/system/cron: default: Method or                                   |
|               service exit timed out. killing contract 55                                                                |
|     Jun23 10:49:48 svc.startd[7]: svc:/application/management/wbem: default: Method or       |
|               service exit timed out. killing contract 47                                                                |
|      Jun23 10:49:48 svc.startd[7]: svc:/network/inetd: default: Method or                                 |
|               service exit timed out. killing contract 52                                                                |
|      Jun23 10:49:48 svc.startd[7]: svc:/system/cron: default: Method or                                   |
|               service exit timed out. killing contract 55                                                                |
|--------------------------------------------------------------------------------------|
위와 같은 에러가 출력될 경우
1. CD 부팅
=> <STOP + A>
=> ok boot cdrom  -s (CD1)
2. 편리한 기능설정
#ksh
#set -o vi
# export TERM=vt100
# stty erase ^H
3. 작업
# mount /dev/dsk/c0t2d0s0  /a
# cd /a/var/yp
# rm *.time
# cp /dev/null aliases
# rm -r `domanname`
# cd binding ; rm -r *
# rm /a/etc/defaultdomain
# cp /a/etc/nsswtich.dns  /a/etc/nsswitch.conf
4. umount & reboot
# cd ; umount /a
# reboot
부팅 된 후에 터미널 상에서 작업
NIS 복구 작업
(원리) 이전상태로 되돌린다.
/etc/hosts ----> # vi /etc/hosts(추가 내용 삭제)
/etc/nsswitch.conf ----> # cp /etc/nsswitch.dns /etc/nsswitch.conf
/etc/defaultdomain ----> # domainname “” ; rm /etc/defaultdomain
# ypinit -m ----> /var/yp 이전상태로 복구
# ypstart ----> # ypstop (데몬 종료)
① NIS 데몬 종료
# ypstop
# pgrep -lf yp
② /etc/hosts 파일 복구
# vi /etc/hosts
> 이전 상태로 돌린다.
③ /etc/nsswitch.conf 파일 복구
# cp /etc/nsswitch.dns /etc/nsswitch.conf
④ /etc/defaultdomain 삭제
# rm /etc/defaultdomain
# domainname ""
⑤ /var/yp 디렉토리 안의 내용 복구
# cd /var/yp ; ls
Makefile* SOLARISXXX/ aliases binding/ nicknames updaters* *.time
(이전 상태) Makefile binding/ nicknames updaters aliases
binding 디렉토만 존재한다.
aliases 파일은 비어 있다.
# rm *.time
# rm -rf `domainname`
# cp /dev/null aliases (# rm aliases)
# rm -rf binding/*
(주의) Solaris10 버전에서
솔라리스 10 버전에서는 SMF 서비스 체계로 관리가 가능하다. 부팅시에 각 데몬들이 뜨지 않도록 하
기 위해서는 svcadm 명령어를 통해 각 서비스를 disable 시켜야 한다.
다음은 서비스의 이름과 데몬간의 관계이다.
# svcs -a | grep nis
# svcadm disable nis/server -> ypserv
# svcadm disable nis/client -> ypbind
# svcadm disable nis/xfr -> ypxfrd
# svcadm disable nis/passwd -> rpc.yppasswdd
# svcadm disable nis/update -> rpc.updated