WAS 126

[Tips] Datasource DB 패스워드 암호화

JBoss EAP 6에서 지원하는 DataSource 암호화 설정은 2가지 방법이 있다. 여기에서는 첫번째 방법인 Secured Identity 방법만 설명한다. 첫번째) Secured Identity두번째) Configured Identity with Password Based Encryption (PBE) 1. Secured Identity 아래의 방법은 간단하게 사용되고 있는 방법이며 SecurityIdentityLoginModule을 이용합니다. 1) DataSource 패스워드 암호화2) 암호화된 패스워드로 애플리케이션 인증 정책 생성3) 애플리케이션 인증 정책을 사용하도록 DataSource 설정 1) DataSource 패스워드 암호화 $JBOSS_HOME 디렉토리에서 아래 명령어를 실행한다..

WAS/JBoss 2016.03.20

[개요] mod_proxy vs. mod_jk

Apache 2.2 버전부터 기존에 지원하는 mod_jk 플러그인 외에 mod_proxy 플러그인을 지원한다. 토폴로지에 맞게 장단.점을 파악하여 맞는 플러그인을 선택해야 한다.2개의 플러그인 모듈의 장.단점은 아래와 같다. 1) mod_proxy 장점:컴파일하고 관리할 별도 모듈이 필요없음. mod_proxy, mod_proxy_http, mod_proxy_ajp와 mod_proxy_balancer는 표준 Apache 2.2 이상 배포 부분이 됨동일한 발란서에서 http, https와 AJP 프로토콜 사용 지원 단점:mod_proxy_ajp는 8K 이상 패킷 사이즈를 지원하지 않음기본적인 로드 발란서도메인 모델 클러스터링을 지원하지 않음 2) mod_jk 장점:발전된 로드 발란서발전된 노드 장애 감지8..

WAS/JBoss 2016.03.19

[개요] JBoss 디렉터리 구조

1. 기본 디렉터리 구조 JBoss를 설치하면 아래와 같은 디렉토리가 생성된다. 각각 디렉토리는 아래와 같은 내용을 포함한다. 디렉토리내용 appclient/ 클라이언트 애플리케이션 컨테이너를 사용할때 설정 정보 포함 bin/ Windows용, Linux용을 포함한 기동 스크립트를 포함한 유틸리티 포함 bundles/ 내부 기능에 대한 OSGi 번들 docs/ 라이선스 파일, 스키마 파일 및 예제 domain/ Domain 모드(JBoss EAP 6에서 신규 추가됨)에서 사용하는 환경 구성 파일, 배치된 콘텐츠 modules/ JBoss EAP와 애플리케이션에서 필요 시에 동적으로 로드하는 모듈, JAR 파일들이 포함 standalone/ Standalone 모드에서 사용하는 환경 구성 파일, 배치된 콘..

WAS/JBoss 2016.03.17

[개요] 개발모드(Development mode) vs. 운영모드(Production mode)

아래는 WebLogic 12c 및 이전에서 개발(development) 모드와 운영(production) 모드의 차이점을 요약한 것이다. 차이점 Startup Mode Development Production Auto deployment (to admin server only) Yes No Automatically created boot.properties for Admin server only under $DOMAIN_HOME/servers/$SERVER_NAME/security Yes No Nodemanger username and password default admin credentials randomly generated SSL demo certificates cause warning in lo..

WAS/WebLogic 2016.03.10

[Tips] 웹로직 기동 시 user/password 입력없이 기동하기

WebLogic이 production 모드인 경우 기동시 user와 password를 입력을 요구하는데, 이 과정을 없이 기동할 수있다. 1) $DOMAIN_HOME/boot.properties 파일을 생성한다. 파일 내용은 username=[사용자] password=[패스워드] 예)username=weblogic password=welcome1 [참고] 실제로 WebLogic은 $DOMAIN_HOME/servers/[server명]/security로 boot.properties 파일을 복사하여 이 파일을 이용하여 user를 인증한다. 아래는 1)번 과정을 적용해도 인식 못하는 경우에 별도 설정해준다. 2) $DOMAIN_HOME/bin/setDomainEnv.sh 에 JAVA옵션에 추가함 boot.pr..

