WAS 126

[Tips] 배포디스크립터(Deployment Descriptors) 생성하는 유틸리티-DDInit

DDInit 유틸리티는 EAR, JAR, WAR 형식의 애플리케이션을 배포할 때 필요한 배치 디스크립터(Deployment Descriptors)를 기본적으로 생성해준다. 아래와 같은 두가지 타입이 있다. 1)WebInit - web.xml과 weblogic.xml 파일 생성 java weblogic.marathon.ddinit.WebInit 2)EARInit (deprecated in 12c)- application.xml과 weblogic-application.xml 파일 생성 java weblogic.marathon.ddinit.EARInit

WAS/WebLogic 2016.05.25

[개요] 프로파일별 서브시스템

프로파일별로 설정되어 있는 주요 서브시스템들은 아래 표와 같다. default 프로파일 서브시스템 (standalone.xml 또는 domain.xml) logging configadmin security datasource infinispan jpa weild webservices ee ejb3 transactions mail ha 프로파일 서브시스템 (standalone-ha.xml 또는 domain-ha.xml) default 프로파일의 모든 서브시스템 + jgroups modcluster full 프로파일 서브시스템 (standalone-full.xml 또는 domain-full.xml) default 프로파일의 모든 서브시스템 + cmp jacorb jaxr messaging full-ha 프로..

WAS/JBoss 2016.05.22

[Tips] Sticky 세션 기반 부하분산

Sticky 세션 기반 부하분산이 설정되어 있지 않는 경우에는 L4 또는 웹서버 플러그인에서 HTTP 요청 전달 시에 Apache에서 연결된 JBoss 인스턴스에 Round-Robin 방식으로 부하분산을 하며 요청한다. Round-Robin 방식의 단점은 기존에 TCP 세션이 L4/웹서버와 JBoss 사이에 기 생성되어 있어도, 다른 JBoss 인스턴스로 전달될때는 또 다른 TCP 세션을 연결하는 오버헤드가 발생하는 것이다. Sticky 세션 기반 부하분산은 기존 요청된 JBoss 인스턴스로 계속 전달함으로써 불필요한 TCP 세션을 재성성하지 않는 부하분산 방식이다. 이러한 Sticky 세션 기반 부하분산을 설정하기 위해서는 Apache와 JBoss 구성 파일에 몇가지 옵션을 설정할 필요가 있다. 별도 ..

WAS/JBoss 2016.05.18

[Tips] x-powered-by 헤더 정보 없애기 (보안상 이슈)

아래와 같은 두가지 방법이 있다. 1.웹 관리자 콘솔에서, Domian > Configuration > Web Application 설정 항목 중에서 "NONE": X-Powered-By header will not be sent 을 설정하면 된다. "NONE": X-Powered-By header will not be sent"SHORT" (default): "Servlet/2.4 JSP/2.0""MEDIUM": "Servlet/2.4 JSP/2.0 (WebLogic/9.1)""FULL": "Servlet/2.4 JSP/1.2 (WebLogic/9.1 JDK/1.4.1_05)" 2.web.xml에도 아래와 같이 설정하여 해당 정보를 숨길 수 있다. com.sun.faces.sendPoweredByHea..

WAS/WebLogic 2016.05.10

[Tips] x-powered-by 헤더 정보 없애기 (보안상 이슈)

브라우저에서 제공하는 툴 등으로 HTTP 요청/응답 헤더 정보를 조회할 수 있다. 니는 악의적인 목적으로 이용하면 보안상 큰 이슈가 될 수 있으므로 보통 헤더 정보 중에서 중요한 정보를 감출 수 있다. 아래는 HTTP 요청에 의한 응답 헤더 내용이다. Connection:closeContent-Encoding:gzipContent-Type:text/html;charset=UTF-8Date:Tue, 14 Aug 2012 15:34:02 GMTServer:ApacheTransfer-Encoding:chunkedVary:Accept-EncodingX-Powered-By:JSF/1.2 위의 정보에서 "X-Powerd-By" 정보와 "Server" 정보를 감추는 정보는 각각 아래와 같다. 1. "X-Powerd-..

WAS/JBoss 2016.05.10

[Tips] JMX로 원격 접근하기 위한 JVM 설정

jconsole 등 툴에서 원격으로 JMX 통해서 모니터링하고자 할 때, JBoss 기동 시에 JVM에서 원격 접속을 허용한다는 옵션을 아래와 같이 설정해주어야 한다. 아래 예제는 "192.168.1.78" 서버의 "9010"이라는 포트로 jconsole 등 과 같은 툴에서 원격으로 접속할 수 있는 것이다. -Djboss.bind.address.management=192.168.1.78 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9990 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun...

WAS/JBoss 2016.05.01

[정보] Tomcat 디렉터리 구조

Tomcat 버전별로 디렉터리 구조는 약간 다를 수 있다. 기본적으로는 아래 구조를 따른다. /bin시작과 종료 스크립트 등이 있음/conf주요 설정파일을 담고 있고, server.xml, web.xml 파일 등을 포함하고 있음.설정 파일에 대해 설명은 아래에 있음/serverTomcat의 자바 아카이브 파일/libTomcat이 의존하는 자바 아카이브 파일/logs로그 파일들/srcTomcat 서버가 사용하는 소스코드. 일단 Tomcat이 릴리즈되면 아마도 인터페이스와 클래스만 담게 될 것임/webapps모든 웹 애플리케이션이 배포되는 디렉토리로서 WAR 형태임./workJSP는 내부적으로 서블릿으로 생성되어 배포되는데, JSP가 변환된 서블릿 파일을 담고 있음 conf/에 있는 주요 설정 파일은 아래와..

WAS/Tomcat 2016.04.14