솔라리스 11 기본 설정 - 윈디하나의 솔라나라

목차

개요

설치 확인

계정 확인

디스크 확인

솔라리스 11은 ZFS를 기본으로 사용하도록 되어있다. 설치시 UFS로 설치할 수 없다. ZFS에 대한 자세한 사항은 윈디하나의 솔라나라: ZFS (작성중)를 참고하자.

네트워크 확인

시스템 재설정

시스템을 처음부터 다시 설정할 수 있다. 이미 설정한 모든 내용을 잃어버리지만, 무었이 잘못되었는지 모를 때 시도해보자. 참고로 호스트명도 이 명령을 통해 쉽게 변경 가능하다.

CBE 업데이트

루트로 아래와 같이 실행한다. 한참 걸린다.
root@wl:~# pkg update --accept
....
다운로드                       패키지        파일     XFER(MB)  속도
완료됨                        814/814 60463/60463    1974/1974  408k/s

단계                                        항목
이전 작업 제거                       33383/33383
새 작업 설치                         45094/45094
수정된 작업 업데이트                 45597/45597
패키지 상태 데이터베이스 업데이트           완료
패키지 캐시 업데이트                     684/684
이미지 상태 업데이트                        완료
빠른 조회 데이터베이스 만들기               완료
패키지 캐시 업데이트                         2/2

solaris의 복제본이 존재하며 업데이트 및 활성화되었습니다.
다음 번 부트 시 부트 환경 be://rpool/solaris-1이(가) '/'에 마운트됩니다.
이 업데이트된 BE로 전환할 준비가 완료되면 재부트하십시오.
root@wl:~# sync; reboot
다시 접속해보면 아래와 같이 변경된것을 확인할 수 있다.
root@wl:~# uname -a
SunOS wl 5.11 11.4.42.111.0 i86pc i386 i86pc non-virtualized
root@wl:~# cat /etc/os-release
...
BUILD_ID=11.4.42.0.0.111.0
...

기본 설정

솔라리스 하드닝
솔라리스 기본 설정 문서를 찾다보면, 해당 문서에 시스템 하드닝(System Hardening)기법을 솔라리스에 적용하는 방법에 대해 기술한 경우가 많다다는 것을 알 수 있다. 하드닝 기법을 적용하는 건 각 회사의 보안정책에 따르면 된다. 솔라나라는 그런 정책이 없기 때문에, 이 문서에서는 하드닝을 적용하지 않는다. 윈디하나의 솔라나라: 솔라리스 하드닝 (작성중)문서도 참고해볼 수 있다. 솔라리스 하드닝이 필요하다면 Oracle® Solaris 11.4 Security and Hardening Guidelines를 읽어보자. (Security and Hardening Guidelines 에 있는 내용을 다 적용하려면 전문적인 솔라리스 엔지니어가 필요할 듯 하지만 말이다) 한국인터넷진흥원 - 자료실 - 기술안내서 가이드, KISA 인터넷 보호나라 & KrCERT - 자료실 - 가이드 및 매뉴얼도 참고하자.

로그인 환경 변수 설정

솔라리스의 이전버전과는 달리 ~/.profile~/.bashrc 에 기본적인 설정이 있다. 여기서는 기존의 솔라나라 방식 그대로(/etc/profile, ~/.bashrc 에 설정) 사용한다.
windy@wl:~$ rm ~/.profile
windy@wl:~$ rm ~/.bashrc
windy@wl:~$ vi ~/.profile
if [ -f /usr/bin/less ]; then
    export PAGER="/usr/bin/less -ins"
elif [ -f /usr/bin/more ]; then
    export PAGER="/usr/bin/more -s"
fi

tty -s && stty cs8 -istrip defeucw
if [ "$TERM" = "dumb" ] || [ "$TERM" = "dumb-" ]; then
	LANG=C; export LANG;
fi

case ${SHELL} in
*bash)
	typeset +x PS1="\u@\h \w \\$ "
	if [ "$0" == "-bash" ]; then
		if [ -f ~/.bashrc ]; then
			. ~/.bashrc
		else
			export HISTCONTROL=erasedups
			alias ll="/usr/bin/ls -alhF"
			alias pp="/usr/bin/ps -eo 'user,pid,ppid,nlwp,time,comm,s,project,zone,class,pri,rss,pmem'"
		fi
	fi
	;;
esac
export PS1
EDITOR=vi; export EDITOR
CC=cc; export CC
CXX=CC; export CXX
PATH=/usr/local/ssl/bin:/usr/local/bin:/usr/bin:/usr/sbin:/opt/developerstudio12.6/bin; export PATH
LD_LIBRARY_PATH=/usr/local/ssl/lib:/usr/local/lib:/usr/lib; export LD_LIBRARY_PATH
MANPATH=/usr/man:/usr/local/share/man; export MANPATH
windy@wl:~$ vi ~/.bashrc
export HISTCONTROL=erasedups
alias ll="/usr/bin/ls -alhF"
alias pp="/usr/bin/ps -eo 'user,pid,ppid,nlwp,time,comm,s,project,zone,class,pri,rss,pmem'"
windy@wl:~$ sudo cp .bashrc /etc/skel/
Password:[windy계정의패스워드]
windy@wl:~$ sudo cp .profile /etc/skel/
/usr/gnu디렉토리의 바이너리들은 필요한 것만 /usr/local/bin에 링크시켜 사용할 것이다.

기본 데몬 설정

기타 설정

컴파일러 설치

Oracle 에서 제공하는 Developer Studio와, Solaris IPS에서 제공하는 GCC 를 설치한다.
솔라나라는 Developer Studio 기준
솔라나라에서는 Developer Studio 를 기준으로 삼지만, GCC를 사용해 컴파일해도 문제 없다. 반드시 GCC가 필요한 경우 문서에 명시되어있다.

번들 소프트웨어

StatsStore and System Web Interface

RSS ATOM XHTML 5 CSS3