Linux

솔라리스 10 nis nfs 설정

Naan 2016. 2. 24. 18:25
320x100

centos나 redhat 도 설치가 가능하지만

솔라리스에 설치하도록 하자.

나는 10버전에 설치를 했다.(이미지는 알아서..)


네트워크는 설정을 하고

혹시 IP를 변경을 한다면


hosts, /etc/hostname.네트워크명, /etc/netmask 수정을 해야 한다.

그리고 네트워크 재시작

# svcadm restart network


--NIS 설정

# vi /etc/defaultdomain

test.domain.com

or 

domainname test.domain.com; domainname >/etc/defaultdomain


# touch ethers

# touch netgroup

# touch bootparams

# ln -s TIMEZONE timezone

# cd /var/yp

# ypinit -m

y

y

y

누르면 숄랑 숄랑어쩌구 저쩌구 하면서 

/var/yp/test.domain.com 폴더가 생생이 된다.



여러가지 에러가 발생할수 있다.

잘 보면 폴더가 없어서 나는 에러와 hostname 이 없어서 나는 에러가 있다

폴더에러는 그 경로에 폴더를 생성을 해주고

hostname 에러는 hosts 파일에 장비명을 넣어주자


-- NFS(automount) 설정


# vi /etc/auto_master

/net        -hosts        -nouid,nobrowse

/home    auto_home      -nobrowse

/xfn        -nfn

/-        auto_direct

위와 같이 수정을 해주자


위와 같이 설정을 해주면 내가 지정한곳이 /net 이나 /home 으로 automount 가 된다.


# vi /etc/auto_home

test test:/user/test(test명의 장비를 user/test 폴더를 automount 를 하겠다는거다)


나중에 nis 연결된 장비에서 /net/test/user/test 로 이동을 하면 test 폴더에 있는 파일들을 모든 장비에서 사용이 가능하다.

-- 실전

nis 서버에 

useradd 계정 생성

passwd 암호 생성


# vi /etc/passwd 

에서 환경 수정

test:x:100::test:/home/test:bin/sh

test:x:100:test:test:/home/test/bin/sh 으로 변경해주자 test는 장비명이다.


# vi /etc/auto_home

test test:/user/test


# /var/yp
# /usr/ccs/bin/make
하면 모든 정보가 업데이트가 된다.

그리고 nis 서버를 구동을 해주자

# /usr/lib/netsvc/yp/ypstart  구동하는거
# /usr/lib/netsvc/yp/ypstop 멈추는거

구동을 했으면 서버가 정상적으로 구동이 되는지 확인하자
# ypwhich 
Nis서버 장비명

nis 서버 장비명이 뜬다면 정상적으로 된것이다.

--클라이언트
authconfig-tui
눌러서 nis 설정을 하고
도메인 명
아이피를 입력을 하면 자동으로 nis 서버와 연결이 된다.
정상적으로 연결이 된것지 확인하는 명령도 ypwhich 를 이용하면 된다.

정상적으로 뜬다면.

아까 automount 를 하기 위해서 셋팅 한것처럼
# mkdir /user/test
# chown -R test:user /user/test
를 해서 권한을 주자

exports 에 공유시킬 폴더지정
# vi /etc/exports 
/user                                   192.168.0.1/255.255.254.0(rw,sync)

그리고 재부팅을 하거나
# service ypbind restart
를 해주면 된다.

접속을 해서 아까 nis 서버에서 생성한 ID와 암호로 접속을 해보자

접속을 하는데 home 에러가 뜬다면 서버 auto_home 설정이나 클라이언트 test 폴더 권한이 문제가 있어서 그러니 다시 확인 해보자

이런식으로 서버에
hosts 에 장비들을 입력하고 auto_home 에 설정을 하면 모든 장비를 묶어서 사용이 가능하다.



UX: useradd: ERROR: Inconsistent password files.  See pwconv(1M).
혹시 계정 추가 하는대 위와 같이 에러가 뜬다면
# pwconv 
실행하면 오류부분을 알려준다.




pkg install url은

137.254.56.18   pkg.oracle.com



혹시 구동이 안된다면
# svcs -x 
에러 나는 부분 확인 후 처리 하자


320x100