본문 바로가기

IT

AIX6.1 설치 이후 최적화 작업(custom)

1. 버전 확인


설치가 제대로 되었는지 확인하기 위해 설치한 버전을 확인한다(여기서는 6.1 버전을 설치)

 # uname -a 

 AIX AIX 1 6 00VH78WE1F00

 # oslevel

 6.1.4.0

uname -a , oslevel 두 가지 명령어로 확인 가능


2. /etc/resolv.conf 설정

설치과정에서 ip를 설정해주었다. 다음을 dns설정을 해줄 /etc/resolv.conf를 수정해야 한다


 #vi /etc/resolv.conf

  nameserver 168.126.63.1

  nameserver 168.126.63.2 

resolv.conf가 아마 새로 생성될 것이다 개의치 말고 원하는 네임서버를 입력해준다


3. wget 다운로드

aix는 yum이 안되기 때문에 cli에서 파일을 받고 싶을때는 wget 명령어가 상당히 유용하다 그래서 ibm에 ftp로 접속해서 wget을 받아온다


# ftp ftp.software.ibm.com

name> ftp

Password>자기 메일주소

ftp>cd aix/freeSoftware/aixtoolbox/RPMS/ppc/wget

ftp>binary

ftp>get wget-1.9.1-1.aix5.1.ppc.rpm

ftp>quit

# rpm -ivh  wget-1.9.1-1.aix5.1.ppc.rpm

%주의 1

ftp ftp.software.ibm.com입력 후 unknown host어쩌구 뜬다면 네임서버 설정이 잘못된 것이다 /etc/resolv.conf를 다시한번 확인할 것

%주의 2

그럴리는 없겠지만 만약 rpm 명령이 동작하지 않는다면 "rpm.rte"가 제대로 설치되지 않은것이다. 이 파일은 설치시 자동으로 설치되는데 이 파일만 구글링해서 받아서 installp 명령으로 설치해주면 된다.(바쁘지 않으면 아예os를 재설치해서 어떤 이유로 설치되지 않았는지 원인을 파악해보자)


4. bash 쉘 설치


aix6.1은 기본적으로(7.1도 마찬가지) ksh을 사용한다 기존 리눅스 사용자들은 bash쉘에 익숙하기 때문에 bash쉘을 설치


다운로드 받는 경로:

- http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html

Source 혹은 RPM 버전을 다운로드 받는다


- http://www.perzl.org/aix/index.php?n=Main.Bash

이 사이트는 aix관련 라이브러리가 상당히 많아 aix 운영시 상당히 유용한 사이트(단, aix5.3에 최적화)


다운 받는 방법 :

나는 wget 명령어를 통해서 rpm을 다운로드 받았다

1. 받고자하는 링크를 우클릭

2. '링크주소복사' 선택

3. cli 창에서 wget 입력 후 한칸 띄고 Shift+insert 하면 복사한 내용이 붙여넣기 된다

(cli는 command line interface로 Putty나 secureCRT같은 원격에서 접속가능한 프로그램이 있다)

(굳이 Shift+insert를 쓰는건 우리는 보통 Ctrl+c로 복사하고 Ctrl+v로 붙여넣는다. 그런데 리눅스든 유닉스든 Ctrl+c는 cancle 명령어이기 때문에 실행중인 명령을 중지 시킨다 그래서 다른 명령어로 Ctrl+Shift+c로 복사하기도 한다 - 뭐 어찌됐든 복사만 하면 되니까 Ctrl+c를 하든 Ctrl+Shift+c를 하든 Shift+insert를 하든 마음대로 하세요~)

4. rpm -ivh bash-4.3-12.aix5.1.ppc.rpm 명령으로 bash 설치

 - 설치하면 6.1의 경우는 /opt/freeware/bin/bash에 기본적으로 설치되고 /usr/bin/bash에 심볼릭 링크가 생기고, /etc/shells에 /opt/freeware/bin/bash가 맨 마지막줄에 추가된다. 껄쩍지근하면 /usr/bin/bash로 바꿔도 상관없다

