'솔라리스10'에 해당되는 글 3건

  1. 2009.08.06 솔라리스 상태확인 (1)
  2. 2009.08.04 솔라리스 DNS설정 스크립트 (6)
  3. 2009.08.01 솔라리스(SOLARIS) APM 설치 (1)

솔라리스 상태확인

Linux & Solaris 2009.08.06 00:37 posted by JP™

솔라리스 상태확인

 

1.     인스톨 상태확인

1)     인스톨 관련 정보를 표시하는 코맨드
CDE
OpenWindows 환경에서 메뉴로부터 Workstation 정보를 선택하여 GUI상에서 시스템에 관한 기본적인 정보를 확인한다.
/usr/openwin/bin/wainfo
코맨드를 실행 하는 것도 가능하다
.

소프트웨어의 설정에 대하여 개별적인 정보를 얻고자 하는 경우에 다음과 같은 코맨드가 이용 가능하다


* Host
이름
  # uname
n
  # hostname
  # showrev
  # sysdef

* OS
의 종류, 버전

  # uname
s
  # uname
r
  # uname
v
  # showrev
  # sysdef

*
파티션 구성

  #df
h

*
패치 정보

  # showrev
p

*
로드 되어 있는 모듈

  # sysdef

*
소프트웨어 패키지 구성
  # pkginfo
네트워크에 관한 정보는 다음과 같은 코맨드가 이용 가능하다

* IP Address, NetMask, Broadcast Address
  # ifconfig
a

하드웨어의 구성 요소에 관한 상세한 정보는 다음과 같은 코맨드가 이용 가능하다
.

*
아키텍처 타입

  # prtconf
  # arch
k

* Workstation
모델

  # prtconf
  # prtconf
vp
  # ok cpu-info (EEPROM
코맨드
)

*
메모리 용량 / 시리얼 포트 디바이스 / 디스크

  # dmesg
  # prtconf

*
프레임 버퍼
  # prtconf
  # prtconf
F
  # dmesg
  # sysdef

Root
디바이스와 Swap 디바이스 등의 정보는 /etc/vfstab 화일을 확인 하거나 다음의 코맨드의 이용이 가능하다
.
*  ROOT
디바이스

  # dmesg

* Swap
디바이스
  # dmesg
  # swap
l
  # sysdef
*
시스템 보드 구성

  # prtdiag(Sun4d, Sun4u
아키텍처만 가능)


2)     시스템 화일설정

시스템의 기본적인 설정은 다음의 시스템 화일을 보면 이해할 수 있다

* /etc/passwd :
등록된 유저정보 : Copy하여 사용하는 경우 root만 허용
  /etc/shadow

