GUI 환경을 사용할 수 없는 서버에서 WebSphere Application Server(WAS)와 IBM HTTP Server(IHS)를 Response File을 이용하여 Silent Mode(무인 모드)로 설치, 업데이트, 삭제하는 방법을 정리합니다.
1. 설치 로그 확인 방법 (Log Verification)
Silent Mode는 진행 상황이 화면에 표시되지 않으므로, 반드시 로그 파일을 `tail` 명령어로 모니터링해야 합니다.
로그 경로 및 확인
# 설치 로그 경로
# Linux/AIX: [WAS_Install_Dir]/logs/install/log.txt
# 또는 /tmp/log.txt (초기 실패 시)
tail -f log.txt
주요 상태 코드
- INSTCONFSUCCESS: 설치 및 구성 성공.
- INSTCONFPARTIALSUCCESS: 부분 성공 (경고 포함). 로그 확인 필요.
- INSTCONFFAILED: 설치 실패. 원인 분석 필요.
2. WebSphere Application Server (WAS) 설치
Step 1: 이미지 압축 해제
cd /home/wasadmin/was_img
tar -xvf was_image.tar
Step 2: Response File 편집
기본 제공되는 responsefile.nd.txt를 복사하여 환경에 맞게 수정합니다.
# 주요 옵션 설정 (res.nd.txt)
# 1. 라이선스 동의 및 OS 사전 검사
-OPT silentInstallLicenseAcceptance="true"
-OPT disableOSPrereqChecking="true"
-OPT allowNonRootSilentInstall="true" # root가 아닌 계정으로 설치 시
# 2. 설치 타입 (신규 설치)
-OPT installType="installNew"
-OPT profileType="cell"
# 3. 보안 설정 (설치 후 설정 권장 -> false)
-OPT PROF_enableAdminSecurity="false"
# -OPT PROF_adminUserName=
# -OPT PROF_adminPassword=
# 4. 설치 경로 지정
-OPT installLocation="/home/wasadmin/IBM/WebSphere/AppServer"
Step 3: 설치 실행
./install -silent -options res.nd.txt
Step 4: 설치 검증
# 버전 확인
cd [WAS_HOME]/bin
./versionInfo.sh
# 프로세스 구동 (Dmgr -> Node)
[WAS_HOME]/profiles/Dmgr01/bin/startManager.sh
[WAS_HOME]/profiles/AppSrv01/bin/startNode.sh
3. IBM HTTP Server (IHS) 설치
Step 1: Response File 편집
IHS용 Response File을 작성합니다.
# 주요 옵션 설정 (ihs.txt)
-OPT silentInstallLicenseAcceptance="true"
-OPT disableOSPrereqChecking="true"
-OPT installLocation="/home/wasadmin/IBM/HTTPServer"
# 포트 설정 (Non-root 설치 시 1024 이상 포트 사용)
-OPT httpPort="80"
-OPT adminPort="8008"
# Admin 계정 설정 (IHS Admin Console용)
-OPT createAdminAuth="true"
-OPT adminAuthUser="admin"
-OPT adminAuthPassword="password"
-OPT adminAuthPasswordConfirm="password"
# 권한 설정 (User/Group)
-OPT createAdminUserGroup="true"
-OPT setupAdminUser="nobody"
-OPT setupAdminGroup="nobody"
# 플러그인 설치 여부 및 WAS 호스트
-OPT installPlugin="true"
-OPT washostname="localhost"
-OPT webserverDefinition="webserver01"
Step 2: 설치 실행
./install -silent -options ihs.txt
Troubleshooting: admin.conf 권한 문제
설치 후 admin.conf 파일의 User/Group 설정이 매크로 변수(@@...)로 남아있다면 수동으로 수정해야 합니다.
# [IHS_HOME]/conf/admin.conf 수정
User nobody
Group nobody
4. Update Installer 및 Fix Pack 적용
WAS 패치(Fix Pack)를 적용하기 위해서는 먼저 Update Installer를 설치해야 합니다.
Step 1: 사전 작업 (프로세스 정지)
업데이트 전 관련된 모든 Java 및 HTTP 프로세스를 중지합니다.
# 프로세스 확인 및 종료
ps -ef | grep java
kill -9 [PID]
Step 2: Update Installer 설치
# Response File (update_installer.txt)
-OPT silentInstallLicenseAcceptance="true"
-OPT installLocation="/home/wasadmin/IBM/WebSphere/UpdateInstaller"
./install -silent -options update_installer.txt
Step 3: Fix Pack 적용
Update Installer가 설치된 경로에서 실행합니다.
# Response File (install_fixpack.txt)
# 픽스팩 파일(.pak)이 위치한 디렉토리
-W maintenance.package="/home/wasadmin/was_img/fixpacks"
# 패치를 적용할 대상 제품 경로 (WAS, IHS, Plugin 중 택 1)
-W product.location="/home/wasadmin/IBM/WebSphere/AppServer"
# -W product.location="/home/wasadmin/IBM/HTTPServer"
# Update Installer 실행
cd [UpdateInstaller_HOME]
./update.sh -silent -options install_fixpack.txt
5. 제품 삭제 (Uninstallation)
설치된 제품을 제거할 때도 Silent Mode를 지원합니다.
실행 명령어
[WAS_HOME]/uninstall 디렉토리에서 실행합니다.
# 1. 기본 삭제 (프로파일 유지)
./uninstall -silent
# 2. 프로파일 포함 전체 삭제 (옵션 추가)
./uninstall -silent -OPT removeProfilesOnUninstall="true"
# 3. 프로파일 유지 명시
./uninstall -silent -OPT removeProfilesOnUninstall="false"
삭제 로그 확인
삭제 완료 후 [WAS_HOME]/logs/uninstall/log.txt 파일에서 INSTCONFSUCCESS 메시지를 확인합니다.