반응형


AIX 5L-5.3 시스템에 GCC-4.1.2 설치 방법

1. GCC-4.1.2을 설치할 컴파일러를 선택 [ IBM의 xlc 또는 gcc ] => gcc를 권장

2. GCC-4.1.2을 설치하는데 필요한 gcc와 gnu tools을
http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html 에서 다운 받아 설치함. [ RPM 파일 ]

3. RPM 파일로 설치한 gcc와 gnu tools의 설치 경로인 /opt/freeware/bin 디렉터리를 시스템의 환경 변수 파일인 .profile 파일에 다음 내용과 같이 설정

# vi .profile

PATH=/opt/freeware/bin:$PATH ; export PATH
LIB_PATH=/opt/freeware/lib ; export LIB_PATH

4. AIX 시스템의 시스템 메모리를 다음 내용과 같이 설정

# vi /etc/security/limits=> /etc/security/limits 파일의 defalut 항목을 다음 내용과 같이 변경

default:                    
            fsize = 2097151   => 
fsize = 2097151  
            core = 2097151   => 
core = 2097151
            cpu = -1               =>   cpu = -1
            data = 262144     =>  
data = -1
            rss = 65536          =>  
rss = -1
            stack = 65536      =>  
stack = -1
            nofiles = 2000      =>  
nofiles = -1

위 내용과 같이 AIX 시스템의 메모리를 설정하지 않을 경우 GCC-4.1.2 컴파일 시"out of memory allocating 16 bytes after a total of 4161654796 bytes"Error 가 발생함

# reboot=>/etc/security/limits 파일의 설정을 변경한 뒤 반드시 reboot 하여야 함

5. AIX 시스템의 메모리를 설정 후  GCC 설치에 필요한 환경 변수를 다음과 같이 실행하여 적용

# CONFIG_SHELL=/opt/freeware/bin/bash ; export CONFIG_SHELL=> bash를 사용하지않고 ksh 또는 sh를 사용할 경우 컴파일 시간이 무지 오래 걸림

6. 다운 받은 gcc source 파일을 다음 내용과 같이 실행

# bzip2 -cd gcc-4.1.2.tar.bz2 | tar -xvf -

# cd gcc-4.1.2

# mkdir GCC_INST
=> Source 파일이 생성될 디렉터리를 생성

# cd GCC_INST

# ../configure --prefix=/opt/gcc
  --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
  --disable-nls --disable-multilib --enable-languages=c,c++
  --enable-threads --enable-version-specific-runtime-libs

# make

# make install

# cd /

# vi .profile
PATH=/opt/gcc/bin:/opt/freeware/bin:$PATH ; export PATH
=> /opt/freeware/bin 디렉터리의 gcc 컴파일러보다 /opt/gcc/bin 디렉터리의 컴파일러가 먼저 사용될 수 있도록 /opt/gcc/bin 디렉터리를 먼저 정의함
LIB_PATH=/opt/gcc/lib:/opt/freeware/lib ; export LIB_PATH

# logout 또는 exit
=> 시스템 로그 아웃한 뒤 다시 로그인

# env

# gcc -v
반응형

'OS > AIX' 카테고리의 다른 글

AIX 팁 게시판  (0) 2009.03.05
AIX 5L 기본 설치 가이드  (0) 2009.03.05
ADMINISTRATION CONTENTS  (0) 2009.03.05
AIX 5L 버전 5.2 한글 매뉴얼입니다.  (0) 2009.03.05
chfs 명령으로 디스크 용량 늘리기  (0) 2009.03.05
반응형

ADMINISTRATION CONTENTS




UNIT 1.  SMIT (System Management Interface Tools)


UNIT 2.  System시동과 정지


UNIT 3.  System사용자 관리


UNIT 4.  Device


UNIT 5.  주변장치 관리


UNIT 6.  Paging space


UNIT 7.  File systems


UNIT 8.  Logical volume manager


UNIT 9.  System backup & restore


UNIT 10. AIX install


UNIT 11. Communication

반응형
반응형


AIX 5.2 설치 안내 및 참조서                                http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-1695-01.pdf
AIX 5.2 운영 시스템 설치: 시작하기                      http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-1694-00.pdf
AIX 5.2 파티션 환경에서 AIX 설치                        http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-1519-04.pdf
AIX 5.1 네트워크 설치 관리 안내 및 참조서            http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-1520-00.pdf