* /etc/group/* :
환경설정의 정보 : 유저에 대한 디폴트 환경 설정

* /etc/vfstab :
화일 시스템 구성

* /etc/nsswitch.cnof :
네임서비스 : 서버의 서비스를 받는 경우 클라이언트로
 
설정 필요
  /etc/resolv.conf : DNS
클라이언트 설정 : DNS를 사용하는 경우
  /etc/defaultdomain : NIS
의 도메인 이름 : NIS를 사용하는 경우

* /etc/hosts :
호스트정보 : loghost등의 일부 변경이 필요한 경우가 있음

* /etc/nodename :
노드 이름

* /etc/defaultrouter :
디폴트 라우터의 설정 : 환경에 따른 그대로 사용 가능
  /etc/rpc :
등록

* /etc/sendmail.cf :
메일 시스템 설정 : 그대로 사용가능
 /etc/aliases

* /etc/rc.d/* : Daemon
의 추가, 설정
  /etc/init.d/*

* /etc/system : OS
parameter


3)     로그 화일 : /var/sadm/system/logs/install_log
OS
의 인스톨 개시부터의 로그 정보가 화일에 기록되어 있다. 이 화일에는 이하의 내용이 있다
.

*
화일 시스템의 구성

*
인스톨된 패키지의 종류
*
인스톨된 소프트웨어의 총 용량
*
부트 디바이스


4)     로그 화일 : /var/sadm/system/logs/sysidtool.log
OS
를 인스톨할 때에 관한 몇 가지의 정보를 입력 한다. 이것은 sysidtool라고 하는 일련의 프로그램에 따라 자동적으로 처리된다. sysidtool의 로그 정보가 화일에 기록된다
.

* Ethernet
의 인터페이스 이름

*
인스톨 시에 설정한 IP 어드레스
*
타임존
*
선택한 네임 서비스의 종류


5)     소프트웨어의 로그 화일 : /var/tmp/*log*
소프트웨어 중에 /var/tmp 디렉토리에 독자의 로그 파일을 작성하는 것이 있다
.

* AdminSuite_install_log
* SunSoft_CDE1.0.1_pkgadd.log
날짜


이들의 인스톨 로그 파일은 기본적으로 인스톨 과정에서 발생하는 문제를 기록하기 위해서 작성된다.




출처 : 솔라리스 / 해킹 / 정보보안 테크넷



  1. Commented by Replica Swiss Watches at 2013.04.06 12:04

    http://dev.jpblog.co.kr/28

솔라리스 DNS설정 스크립트

Linux & Solaris 2009.08.04 05:16 posted by JP™


네이버 솔라리스스쿨 에서 퍼 온것으로 기억 하고 있으며
솔라리스 10의 DNS설정을 쉽게 해 주는 스크립트 입니다.


#!/bin/ksh
# Make by chojaekoo
# E-mail : cjk10004@hanmail.net , chojaekoo@lge.com
# date   : 2001.12.13
# Program Name : Client setup the DNS
NSSWITCH_TABLE_IPV4=
IMSI_FILE=/tmp/DNS_IMSI

IPv4_setup()
 {
 NSSWITCH_TABLE_IPV4=`grep ^hosts /etc/nsswitch.conf`

 # hosts 항목이 없으면 강제로 등록 합니다.

 echo $NSSWITCH_TABLE_IPV4  | grep -i hosts >/dev/null
 if [ $? != 0 ]
    then
       echo "hosts: files dns ">> /etc/nsswitch.conf
      return
 fi

 DNS_LINE_NUMBER=` grep -n ^hosts /etc/nsswitch.conf|cut -d ':' -f1`
 DNS_LINE_NUMBER_1=$(($DNS_LINE_NUMBER-1))
 echo $NSSWITCH_TABLE_IPV4 | grep -i dns >/dev/null
 if [ $? != 0 ]
    then
        head -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf> $IMSI_FILE
        echo "$NSSWITCH_TABLE_IPV4 dns" >>$IMSI_FILE
        FULL_NUMBER=`wc -l /etc/nsswitch.conf |awk '{print $1} `
        DNS_LINE_NUMBER_1=$(($FULL_NUMBER-$DNS_LINE_NUMBER))
        tail -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf >>$IMSI_FILE
        mv $IMSI_FILE /etc/nsswitch.conf
    else
        echo "IPV4는 이미 등록이 되어 있습니다."
fi

 }

IPv6_setup()
 {
NSSWITCH_TABLE_IPV6=`grep ^ipnodes /etc/nsswitch.conf`

 # ipnodes 항목이 없으면 강제로 등록 합니다.

 echo $NSSWITCH_TABLE_IPV6  | grep -i ipnodes >/dev/null
 if [ $? != 0 ]
    then
       echo "ipnodes: files dns ">> /etc/nsswitch.conf
      return
 fi

 DNS_LINE_NUMBER=` grep -n ^ipnodes /etc/nsswitch.conf|cut -d ':' -f1`
 DNS_LINE_NUMBER_1=$(($DNS_LINE_NUMBER-1))
 echo $NSSWITCH_TABLE_IPV6 | grep -i dns >/dev/null
 if [ $? != 0 ]
    then
        head -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf> $IMSI_FILE
        echo "$NSSWITCH_TABLE_IPV6 dns" >>$IMSI_FILE
        FULL_NUMBER=`wc -l /etc/nsswitch.conf |awk '{print $1} `
        DNS_LINE_NUMBER_1=$(($FULL_NUMBER-$DNS_LINE_NUMBER))
        tail -$DNS_LINE_NUMBER_1 /etc/nsswitch.conf >>$IMSI_FILE
        mv $IMSI_FILE /etc/nsswitch.conf
    else
        echo "IPv6는 이미 등록이 되어 있습니다."
fi
 }

Resolv_setup()
{
 RESOLV_FILE=/etc/resolv.conf
 RESOLV_FILE_IMSI=/tmp/RESOLV.IMSI
 echo "현재 이 서버의 domain 명은 무엇인가요? (생략 가능) = \c"
 read RESOLV_DOMAIN
 echo "검색할 domain 은 무엇인 가요? ( 생략 가능 ) = \c"
 read RESOLV_SEARCH
 > $RESOLV_FILE_IMSI
 while :
 do
 echo "DNS 서버의 IP Address 를 입력 하세요 (중지시 'S' 입력)=\c"
 read RESOLV_IPADDRESS
 if [ -z $RESOLV_IPADDRESS ]
   then
      continue
 fi
 if [ $RESOLV_IPADDRESS = 's' -o $RESOLV_IPADDRESS = 'S' ]
   then
      break
 fi
   echo "$RESOLV_IPADDRESS">>$RESOLV_FILE_IMSI
 done
 echo "\n\n\n /etc/resolv.conf 파일에 다음과 같이 적용 합니다."
 echo "----------------------------------------------"
 echo "domainname $RESOLV_DOMAIN   #현재 이 서버의 domain명 "
 echo "search $RESOLV_SEARCH   #검색할 domain 명"
 for i in `cat $RESOLV_FILE_IMSI`
 do
 echo "nameserver $i    #DNS 서버의 IP Address"
 done
 echo "----------------------------------------------\n"
 echo " 위의 내용 대로 적용 할 까요? (y/n) = \c"
 read YESNO
 [ -z $YESNO ] && YESNO='n'
 if [ $YESNO = 'y'  -o  $YESNO = 'Y' ]
    then
       echo "domain $RESOLV_DOMAIN  #현재 이 서버의 domain명" >$RESOLV_FILE
       echo "search $RESOLV_SEARCH  #검색할 domain 명" >>$RESOLV_FILE
       for i in `cat $RESOLV_FILE_IMSI`
       do
  echo "nameserver $i    #DNS 서버의 IP Address">>$RESOLV_FILE
       done
     else
        echo "종료 합니다......"
        exit 0
 fi


}
echo "\n\n\n"
echo "-----------------------------------------------"
echo "|                                             |"
echo "|  DNS Client Setup 프로 그램입니다.          |"
echo "|  ===============================            |"
echo "|                                             |"
echo "| 이프로그램의 저작자는 조재구 입니다.        |"
echo "| http://cafe.daum.net/osschoo                |"
echo "| E-mail: cjk10004@hanmail.net                |"
echo "|                                             |"
echo "| Client 에 설정 하는 두개의 파일 을 설정 함  |"
echo "| /etc/resolv.conf 와  /etc/nsswitch.conf     |"
echo "-----------------------------------------------\n\n"
echo "\n\n\n /etc/resolv.conf 파일에 설정 값을 물어 봅니다.\n"
Resolv_setup

echo "\n\n다음은 /etc/nsswitch.conf 파일의 내용을 수정 합니다."
echo "다음중 해당 되는 내용을 선택 해 주세요..\n\n"

echo " 1) IPv4 에 해당 되는 내용 수정 (hosts : dns)  "
echo " 2) IPv6 에 해당 되는 내용 수정 (ipnodes : dns)  "
echo " 3) IPv4 또는 IPv6 에 해당 되는 내용 수정"
echo " 어떤 부분을 설정 하시겠습니까?(1-3 번 외에는 중지 합니다.) = \c "
read qu
case "$qu" in
     '1') IPv4_setup
          ;;
     '2') IPv6_setup
          ;;
     '3') IPv4_setup
          IPv6_setup
          ;;
     '*') exit
          ;;
esac


  1. Commented by moncler online at 2013.01.04 17:51

    Le PDG de la société suisse Monodor, http://www.moncleroutletespain.com/ moncler, Eric Favre, http://www.moncleroutletespain.com/ moncler outlet, premier patron de Nespresso et inventeur des capsules éponymes, http://www.moncleroutletespain.com/ moncler chaquetas, va lancer ses propres dosettes de thé, un marché en plein essor sur lequel Nestlé s'est engouffré en mai dernier, http://www.moncleroutletespain.com/ moncler españa, a-t-on appris jeudi. Eric Favre, inventeur en 1976 du concept de capsules à café Nespresso, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, qui ont fait la fortune de Nestlé, va présenter mercredi à Pékin son nouveau concept de thé en dosettes baptisé "Tpresso", selon un communiqué. Economie L'AMF accorde à Hermès sa dispense d'OPA Economie Boeing a livré 462 avions en 2010, http://www.moncleroutletespain.com/ moncler online, moins que l'an dernierRelated articles:


    http://songsama.tistory.com/70 http://songsama.tistory.com/70

    http://lalawin.com/1247 http://lalawin.com/1247

  2. Commented by TORY BURCH ROBINSON SMALL DOUBLE ZIP TOTE PINK at 2013.10.25 18:18

    기립[标签:标题],BCBG One Shoulder Vertical Halter Evening dress Pink
    This is a must-have baby product as it won’t be too long before that happens and she will be going everywhere with you. Very importantly,BCBG BRIANA COCKTAIL DRESS WHITE, lucyyanglili2013 enjoy your baby- she won’t be so little for too long.
    相关的主题文章:


    JEFFREY CAMPBELL SIMPLE SANDAL NUDE

    BCBGMAXAZRIA GARNET SLEEVELESS 법메

  3. Commented by Nike Air Force 1 Star at 2013.10.29 17:16

    료히aber für diejenigen von uns, die grundstücke in gemeinschaftsgärten neigen , diese überlegungen auf einem ganz anderen ton nehmen - und mehr subversive - als die der besitzenden gardeners.i lebe mit meiner familie in einem 200condo turm im herzen von chicago. wir haben keinen balkon, und tomaten sind strikt von den gepflegten innenhof verboten . um unsere lieblings- blumen und gemüse wachsen ,, wi할마

  4. Commented by Frauen Moncler Daunenjacke at 2013.12.05 02:20

    예니frankfurt am main - nach dm ausverkauf der vergangenen tagen haben anleger in den usa im sp zehn handel wieder zugegriffen ? . der dow jones schloss bei hohen ums ? tzen prozent eitern bei z ? hler , nachdem er zum handelsschluss in deutschland , prozent im plus gelegen hatte . die nasdaq , zur schlussglocke in frankfurt noch minimal im minus ,UGG Ultra Tall Boots, kletterte in den letzten beiden 버어

  5. Commented by www.rundeutschlandschuhe.com at 2014.02.08 07:35

    관있in der aktuellen blick auf aktien bestellt größten marktkapitalisierung , russell komponente treehouse foods inc nyse: apol nach der online- investor , : ths wurde als mit einem größeren marktkapitalisierung als die kleinere ende des sampp ,Ralph Lauren Schuhe, zum beispiel apollo , inc. nasd identifiziert . klicken sie hier, um die top- sampp komponenten bestellt durchschnittlichen analystenbewer는메

  6. Commented by Nike Air Max Turbulence 12 at 2014.02.08 07:35

    선가chimera investment corporation nyse: cim ist als top dividendpaying finanzwerte genannt worden , nach dividenden channel,Ralph Lauren damen, der seinen jüngsten dividendrank bericht veröffentlicht. der bericht stellte fest , dass unter s von finanzunternehmen ,Belstaff online shop, angezeigt cim sowohl attraktiv als bewertungskennzahlen und hohe ertragskennzahlen . zum beispiel die letzten cim pre다가

솔라리스(SOLARIS) APM 설치

Linux & Solaris 2009.08.01 21:08 posted by JP™


※ 솔라리스 설치후 기본적인 설정

- 기본 셸을 bash로 변경
$ vi /etc/passwd
아래 라인 수정
root:x:0:1:Super-User:/:/bin/bash

 

- /etc/profile 환경설정
$ vi /etc/profile
아래 라인 수정 및 추가
alias ll="ls -alF"
LANG=ko.UTF-8; export LANG
stty -istrip -parenb cs8
 
PS1="[\h] \W\\$ "; export PS1
EDITOR=vi; export EDITOR
CC=gcc; export CC
CPP="gcc -E"; export CPP
PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin; export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ucblib:/usr/ccs/lib:/usr/sfw/lib:/usr/local/xml/lib; export LD_LIBRARY_PATH

$ sync
$ sync
$ reboot (리부팅)

 

-- gcc 헤더파일 수정하기(컴파일이 제대로 이루어 지지 않을경우)

$ vi /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders.conf

SHELL=/bin/sh
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO=""
STMP_FIXINC="stmp-fixinc"

$ /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders



설치가 되지 않는 패키지가 있다면 www.sunfreeware.com  에서 다운로드 후 추가 해 주어야 한다.
솔라리스는 리눅스와 다르게 기본적으로 설치되어 있지 않은 페키지들이 많이 있다.
대표적으로 make, top, gcc, c++ 등 필수 패키지가 실행되지 않으면 설치를 해 줘야 한다.

$ pkgadd -d 패키지 명



-- APM 컴파일 설치

www.apache.org
www.php.net
www.mysql.com

위 사이트를 통해 각 소스를 다운로드 받는다.

$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*

$ gnuzip http_*
$ gnuzip php_*
$ gnuzip mysql_*



-- mysql 컴파일
$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*
$ ./configure --prefix=/usr/local/mysql --enable-shared

$ groupadd mysql
$ useradd -g mysql mysql
$ chown -R mysql /usr/local/mysql
$ chgrp -R mysql /usr/local/mysql
 

-- apache 컴파일
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite --with-mpm=prefork

※ apr 관련 에러 발생시  --with-included-apr 옵션 추가

$ make
$ make install

-- php 컴파일


※ 필수
OpenSSL 설치
www.sunfreeware.com  에서 openssl 다운로드후 pkgadd -d 를 통해 설치
※ 소스컴파일시 일부 연동이 안됨(curl / php 컴파일시).


※ 필수(사용시)
Curl 설치

다운로드 : http://curl.haxx.se/download.html

$ ./configure --disable-ipv6 --with-ssl=/usr/local/ssl
$ make
$ make install

※ 필수
www.sunfreeware.com  에서 설치될 페키지(freetype, jpeg, libpng, xml2, zlib, ttf 등) 을설치해준다.

 

※ 필요시 추가
0.4 JPEGSRC 설치

다운로드 : http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz


$ ./configure --enable-shared --enable-static
$ make
$ make test
$ make install
$ make install-lib
$ make install-headers


※ 필요시 추가
freetype, libiconv, libpng, xml, tiff 설치
$ ./configure
$ make
$ make install

 


$ ./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/conf \    #php.ini 위치 지정
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-debug=no \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-wddx \
--enable-bcmath \
--enable-calendar \
--enable-soap \
--with-openssl=/usr/local/ssl \
--with-iconv \
--with-libxml-dir \
--with-curl=/usr/local \
--with-zlib-dir \
--with-png-dir \
--with-jpeg-dir \
--with-ttf \
--with-freetype-dir \
--with-gd \
--enable-gd-native-ttf


$ make
$ make install
$ cp php.ini-dist /usr/local/httpd/conf/php.ini

 


$ vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module libexec/libphp5.so <--- 있는지 확인

내용추가
DirectoryIndex index.html index.htm index.php index.phtml
AddType application/x-httpd-php .php .html .htm .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


$ /usr/local/httpd/bin/apachectl start


# apache 홈 디렉토리 변경시, 403에러 대처법
httpd.conf 파일을 열어서


<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all (삭제 : 기본설정임)
Allow from all (추가)


  1. Commented by outlet timberland at 2012.12.25 16:10

    FlightAndRoom's mission is to offer the best low prices on airline tickets, hotel reservations, car rentals, holiday packages and cruises. Through our partnerships with leading travel companies, http://www.timberlandbaratas.com Timberland shops, we can get you low prices that can't be found anywhere else, http://www.timberlandbaratas.com timberland niños.How does it work, http://www.timberlandbaratas.com Timberland Online? Our partners allow us access to their unsold inventory - empty seats on flights, empty hotel rooms, and unrented cars - at big savings. Our system compares prices from over 455 airlines worldwide, 200 hotel companies (representing approximately 39, http://www.timberlandbaratas.com barato timberland,000 properties), http://www.timberlandbaratas.com timberland españa, and 44 car rental companies (representing approximately 17,275 properties), http://www.timberlandbaratas.com timberland.Related articles:


    http://www.networkpark.com/122 Un détenu de 24 ans a été retrouvé grièvement blessé à la gorge dans sa cellule de la maison

    http://luuvish.org/183 Le gendarme boursier américain