<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">서버 팁과강좌</title>
      <subtitle type="html">서버 팁과강좌</subtitle>
      <updated>2012-02-09T18:30:48+09:00</updated>
   <id>http://www.starhost.co.kr/xe/index.php?mid=hosting_tip_server&amp;act=atom</id>
   <link rel="alternate" type="text/html" hreflang="ko" href="http://www.starhost.co.kr/xe/hosting_tip_server"/>
   <link rel="self" type="application/atom+xml" href="http://www.starhost.co.kr/xe/index.php?mid=hosting_tip_server&amp;act=atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.4.5.10">XpressEngine</generator>
   <entry>
      <title>suPHP로 웹서버 보안을 강화하자</title>
      <id>http://www.starhost.co.kr/xe/110735</id>
      <published>2010-02-19T01:55:16+09:00</published>
      <updated>2010-02-28T00:39:12+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/110735"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/110735#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;작성자: 주인장 &lt;/font&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;디지문&lt;/font&gt;&lt;br  /&gt;&lt;/strong&gt;(&lt;a href=&quot;http://www.digimoon.net/&quot; target=&quot;_blank&quot;&gt;http://www.digimoon.net/&lt;/a&gt;)&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&lt;br  /&gt;공식 사이트 : &lt;ins&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;a href=&quot;http://suphp.org/&quot; target=&quot;_blank&quot;&gt;http://suphp.org&lt;/a&gt;&lt;/font&gt;&lt;/ins&gt;&lt;br  /&gt;&lt;br  /&gt;웹서버 보안을 위한 예방책으로 
mod_suphp라는 아파치 웹서버 모듈을 소개하고자 합니다.&lt;br  /&gt;해외에서는 suPHP가 이미 널리 사용되고 있는 모양입니다. 그러나 국내엔 
구글링 등을 통해 관련 한글문서를 검색해도 거의 자료가 나오지 않더군요. suPHP의 국내 확산을 위해 문서를 한 번 만들어 보았습니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;suPHP란?&lt;br  /&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;suPHP 는 일종의 PHP wrapper 기능과 Apache 
module 
(mod_suphp) 를 제공한다고 보면 된다.&lt;br  /&gt;&lt;br  /&gt;각 사용자들의 cgi-bin 디렉토리에 PHP 바이너리를 넣지 않고도
 PHP 
스크립트를 실행할 수 있도록 하여주며 아파치의 suExec 를 필요로 하지도 않는다.&lt;br  /&gt;&lt;br  /&gt;또한 로깅 기능도 제공하여 주고
 있다.&lt;/p&gt;&lt;p&gt;▲ 원문출처: &lt;a href=&quot;http://cafe.naver.com/ssyangcal/2151&quot; target=&quot;_blank&quot;&gt;http://cafe.naver.com/ssyangcal/2151&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;사실 제 경우는 보안 문제를 떠나서 suPHP 도입이 상당히 끌리는 이유가 따로 있었으니 바로 웹호스팅 환경에서 계정별 디스크 quota 설정이 