AIX 5.1 시스템 사용자 안내서: 통신 및 네트워크     http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0393-02.pdf
AIX 5.1 시스템 사용자 안내서: 운영 시스템 및 장치 http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0392-02.pdf

AIX 5.2 명령 참조서 제 1 권 a-c                          http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0463-06.pdf
AIX 5.2 명령 참조서 제 2 권 d-h                          http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0389-06.pdf
AIX 5.2 명령 참조서 제 3 권 i-m                          http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0390-06.pdf
AIX 5.2 명령 참조서 제 4 권 n-r                           http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0391-06.pdf
AIX 5.2 명령 참조서 제 5 권 s-u                          http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0464-06.pdf
AIX 5.2 명령 참조서 제 6 권 v-z                          http://aixservice.net/documents/AIX52-Hangul-Manuals/sa30-0394-05.pdf 
반응형
반응형

AIX 시스템에서 디스크 용량 늘리기

chfs -a size="용량" [마운트 디렉터리] chfs 명령으로 디스크 용량 설정 시 한 번 늘린 용량은 줄일 수 없다.

# chfs -a size=+65536 /home  또는 chfs -a size=64M /test





[출처] Unix.co.kr - small is beautiful - http://unix.co.kr/bbs/board.php?bo_table=02_21&wr_id=63


별도로... smitty chfs 를 통해 변경하는 방법을 추천 ~

root@vmstest:/> lsvg
rootvg
datavg
root@vmstest:/> lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     32    64    2    open/syncd    N/A
hd8                 jfslog     1     2     2    open/syncd    N/A
hd4                 jfs        16    32    2    open/syncd    /
hd2                 jfs        32    64    2    open/syncd    /usr
hd9var              jfs        16    32    2    open/syncd    /var
hd3                 jfs        40    80    2    open/syncd    /tmp
oradatalv           jfs2       216   416   3    open/syncd    /oradata
jeuslv              jfs2       40    80    2    open/syncd    /jeus

위의 정보를 보면... jeus는 jfs2 파일 시스템이다... 이것을

smitty를 통해 변경하는 방법은

#> smitty chfs
를 통해 첫번째 메뉴를 선택

화면에 File System Name에서 JEUS 선택



Unit Size를 GB 단위로 변경한뒤

총 사용하고 싶은 GB (여기는 100 GB로 입력)

입력한다.

물론 하드디스크의 여유공간이 있다는 가정하에 있다면 정상적으로 추가됨..

반응형
반응형

1. Error Report 확인
SERVER:>errpt
IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
E87EF1BE   0228150008 P O dumpcheck      The largest dump device is too small.
덤프디바이스 크기가 작음을 알수 있다.

2. Error Report 세부 내용 확인하기
SERVER:>errpt -aj E87EF1BE | more
---------------------------------------------------------------------------
LABEL:          DMPCHK_TOOSMALL
IDENTIFIER:     E87EF1BE

Date/Time:       Thu Feb 28 15:00:00 KORST 2008
Sequence Number: 908
Machine Id:      000D0D30D600
Node Id:         SERVER
Class:           O
Type:            PEND
Resource Name:   dumpcheck      

Description
The largest dump device is too small.

Probable Causes
Neither dump device is large enough to accommodate a system dump at this time.

        Recommended Actions
        Increase the size of one or both dump devices.

Detail Data
Largest dump device
lg_dumplv                                                                                                                      
Largest dump device size in kb
     2097152                            : 현재 덤프 LV Size
Current estimated dump size in kb
     2419712                            : 덤프 발생시 예상 SIZE
---------------------------------------------------------------------------

덤프 발생시 예상 크기가 현재 정의된 덤프LV 크기보다 크므로 시스템에서 에러레포트를 뿌려준다.
(AIX 4.3.3 에서는 주기적으로 확인하여 LV를 확장시켜주어야 한다.)

 

3. 지정되어 있는 덤프 장치 확인하기
SERVER:>sysdumpdev -l
primary              /dev/lg_dumplv
secondary            /dev/sysdumpnull
copy directory       /var/adm/ras
forced copy flag     TRUE
always allow dump    TRUE
dump compression     OFF

 

4. 덤프 데이터의 크기 확인하기
SERVER:>sysdumpdev -e
0453-041 Estimated dump size in bytes: 2477785088


