본문 바로가기

WEB & WAS/WebSphere

[WebSphere] IBM HTTP Server(IHS) 관리 서버 구성 및 배치 관리자에 웹서버 추가

반응형

개요

테스트환경

IBM HTTP Server 9.0.5.1

IBM HTTP Server 관리 서버 구성

1. admin.conf 구성

구분 디폴트 변경
포트 설정 Listen @@AdminPort@@ Listen 8008
서버주소:포트 설정 ServerName hostname:@@AdminPort@@

ServerName hostname:8008

2. 관리웹서버 프로세스 소유자,그룹 변경

  방법 1) admin.conf 편집

구분 디폴트 변경
프로세스 소유자 User @@SetupadmUser@@ User nobody
프로세스 그룹 Group @@SetupadmGroup@@ Group nobody

 

방법 2) setupadm 명령어(Unix/Linux 시스템) - 옵션

shell> bin/setupadm  -create  -usr <ihsadmin>  -grp <ihsgrp> -cfg  /opt/IBM/HTTPServer/conf/httpd.conf -adm /opt/IBM/HTTPServer/conf/admin.conf

이 명령어는 os에 -usr,-grp에서 지정한 사용자및 그룹이 생성됨

3. IHS 관리자 계정및 패스워드 생성

shell> bin/htpasswd -b ../conf/admin.passwd <username> <password>

4. IHS 기동 및 종료

shell> bin/adminctl [ start | stop ]

 

배치관리자(Deployment Manager)에 IBM HTTP Server 추가 및 plugin 전파

1. 노드 추가

  Step 1) 시스템 관리 > 노드 추가 > 비관리대상 노드 선택 

 Step 2) 노드 이름및 호스트이름 지정

2. 서버 추가

Step 1) 서버 유형 > 웹서버 > 새로 작성

 - 노드 선택란에 1. 항목에서 추가한 노드 선택

Step 2) 템플릿 선택

Step 3) 웹서버 특성 입력 및 관리 서버 특성 입력

 플러그인 설치 위치 : plugin-cfg.xml 위치할  Root 디렉토리, 실제 plugin-cfg.xml 파일이 위치하는 디렉토리는  "플러그인 설치위치/config/서버이름/" 디렉토리 위치에 업로드됨 (여기서 "서버이름"은 Step 1 에서 지정한 이름)

Step 4) 서버 추가 완료

 

3. IBM HTTP Server 설정

 1. httpd.conf 파일에 plugin-cfg.xml 경로 지정

WebSpherePluginConfig "/opt/IBM/WebSphere/Plugins/config/WEB1/plugin-cfg.xml"

 2. 플러그인 설치 디렉토리 생성 및 권한 변경

배치관리자에서 plugin-cfg.xml 을 전파하기 위해서는 "플러그인 설치위치/config/서버 이름/" 디렉토리에 쓰기 권한이 있어야함, 관리서버가 ihsadmin이라는 소유자로 운행중이라면 

shell> cd "플러그인 설치위치"/config

shell> mkdir "서버 이름"  => 디폴트로 "서버 이름" 디렉토리가 없음

shell> chown ihsadmin:ihsgrp "플러그인 설치위치/config/서버 이름/"

 

4. 플러그인 생성및 업데이트

plugin-cfg.xml 파일 업데이트및 생성 위치 : %was_profile_home%/config/cells(여기서 %was_profile_home%은 배치관리자 프로파일 위치)

4.1. 배치관리자에서 플러그인 업데이트

 - 확인 : 변경사항만 업데이트

- 겹쳐쓰기 : 새로 생성

 4.2 CLI를 이용한 플러그인 업데이트

 shell> $app_sever_root/profiles/Dmgr01/bin/GenPluginCfg.sh

5. 배치관리자에서 플러그인 전파

서버유형 > 웹서버 

[그림 3] 플러그인 전파 완료

6. TroubleShooting

 6.1 plugin-cfg.xml 생성시 WAS 서버 정보를 노드 이름으로 적용하기 때문에 IHS에서 hostname을 찾지 못할 경우 옳가 발생할 수가 있다.

이럴경우 /etc/hosts 파일에 WAS 서버 정보를 등록해두도록 하자

192.168.0.120 spectrumscale01

192.168.0.121 spectrumscale02

[그림 4] plugin-cfg.xml

 

반응형