보다 더 용이해진다는 점이었습니다.&lt;br  /&gt;&amp;nbsp;아파치 웹서버를 사용하는 경우 웹상에서 첨부파일 형식으로 업로드된 데이터의 경우는 해당 계정 소유권이 
아닌 아파치 웹서버 소유권(nobody 또는 apache)으로 올라가기에 해당 계정의 홈디렉토리에서 아파치 소유권으로 올라가 있는 데이터는 
nobody 또는 apache 계정의 쿼터 수치로 따로 계산되는 quota 설정의 맹점을 극복하기가 어려워질 수 밖에 없습니다.&lt;br  /&gt;&amp;nbsp;그러나 
suPHP를 도입하면 웹으로 데이터를 업로드한다 하더라도 아파치 웹서버 소유권이 아닌 해당 계정의 소유권으로만 올라가기에 정확한 쿼터 설정이 
가능하게 됩니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 되면 또 하나 반가운 장점이 생기게 되는데 제로보드4, 그누보드, 텍스트큐브, XE 등과 같은 게시판 
어플을 사용시 기존 아파치 소유권으로만 데이터가 들어가던 디렉토리와 파일을 FTP나 SSH 상에서 삭제할 수 없던 문제점도 해결된다는 
겁니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;위 2가지 장점만으로도 웹호스팅을 운영하고 있거나 운영을 계획하고 있던 분들께는 반가운 소식이 될 것으로 
봅니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;보안상 얻을 수 있는 장점으로는 shPHP 설정으로 디렉토리는 755, 파일은 644 이상의 퍼미션을 부여하지 않아도 
정상적인 웹서비스가 가능해진다는 것입니다. other 퍼미션에 쓰기 권한을 주어야 설치가 가능했던 제로보드4, 그누보드 등을 비롯한 각종 
어플리케이션을 설치할 때엔 707이나 777 퍼미션을 줄 필요 없이 그냥 설치를 진행하면 됩니다. 취약한 707, 777 퍼미션을 허용하지 
않으니 웹크래킹 예방에 큰 도움이 될 수 있겠죠.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 보안과 기능상 이점을 두루 얻을 수 있는 suPHP를 CentOS 5.x 
32bit에 도입해 보도록 하겠습니다.&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&amp;nbsp;APM 구성: Apache 2.0.63, PHP 5.2.10, MySQL 5.0.77, 
Zend Optimizer 3.3.3&lt;a href=&quot;http://suphp.org/Home.html&quot; target=&quot;_blank&quot;&gt;&lt;br  /&gt;&lt;/a&gt;&lt;br  /&gt;&amp;nbsp;suPHP 설치의 핵심은 php 설치 방식의 변화에 있습니다. 각종 문서에 두루 소개되어 있는 
아파치 웹서버에 모듈형으로 연동하는 PHP엔 suPHP를 적용할 수 없습니다. PHP를 CGI 바이너리 형태로 설치해야 합니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ apache 컴파일 옵션 (prefork가 아닌 worker 방식으로 설치할 경우 suphp 작동 시 아파치 에러 로그에 child 
process 관련 에러를 내뿜는 경우가 있어 prefork로 설치할 것을 권장합니다) &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --prefix=/usr/local/apache 
--enable-mods-shared=all --enable-ssl --with-mpm=prefork --enable-suexec 
--with-suexec --with-suexec-caller=nobody --with-suexec-docroot=/home 
--with-suexec-logfile=/usr/local/apache/logs/suexec.log --with-suexec-uidmin=500 
--with-suexec-gidmin=500 --enable-cgid --enable-cache --enable-disk-cache 
--enable-mem-cache --enable-deflate&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ php 컴파일 옵션 &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --prefix=/usr/local/php --enable-mod-charset 
--enable-safe-mode --enable-sigchild --enable-magic-quotes --with-libxml-dir 
--with-openssl --with-zlib --with-zlib-dir --with-bz2 --enable-calendar 
--with-curl --enable-dba --with-gdbm --enable-exif --enable-ftp --with-gd 
--with-jpeg-dir --with-png-dir &amp;nbsp;--with-ttf --with-freetype-dir 
--enable-gd-native-ttf --with-gettext --with-imap --with-imap-ssl 
--with-kerberos --enable-mbstring --with-mhash --with-mcrypt 
--with-mysql=/usr/local/mysql --enable-sockets --with-regex=php --enable-sysvmsg 
--enable-sysvsem --enable-sysvshm --enable-wddx --enable-zend-multibyte &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;--enable-force-cgi-redirect 
--enable-fastcgi&lt;/strong&gt;&lt;/font&gt;&lt;p&gt;※ 여태 아파치에 DSO 방식으로 php를 연동해서 쓰던 옵션에서 다른 부분은 크게 손 볼 필요 없이 --with-apxs(아파치 2.x.x의 
경우 --with-apxs2)만 제거하고 --enable-force-cgi-redirect --enable-fastcgi 옵션만 추가해 주면 
무난하게 적용 가능할 것입니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;APM 구성이 끝났으면 이제 mod_suphp 최신 소스를 배포 사이트에서 받아 설치합니다.&lt;br  /&gt;apr 패키지를 필요로 하므로 apr 관련 
패키지를 먼저 설치합니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ apr 패키지 설치 &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# yum -y install apr apr-devel&lt;p&gt;▼ suPHP 모듈 설치(DSO 방식으로 추가) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --sysconfdir=/usr/local/apache/conf 
--with-apr=/usr/bin/apr-1-config --with-apxs=/usr/local/apache/bin/apxs 
--with-apache-user=nobody 
--with-php=/usr/local/php/bin/php-cgi&lt;br  /&gt;[root@localhost ~]# make 
&lt;br  /&gt;[root@localhost ~]# make install&lt;p&gt;▼ 아파치 httpd.conf에 아래 설정 추가&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;LoadModule suphp_module &amp;nbsp; &amp;nbsp; &amp;nbsp; modules/mod_suphp.so&lt;p&gt;▼ suphp.conf 파일 설정&lt;/p&gt;&lt;p&gt;&lt;/p&gt;[root@localhost ~]# cat /usr/local/apache/conf/suphp.conf 
&lt;p&gt;[global]&lt;br  /&gt;;Path to logfile&lt;br  /&gt;logfile=/usr/local/apache/logs/suphp.log&lt;/p&gt;
&lt;p&gt;;Loglevel&lt;br  /&gt;loglevel=info&lt;/p&gt;
&lt;p&gt;;User Apache is running as&lt;br  /&gt;webserver_user=nobody&lt;/p&gt;
&lt;p&gt;;Path all scripts have to be 
in&lt;br  /&gt;docroot=/usr/local/apache/htdocs:${HOME}/www&lt;/p&gt;
&lt;p&gt;;Path to chroot() to before executing script&lt;br  /&gt;;chroot=/mychroot&lt;/p&gt;
&lt;p&gt;; Security 
options&lt;br  /&gt;allow_file_group_writeable=false&lt;br  /&gt;allow_file_others_writeable=false&lt;br  /&gt;allow_directory_group_writeable=false&lt;br  /&gt;allow_directory_others_writeable=false&lt;/p&gt;
&lt;p&gt;;Check wheter script is within DOCUMENT_ROOT&lt;br  /&gt;check_vhost_docroot=true&lt;/p&gt;
&lt;p&gt;;Send minor error messages to browser&lt;br  /&gt;errors_to_browser=false&lt;/p&gt;
&lt;p&gt;;PATH environment variable&lt;br  /&gt;env_path=/bin:/usr/bin&lt;/p&gt;
&lt;p&gt;;Umask to set, specify in octal notation&lt;br  /&gt;umask=022&lt;/p&gt;
&lt;p&gt;; Minimum UID&lt;br  /&gt;min_uid=500&lt;/p&gt;
&lt;p&gt;; Minimum GID&lt;br  /&gt;min_gid=500&lt;/p&gt;
&lt;p&gt;[handlers]&lt;br  /&gt;;Handler for 
php-scripts&lt;br  /&gt;x-httpd-php=&quot;php:/usr/local/php/bin/php-cgi&quot;&lt;/p&gt;;Handler for 
CGI-scripts&lt;br  /&gt;x-suphp-cgi=&quot;execute:!self&quot;&lt;br  /&gt;[root@localhost ~]#&lt;p&gt;▼ apache 가상호스트 설정(푸른색으로 추가한 부분)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;&amp;lt;VirtualHost *:80&amp;gt;&lt;br  /&gt;&amp;nbsp; &amp;nbsp; DocumentRoot /home/aaa/www&lt;br  /&gt;&amp;nbsp; &amp;nbsp; ServerName 
www.aaa.com&lt;br  /&gt;&amp;nbsp; &amp;nbsp; ServerAlias aaa.com&lt;br  /&gt;&amp;nbsp; &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; suPHP_Engine On&lt;br  /&gt;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; suPHP_UserGroup aaa aaa&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; AddHandler x-httpd-php .html .htm .php .php3 
.php4 .php5 .phtml .cgi .inc&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; suPHP_AddHandler x-httpd-php .html .htm 
.php .php3 .php4 .php5 .phtml .cgi 
.inc&lt;br  /&gt;&amp;nbsp;&amp;lt;/IfModule&amp;gt;&lt;/strong&gt;&lt;/font&gt;&lt;br  /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;이제 제로보드나 그누보드 등을 설치해 보시기 바랍니다.&lt;br  /&gt;&amp;nbsp;707, 777 퍼미션 변경을 어플리케이션에서 요구할 것이나 보안상 suPHP가 
이를 막습니다. 퍼미션 변경 없이 그대로 진행 가능합니다.&lt;br  /&gt;&amp;nbsp;그리고 게시판 상에서 파일을 첨부한 뒤 해당 파일이 업로드되어 있는 경로를 
FTP나 SSH 쉘상에서 확인해 보면 종전까지는 nobody나 apache와 같은 웹서버 소유권으로만 올라가던 것이 이젠 해당 계정의 소유권으로 
올라가 있는 것을 확인할 수 있을 것입니다.&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 suPHP의 장점을 강조하며 포스팅을 해 보았으나 실제 테스트를 해 
보니 이미 서비스 중인 웹서버에 도입하기에는 쉽지 않은 작업이 될 것으로 보입니다.&lt;br  /&gt;&amp;nbsp;일단 제로보드4, 그누보드, XE, 텍스트큐브와 같은 
각종 어플리케이션을 초기 설정값 그대로 사용하기에는 조금 어려운 점이 있을 수 있습니다. 설치 단계나 실 운영 중에 디렉토리나 파일 퍼미션을 
707이나 777로 강제하는 소스가 있기 때문이죠. 제로보드4의 경우엔 기본 게시판 소스 뿐만 아니라 각종 플러그인, 스킨 게시판 소스 상에서의 
적절한 수정 작업이 불가피했습니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;일단 제로보드4의 경우 아래 소스는 필수적으로 수정해야 하는 것으로 테스트 결과 
확인하였습니다.&lt;br  /&gt;&amp;nbsp;bbs/lib.php 파일의 아래 부분 수정(994번째 줄 근처, 붉은색 부분처럼 수정)&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;// 파일을 삭제하는 함수&lt;br  /&gt;&amp;nbsp; function z_unlink($filename) {&lt;br  /&gt;&amp;nbsp; &amp;nbsp; @chmod($filename,&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;0755&lt;/strong&gt;&lt;/font&gt;);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; $handle = 
@unlink($filename);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; if(@file_exists($filename)) {&lt;br  /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
@chmod($filename,&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;0755&lt;/strong&gt;&lt;/font&gt;);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
$handle=@unlink($filename);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; }&lt;br  /&gt;&amp;nbsp; &amp;nbsp; return $handle;&lt;br  /&gt;&amp;nbsp; }&lt;p&gt;&amp;nbsp;널리 사용되는 또다른 어플 중 하나인 XE(XpressEngine)의 경우는 게시판 설치 및 초기 운영 단계에서는 소스 수정이 필요 
없었습니다.&lt;br  /&gt;&amp;nbsp;어쨌든 여타 다른 어플리케이션의 경우 소스 수정이 불가피한 경우가 생긴다면 위에 소개한 제로보드4 소스 수정의 경우과 같이 
게시물 작성 및 수정, 첨부파일 업로드 등에 관여하는 소스에서 퍼미션을 707 이상으로 강제하는 부분을 수정해야 하는 때일 
것입니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;그리고 또 하나 난관으로 작용하는 점이 있습니다. 아파치의 버추얼호스트 설정에서 root 소유권의 디렉토리 영역을 
DocumentRoot 옵션으로 잡아 운영하고 있는 각종 소스에 대한 문제입니다. 주로 mrtg, webalizer, squirrelmail과 
같은 웹브라우저를 통한 제어 및 열람을 지원하는 어플리케이션들이 이에 해당합니다. &lt;br  /&gt;&amp;nbsp;suPHP는 보안상 UID/GID 500 이상의 
시스템 계정 소유권에 한해서만 755, 644 퍼미션 이하의 디렉토리 및 파일의 웹접근을 허용하고자 하는 취지에서 고안되어 나온 모듈입니다. 
mrtg, webalizer 등의 문제까지 해결하고자 한다면 root를 비롯한 UID/GID 500 이하의 계정에도 suPHP를 통한 웹접근이 
가능토록 suphp.conf 파일의 min_uid=500 , min_gid=500 옵션의 수치를 하향 조정하는 수 밖에 없게 되는데 이렇게 하면 
보안으로서의 의미가 퇴색될 수 밖에 없습니다.&lt;br  /&gt;&amp;nbsp;이를 극복하려면 cron을 이용하여 root로 생성되어 있는 파일을 주기적으로 특정 계정 
소유권으로 강제 변환시키거나 suPHP를 적용하지 않는 Apache + PHP 세트를 하나 더 설치해서 운영하면 됩니다. 그리고 포트는 80번을 
피한 다른 포트를 이용해야 하겠죠.&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;지금까지 suPHP 설치 방법과 장단점을 간략하게나마 열거해 보았습니다. 검색 사이트에서 수집되는 정보들만 확인한 바로는 국내엔 도입 사례가 
많지 않은 것으로 보입니다. suPHP 환경에서 정상 작동하는 어플리케이션에 관한 정확한 정보 확산을 위해서는 suPHP 설치에 관한 자료가 
먼저 확산되길 바라는 수 밖에 없겠습니다. &lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&amp;nbsp;끝으로 본 문서를 작성하는데 큰 도움을 주신 스타호스트(&lt;a href=&quot;http://starhost.co.kr/&quot; target=&quot;_blank&quot;&gt;http://starhost.co.kr&lt;/a&gt;) 운영자님께 깊은 
감사의 뜻을 전합니다. 스타호스트님께서 suPHP 지원 어플리케이션 리스트를 계속 업데이트 중이시니 아래 URL 참고하시기 바랍니다.&lt;br  /&gt;&lt;a href=&quot;hosting_tip/2898&quot; target=&quot;_blank&quot;&gt;http://www.starhost.co.kr/xe/hosting_tip/2898&lt;/a&gt;&lt;br  /&gt;http://demo.starhost.co.kr&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="modules"/>
            <category term="nobody"/>
            <category term="php"/>
            <category term="suphp"/>
            <category term="XE"/>
            <category term="게시판"/>
            <category term="그누보드"/>
            <category term="단점"/>
            <category term="모듈"/>
            <category term="보안"/>
            <category term="소유권"/>
            <category term="아파치"/>
            <category term="업로드"/>
            <category term="웹호스팅"/>
            <category term="장단점"/>
            <category term="장점"/>
            <category term="제로보드"/>
            <category term="첨부파일"/>
            <category term="컴파일"/>
            <category term="텍스트큐브"/>
            <category term="퍼미션"/>
            <category term="허가권"/>
            
   </entry>
   <entry>
      <title>top 명령어 및 옵션 정리와 설명</title>
      <id>http://www.starhost.co.kr/xe/108405</id>
      <published>2010-02-08T06:25:31+09:00</published>
      <updated>2010-02-08T06:26:15+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/108405"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/108405#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;top 명령 실행시 추가할 수 있는 옵션&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (top) -d [sec]: 설정된 초단위로 Refresh&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (top) -c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : command뒤에 인자값 표시&lt;br  /&gt;&lt;br  /&gt;top 명령 실행 후 사용할 수 있는 옵션&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 실행된 시간이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 메모리 사용량이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : cpu 사용량이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Process 종료&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o k 입력 후 종료할 PID를 입력한다&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o signal을 입력하라 표시되면 9를 넣어준다&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 명령 인자 표시 / 비표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * l(소 문자엘)&amp;nbsp;&amp;nbsp; : uptime line(첫번째 행)을 표시 / 비표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * space bar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Refresh&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * u&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 입력한 유저 소유의 Process만 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o which user: 와 같이 유저를 입력하라 표시될때 User를 입력&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o blank(공백) 입력시 모두 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 상단의 uptime 및 기타 정보값을 블락선택해 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * f&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 화면에 표시될 프로세스 관련 항목 설정&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 화면에 표시될 프로세스 관련 항목들의 표시 순서를 변경&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o 변경 할 항목의 값을 대/소문자로 입력하면 항목의 위치가 이동됨&lt;br  /&gt;&lt;br  /&gt;top 명령 실행 후 화면&lt;br  /&gt;&lt;br  /&gt;top - 15:55:22 up 98 days, 14:29,&amp;nbsp; 1 user,&amp;nbsp; load average: 0.05, 0.04, 0.00&lt;br  /&gt;Tasks: 141 total,&amp;nbsp;&amp;nbsp; 1 running, 140 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 0 zombie&lt;br  /&gt;Cpu(s):&amp;nbsp; 0.2%us,&amp;nbsp; 0.1%sy,&amp;nbsp; 0.0%ni, 99.3%id,&amp;nbsp; 0.4%wa,&amp;nbsp; 0.0%hi,&amp;nbsp; 0.0%si,&amp;nbsp; 0.0%st&lt;br  /&gt;Mem:&amp;nbsp;&amp;nbsp; 4031448k total,&amp;nbsp; 3306440k used,&amp;nbsp;&amp;nbsp; 725008k free,&amp;nbsp;&amp;nbsp; 263928k buffers&lt;br  /&gt;Swap:&amp;nbsp; 8193140k total,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2900k used,&amp;nbsp; 8190240k free,&amp;nbsp; 1588424k cached&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; PID USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PR&amp;nbsp; NI&amp;nbsp; VIRT&amp;nbsp; RES&amp;nbsp; SHR S %CPU %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME+&amp;nbsp; COMMAND&lt;br  /&gt;&lt;br  /&gt;각 행별 내용&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * top - 15:55:22 up 98 days, 14:29,&amp;nbsp; 1 user,&amp;nbsp; load average: 0.05, 0.04, 0.00&lt;br  /&gt;&lt;br  /&gt;현재시간(15:55:22 ), uptime 값(up 98 day), 현재 로그인 된 사용자의 수(1 users), 시스템의 최근 1분, 5분, 15분에 대한 각각의 평균 부하율(load average: 0.03, 0.05, 0.05)&lt;br  /&gt;Load average: 작업의 대기시간. 값이 1이 나왔다면 1분 동안 평균 1개 정도의 프로세서가 대기상태에 있다는 것이다.&lt;br  /&gt;서버마다 차이가 있긴 하지만 5 정도면 서버가 부하를 받는 다고 생각한다. 과부하는 10 ~ 15이상이면 과부하라고 본다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Tasks: 141 total,&amp;nbsp;&amp;nbsp; 1 running, 140 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 0 zombie &lt;br  /&gt;&lt;br  /&gt;전체 실행된 현재 프로세스의 수는 (141 total), 실행중인 프로세스 ( 1 running), 유휴상태의 프로세스(140 sleeping),&lt;br  /&gt;정지 된 프로세스( 0 stopped), 좀비 프로세스(0 zombie)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Cpu(s):&amp;nbsp; 0.2%us,&amp;nbsp; 0.1%sy,&amp;nbsp; 0.0%ni, 99.3%id,&amp;nbsp; 0.4%wa,&amp;nbsp; 0.0%hi,&amp;nbsp; 0.0%si,&amp;nbsp; 0.0%st&lt;br  /&gt;&lt;br  /&gt;사용자가 사용중인 CPU의 사용율(us), 시스템이 사용하는 CPU의 사용율(sy), NICE 정책에 의해 사용되는 CPU의 사용율(ni), 사용되지 않는 CPU의 미사용율(id), 입출력 대기상태의 사용율(wa)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Mem:&amp;nbsp;&amp;nbsp; 4031448k total,&amp;nbsp; 3306440k used,&amp;nbsp;&amp;nbsp; 725008k free,&amp;nbsp;&amp;nbsp; 263928k buffers&lt;br  /&gt;&lt;br  /&gt;전체 물리적인 메모리(total), 사용중인 메모리(used), 사용되지 않는 여유 메모리(free), 버퍼된 메모리(buffers)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Swap:&amp;nbsp; 8193140k total,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2900k used,&amp;nbsp; 8190240k free,&amp;nbsp; 1588424k cached&lt;br  /&gt;&lt;br  /&gt;전체 스왑 메모리(total), 사용중인 스왑 메모리(used), 남아있는 스왑메모리(free), 캐싱메모리(cached)&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;세부 정보 필드별 항목&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; PID USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PR&amp;nbsp; NI&amp;nbsp; VIRT&amp;nbsp; RES&amp;nbsp; SHR S %CPU %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME+&amp;nbsp; COMMAND&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * PID : 프로세스 ID (PID)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * USER : 프로세스를 실행시킨 사용자 ID&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * PRI : 프로세스의 우선순위 (priority)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음.&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * VIRT : 가상 메모리의 사용량(SWAP+RES)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * RES : 현재 페이지가 상주하고 있는 크기(Resident Size)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합.&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * S : 프로세스의 상태 [ S(sleeping), R(running), W(swapped out process), Z(zombies) ]&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * %CPU : 프로세스가 사용하는 CPU의 사용율&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * %MEM : 프로세스가 사용하는 메모리의 사용율&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * COMMAND : 실행된 명령어&lt;br  /&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="llinux"/>
            <category term="top"/>
            <category term="명령어"/>
            <category term="옵션"/>
            
   </entry>
   <entry>
      <title>리눅스 명령어 필요없는 쉘 접속 끊기</title>
      <id>http://www.starhost.co.kr/xe/108395</id>
      <published>2010-02-08T06:03:30+09:00</published>
      <updated>2010-02-08T06:03:30+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/108395"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/108395#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;리눅스 명령어 필요없는 쉘 접속 끊기&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;보통 원격으로 서버를 관리 하다보면 필요없는 접속 을 죽일 필요가 생기는데 다음의 명령어로 해당 유저의 접속을 끊을 수 있습니다.&lt;/p&gt;&lt;p&gt;skill -KILL 로그인사용자이름&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;특정 터미널만 접속해제 해야 할 경우에는 다음과 같이 명령어로 접속을 끊을 수 있습니다.&lt;/p&gt;&lt;p&gt;skill -KILL -v pts/3&lt;br  /&gt;&lt;br  /&gt;이라고 명령 을 내리면 pts/3 에 연결되어 있는 접속 이 끊어지게 됩니다.&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="linux"/>
            <category term="shell"/>
            <category term="쉘"/>
            <category term="접속"/>
            <category term="끊기"/>
            
   </entry>
   <entry>
      <title>Oracle 11iR1 시작,종료 스크립트</title>
      <id>http://www.starhost.co.kr/xe/93065</id>
      <published>2009-12-18T13:43:28+09:00</published>
      <updated>2009-12-18T13:43:28+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93065"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93065#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;Oracle 11iR1 시작,종료 스크립트&lt;br  /&gt;&lt;br  /&gt;1. vi /etc/oratab&lt;br  /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;orcl:/ora/product/11.1.0/db_1:Y&lt;br  /&gt;&lt;br  /&gt;2. 스크립트 파일 생성&lt;br  /&gt;#vi /etc/rc.d/init.d/dbora&lt;br  /&gt;&lt;br  /&gt;#ORA_HOME=/u01/app/oracle/product/10.2.0/db_1&lt;br  /&gt;ORA_HOME=/ora/product/11.1.0/db_1&lt;br  /&gt;ORA_OWNER=oracle&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;if [ ! -f $ORA_HOME/bin/dbstart ]&lt;br  /&gt;then&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Oracle startup: cannot start&quot;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit&lt;br  /&gt;fi&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;case &quot;$1&quot; in&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &apos;start&apos;)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Start the Oracle databases:&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The following command assumes that the oracle login&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # will not prompt the user for any values&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; su - $ORA_OWNER -c &quot;$ORA_HOME/bin/dbstart $ORA_HOME&quot;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &apos;stop&apos;)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Stop the Oracle databases:&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # The following command assumes that the oracle login&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # will not prompt the user for any values&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; su - $ORA_OWNER -c &quot;$ORA_HOME/bin/dbshut $ORA_HOME&quot;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br  /&gt;esac&lt;br  /&gt;&lt;br  /&gt;3. chmod 750 /etc/init.d/dbora&lt;br  /&gt;&lt;br  /&gt;4. chkconfig --level 345 dbora on&lt;br  /&gt;&lt;br  /&gt;5. ntsysv&lt;br  /&gt;&lt;br  /&gt;6. /etc/rc.d/init.d/dbora start|stop &lt;br  /&gt;&lt;/div&gt;</content>
                  <category term="Oracle"/>
            <category term="오라클"/>
            <category term="database"/>
            <category term="시작"/>
            <category term="종료"/>
            
   </entry>
   <entry>
      <title>Oracle 11gR1 에러참고</title>
      <id>http://www.starhost.co.kr/xe/93060</id>
      <published>2009-12-18T13:42:44+09:00</published>
      <updated>2009-12-18T13:42:44+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93060"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93060#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Oracle 11gR1 에러참고&lt;/p&gt;&lt;p&gt;Oracle Database 11g Release 1 (11.1) Installation On Enterprise Linux 4.5 and 5.0&lt;br  /&gt;&lt;br  /&gt;http://www.oracle-base.com/articles/11g/OracleDB11gR1InstallationOnEnterpriseLinux4and5.php&lt;br  /&gt;&lt;br  /&gt;Debian 에서 오라클 11g 인스톨&lt;br  /&gt;A First Look at Oracle 11g database on Debian GNU/Linux&lt;br  /&gt;&lt;br  /&gt;http://www.linuxinsight.com/a-first-look-at-oracle-11g-database-on-debian-gnu-linux.html&lt;br  /&gt;&lt;br  /&gt;Oracle® Database Installation Guide&lt;br  /&gt;11g Release 1 (11.1) for Linux&lt;br  /&gt;&lt;br  /&gt;http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm&lt;br  /&gt;&lt;br  /&gt;설치시 한글 ㅁ 로 나오는것 영문으로 보이게 하기&lt;br  /&gt;# export LANG=C&lt;br  /&gt;&lt;br  /&gt;Annyung Linux&lt;br  /&gt;&lt;br  /&gt;http://annyung.oops.org/?m=ext&amp;amp;p=oracle-i
&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="Oracle"/>
            <category term="오라클"/>
            <category term="database"/>
            
   </entry>
   <entry>
      <title>Oracle 11gR1 설치 - Linux</title>
      <id>http://www.starhost.co.kr/xe/93050</id>
      <published>2009-12-18T13:41:57+09:00</published>
      <updated>2009-12-18T13:41:57+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93050"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93050#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Oracle 11gR1 설치 - Linux&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;Oracle Database 11g Release 1 (11.1) Installation On Enterprise Linux 4.5 and 5.0&lt;br  /&gt;&lt;br  /&gt;http://www.oracle-base.com/articles/11g/OracleDB11gR1InstallationOnEnterpriseLinux4and5.php&lt;br  /&gt;&lt;br  /&gt;Debian 에서 오라클 11g 인스톨&lt;br  /&gt;A First Look at Oracle 11g database on Debian GNU/Linux&lt;br  /&gt;&lt;br  /&gt;http://www.linuxinsight.com/a-first-look-at-oracle-11g-database-on-debian-gnu-linux.html&lt;br  /&gt;&lt;br  /&gt;Oracle® Database Installation Guide&lt;br  /&gt;11g Release 1 (11.1) for Linux&lt;br  /&gt;&lt;br  /&gt;http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm&lt;br  /&gt;&lt;br  /&gt;설치시 한글 ㅁ 로 나오는것 영문으로 보이게 하기&lt;br  /&gt;# export LANG=C&lt;br  /&gt;&lt;br  /&gt;Annyung Linux&lt;br  /&gt;&lt;br  /&gt;http://annyung.oops.org/?m=ext&amp;amp;p=oracle-i
&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="Centos"/>
            <category term="Oracle"/>
            <category term="오라클"/>
            <category term="database"/>
            
   </entry>
   <entry>
      <title>Oracle 10gR2 설치 - Linux</title>
      <id>http://www.starhost.co.kr/xe/93037</id>
      <published>2009-12-18T13:39:55+09:00</published>
      <updated>2009-12-18T13:40:59+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93037"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93037#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Oracle 10gR2 설치 - Linux&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;Installing Oracle Database 10g Release 2 on Linux x86&lt;br  /&gt;&lt;br  /&gt;Eng&lt;br  /&gt;http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html&lt;br  /&gt;&lt;br  /&gt;Kor&lt;br  /&gt;http://www.oracle.com/technology/global/kr/pub/articles/smiley_10gdb_install.html&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="Centos"/>
            <category term="Oracle"/>
            <category term="오라클"/>
            <category term="database"/>
            
   </entry>
   <entry>
      <title>Oracle 806 hp-ux 설치 방법</title>
      <id>http://www.starhost.co.kr/xe/93030</id>
      <published>2009-12-18T13:37:43+09:00</published>
      <updated>2009-12-18T13:37:43+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93030"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93030#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Oracle 806 hp-ux 설치 방법&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;첨부파일 다운로드 : ora806hpux설치.pdf&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="Oracle"/>
            <category term="오라클"/>
            <category term="database"/>
            <category term="hp-ux"/>
            
   </entry>
   <entry>
      <title>오라클 ORA-00205 에러 해결방법</title>
      <id>http://www.starhost.co.kr/xe/93023</id>
      <published>2009-12-18T13:35:54+09:00</published>
      <updated>2009-12-18T13:35:54+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93023"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93023#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;오라클 ORA-00205 에러 해결방법&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;ORA-00205: error in identifying controlfile 해결법 &lt;br  /&gt;&lt;br  /&gt;ORA-00205: error in identifying controlfile, check alert log for more info &lt;br  /&gt;&lt;br  /&gt;위와 같은 에러가 나올경우 control 파일의 위치가 잘못되서 생기는 에러임. &lt;br  /&gt;&lt;br  /&gt;spfile을 사용할 경우와 pfile을 사용할 경우를 구별해서...&amp;nbsp; &lt;br  /&gt;&lt;br  /&gt;9i에서 spfile을 사용할 경우 (9i이상에서 사용가능) &lt;br  /&gt;&lt;br  /&gt;======================== &lt;br  /&gt;&lt;br  /&gt;1) select value from v$spparameter where name = &apos;control_files&apos; &lt;br  /&gt;&lt;br  /&gt;2) 위 SQL의 결과롤 컨트롤 화일의 경로가 나옵니다. &lt;br  /&gt;&lt;br  /&gt;3) 그 위치를 확인하시고 옮기려는 컨트롤 화일의 경로를 수정합니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; alter system set control_files=&apos;path1, path2, path3&apos;, scope=spfile ; &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; * path에 반드시 Full-path로 기록합니다. &lt;br  /&gt;&lt;br  /&gt;4) DB를 shutdown합니다. &lt;br  /&gt;&lt;br  /&gt;5) 해당 컨트롤 화일을 변경된 위치로 복사합니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Unix의 경우 : cp, Windows의 경우 copy 명령을 이용) &lt;br  /&gt;&lt;br  /&gt;6) DB를 재기동 합니다. (startup) &lt;br  /&gt;&lt;br  /&gt;------------------------------------------------------------ &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; &lt;br  /&gt;&lt;br  /&gt;initSID.ora 를 사용할 경우 (모든 버전에서 사용가능) &lt;br  /&gt;&lt;br  /&gt;=============================================== &lt;br  /&gt;&lt;br  /&gt;1) select value from v$parameter where name = &apos;control_files&apos; &lt;br  /&gt;&lt;br  /&gt;2) 위 SQL의 결과롤 컨트롤 화일의 경로가 나옵니다. &lt;br  /&gt;&lt;br  /&gt;3) 그 위치를 확인하시고 옮기려는 컨트롤 화일의 경로를 &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initSID.ora 화일에서 수정합니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initSID.ora는 $ORACLE_HOME/dbs에 존재합니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; control_files=(path1, path2, path3) # in initSID.ora &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; * 반드시 Full-path로 기록합니다. &lt;br  /&gt;&lt;br  /&gt;4) DB를 shutdown합니다. &lt;br  /&gt;&lt;br  /&gt;5) 해당 컨트롤 화일을 변경된 위치로 복사합니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Unix의 경우 : cp, Windows의 경우 copy 명령을 이용) &lt;br  /&gt;&lt;br  /&gt;6) DB를 재기동 합니다. (startup) &lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            <category term="ORA-00205"/>
            
   </entry>
   <entry>
      <title>Oracle8i InstallGuide</title>
      <id>http://www.starhost.co.kr/xe/93020</id>
      <published>2009-12-18T13:34:36+09:00</published>
      <updated>2009-12-18T13:34:36+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93020"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93020#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Oracle8i InstallGuide&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;첨부파일 다운로드 : ora8i_installguide.pdf
&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>Linux용 오라클 CD 만들기</title>
      <id>http://www.starhost.co.kr/xe/93015</id>
      <published>2009-12-18T13:33:17+09:00</published>
      <updated>2009-12-18T13:33:17+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93015"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93015#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Linux용 오라클 CD 만들기 방법1&lt;br  /&gt;&lt;br  /&gt;다들 Oracle9i는 다운받으셨지요? &lt;br  /&gt;&lt;br  /&gt;그럼 리눅스에서 gzip -d *.gz하세요 &lt;br  /&gt;&lt;br  /&gt;그럼 cpio인 확장자를 가진넘이 짠하고 나타날껍니다. &lt;br  /&gt;&lt;br  /&gt;그럼 그넘을 다시 cpio -idmv &amp;lt; Filiname하시면 &lt;br  /&gt;&lt;br  /&gt;각각의 디렉토리가 생성될껍니다. &lt;br  /&gt;&lt;br  /&gt;Oracle9i의 경우는 Disk1 Disk2 Disk3이렇게 3개가 생깁니다. &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&lt;br  /&gt;그 3개의 디랙토리들이 각각의 CD Image가 되는거지요 &lt;br  /&gt;&lt;br  /&gt;이미지 만들기는 &lt;br  /&gt;&lt;br  /&gt;$ cd Disk1 &lt;br  /&gt;&lt;br  /&gt;$ mkisofs -R -V Oracle9i -o Oracle9i_1.raw &lt;br  /&gt;&lt;br  /&gt;이러면 이미지가 만들어집니다. 옵션 설명은 생락하지요 &lt;br  /&gt;&lt;br  /&gt;물어보지도 마세염...(man page보면 나와있지 않을까??? --;) &lt;br  /&gt;&lt;br  /&gt;생성된 이미지를 테스트해봅시다. 재대로 만들어졌는지... &lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&lt;br  /&gt;$ mount -t iso9660 -o loop Oracle9i_1.raw /opt &lt;br  /&gt;&lt;br  /&gt;여기서 잠깐... 조기 위의 opt는 마운트할 디렉토리입니다요. &lt;br  /&gt;&lt;br  /&gt;님들 맘대로 다른데렉토리를 써도 된다는 야그지염... &lt;br  /&gt;&lt;br  /&gt;이상태에서 ls /opt하시면 해당디렉토리및 파일들을 보실수가있습니다요. &lt;br  /&gt;&lt;br  /&gt;자 그럼 이제 CD를 구워봅시다. &lt;br  /&gt;&lt;br  /&gt;$ cdrecord -v -eject speed=4 dev=0,0 Oracle9i_1.raw &lt;br  /&gt;&lt;br  /&gt;리눅스상에서 레코더가 작동하시는븐덜은 이걸루 하시구여 아님 윈도상에서 이지크리에이터나 뭐 다른것들로 구워도됩니다요. &lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;Linux용 오라클 CD 만들기 방법2&lt;/p&gt;&lt;p&gt;Linux용 오라클 cd만들기 2&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Oracle10i_R2_Linux&lt;br  /&gt;&lt;br  /&gt;1. unzip 10201_database_linux32.zip&lt;br  /&gt;&lt;br  /&gt;2. cd database&lt;br  /&gt;&lt;br  /&gt;3. mkisofs -v -R -J -V Ora10i_R2_Linux -o Ora10i_R2_Linux.iso .&lt;br  /&gt;&lt;br  /&gt;4. mkisofs -v -R -J -V Ora11i_R1_Linux -o Ora11i_R1_Linux.iso .&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            
   </entry>
   <entry>
      <title>HP-UX11.11(64bit) ORACLE 9i 설치(OCP9i10g)</title>
      <id>http://www.starhost.co.kr/xe/93009</id>
      <published>2009-12-18T13:30:55+09:00</published>
      <updated>2009-12-18T13:30:55+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93009"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93009#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;* 본 문서는 HP-UX 11.0 (64bit)에서 Oracle 9i를 설치하기 위한 바로 전 단계까지를 설명한 문서입니다... &lt;br  /&gt;&lt;br  /&gt;솔직히 설치하는거야 GUI환경으로 나오는 것을 그대로 따라하면 되는 것이지만 그 전의 단계가 선행되지 않으면 &lt;br  /&gt;설치가 난감할 때가 한두번이 아닐겁니다... &lt;br  /&gt;&lt;br  /&gt;이런 준비 과정이 준비되어 있고 빠르게 끝난다면 실제 오라클 설치에 걸리는 시간은 얼마 되지 않을 거라고 생각됩니다..^^ &lt;br  /&gt;&lt;br  /&gt;저도 실제 아래의 문서대로 하기 위해서 3일이 걸렸으니 많이 걸린거죠...그 만큼의 준비과정을 거쳤으니까요... &lt;br  /&gt;&lt;br  /&gt;다른 분들은 저같은 고생하지 마시라고 정리해서 올립니다. 참고가 되었으며 좋겠구요...혹시 틀린 부분이 있거나 하면 댓글로 올려주셔도 무방합니다...^^ &lt;br  /&gt;&lt;br  /&gt;&amp;lt; HPUX 11.00(64bit)에 Oracle 9i를 설치하는 데 필요한 전제 조건 &amp;gt; &lt;br  /&gt;&lt;br  /&gt;(1) Memory &lt;br  /&gt;&lt;br  /&gt;- 최소 256MB이상의 메모리 필요 &lt;br  /&gt;&lt;br  /&gt;# /usr/sbin/dmesg | grep &quot;Physical&quot; &lt;br  /&gt;&lt;br  /&gt;- 이 명령어로 현재 시스템에 설치된 물리 메모리를 확인해 볼수 있음 &lt;br  /&gt;&lt;br  /&gt;(2) Swap Space &lt;br  /&gt;&lt;br  /&gt;- 물리 메모리의 두배 정보이거나 적어도 400MB이상. &lt;br  /&gt;&lt;br  /&gt;# /usr/sbin/swapinfo -a 추가할swap용량 &lt;br  /&gt;&lt;br  /&gt;(3) Disk Space &lt;br  /&gt;&lt;br  /&gt;- Oracle 설치를 위해서는 2.5G의 용량이 필요하고 DB를 설치하기 위해 다시 1G 이상이 필요 &lt;br  /&gt;- 총 3.5G이상이 필요 &lt;br  /&gt;&lt;br  /&gt;(4) Temporary Disk Space &lt;br  /&gt;&lt;br  /&gt;- /tmp에 400MB 이상이 필요 &lt;br  /&gt;- 만약 /tmp에 400MB가 되지 않으면 다음과 같은 방법으로 oracle을 위한 tmp를 잡아준다. &lt;br  /&gt;&lt;br  /&gt;* Bourne/Korn Shell &lt;br  /&gt;&lt;br  /&gt;# mkdir /u03/tmp &lt;br  /&gt;# TEMP=/u03/tmp; export TEMP &lt;br  /&gt;# TMPDIR=/u03/tmp; export TMPDIR &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;* C Shell &lt;br  /&gt;&lt;br  /&gt;% mkdir /u03/tmp &lt;br  /&gt;% setenv TEMP/u03/tmp &lt;br  /&gt;% TMPDIR TMPDIR/u03/tmp &lt;br  /&gt;&lt;br  /&gt;(5) HP-UX에서 Oracle 9i는 OS가 64bit인 환경에서만 지원된다. &lt;br  /&gt;&lt;br  /&gt;- OS가 64bit인 경우에는 Oracle이 32bit와 64bit로 설치해서 사용이 가능하지만 (HP 11.0 버전 이상) &lt;br  /&gt;- OS가 32bit인 경우 Oracle 9i의 설치는 불가능.(HP-UX 10.X) &lt;br  /&gt;&lt;br  /&gt;* 만약 OS가 32bit에서 Oracle을 설치했을시 다음과 같은 에러가 발생. &lt;br  /&gt;&lt;br  /&gt;./oracle : Exec format error. Wrong Architecture. &lt;br  /&gt;&lt;br  /&gt;* OS의 커널이 64bit 모드인지 확인하는 명령어 &lt;br  /&gt;&lt;br  /&gt;# /bin/getconf KERNEL_BITS &lt;br  /&gt;&lt;br  /&gt;* 현재 OS의 버전정보를 보여주는 명령어 &lt;br  /&gt;&lt;br  /&gt;# uname -a &lt;br  /&gt;&lt;br  /&gt;(6) OS Patch 버전의 확인 &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;HP-UX 11.0 (64 bit) Operating System Patches Status &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;Dec 2000 patch bundle Required &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHCO_23092 Required &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHCO_23770 Required &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHCO_23919 Required &lt;br  /&gt;(Required for Oracle Real Application Clusters and &lt;br  /&gt;Oracle Parallel Fail Safe) &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHKL_23226 Required &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHNE_23249 Required &lt;br  /&gt;(Note: refer to the special installation instructions to &lt;br  /&gt;install any additional required patches) &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;PHSS_23377 until July 200l. Required &lt;br  /&gt;Patch PHSS_23377 is an interim patch. It is available &lt;br  /&gt;until July 2001 at the following FTP site: &lt;br  /&gt;ftp://hprc.external.hp.com/ &lt;br  /&gt;(192.170.19.51) log in as jag42757, password winding5. &lt;br  /&gt;This patch will be supeseded by general release patch &lt;br  /&gt;PHSS_23440, which is available at the HP individual &lt;br  /&gt;patch site at the end of June, 2001. &lt;br  /&gt;------------------------------------------------------------------------------------ &lt;br  /&gt;hyperfabric driver: 11.00.12 (HP-UX 11.0) Required only if your &lt;br  /&gt;system has an older &lt;br  /&gt;hyperfabric driver version &lt;br  /&gt;&lt;br  /&gt;* 현재 설치된 패치를 확인하는 방법 &lt;br  /&gt;&lt;br  /&gt;# /usr/sbin/swlist -l patch &lt;br  /&gt;&lt;br  /&gt;* Patch번호를 통해 설치된 패치를 확인하는 방법 &lt;br  /&gt;&lt;br  /&gt;# /usr/sbin/swlist -l patch patch_number &lt;br  /&gt;&lt;br  /&gt;* 어떤 bundle이 설치되어 있는지 확인 &lt;br  /&gt;&lt;br  /&gt;# /usr/sbin/swlist -l bundle &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;(7) JRE 버전 확인 &lt;br  /&gt;&lt;br  /&gt;JRE : 1.1.8이상 &lt;br  /&gt;&lt;br  /&gt;(8) JDK버전 확인 &lt;br  /&gt;&lt;br  /&gt;JDK 1.2.2.05 이상 &lt;br  /&gt;&lt;br  /&gt;# java -version &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;(9) Oracle 9i Install을 위해 해야 할 중요한 작업 &lt;br  /&gt;&lt;br  /&gt;- HP 버그로 인해서 HP 11.00 64bit버전에서 X-Library links를 생성하지 못함. &lt;br  /&gt;- super-user가 수동으로 이 링크를 다시 걸어주어야 함. &lt;br  /&gt;&lt;br  /&gt;# cd /usr/lib &lt;br  /&gt;# ln -s /usr/lib/libX11.3 libX11.sl &lt;br  /&gt;# ln -s /usr/lib/libXIE.2 libXIE.sl &lt;br  /&gt;# ln -s /usr/lib/libXext.3 libXext.sl &lt;br  /&gt;# ln -s /usr/lib/libXhp11.3 libXhp11.sl &lt;br  /&gt;# ln -s /usr/lib/libXi.3 libXi.sl &lt;br  /&gt;# ln -s /usr/lib/libXm.4 libXm.sl &lt;br  /&gt;# ln -s /usr/lib/libXp.2 libXp.sl &lt;br  /&gt;# ln -s /usr/lib/libXt.3 libXt.sl &lt;br  /&gt;# ln -s /usr/lib/libXtst.2 libXtst.sl &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;(10) Shell을 통한 파일 사이즈 크기의 선정 &lt;br  /&gt;&lt;br  /&gt;- 기본적으로 Oracle 9i는 2G이상의 파일을 생성할수 있으나 OS는 그렇지 못하다. &lt;br  /&gt;- OS가 2G이상의 파일을 생성할수 있게 하기 위해서는 다음의 작업이 필요하다. &lt;br  /&gt;&lt;br  /&gt;# ulimit -f &lt;br  /&gt;--&amp;gt; unlimited &lt;br  /&gt;&lt;br  /&gt;- 결과가 unlimited로 나오면 상관없지만 그 이하의 값이 나올경우 재설정을 해주어야 한다. &lt;br  /&gt;&lt;br  /&gt;ex) # ulimit -f &lt;br  /&gt;--&amp;gt; 2097148 &lt;br  /&gt;위의 결과대로라면 OS의 block의 크기는 512byte이므로 1G크기의 파일만 생성가능하다. &lt;br  /&gt;&lt;br  /&gt;--&amp;gt; ulimit명령을 사용해서 수정이 필요함 &lt;br  /&gt;&lt;br  /&gt;(11) Review Kernel Parameter &lt;br  /&gt;&lt;br  /&gt;- Oracle 9i는 Unix의 리소스를 Shared Memory, swap memory, semaphores 통해서 사용. &lt;br  /&gt;- 커널 파라미터 설정이 충분하지 못하면 Oracle 9i설치시 시스템에 다운되는 상태가 된다. &lt;br  /&gt;- 충분한 파라미터 설정을 통해야 Oracle 9i의 설치가 가능하다. &lt;br  /&gt;&lt;br  /&gt;다음의 절차를 통해서 Kernel Parameter를 설정 가능하다. &lt;br  /&gt;&lt;br  /&gt;SAM -&amp;gt; Kernel Configuration -&amp;gt; Configurable Parameters &lt;br  /&gt;&lt;br  /&gt;다음의 수치를 Oracle 9i에 맞게 설정한다. &lt;br  /&gt;&lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;Kernel Parameter setting purpose &lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;KSI_ALLOC_MAX (NPROC * 8) &lt;br  /&gt;&lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXDSIZ 1073741824 bytes &lt;br  /&gt;&lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXDSIZ_64 2147483648 bytes &lt;br  /&gt;&lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXSSIZ 134217728 bytes &lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXSSIZ_64BIT 1073741824 &lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXSWAPCHUNKS (available memory)/2 &lt;br  /&gt;----------------------------------------------------------------------------------------- &lt;br  /&gt;MAXUPRC (NPROC + 2) Defines maximum number of user &lt;br  /&gt;processes. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;MSGMAP (NPROC + 2) Defines the maximum number of &lt;br  /&gt;message map entries. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;MSGMNI NPROC Defines the number of message queue &lt;br  /&gt;identifiers. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;MSGSEG (NPROC * 4) Defines the number of segments &lt;br  /&gt;available for messages. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;MSGTQL NPROC Defines the number of message headers. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NCALLOUT (NPROC + 16) Defines the maximum number of &lt;br  /&gt;pending timeouts. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NCSIZE ((8 * NPROC + 2048) + VX_NCSIZE) &lt;br  /&gt;Defines the Directory Name Lookup &lt;br  /&gt;Cache (DNLC) space needed for inodes. &lt;br  /&gt;VX_NCSIZE is by default 1024. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NFILE (15 * NPROC + 2048) Defines the maximum number of open &lt;br  /&gt;files. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NFLOCKS NPROC Defines the maximum number of files &lt;br  /&gt;locks available on the system. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NINODE (8 * NPROC + 2048) Defines the maximum number of open &lt;br  /&gt;inodes. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NKTHREAD (((NPROC * 7) / 4) + 16) Defines the maximum number of kernel &lt;br  /&gt;threads supported by the system. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;NPROC 4096 Defines the maximum number of &lt;br  /&gt;processes. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SEMMAP ((NPROC * 2) + 2) Defines the maximum number of &lt;br  /&gt;semaphore map entries. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SEMMNI (NPROC * 2) Defines the maximum number of &lt;br  /&gt;semaphore sets in the entire system. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SEMMNS (NPROC * 2) * 2 Sets the number of semaphores in the &lt;br  /&gt;system. The default value of SEMMNS &lt;br  /&gt;is 128, which is, in most cases, too low &lt;br  /&gt;for Oracle9i software. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SEMMNU (NPROC - 4) Defines the number of semaphore undo &lt;br  /&gt;structures. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SEMVMX 32768 Defines the maximum value of a &lt;br  /&gt;semaphore. &lt;br  /&gt;------------------------------------------------------------------------------------------ &lt;br  /&gt;SHMMAX Available physical memory Defines the maximum allowable size of &lt;br  /&gt;one shared memory segment. &lt;br  /&gt;The SHMMAX setting should be large &lt;br  /&gt;enough to hold the entire SGA in one &lt;br  /&gt;shared memory segment. A low setting &lt;br  /&gt;can cause creation of multiple shared &lt;br  /&gt;memory segments which may lead to &lt;br  /&gt;performance degradation. &lt;br  /&gt;&lt;br  /&gt;SHMMNI 512 Defines the maximum number of shared &lt;br  /&gt;memory segments in the entire system. &lt;br  /&gt;SHMSEG 32 Defines the maximum number of shared &lt;br  /&gt;memory segments one process can attach. &lt;br  /&gt;VPS_CEILING 64 Defines the maximum System-Selected &lt;br  /&gt;Page Size in kilobytes. &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;(12) Oracle 설치를 위한 유저 및 그룹 생성 &lt;br  /&gt;&lt;br  /&gt;- SAM으로 생성 &lt;br  /&gt;&lt;br  /&gt;Oracle DBA Group : dba (id : 5000) &lt;br  /&gt;Oracle User : oracle (id : 501) &lt;br  /&gt;&lt;br  /&gt;(13) Oracle유저의 환경변수 설정 &lt;br  /&gt;&lt;br  /&gt;다음과 같은 환경 변수들을 설정해야 한다. 이 값들은 사용하는 쉘 종류에 맞게 &lt;br  /&gt;oracle 계정의 홈 디렉토리에 있는 .profile이나 .cshrc 등에 기록하도록 한다. &lt;br  /&gt;&lt;br  /&gt;ORACLE_HOME : 현재 설치하고자 하는 버전을 저장할 디렉토리 &lt;br  /&gt;LD_LIBRARY_PATH : 오라클 제품을 사용할 때 사용되는 Shared Library들의 위치 경로. &lt;br  /&gt;&lt;br  /&gt;LD_LIBARARY_PATH가 $ORACLE_HOME/lib 를 포함하게 지정한다. &lt;br  /&gt;&lt;br  /&gt;ORACLE_SID : Oracle 서버 인스턴스의 이름인 Oracle System Identifier(SID)를 지정한다. &lt;br  /&gt;&lt;br  /&gt;PATH : 다음을 포함하게 한다. &lt;br  /&gt;$ORACLE_HOME/bin, /bin, /usr/bin &lt;br  /&gt;&lt;br  /&gt;NLS_LANG : Oracle 데이터베이스와 관련하여 언어 종류와 캐릭터 셋을 지정한다. &lt;br  /&gt;&lt;br  /&gt;DISPLAY : Oracle Universal Installer 가 구동하기 위해서 Servername name 이나 &lt;br  /&gt;IP address ,X Server, Screen을 지정한다 &lt;br  /&gt;&lt;br  /&gt;ex) 환경 변수 설정 예 &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;다음은 환경변수 파일에 오라클 설치 및 사용을 위해 설정한 환경변수들의 예이다. &lt;br  /&gt;자신의 디렉토리에 맞게 고쳐다 쓰자. &lt;br  /&gt;&lt;br  /&gt;## Environment variables for Oracle &lt;br  /&gt;export ORACLE_HOME=/oracle &lt;br  /&gt;export NLS_LANG=japanese_japan.ja16euc &lt;br  /&gt;export PATH=$PATH:$ORACLE_HOME/bin &lt;br  /&gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib &lt;br  /&gt;export ORACLE_SID=ORCL &lt;br  /&gt;&lt;br  /&gt;##CLASSPATH must include the following JRE locations: &lt;br  /&gt;CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib &lt;br  /&gt;CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib &lt;br  /&gt;&lt;br  /&gt;export CLASSPATH &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;(14) CD-ROM 마운트 &lt;br  /&gt;&lt;br  /&gt;HP에 Oracle설치시 Oracle CD가 iso규격으로 되어 있기 때문에 일반 mount명령어로는 안되며 &lt;br  /&gt;다음과 같은 방법으로 마운트를 실시한다. &lt;br  /&gt;&lt;br  /&gt;root에서 다음과 같이 마운트 실행 &lt;br  /&gt;&lt;br  /&gt;# nohup /usr/sbin/pfs_mountd &amp;amp; &lt;br  /&gt;# nohup /usr/sbin/pfsd &amp;amp; &lt;br  /&gt;# /usr/sbin/pfs_mount ?t rrip ?x unix /dev/dev/c0t0d0(CD롬디바이스이름) /SD_CDROM &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;Oracle 1번 CD의 설치가 끝나고 다음 CD로 교체시 다음과 같은 작업을 해야 한다. &lt;br  /&gt;&lt;br  /&gt;[주의] Oracle runInstaller 실행 시 반드시 root(/) 디렉토리에서 절대경로로 실행할것 &lt;br  /&gt;그렇지 않으면 pfs_umountd로 언마운트시 CD가 빠지지 않음 &lt;br  /&gt;&lt;br  /&gt;(15) Oracle Java runInstaller 실행 &lt;br  /&gt;&lt;br  /&gt;# /SD_CDROM/runInstaller &lt;br  /&gt;…….. &lt;br  /&gt;…….. &lt;br  /&gt;오라클 자바 인스톨러 기동(OUI)... &lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;---------------------------------------&lt;br  /&gt;http://info1.yeungjin.ac.kr&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            <category term="hp-ux"/>
            
   </entry>
   <entry>
      <title>HP-UX 오라클자동시작</title>
      <id>http://www.starhost.co.kr/xe/93003</id>
      <published>2009-12-18T13:30:03+09:00</published>
      <updated>2009-12-18T13:30:03+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/93003"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/93003#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;[HP-UX] 오라클 자동 시작&lt;br  /&gt;&lt;br  /&gt;/etc/rc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 시스템 startup 화일&lt;br  /&gt;/etc/shutdown&amp;nbsp;&amp;nbsp; : 시스템 shutdown 실행화일&lt;br  /&gt;/etc/shutdown.d : 시스템 shutdown 디렉토리&lt;br  /&gt;&lt;br  /&gt;HP/UX 에서는 시스템 startup 시에 /etc/rc 가 실행된다. 따라서 다음 라인&lt;br  /&gt;을 /etc/rc 스크립트의 마지막에 추가하면 autostartup 이 가능해진다.&lt;br  /&gt;&lt;br  /&gt;su -c &amp;lt;$ORACLE_HOME&amp;gt;/bin/dbstart&lt;br  /&gt;&lt;br  /&gt;시스템의 shutdown 은 /etc/shutdown 화일을 실행하여 수행된다. 이&lt;br  /&gt;프로그램은&lt;br  /&gt;/etc/shutdown.d 디렉토리에 들어있는 스크립트를 실행시키는데 다음과 같은&lt;br  /&gt;&lt;br  /&gt;세가지 방법 가운데 하나로 autoshutdown 을 세팅할 수 있다.&lt;br  /&gt;&lt;br  /&gt;a)$ORACLE_HOME/bin/dbshut 화일을 /etc/shutdown.d 디렉토리 아래에 copy&lt;br  /&gt;b)/etc/shutdown.d/dbshut 을 $ORACLE_HOME/bin/dbshut 으로 symbolic link&lt;br  /&gt;지정&lt;br  /&gt;c)다음과 같은 스크립트 작성&lt;br  /&gt;&lt;br  /&gt;#!/bin/sh&lt;br  /&gt;su -c &amp;lt;$ORACLE_HOME&amp;gt;/bin/dbshut&lt;br  /&gt;&lt;br  /&gt;단,이 스크립트는 root 의 소유이고 root 에 의해서만 실행가능해야 한다.&lt;br  /&gt;&lt;br  /&gt;만약 V6 와 V7 을 동시에 사용하는 경우라면 V7 에서 제공하는 dbshut을&lt;br  /&gt;사용하도록 한다.&lt;p&gt;
&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            <category term="hp-ux"/>
            
   </entry>
   <entry>
      <title>hp-ux oracle패치목록</title>
      <id>http://www.starhost.co.kr/xe/92995</id>
      <published>2009-12-18T13:28:26+09:00</published>
      <updated>2009-12-18T13:28:38+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/92995"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/92995#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;hp-ux oracle패치목록(aix_hp)_070921&lt;/p&gt;&lt;p&gt;엑셀 첨부파일 다운로드 : hp-ux oracle패치목록(aix_hp)_070921.xls
&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            <category term="hp-ux"/>
            
   </entry>
   <entry>
      <title>HP-UX Itanium_Oracle9gr2</title>
      <id>http://www.starhost.co.kr/xe/92988</id>
      <published>2009-12-18T13:27:12+09:00</published>
      <updated>2009-12-18T13:27:12+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/92988"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/92988#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;HP-UX Itanium_Oracle9gr2&lt;/p&gt;&lt;p&gt;첨부파일 다운로드 : HP-UX Itanium_Oracle9gr2.pdf&lt;br  /&gt;
&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="오라클"/>
            <category term="oracle"/>
            <category term="database"/>
            <category term="hp-ux"/>
            
   </entry>
</feed> 