5. 현재 덤프장치의 크기 확인하기
SERVER:>lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     32    64    2    open/syncd    N/A
hd8                 jfs2log    1     2     2    open/syncd    N/A
hd4                 jfs2       16    32    2    open/syncd    /
hd2                 jfs2       16    32    2    open/syncd    /usr
hd9var              jfs2       8     16    2    open/syncd    /var
hd3                 jfs2       20    40    2    open/syncd    /tmp
hd1                 jfs2       8     16    2    open/syncd    /home
hd10opt             jfs2       8     16    2    open/syncd    /opt
lg_dumplv           sysdump    8     8     1    open/syncd    N/A        <---- 덤프장치

 

SERVER:/>lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000d0d840000d60000000112030c1de1
VG STATE:           active                   PP SIZE:        256 megabyte(s)  <--- Size 확인
VG PERMISSION:      read/write               TOTAL PPs:      1092 (279552 megabytes)
MAX LVs:            256                      FREE PPs:       861 (220416 megabytes)
LVs:                10                       USED PPs:       231 (59136 megabytes)
OPEN LVs:           9                        QUORUM:         1
TOTAL PVs:          2                        VG DESCRIPTORS: 3
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         2                        AUTO ON:        no
MAX PPs per VG:     32512                                    
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable


rootvg의 세부 정보를 가지고 계산을 해보면 덤프장치의 PPs 개수가 8개이고 PP Size가 256MB 이므로
8 * 256MB = 2G = 2 * 1024 * 1024 = 2097152 Kb (위 2항목의 에러레포트에 보면 나오는 수치^^)

계산은 bc를 사용하면 편리 ~
SERVER:/> bc
256 * 8
2048
quit
SERVER:/> 

6. 덤프 데이터의 크기로 필요한 PP 계산하기
2항목에서 예상 덤프데이터 크기 2419712KB를 알고 있으므로
2419712/1024/256 = 9 (Size를 MB로 변환 후 PP size 256으로 나누어 줌)
예상 덤프데이터를 받아내기 위해서는 9개 이상의 PP 가 필요함을 알 수 있다.
현재는 8개이고 최소 9개 이상의 PP가 필요하므로 LV에 1개 이상의 PP 만을 증가시켜 주면 된다.

 

7. 덤프장치 크기 변경하기

SERVER:/>smitty lv
   -->  Set Characteristic of a Logical Volume            
   -->  Increase the Size of a Logical Volume
   --> * LOGICAL VOLUME name                                [lg_dumplv]
   --> * Number of ADDITIONAL logical partitions            [3] <-- 1개 이상의 PP를 입력해준다.

 

8. 변경된 정보 확인하기
SERVER:>lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     32    64    2    open/syncd    N/A
hd8                 jfs2log    1     2     2    open/syncd    N/A
hd4                 jfs2       16    32    2    open/syncd    /
hd2                 jfs2       16    32    2    open/syncd    /usr
hd9var              jfs2       8     16    2    open/syncd    /var
hd3                 jfs2       20    40    2    open/syncd    /tmp
hd1                 jfs2       8     16    2    open/syncd    /home
hd10opt             jfs2       8     16    2    open/syncd    /opt
lg_dumplv           sysdump    11    11    1    open/syncd    N/A   <---- 8개에서 3개 늘어난 11임을 확인할수 있다.

반응형

'OS > AIX' 카테고리의 다른 글

AIX 5L 버전 5.2 한글 매뉴얼입니다.  (0) 2009.03.05
chfs 명령으로 디스크 용량 늘리기  (0) 2009.03.05
aix date날짜와 시간 변경하기  (0) 2009.03.05
터미널 자동 로그 아웃 시키기  (0) 2009.03.05
AIX Monitoring Tools  (0) 2009.03.05
반응형

시스템 날짜를 동기화가 아닌 직접 입력하여 날짜를 변경하기

ROOT로 작업을 하시길...

# date 112718282008 (11월27일 18시28분 2008년도) 
반응형
반응형

1. 다운로드 

다운로드 주소

 

http://www-03.ibm.com/systems/p/os/aix/linux/toolbox/download.html

 

를 방문하여

 

bash-3.0-1.aix5.1.ppc.rpm을 다운로드 한다.

 

2. 설치

root 권한으로 설치한다.

 

$> rpm --install bash-3.0-1.aix5.1.ppc.rpm

 

3. 쉘 추가하기

쉘 종류 설정한 환경 파일

/etc/shells 에

