2일 동안 조사해서 찾은거로 나름 정리한것들인데
맞는지 모르겠다.
흐름은 비슷한데 더욱 정확하게 조사해야할듯
------------------------------------------------------------------------------------------------------------
백업 해야할 파일
Config.xml 도메인 구성 저장소
/bea/license.bea weblogic server license 백업
Boot.properties 암호화된 사용자 이름과 암호
Servers.xml 관리 서버의 목록
Domain/configArchive/ 도메인 구성 저장소 파일을 복사본을 저장. 업데이트시마다 config.xml 파일 복사함
Domain/Adminserver/LDAP/ldapfiles 현재 도메인의 관리서버에 의해 사용되는 임베디드 LDAP 데이터 파일
Domain/Adminserver/LDAP/backup/EmbeddedLDAPBackup.zip LDAP 서버가 포함된 Weblogic 도메인의 백업
Batch/shell scripts - setEnv.sh, startWebLogic.sh, startManagedWebLogic.sh 실행 스크립터
DOMAIN_NAME/WebApplioation/WEB-INF/weblogic.xml weblogic환경에서 작동할 옵션 정보를 가지고 있음.
DOMAIN_NAME/WebApplioation/WEB-INF/web.xml Web Application deployment descriptor 파일의 위치이다
DOMAIN_NAME/WebApplioation/WEB-INF/classes servlets이나 utility class 가 위치하는 곳이다.
백업 방법
1. 현재 Weblogic Server가 가동 중이면 관리 서버를 중지합니다.
DOMAIN_NAME/bin/stopWeblogic.sh username password admin_url 실행
2. 관리서버 구성을 백업
1) 도메인이 있는 디렉토리로 이동.
( /DOMAIN_NAME/config directory under Administration Server BEA Home )
2) /config 디렉토리에있는 도메인 구성 데이터를 백업
3) LDAP : DOMAIN_NAME/servers/adminServer/data/ldap
LDAP 디렉토리를 백업.
/ldap/ldapfiles 하위 디렉토리는 LDAP 서버에 대한 데이터 파일이 포함되어있습니다.
(사용자, 그룹, 그룹 구성원, 정책 및 역할 정보 제공)
4) 새로운 Weblogic Server에 Weblogic Server Software를 설치합니다.
(현재 서버에서 백업한 파일을 새로운 서버의 동일한 디렉토리 위치에 복사합니다.)
5) 새로운 Weblogic Server의 Config.xml을 편집하여 새로운 서버의 IP를 입력합니다.
<server>
<name>AdminServer</name>
. . .
<listen-address></listen-address>
</server>
6) web application 백업
- Directiory Deploy ( 정형화된 동일한 Directory를 만듬. )
console 왼쪽메뉴에서 Deployments -> Web Application Modules를 선택한 후, 오른쪽 창에서 Deploy a new Web Application Module…을 선택한다 .
web application의 위치를 찾아서 체크한 후 우축 하단의 Target Module버튼을 누른다.
web application의 이름을 입력한 후 우측하단의 Deploy 버튼을 누른다.
성공적으로 Deploy되면 Success란 문구가 나타난다.
- .war file Deploy ( Web Application을 war 파일로 묶어서 등록. )
Console에 들어가서 Deployments -> Web Application Modules를 클릭, 오른쪽 화면에서 Deploy a new Web Application Module…을 클릭한다.
war 파일이 있는 위치로 가서 war파일을 체크한 후 오른쪽 하단의 Target Module을 클릭한다.
Web Application의 이름을 입력한 후 오른쪽 하단의 Deploy 버튼을 클릭한다.
- Target 설정 ( Deploy된 Web Application을 실행시킬 웹로직 서버를 지정. )
해당 Web Application에서 target 탭을 선택한 후 실행시킬 서버를 선택(복수로 선택할 수 있다.)하여 apply버튼을 클릭한다.
Target된 서버만이 해당 web application을 실행시킬 수 있다.
3. 새로운 관리 서버를 다시 시작합니다.
DOMAIN_NAME/bin/startWeblogic.sh managed_server_name admin_url 실행
Administration Server
- Start
• Start_script를 실행한다.(실행 시마다 paweblogicord를 직접 쓸 수도 있고 script 안에 WLS_PW=paweblogicord로 추가할 수도 있다.)
• console이나 직접 config.xml에서 바꾸어 줄 수 있다.
• ps –ef | grep java 또는 ps –ef | grep weblgoic으로 구동중인 프로세스를 확인한다.
• 반드시 웹로직 유저로 서버를 start해야 한다.
- Stop
• Stop_script를 실행하거나 Administration Console에서 Server메뉴-> Control 탭 -> Start/Stop 탭 -> Graceful shutdown of this server 혹은 Force shutdown of this server 선택
• 강제로 process를 종료할 경우 해당 프로세스를 찾아서(ps –ef | grep java 에서 process PID 확인 후) kill –9 PID를 실행한다
Managed Server
- Start
• 반드시 Administration Server가 정상 가동 된 후 가동해야 한다.
• Start_script을 서버별로 실행한다.
(실행 시에 이름을 바꾸어 여러 Managed Server를 만들 수 있다. 실행 시마다 파라미터로 Manged Server이름과 ADMIN_URL를 줄 수도 있고, script 안 에 set SERVER_NAME=managed server 이 름 , ADMIN_URL=Administartion server, WLS_PW=paweblogicord 형태로 추가 할 수도 있다.)
- ManagedServer 정지
• Stop_script를 서버별로 실행한다
• Administration Console에 서 Server 메뉴 -> Control 탭 -> Graceful shutdown of this server 혹은 Force shutdown of this server 선택.
------------------------------------------------------------------------------------------------------------
'Server > Linux' 카테고리의 다른 글
GPFS 준비 단계 (미완) (0) | 2014.03.24 |
---|---|
WAS (0) | 2013.11.13 |
WebLogic 공부중... (0) | 2013.10.22 |
Linux SSH prot 변경하기 (0) | 2013.08.30 |
cdrom 빼기 (0) | 2013.08.29 |