WAS/WebLogic 2016.03.08

[Tips] 웹로직 패치 확인 방법

웹로직 패치 확인 방법은 버전에 따라 다르다. 12.1.2 버전 부터는 oPatch Isinventory로만 확인 가능하고, 그 이전 버전은 BSU, Admin Console 등 다양한 방법으로 확인 가능하다. 참고로, oPatch는 오라클 DB에서도 사용하고 있는 오라클 제품군의 통합된 설치 관리 툴이라고 보면 된다. 1. 웹로직 12.1.2 버전 사용예제) $opatch Isinventory 2. 웹로직 12.1.2 이전 버전 (12.1.1 버전까지) 1) weblogic.version 유틸리티 클래스 이용 사용예제) $java weblogic.version (사전에 $WL_HOME/server/bin/setDomain.env로 환경 설정 필요함) 2) BSU 유틸리티 이용 사용예제) $./bsu.s..

WAS/WebLogic 2016.03.03

[개요] 웹로직 배포(Deployment) 이해

1. 배포(Deployment) 개요어플리케이션 배포를 이해하기 위해서는 EAR, WAR, JAR, RAR에 대해서 이해해야한다.또한, 배포하기 위한 빌드 시의 디렉토리 구조를 이해해야 한다. 2. 배포 형식배포방법은 아카이브(archive) 형식 또는 디렉토리(exploded) 형식으로 배포할 수 있다.Archive 형식 : .zip 파일과 유사하게, .ear, .jar, .war, .rar 등 파일 형태로 압축.jar 파일 - EJB 또는 클라이언트 아카이브를 패키지war 파일 - 웹 애플리케이션을 패키지rar 파일 - 리소스 아답터를 패키지ear 파일 - EJB, JMS, JDBC, 웹 애플리케이션과 리소스 아답터 등 다른 J2EE 애플리케이션을 패키지 Exploded 형식 : 디렉토리 구조로 펼쳐..

WAS/WebLogic 2016.03.01

[Tips] WebLogic 유용한 유틸리티

1. weblogic.security.Encrypt (패스워드 암호화 유틸리티)다른 서버의 도메인에 설정된 데이타 소스를 복사한 경우에 신규 도메인 환경에서 패스워드를 암호화(Encrypt)하여 생성된 암호화된 패스워드를 넣어주어야 한다.이때 사용하는 유용하게 사용할 수 있는 유틸리티이다.[사용법]setDomainEnv.sh 을 통해 환경변수를 설정한 후, $java weblogic.security.Encrypt [암호화할 패스워드] 를 실행하면 된다. 이때 출력된 문자열을 config/jdbc/에 있는 데이타소스 XML 파일의 사이에 붙여넣으면 된다. 2. utils.dbping (데이터베이스와 연결 테스트)데이타소스 설정 전에 데이타베이스와 특정 사용자/패스워드로 연결 테스트할 때 유용하게 사용된다...

WAS/WebLogic 2015.07.08

[Tips] 웹로직 관리자 패스워드 초기화 방법

웹로직 관리자 계정의 패스워드를 잊어버린 경우에는 비밀번호를 초기화해야 한다. 만약에 패스워드를 알고 있지만, 패스워드를 변경하고자 하는 경우에는 http://blueyikim.tistory.com/894 을 참조하면 된다. 1. 웹로직 계정 관리 구조 도메인 생성 시 입력한 관리자 계정과 패스워드는 아래 폴더와 아래 파일을 활용한다. $DOMAIN_HOME/security/DefaultAuthenticatorInit.ldift 초기 아이디와 패스워드 정보가 저장됨 $DOMAIN_HOME/security/SerializedSystemIni.dat 암호화 알고리즘의 Seed 역할을 수행함(salt 파일) 웹로직 기동 시에 위의 DefaultAuthenticatorInit.ldift 파일을 참조하여, $DO..

WAS/WebLogic 2015.05.26