etc

re

Sumin Lim 2011. 2. 9. 02:34
반응형




star_grey.gif watch_16.gif

  • 디렉토리 설명
  • 설치 방법
    • 환경변수 설정
    • openssl
    • Apache
    • ant / maven
    • JDK
    • Tomcat
    • 톰캣 인코딩 설정
    • HostAgent 설치 (root 권한으로 실행한다)
    • Script 디렉토리 복사
  • 설치 스크립트

디렉토리 설명

  1. Application 설치 위치
    /home1/irteam/app
  2. Web Document root 설치 위치
    /home1/irteam/webapps
  3. Log 위치
    /home1/irteam/logs

mkdir /home1/irteam/app

mkdir /home1/irteam/webapps

mkdir /home1/irteam/logs

설치 방법

환경변수 설정

/home1/irteam/.cshrc 아래의 값을 추가한다.

# .cshrc


# User specific aliases and functions

# 사용자 정의 앨리어스와 함수 정의


umask 022

tty -s && mesg y

unalias rm

unalias mv

unalias cp


unalias ls

alias l  ‘ls -l’

alias ll ‘ls -al --color=tty’

alias top  ‘top -d 1’

alias deskapache “/home1/irteam/app/apache/bin/apachectl”



set path=( /usr/local/bin /usr/local/sbin /usr/kerberos/bin/ /bin /sbin /usr/bin /usr/sbin /usr/ucb /etc . )


if ( $?prompt ) then

    alias setprompt ‘set prompt=“[`hostname`:`pwd`] “

    alias cd ‘chdir \!* && setprompt’

        setprompt

endif


set autologout=(0 12000)

set savehist=0

set history=30

setenv LC_ALL “ko_KR.eucKR”

setenv LANG “ko_KR.eucKR”


#application

setenv MYHOME /home1/irteam

setenv SCRIPT_HOME ${MYHOME}/script

setenv DEPLOY_HOME ${MYHOME}/deploy

setenv APP_HOME ${MYHOME}/app

setenv LOG_HOME ${MYHOME}/logs


setenv JAVA_HOME ${APP_HOME}/java

setenv JRE_HOME ${APP_HOME}/java

setenv TOMCAT_HOME ${APP_HOME}/tomcat

setenv APACHE_HOME ${APP_HOME}/apache

setenv ANT_HOME ${APP_HOME}/ant

setenv MAVEN_HOME ${APP_HOME}/maven


set path=($path /sbin ${JAVA_HOME}/bin ${MAVEN_HOME}/bin ${ANT_HOME}/bin  )


setenv SVN_EDITOR vim

root 권한으로 /etc/passwd 파일을 열어서 irteam 쉘을 csh 바꾼다.

as-is : irteam:x:500:500::/home1/irteam:/bin/bash

to-be : irteam:x:500:500::/home1/irteam:/bin/csh

openssl

openssl library apache 모듈로 이용할 있도록 apache 보다 먼저 설치한다.

openssl install

cd /home1/irteam/pkgs/openssl-1.0.0a

./config --prefix=/home1/irteam/app/openssl-1.0.0a

make

make install

openssl 링크 생성

cd /home1/irteam/app

ln -s openssl-1.0.0a openssl

Apache

  1. apr install (root 권한으로 실행한다) cd /home1/irteam/pkgs/apr-1.4.2
  2. ./configure
  3. make
  4. make install

  5. apr-util install (root 권한으로 실행한다) cd /home1/irteam/pkgs/apr-util-1.3.9
  6. ./configure --with-apr=/usr/local/apr 
  7. make
  8. make install

  9. apache install cd /home1/irteam/pkgs/httpd-2.2.15
  10. ./configure --prefix=/home1/irteam/app/apache-2.2.15 --with-mpm=prefork --with-z --with-ssl=/home1/irteam/app/openssl --enable-module=so --enable-info=shared --enable-rewrite=shared --enable-expires=shared --enable-headers=shared --enable-status=shared --enable-ssl=shared --enable-proxy=shared --enable-proxy-http=shared
  11. ./configure --prefix=/Users/shannon/app/apache-2.2.15 --with-mpm=prefork --with-z --enable-module=so --enable-info=shared --enable-rewrite=shared --enable-expires=shared --enable-headers=shared --enable-status=shared --enable-proxy=shared --enable-proxy-http=shared
  12. make
  13. make install

  14. apache 링크 생성 cd /home1/irteam/app
  15. ln -s apache-2.2.15 apache

  16. conf 복사및 네이버 인증모듈 복사
    /home1/irteam/app/apache/conf 밑을 복사해서 virtual host 설정을 적절하게 변경한다.
    /home1/irteam/app/apache/modules/mod_nvauth-apache_2.2.x... .so 파일을 복사해 온다.
    /home1/irteam/app/apache/modules/mod_jk.so 파일을 복사해 온다.

ant / maven

  1. ant binary copy cd /home1/irteam/pkgs
  2. cp -rf apache-ant-1.8.1 /home1/irteam/app/.

  3. maven binary copy cd /home1/irteam/pkgs
  4. cp -rf apache-maven-2.2.1 /home1/irteam/app/.

  5. ant/maven 링크 생성 cd /home1/irteam/app
  6. ln -s apache-ant-1.8.1 ant
  7. ln -s apache-maven-2.2.1 maven

JDK

  1. jdk binary copy cd /home1/irteam/pkgs
  2. cp -rf jdk1.6.0_20 /home1/irteam/app/.

  3. jdk 링크 생성 cd /home1/irteam/app
  4. ln -s jdk1.6.0_20 java

Tomcat

  1. apache-tomcat binary copy cd /home1/irteam/pkgs
  2. cp -rf apache-tomcat-6.0.26 /home1/irteam/app/.
  3. cd /home1/irteam/app
  4. ln -s apache-tomcat-6.0.26 tomcat

  5. tomcat 설정파일 복사
    /home1/irteam/app/tomcat/conf 파일을 복사한 후에 /home1/irteam/tomcat/conf/server.xml 파일의 host 적절히 변경하면 된다.

톰캣 인코딩 설정

해당 파일 : /app/apache-tomcat-6.0.26/conf/server.xml

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” URIEncoding=“UTF-8”/>

<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“UTF-8”/>

HostAgent 설치 (root 권한으로 실행한다)

BDS 이용할 있도록 HostAgent 설치한다. HostAgent root 권한으로 설치해야 하며 /root 디렉토리에 AgentUpdaterApp 이용하여 설치한다.
만약 AgentUpdaterApp 없는 경우는 http://wikin.nhncorp.com/pages/viewpage.action?pageId=72094446 참조해서 다운로드 받는다.

ksu

cd /root

./AgentUpdaterApp --idcname krhim  // 마북 서버일 경우

./AgentUpdaterApp --idcname krktm  // 신목동 서버일 경우

Script 디렉토리 복사

각종 스크립트가 들어있는 /home1/irteam/script 디렉토리를 복사해 온다.

설치 스크립트

/home1/irteam/pkgs/install.sh 실행하면 된다.

반응형