정보 센터를 통해서 db2iprune으로 불필요한 설치 파일을 없앨 수 있다는 것을 읽은 적이 있다. 그러나 db2iprune가 어디 있는지 몰라 확인을 못하고 넘어 갔었다.
설치 이미지 내부를 뒤지다 db2iprune이 존재하는 위치를 알게 되었다.
많이 활용할 기회가 있을지 없을지 모르겠지만, db2 설치하면서 불필요하게 설치되는 것들은 사전에 제거할 수 있으니 의미가 있을 것도 같다.
개인적으로는 itma 기능은 없애서 깔면 좋겠다 하는 생각을 했다.
설치 이미지 압축을 풀면 server 디렉토리가 생긴다. 그 기준에서
위치: server/db2/운영체제/utilities/db2iprune
db2iprune라는 쉘과 db2server.prn 이라는 설정 파일이 존재한다.
db2server.prn에 주석처리(*) 되어 있는 기능 중 제거하고자 하는 기능의 주석을 풀어 db2iprune를 실행하면 (설치 전) 설치 이미지에서 해당 기능이 제거되어 설치에서 제외 시킬 수 있다.
(경우에 따라서는 설치 이미지 크기를 줄여서 가볍게 설치 파일을 이동시킬 수도 있겠다.)
참고로 설치 이미지 내의 samples(위치:server/db2/운영체제/samples)에 각각 설치 버전에 따른 response file이 있다.
이 파일을 설정해서 db2 설치부터 db생성까지, 변수 값 설정까지 자동화할 수도 있다. (설정 작업이 만만치는 않겠지만.. 동일한 설정으로 많은 시스템에 설치를 해서 사용하는 경우는 편할 수 있겠다.)
명령어 #>./db2iprune –r db2server.prn –o 제거된_새설치이미지_위치 |
실행 후 /tmp/db2iprune.log 파일의 내용엔 다음과 같이 기록되었다.
DB2 설치 프로그램 로그 파일 시작 시간: Fri Sep 23 10:16:21 2011 KST "SPATIAL_EXTENDER_CLIENT_SUPPORT : Spatial Extender 클라이언트 "용 파일 제거 중. "EXPRESS_PRODUCT_SIGNATURE : DB2 Express Server Edition용 제품 서명 "용 파일제거 중. "RELATIONAL_WRAPPERS_COMMON : 일반 관계 랩퍼 "용 파일 제거 중. |
'Note' 카테고리의 다른 글
[관리] DB2 Rebind 가 필요한 시점 (0) | 2011.10.06 |
---|---|
[설치] Linux CentOS에서 NFS 설정하기 (0) | 2011.09.23 |
[관리] DB2 V9.7에서 TSAMP 버전 확인 방법 (0) | 2011.09.23 |
[개발] DB2 데이터의 export 의 modified by 옵션 (0) | 2011.09.19 |
[아키텍처] db2fmp 프로세스, db2의 분리사용자(fence) 계정의 역할은? (2) | 2011.09.09 |