/usr/bin/bash를 추가한다.

 

4. 기본 ksh 인데, bash로 변경하고자 하는 경우

/etc/passwd 에

해당 user를 찾아

제일 끝부분에

/usr/bin/ksh 를

/usr/bin/bash로 변경하면

bash 쉘로 기본 로그인 된다.

 

5. FTP 설정을 위한 변경 파일

기본적으로 BASH쉘은 없던 쉘이기 때문에,

FTP에 거부되어 있다

FTP를 사용하기 위해서는 반드시 풀어줘야 하는 파일이 있다.

/etc/security/login.cfg

파일에서

shells = 부분에

/usr/bin/bash를

 

반드시 추가한다.

반응형

'OS > AIX' 카테고리의 다른 글

터미널 자동 로그 아웃 시키기  (0) 2009.03.05
AIX Monitoring Tools  (0) 2009.03.05
FTP 접속시 폴더나 파일이 보이지 않을때...  (0) 2009.03.05
NMON 분석 방법  (0) 2009.03.05
AIX 5.3에 CVS 설치  (0) 2009.03.05
반응형

1. cvs 서버 설치
  가. AIX용 cvs 설치파일 다운로드 후 설치(첨부파일)
    1) #rpm -ivh cvs-1.11.17-2.aix5.1.ppc.rpm

    2) default로 /usr/bin에 설치된다.

2. cvs OS 계정 생성
  가. cvs용 그룹생성 : #groupadd cvs
  나. cvs계정 생성    : #useradd -c "cvs's home" -g 300 -d /home/cvs -m -s /bin/ksh cvs
    -> 300은 위의 생성된 cvs의 group 숫자를 적어준다.


3. Repository 초기화 (cvs 유저)
  가. $cvs -d /home/cvs init  -> cvs 유저 디렉토리를 Repository로 그냥 사용


4. cvs 서버 실행
  가. cvs가 사용하는 포트 등록 (default : 2401) -> 먼저 netstat로 2401이 LISTEN하고 있는지 확인
  나. /etc/services에 아래 내용 추가
    cvspserver      2401/tcp                        # CVS client/server operations
    cvspserver      2401/udp                       # CVS client/server operations
  다. /etc/inetd.conf에 아래 내용설정
      cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvs pserver
        1) /usr/bin/cvs -> cvs실행파일
        2) cvs -> os 계정
        3) /home/cvs -> CVS
Repository

5. inetd restart
  가. ps -ef | grep inetd
  나. kill -HUP [inetd의 pid]

6. 이클립스에서 cvs연결
  가. CVS Repository Exploring Perspective를 연다
  나. New > Repository Location 선택 후 입력
      1) Host                     : cvs 서버 ip
      2) Repository path   : /home/cvs
      3) User                     : cvs
      4) Password             : cvs
      5) Connection type   : pserver(보안에는 별로 않좋으니 내부적으로만 사용)

7. 이클립스에서 제작한 Project를 Repository에 저장
  가. 해당 프로젝트 마우스우측 > Team > Share Project
  나. 6번에서 설정한 Repository선택 후 적용

8. Repository에 저장한 프로젝트를 실제 WAS등의 webapp에 반영(Check Out)
  가. WAS등의 webapp경로로 이동
  나. $ cvs -d /home/cvs co [Projuct Name]

9. AIX에서 Repository에 추가

  예) itshow 디렉토리를 만들고, itshow.jsp를 추가
  가. $ /home/WebContent/cvs add [-kb] itshow(디렉토리 추가)
       -> -kb : 바이너리 파일 추가
  나. $ /home/WebContent/itshow/cvs add itshow.jsp(파일 추가)
  다. $ /home/WebContent/itshow/cvs commit -m "add test"

10. 이클립스에서 추가한 디렉토리 및 파일을  AIX에서 Repository에 update
  예) 이클립스에서 hk 디렉토리를 만들고, hk.jsp를 추가
  가. $ /home/WebContent/cvs -d /home/cvs update

반응형

'OS > AIX' 카테고리의 다른 글

터미널 자동 로그 아웃 시키기  (0) 2009.03.05
AIX Monitoring Tools  (0) 2009.03.05
FTP 접속시 폴더나 파일이 보이지 않을때...  (0) 2009.03.05
NMON 분석 방법  (0) 2009.03.05
AIX 5.3 에 BASH 쉘 설치  (0) 2009.03.05

+ Recent posts