5. bash쉘로 변경

 - 1) /etc/passwd 파일을 열어서 계정의 맨 뒷부분을 보면 /usr/bin/ksh로 되어 있다. 이 부분을 /usr/bin/bash로 바꿔준다

     (나는 이상하게 vi로 열어서 백스페이스가 안먹었다. 정확한 이유는 더 검색해봐야겠음. 암튼 그래서 다음걸로 했다)

 - 2) # chsh 

        현재 사용가능한 쉘:

                         /bin/sh

                         /bin/bsh

                         /bin/csh

                        ...

       root의 현재 로그인 쉘:

                   /usr/bin/ksh

      (yes) or (no) 를 변경하시겠습니까? > yes

     To? /usr/bin/bash

위와 같이 chsh 명령어로 변경할 수 있다. 만약 chsh로 본 변경 가능한 항목중에 /usr/bin/bash가 없어서 변경이 안된다면 /etc/security/login.cfg 파일의 shells= 항목의 마지막에 /usr/bin/bash를 추가해 주면된다. 이건 원래 ftp 접속과 관련된 설정들을 하는 파일인데 여기서 사용가능한 쉘을 추가해 주는 것임

( /etc/security/login.cfg 파일에 추가했다면 chsh 입력시 맨 마지막 줄에 추가될 것이다)


5. alias 설정

aix는 ll 등이 안먹는다 /etc/profile 파일을 열어서 다음 항목을 추가해준다


 alias l='ls -l'

 alias ll='ls -al' 

맨 마지막에 넣어주면 되고, 더 설정하고 싶은것이 있으면 alias [줄임 명령어]=[원래 명령어] 해주면 된다


6. java 6 설치

aix 6.1은 기본적으로 java5버전이 설치된다. 그렇지만 현재 6버전을 많이 사용하기 때문에 새로 java6을 받고 서버가 6버전으로 동작하도록 몇가지 설정을 해줘야 한다.


ibm사이트에서 AIX6용 JDK6_64 패키지를 내려받은 후, 다음 명령을 통해 설치 및 설치 제거를 한다.

설치 명령:

installp_r -a -Y -d '.' Java6_64.sdk

제거 명령:

installp_r -u -R [설치디렉토리] Java6_64.sdk

설치 후, 정상 동작을 위한 명령어셋:

unset LIBPATH
unset CLASSPATH
unset JAVA_COMPILER
unset JAVA_HOME
export PATH=/usr/java6_64/jre/bin:/usr/java6_64/bin:$PATH

을 실행하여 기존 JDK5에 관련된 것을 제거하고 JDK6 경로를 먼저 넣어준다. 그런 후,

java -version

를 실행하여 다음 아웃풋을 확인하면 된다:

java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460-20071123_01)
IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460-20071121_15015 (JIT enabled)
J9VM - 20071121_015015_BHdSMr
JIT - r9_20071121_1330
GC - 20071031_AA)
JCL - 20071118_01

이런 상태에서 tomcat을 구동하고, JVM 버전을 보면 2.4로 출력된다.

출처 : http://blog.naver.com/cabsoft88/90115010721



위대로 하면 된다. 다만 재부팅되면 저 설정 날아가고 아마 다시 자바 5를 볼지도 모르겠다. 그렇다고 java5 지우면 java6을 보겠지? 하고 java5지우면 아예 자바를 못본다. 확실치는 않지만 /etc/profile에 몇가지를 추가해줘서 재부팅 후에도 적용되기 할 수 있을 것 같다. 확실치는 않다

export JAVA_COMPILER=/usr/java6/bin/javac

export JAVA_HOME=/usr/java6

export PATH=/usr/java6/bin:/usr/java6/jre/bin:$PATH


아까 unset 한걸 수정해서 set한거 정도, 될 거 같긴한데 서버를 끄고 싶지는 않아서 나중에 여유될때 꺼봐야겠다.

(아 물론, 파일을 수정하고 나서는 source [파일명] 해줘야 적용한다-bash가 이래서 좋아^^. 재부팅해도 적용됨)



'IT' 카테고리의 다른 글

장착된 메모리 갯수&용량 확인 명령어  (0) 2015.03.04
aix7.1 apm 설치  (0) 2015.02.07