솔라리스에서 결과 파일등을 보고 하려는데... vi나 cat으로 긁어서 윈도우 메모장에 붙여넣으면 생노가다입니다 ㅠㅠ


그래서 간단한것이 메일을 쏘는 방법입니다..


#mailx -s "메일 제목" xxx@yyy.naver.com < ./"텍스트 파일"


이런 식으로 전송하면 파일 내용이 메일 본문으로 전송되므로 굳이 putty 긁어오기 신공이 필요없고 깔끔합니다.

Solaris  Basic  Set

  

  **  네트워크  설정  **

  

/etc/hosts

  127.0.0.1              localhost

  192.168.211.20      solaris10  loghost

  

/etc/hostname.pcn0

  solaris10

  

/etc/netmasks

  192.168.211.0          255.255.255.0

  

/etc/defaultrouter

  192.168.211.2

  

        -  부팅시  GW자동인식이  안돼면
            /etc/init.d/inetsvc

            route  add  default  route_IP  1    
    

/etc/resolv.conf
nameserver  219.250.36.130

  

/etc/nsswitch.conf
hosts:        files  dns

  

**  shell  바꾸기**                  

작업의  편의를  위해  root  의  쉘과  홈디렉토리부터  변경해준다.
솔라리스에서는  기본적으로  root  의  홈디렉토리를  /  로  사용하지만  관리의  편의를  위해  /root  라는  디렉토리를  만들어서  root  의  홈디렉토리로  사용한다.

  #  mkdir  /root
  
root의  기본  쉘을  bash로  변경해주고,  홈디렉토리를  /root  로  변경해준다.

  기본  :  root:x:0:1:Super-User:/:/sbin/sh

  변경  :  root:x:0:1:Super-User:/root:/bin/bash

/etc/bashrc와  root의  홈디렉토리에  .bash_profile  을  만들어준다.
  리눅스의  파일을  참조하여  사용한다.

  +++  /etc/bashrc  ++++++++++++++++++++++++++++++++++++++++

#  /etc/bashrc

#  System  wide  functions  and  aliases
#  Environment  stuff  goes  in  /etc/profile

#  by  default,  we  want  this  to  get  set.
#  Even  for  non-interactive,  non-login  shells.
if  [  $UID  -gt  99  ]  &&  [  "`id  -gn`"  =  "`id  -un`"  ];  then
        umask  002
else
        umask  022
fi

#  are  we  an  interactive  shell?
if  [  "$PS1"  ];  then
        case  $TERM  in
        xterm*)
                if  [  -e  /etc/sysconfig/bash-prompt-xterm  ];  then
                        PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
                else
                        PROMPT_COMMAND='echo  -ne  "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
                fi
                ;;
        screen)
                if  [  -e  /etc/sysconfig/bash-prompt-screen  ];  then
                        PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
                else
                PROMPT_COMMAND='echo  -ne  "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
                fi
                ;;
        *)
                [  -e  /etc/sysconfig/bash-prompt-default  ]  &&  PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
                ;;
        esac
        #  Turn  on  checkwinsize
        shopt  -s  checkwinsize
        [  "$PS1"  =  "\\s-\\v\\\$  "  ]  &&  PS1="[\u@\h  \W]\\$  "
fi

if  !  shopt  -q  login_shell  ;  then  #  We're  not  a  login  shell
                for  i  in  /etc/profile.d/*.sh;  do
                if  [  -r  "$i"  ];  then
                        .  $i
                fi
        done
        unset  i
fi
#  vim:ts=4:sw=4

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  +++  /etc/bashrc  ++++++++++++++++++++++++++++++++++++++++

#  .bash_profile

#  Get  the  aliases  and  functions
if  [  -f  /etc/bashrc  ];  then
                .  /etc/bashrc
fi

#  User  specific  environment  and  startup  programs

PATH=$PATH:$HOME/bin

export  PATH
unset  USERNAME

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

-  다른  사용자의  shell  을  변경하고자  할때도  위와  같은  방법을  참고하여  변경해  준다.


**  솔라리스에서  한글  사용하기**

set  |  grep  LANG  으로  설정  확인
LANG=ko

변경은    /etc/profile  에


LANG=ko
export  LANG

  를  추가해  준다.


**  솔라리스에서  /home  사용하기**

  솔라리스에서는  /home을  automounter가  mount해서  사용하기  때문에  root라  할지라도  디렉토리나  파일을  만들  수  없다.  하지만  리눅스에  익숙한  관리자라면  /home  에서  모든  사용자  홈디렉토리를  관리하기를  원할  것이다.  /home  을  automount  하지  않으려면  /etc/auto_master파일에서  /home부분을  주석처리  하고  시스템을  재부팅하면  된다.

/etc/auto_master

......
+auto_master
/net                        -hosts                    -nosuid,nobrowse
#/home                      auto_home              -nobrowse
/xfn                        -xfn

reboot


**  시스템  시간  맞추기**

직접  맞추기
  
  rdate  명령어를  사용하여  필요할때마다  수정해도  좋지만,  이보다는  시스템  재부팅시에  자동으로  세팅되도록  부팅  스크립트에  포함시켜  준다.  time  서버로는  time.bora.net  또는  time.kriss.re.kr  를  사용한다.
  일단  현재  시간을  맞추기  위하여  프롬프트  상에서  한번  실행해  준다.  이때  리눅스에서는  -s  옵션을  주어  시스템  시간을  동기화  시키지만  솔라리스에서는  -s  옵션을  주지  않는  것을  주의한다.

rdate  time.bora.net

  다음  시스템  부팅시마다  자동으로  맞추기  위하여  부팅  스크립트에  포함시켜  준다.

  /etc/rc3
  …
rdate  time.bora.net

자동으로  맞추기

XNTP  라는  프로그램을  사용하면  시스템에  항상  XNTP  프로그램이  데몬으로  상주하며  자동으로  시스템  시간을  정확히  맞혀  준다  설정방법은

pkginfo  |  grep  ntp

NTP  패키지가  설치되어  있는지  확인하고,  설치되어  있으면

/etc/inet                          /  디렉토리로  이동하여,  ntp.client  파일을  ntp.conf라는  이름으로  복사한다.

ntp.conf  를  열어  맨  밑에

server  time.bora.net
server  time.nuri.net
server  gps.bora.net
server  ntp1.cs.pusan.ac.kr
server  ntp.ewha.net
server  ntp1.gngidc.net
server  ntp2.gngidc.net
server  time.kriss.re.kr

를  추가해  준다.

/etc/init.d/xntpd  start

다음  시스템  재부팅부터는  자동  실행된다

ntpq  -p

로  ntp  서버에  정상  접속하는지  확인한다.


**  DNS  설정  **

솔라리스에서  DNS  설정법은  리눅스와  약간의  차이가  있다.  먼저  리눅스처럼  resolv.conf  파일에  사용할  DNS  를  추가한다.  추가  방법은  동일하지만,  리눅스처럼  resolv.conf  파일이  생성되어  있는  것이  아니고,  시스템  관리자가  직접  생성해  줘야  한다.  위치는  리눅스와  같은  /etc/resolv.conf  가  된다.

resolv.conf

nameserver  211.115.194.2
nameserver  211.115.194.3
nameserver  203.255.112.34
search  localdomain

다음으로  nsswitch.conf  라는  파일을  열어서  hosts:  ….  줄의  맨  끝에  DNS를  추가해  준다.

nsswitch.conf

  …
hosts:            files  dns


**  패키지  다운로드  **

http://www.sunfreeware.com

  패키지  설치  확인은  아래의  명령어를  사용하여  확인한다.

pkginfo  |  grep  {Package  Name}

  패키지  설치법

  보통  솔라리스  패키지는  패키지명-패키지버전-OS버젼-cpu타입-local.gz  으로  제공된다.
  우선  gzip  을  사용하여  gz  압축을  해제후에  pkgadd  를  사용하여  설치한다.

ex)  gzip  -d  autoconf-2.59-sol9-intel-local.gz
    pkgadd  -d  autoconf-2.59-sol9-intel-local


**  컴파일  환경  만들기  **

wget  패키지를  미리  설치하여  다운로드에  사용한다
  
    ftp://ftp.sunfreeware.com/pub/freeware/intel/10/wget-1.10.2-sol10-x86-local.gz  
  
autoconf  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/autoconf-2.59-sol10-intel-local.gz

make  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/make-3.80-sol10-intel-local.gz


automake  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/automake-1.9-sol10-intel-local.gz

gcc  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/gcc-3.3.2-sol10-intel-local.gz

  

패키지는  일반적으로  /usr/local  ~  에  설치  되므로  /etc/profile  에  PATH와  LD_LIBRARY_PATH를  수정  또는  추가해  준다.

  /etc/profile

...

PATH=/usr/local/bin:$PATH
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/openwin/lib:/usr/openwin/bin:/usr/dt/lib:/usr/ucblib:/opt/lib:/usr/sfw/lib/:.
export  PATH  LD_LIBRARY_PATH

주의사항:
LD_LIBRARY_PATH에서  디렉토리  경로의  순서를  바꾸시면  안됩니다!  역시  PATH에서  /usr/local/bin이  앞에  나와야  합니다.


libgcc  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libgcc-3.3-sol10-intel-local.gz

libiconv  패키지  설치

  wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.9.2-sol10-x86-local.gz


**  개발  환경  만들기**

  --  ls  하이라이팅  세팅

  솔라리스에  기본적으로  제공되는  ls  는  하이라이팅  기능을  지원하지  않으므로  fileutils에  포함되어  있는  ls를  사용하기  위하여  fileutils를  설치한다.
  현재  intel  기반  솔라리스용  fileutils  패키지를  제공하지  않으므로  앞서  세팅한  컴파일  환경을  사용하여  설치한다.

wget  http://ftp.gnu.org/pub/gnu/fileutils/fileutils-4.1.tar.gz
  
gzip  -d  fileutils-4.1.tar.gz
tar  xvf  fileutils-4.1.tar.gz

cd  ./fileutils-4.1

./configure

make
  make  시에  컴파일  에러가  난다면
  ........
  error:  parse  error  before  "ctid_t"  
  ........
  
  -  PATH  에  /usr/ccs/bin  가  추가되어  있는지  확인
  -  cd  /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/install-tools
      ./mkheaders

  

make  install

  

설치가  완료되었다면,  /usr/local/bin  에  ls  가  설치되었는지  확인한다.

/usr/local/bin/ls  --color=auto

하이라이팅이  정상적으로  나타난다면,  쉘  스크립트에  alias  를  주어  사용한다.

/etc/profile
...
alias  ls  =  ‘/usr/local/bin/ls  --color=auto’


  --  vi  환경  설정

솔라리스에  기본적으로  제공되는  vi  는  하이라이팅  기능을  지원하지  않으므로  vim  을  설치하여  하이라이팅과  탐색  옵션  기능,  탭  설정  기능  등을  사용한다.

vim  패키지를  다운로드하여  설치한다.
wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/vim-6.3-sol10-intel-local.gz

vim  패키지를  사용하기  위해  ncurses  패키지를  다운로드하여  설치한다.
wget  ftp://ftp.sunfreeware.com/pub/freeware/intel/10/ncurses-5.4-sol10-intel-local.gz
  
정상적으로  설치되었는지  확인하여  본다.
vim

이때  라이브러리  에러가  난다면  /etc/profile의  LD_LIBRARY_PATH  에  /usr/sfw/lib/  가  포함되어  있는지  확인하여  본다.

정상적으로  실행되지만  vim  역시  하이라이팅  기능이  기본  설정이  아니다.  터미널을  ansi  표준으로  세팅하고,  vi  를  vim  으로  aliasing  하고,  vim  설정  파일을  각자의  홈  디렉토리에  생성하여  하이라이팅  on  한다.

/etc/profile
...
alias  vi='vim'
TERM=ansi
export  TERM

을  포함하여  준다.

  

기타  추가  aliasing

/etc/profile

....

alias  cp='cp  -i'
alias  l.='ls  -d  .[a-zA-Z]*  --color=tty'
alias  ll='ls  -l  --color=tty'
alias  ls='ls  --color=tty'
alias  mv='mv  -i'
alias  rm='rm  -i'
alias  vi='vim'
alias  which='alias  |  /usr/bin/which  --tty-only  --read-alias  --show-dot  --show-tilde'

  

그리고  각자의  홈  디렉토리에  .

/root/.vimrc

set  incsearch
set  hlsearch
set  laststatus=2
set  ts=4
set  sw=4
syn  on

[출처]  Solaris  설치  후  기본적인  설정|작성자  바람추적
[2008년  04월  01일  22:27:00  수정되었습니다.]
[본문링크] Solaris 설치 후 기본적인 설정

'리눅스 서버에 대해서 > 솔라리스(UNIX) 관련' 카테고리의 다른 글

솔라리스에서 파일 첨부  (0) 2013.01.09
UNIX 뮤텍스  (0) 2013.01.09
유닉스 Thread 시스템프로그래밍  (0) 2013.01.09
솔라리스 기본 설정 (텍스트)  (0) 2013.01.04
솔라리스 pkg 설치.  (0) 2013.01.04
솔라리스 11 설치  (0) 2012.12.08

소프트웨어의 관리 
솔라리스에서 사용할 수 있는 소프트웨어로는 솔라리스가 기본적으로 제공하는 소프트웨어와 운영체제에 포함돼 있지 않기 때문에 개별적으로 구입하거나 별도로 설치하는 소프트웨어가 있다. 

일단은 솔라리스에 미리 설치된 애플리케이션을 중심으로 각종 관리 방법을 알아보자. 솔라리스는 소프트웨어를 패키지라는 단위로 취급을 하는데, 일종의 애플리케이션을 위한 모든 객체를 묶어 놓은 단위라고 생각하면 된다. 솔라리스의 모든 내장 소프트웨어들은 모두 이런 패키지 기반의 관리가 이뤄진다. 

이를 위해 솔라리스는 다음과 같은 패키지 명령어를 제공한다. 

·새로운 패키지의 설치 : pkgadd 
·설치된 패키지의 삭제 : pkgrm 
·설치된 패키지의 정보 : pkginfo 
·패키지 세트의 작성 : pkgmk, pkgparam, pkgtrans 


소프트웨어 설치 확인 방법 
동일한 솔라리스라고 하더라도 어떤 버전은 아파치가 포함돼 있으며, 어떤 버전은 솔라리스 관리 콘솔을 기본으로 제공하는 등, 솔라리스도 버전에 따라 새로운 기능이 추가되고, 이에 따라 새로운 패키지들이 지속적으로 추가되고 있다. 따라서 관리자는 자신이 원하는 패키지가 이미 설치돼 있는지 미리 확인하는 작업이 필요하다. 

만약 원하는 패키지의 이름(혹은 keyword)을 알고 있다면 다음과 같은 방법으로 설치 여부를 확인할 수 있다. 

# pkginfo -i | grep -i apache 
system SUNWapchd Apache Web Server Documentation 
system SUNWapchr Apache Web Server (root) 
system SUNWapchu Apache Web Server (usr) 

또는 다음과 같은 방법으로도 가능하다. 

# pkginfo -x | grep -i apache 
SUNWapchd Apache Web Server Documentation 
SUNWapchr Apache Web Server (root) 
SUNWapchu Apache Web Server (usr) 

이 두가지 방식의 차이는 pkginfo의 옵션의 차이다. <-i>는 ‘fully installed package’의 정보를 제공하고, <-x>는 설치된 패키지의 헤더만을 뽑아 출력하는 옵션이다. 어쨌든 일단 아파치 웹 서버가 설치돼 있음을 확인했다. 이제 검색한 패키지의 구제적인 정보(예를 들면 소프트웨어 버전이나, 설치 날짜 등)를 확인하기 위해서는 앞에서 검색한 패키지 이름으로 다시 한번 pkginfo를 실행해 보자.


# pkginfo -x SUNWapchr 
SUNWapchr Apache Web Server (root) 
(sparc) 11.9.0,REV=2001.10.18.00.44 

# pkginfo -l SUNWapchr 
패키지 인스턴스: SUNWapchr 
이름: Apache Web Server (root) 
범주: system 
아카이브: sparc 
버전: 11.9.0,REV=2001.10.18.00.44 
기본 디렉토리: / 
판매자: Sun Microsystems, Inc. 
DESC: The Apache HTTP server program (root components) 
PSTAMP: sfw8120011018004615 
INSTDATE: Apr 11 2002 17:33 
HOTLINE: Please contact your local service provider 
상태: 설치 완료 
파일: 197 설치된 경로 이름 
      9 공유 경로 이름 
      5 연결된 파일 
      24 디렉토리 
      10 실행 가능 
      2995 블록이 사용됨 (추정치) 

앞의 두가지 예에서 알 수 있듯이 설치된 패키지의 버전만을 확인하는 것이라면 <-x> 옵션만으로도 충분하지만, 그 외의 정보를 확인하기 위해서는 <-l>이 유용하다. 앞의 예에서 ‘Apache Web server 11.0.0’이 SUNWapchr라는 패키지 이름으로 설치돼 있음을 알 수 있으며, <-l>로 확인한 정보에 의하면 설치일이 4월 11일임을 알 수 있다. 그런데 지금까지 알아본 명령은 패키지 단위로만 정보를 제공한다. 간혹 패키지 내의 구성 파일 이름과 설치된 디렉토리를 확인해야 할 경우가 있다. 이런 경우에는 패키지의 손상 여부를 확인하기 위한 pkgchk 명령을 통해 확인할 수 있다. 다음 예제를 살펴보자. 

# pkgchk -l | grep -i httpd.conf 
경로 이름: /etc/apache/httpd.conf-example 
경로 이름: /usr/apache/man/man3/Apache::httpd_conf.3 
경로 이름: /usr/apache/perl5/5.6.1/sun4-solaris/Apache/httpd_conf.pm 

따라서 이미 설치된 아파치 웹 서버를 구성하기 위해 httpd.conf가 어디에 있는지 확인할 때 유용하다. 또는 관련 파일을 알고 있지만, 이 파일이 어떤 패키지에 속해 있는지 알아야 하는 경우에는 다음과 같은 명령을 수행한다. 

#pkgchk -l -p /etc/apache/http.conf-example 
경로 이름: /etc/apache/httpd.conf-example 
형식: 일반 파일 
예상 모드: 0644 
예상 소유자: root 
예상 그룹: bin 
예상 파일 크기 (바이트): 37327 
내용의 예상 합계(1): 56610 
예상한 최종 수정: 10월 18 오후 04시 43분 02초 2001 
다음 패키지에서 참조함: 
      SUNWapchr 
      현재 상태: 설치됨 


Pkgchk는 설치된 패키지의 속성 변화를 감시하기 위한 명령이다. 따라서, 디스크 손상이나 혹은 악의적인 해킹에 의항 설치된 파일의 기초적인 변형이나 손상을 확인할 수 있다.


GUI 툴을 이용한 소프트웨어 설치 확인 
솔라리스의 기본 그래픽 환경에서 이 관리 툴을 실행하기 위해서는 (화면 1)에 있는 ‘관리 도구’를 실행하거나 콘솔에서 #swmtool을 실행한다. 혹은 솔라리스 8에서부터 새로 제공되고 있는 제품 레지스트리 관리 프로그램을 사용할 수도 있다. 

‘솔라리스 제품 레지스트리’의 실행은 (화면 1)에서 아이콘을 클릭하거나 #prodreg 명령을 직접 입력해 실행할 수 있다. 



설치되지 않은 새로운 소프트웨어(패키지)의 설치 
이미 설치된 패키지를 다시 설치하거나 새로운 패키지를 설치하는 경우를 위해서라도 패키지 설치 방법은 반드시 알아둬야 한다. 
새로운 패키지를 설치할 때 가장 일반적으로 사용하는 방법은 pkgadd 명령을 사용하는 것이다. 솔라리스를 위한 패키지는 하나의 파일로 아카이빙한 경우와 파일 시스템에 디렉토리로 제공되는 아카이빙되지 않은 경우의 두가지가 있다. 그러나 일반적으로 솔라리스 CD는 아카이빙되지 않은 모드로 CD에 담겨 있다. 




·패키지가 디렉토리 구조로 풀려있는 경우 
이런 경우에는 앞서 언급한 #swmtool이나 #prodreg와 같은 GUI 기반 프로그램을 사용하거나 혹은 콘솔 창에서 직접 디렉토리 사이를 이동하면서 pkgadd로 설치하는 방법이 있다. 다음 (화면 2)는 앞서 언급한 ‘솔라리스 제품 레지스트리’를 이용한 것이고, 다음은 swmtool을 이용한 방법이다. 

#swmtool -d /cdrom/cdrom0/s0 

반면 CD나 디스크에서 패키지가 있는 디렉토리를 직접 오가면서 설치해야 하는 경우에는 패키지가 들어있는 디렉토리에서 다음과 같이 실행함으로서 현재 디렉토리에 있는 모든 패키지의 목록을 보면서 선택적으로 설치할 수 있다. 

#pkgadd -d . 

한편 현재 디렉토리에서 설치할 패키지의 이름을 명확하게 아는 경우에는 설치시 아예 이름을 지정함으로써 보다 빠르게 실행할 수 있다. 

#pkgadd -d . SUNWapchr 

·패키지가 아카이빙돼 있는 경우 
예를 들어 사용자가 솔라리스가 기본적으로 제공하지 않는 GNU 패키지인 를 설치하고 싶은 경우가 있다고 하자. gzip으로 아카이빙하는 방식은 흔히 인터넷에서 패키지를 배포하기 위해 사용하는 형태다. lsof의 다운로드부터 설치까지의 과정은 다음과 같다.


#wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/lsof-4.49-sol8-sparc-64-local.gz 
#gunzip lsof-4.49-sol8-sparc-64-local.gz 
#pkgadd -d lsof-4.49-sol8-sparc-64-local 

앞의 방법과 다른 것은 -d 뒤에 ‘.’이 없다는 것이다. 즉 패키지 파일을 -d의 부 파라메타로 입력하는 것이다. 참고로 앞에서 사용한 wget이란 유틸리티는 솔라리스에서 기본적으로 제공되지 않는다. 이같은 툴이 없는 경우에는 웹 브라우저나 FTP 클라이언트 프로그램으로 다운받을 수 있다. 

설치된 불필요한 소프트웨어의 삭제 
앞에서 언급된 방법으로 설치된 패키지의 정보를 얻었다면 이제 삭제도 할 수 있다. 일반적으로 삭제하는 경우는 그리 자주 발생하지 않지만, 새로운 버전을 설치하나 혹은 기존에 있던 패키지에 부분적으로 문제가 발생할 경우도 있으므로 패키지 삭제 방법도 알아둘 필요가 있다. 어쨌든 원하는 패키지의 삭제는 ‘#pkgrm SUNWapchr’과 같은 방식으로 이뤄진다.

Posted by 행복한 프로그래머 멋진상현

'리눅스 서버에 대해서 > 솔라리스(UNIX) 관련' 카테고리의 다른 글

솔라리스에서 파일 첨부  (0) 2013.01.09
UNIX 뮤텍스  (0) 2013.01.09
유닉스 Thread 시스템프로그래밍  (0) 2013.01.09
솔라리스 기본 설정 (텍스트)  (0) 2013.01.04
솔라리스 pkg 설치.  (0) 2013.01.04
솔라리스 11 설치  (0) 2012.12.08

솔라리스라고... 유닉스 종류중 하나입니다.

보통 서버계열에서 많이 쓰고, 서버 프로그래머로서 그 원천을 모르면 안되겠다 싶어 설치해 보았습니다.

우선 필요한건 같은 회사에서 제작한 버츄얼 박스에 가상PC를 돌릴생각입니다.

 

솔라리스를 받는곳은

영화 메트릭스의 오라클씨에게.........

 

http://www.oracle.com/us/products/servers-storage/solaris/solaris11/overview/index.html?origref=http://www.oracle.com/us/products/servers-storage/solaris/index.html

 

여기서 얻을 수 있습니다. 간단한 ID무료 가입후 이미지 롬 파일을 다운 받습니다.

 

 

설치하는 방법입니다. 저는 그냥.... 같은 회사꺼인 버츄얼 박스를 사용했고요..

1. 새로 만들기를 눌러 새 가상 PC를 만듭니다.

 

 

2. 이름은 그냥... 현재(2012.12.08) 최신 버젼인 솔라리스 11을 선택합니다.

 

 

3. 램과 하드 디스크 만들기는 적당히 조절해 줍니다.

 

 

4. 가상  PC가 만들어 졌습니다. 이제 이걸로 부팅합니다.

 

 

5. 처음에 아무것도 없으니, 시동디스크를 넣어달라는 박스가 뜹니다. 거기서 오라클씨에게 다운받은 이미지를 선택합니다.

 

 

 

6. 음....부팅화면이 뜨네요... 그냥 맨 처음꺼로 선택합니다. 

 

 

7. 키보드랑. 언어를 선택하라고 합니다. 음... 자신있는 언어를 선택해 줍니다ㅋ

 

 

8. 이것은... gnome인터페이스!!!

 저는 솔직히 여기서 이게 끝인줄 알았습니다. 유분투나, 센토스(CentOS).. 리눅스 몇번 만져본 저로선 그놈이 뜨니... orz

 하지만 이건 그냥.... 설치화면의 일부분입니다. 바탕화면에 오라클 솔라리스 설치를 살포시 눌러줍시다.

 

 

 

9. 음.... 이 무슨 시츄레이션인지 몰라도 어쨋든 우리가 보고싶은 화면이 떳습니다...

초보자는 접근도 하지 말라는 간접 경고라 생각하고 다음을 누릅니다.

 

 

10. 설치화면에 대해선... 그냥 읽어보시면 될꺼 같아 자세한 언급은 안하겠습니다 (;;;;;;;)

 

 

 11. 설치를 다한 뒤 재부팅을 하는데 아까와 같은 화면이 나왔다면, 메인메뉴 장치-> CD/DVD장치에서 아까 선택한 설치 이미지롬의 마운트를 해제해 주고 다시 재부팅 시킵니다.

 

 

12. 음... 이제 원하던 화면이 떳습니다. 그냥 엔터!

 

 

 13. 아까 설치중 설정한 계정과 패스워드를 입력해 줍니다.

밑에 인터페이스가 있는데, 전 조금 편하게 그놈을 선택했습니다.

xterm 환경도 선택이 가능합니다.

 

 

14. 그럼 텅텅빈 유닉스가 맞아 줍니다... (아까랑 화면이 똑같은 그놈..)

여기서 바탕화면에 소프트웨어 추가로 원하던거 선택해서 설치를 해줍니다.

... 예를들어 gcc나.. make나... lib나....gedit,  vi 같은것을.... 

 

 

15. 음.... 여기서 받는 시간은 좀 오래 걸리는거 같더군요..

 여튼 400여 메가를 1시간 반정도에 다운받아 설치가 완료 되었습니다.

터미널을 열어서 gcc랑 vi가 있는지 확인했습니다.

 

이제 남은것은... vi!!!!!!!

음..... 해피해킹 키보드 단종됬는데.... 일본아마존 들어가서 해외구매로 구입해야 할꺼 같습니다. ㅠㅠ

 

'리눅스 서버에 대해서 > 솔라리스(UNIX) 관련' 카테고리의 다른 글

솔라리스에서 파일 첨부  (0) 2013.01.09
UNIX 뮤텍스  (0) 2013.01.09
유닉스 Thread 시스템프로그래밍  (0) 2013.01.09
솔라리스 기본 설정 (텍스트)  (0) 2013.01.04
솔라리스 pkg 설치.  (0) 2013.01.04
솔라리스 11 설치  (0) 2012.12.08

+ Recent posts