1. 미들웨어이야기 139

Apache favicon.ico 삭제 방법

favicon.ico HTTP 404 error 삭제 방법 •경로 : APACHE_HOME/conf •파일 : httpd.conf (1) error.log 파일 favicon.ico 로그 삭제 방법 - Error.log 파일을 보면 아래와 같이 출력된다 [Wed Aug 24 11:10:52 2011] [error] [client xxx.xxx.xxx.xxx] File does not exist: /JBOSS_HOME/standalone/deployments/test.war/favicon.ico - 조치방법 Redirect 404 /favicon.ico ErrorDocument 404 "No favicon" by 차규철

JBoss 디렉토리 구조

JBoss 디렉토리 구조 o 기준 : JBoss 6.1.0.Final o 모드 : default 디렉토리 설명 bin JBoss 관련 쉘 스크립트 common JBoss Server Configuration에서 공통으로 사용하는 라이브러리 client Client 동작에 필요한 JAR 파일 docs XML 스킴 및 예제 설정 파일 lib JBoss 기동에 필요한 JAR파일 server JBoss Server Configuration 파일 conf JBoss Server 환경설정 파일 data 파일 시스템에 저장되는 컨텐츠 deploy Application hot-deploy (.war) lib 서버 구동에 필요한 참조 파일. CLASSPATH log 서버 로그 파일 tmp 배치되는 파일들이 로컬에 복사되..

JBoss Slimming

JBoss Slimming JBoss는 기동되면서 사용하지 않는 불필요한 기능들도 함께 boot되는 것을 확인할 수가 있습니다. 예를 들어 default모드로 기동하였으나, EJB3, EJB2, JUDDI, JBoss Messaging, JBoss Mail, Scheduling 등 많은 기능들을 사용하지 않을 경우 JBoss Slimming 의 방법으로 불필요한 부분들을 삭제하여 사용할 수 있습니다. Remove EJB3 Service In server /[instance]/deploy/remove - ejb3-connectors-jboss-beans.xml - ejb3-container-jboss-beans.xml - ejb3-interceptors-aop.xml - jboss-ejb3-embedded..

twiddle.sh 사용법

twiddle.sh사용법 JBoss 에서 제공하는 twiddle.sh 파일을 이용해서 실시간 ThreadDump 및 모니터링이 가능합니다. 1. Dump Script 생성 [/jboss/jboss-6.1.0Final/bin]# vi dump twiddle.sh -s service:jmx:rmi://jndi/rmi://localhost:port/jmxrmi invoke "jboss.system.type=ServerInfo" listDump > threads_`date +%M%S`.html 위 내용중 localhost와 port만 환경에 맞게 바꾸어 주면 됩니다. 2. twiddle.sh 이용하여 모니터링 - 메모리 확인 방법(JVM Heap Usage) twiddle.sh get "jboss.system:..

JBoss의 5가지 모드

JBoss의 5가지 모드 종류 설명 all RMI/IIOP와 Clustering, CORBA 등의 모든 사용 가능한 서비스 구성 default 기본 Java EE 5 서버 profile 기본적인 구성 (JAXR서비스, IIOP서비스, Clustering 관련 서비스 미포함) jbossweb-standalone 경량 Web Container 기반의 서비스 구성 minimal 최소한의 구성, JNDI서버, URL deployment scanner만 구성 (Web Container, EJB, JMS 지원은 미포함) standard Java EE 5 인증을 받은 구성 (EJB, Web, JCA, Security, JMX Console, IIOP, WebServices, JUDDI, JMS, Seam, Bean ..

JBoss Community 제품과 Enterprise 제품의 차이점

JBoss Community 제품과 Enterprise 제품의 차이점 JBoss community 제품 JBoss Enterprise 제품 공식 사이트 AS7(jboss.org) Wildfly8 (wildfly.org) redhat.com jboss.com 기술지원 사용자 본인 벤더 기술 지원 소스 코드 접근 완전한 접근 가능 완전한 접근 가능 대상 누구나 redhat subscription 고객 개발 오픈소스 프로젝트 커뮤니티 오픈소스 프로젝트 커뮤니티 및 JBoss EAP 제품화 개선 및 향상 커뮤니티의 요구에 따른 임시 또는 실험적인 소프트웨어 변경 주요 릴리스, 소규모 릴리스, 패치 및 마이그레이션 도구를 포함한 구조화된 릴리스 과정 매뉴얼 프로젝트 컴포넌트에 따라 다양 전문적인 소프트웨어 설명서..

[모니터링] jstat tool을 이용한 JVM의 GC 모니터링 하기

JDK를 설치할 경우 1.6 버전부터 기본적인 모니터링 및 분석툴을 제공해 준다. 제공하는 툴 중 JVM의 GC(Gabage Collect) 상태를 Command line에서 알 수 있는 툴에 대해 알아보자 - 툴 이름 : jstat - 경로 : $JAVA_HOME/bin/jstat - 메뉴얼 : http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html ● 툴 사용법 jstat - [-t] [-h] [ []] jstat [일반옵션 | 출력옵션 [간격[수행횟수]]] * 일반옵션 -help : 도움말 -options : 표시할 통계의 항목의 리스트를 보여준다. * 출력옵션 -t : 출력의 가장 첫번째 컬럼에 timestame 컬럼으로 출력 ..

JBossEAP 포트 리스트(port list)

Jboss 내부에서 사용하는 포트 리스트 Service Port Type service Descriptor Service Name Attribute Name 비고 HA JNDI 1101 TCP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI RmiPort 클러스터 HA JNDI 1100 TCP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI Port 클러스터 HA JNDI 1102 UDP deploy/cluster/ hajndi-jboss-beans.xml jboss:service=HAJNDI AutoDiscoveryGroup 클러스터 HA JRMP lnvoker 4447 TCP depl..

Apache 보안 설정 TIP

1. Apache 디렉토리 리스팅 제거디렉토리 리스팅 기능 설정 시 외부사용자에게 디렉토리의 모든 파일을 노출되게 된다.즉 해당 디렉토리 구조 및 파일정보까지 보여지기 때문에 해커들에게 중요 설정 정보들이 공개되는 것이다.한국인터넷진흥원 안전 운영대책에도 올라와 있을 정도로 가장 기본적이면서, 중요한 설정이라 할 수 있다. 조치 방법Apache conf 디렉토리로 이동하면, httpd.conf 웹서버 환경파일이 존재한다. Options 항목에 Indexes를 제거하면 된다.Ex) Options Indexes 2. Apache 불필요한 파일 제거Apache 설치 시 디폴트로 매뉴얼과 디폴트 정보 파일들이 설치가 된다설치된 해당 파일들은 버전정보랑 각종 유용한 정보들이 포함되어 있기 때문에 외부 시스템으로부..

apache-jboss연동 tomcat connector(mod_jk)

ㅇ Domain기반 서비스의 경우 DNS -> L4 Swich -> WebServer -> WebApplicationServer로 요청이 전달 되고 이런 구성에서는 보통 L4스위치에서 그리고 WebServer에서 또한번 Load Balancing이 가능합니다. L4에서는 클라이언트의 요청을 Load Balancing 알고리즘에 따라 WebServer로 분배합니다.ㅇ WebServer에서도 Load Balancing을 수행합니다. WEB-WAS를 연결하며 Load Balancing까지 함께 하는 모듈 중 하나가 mod_jk.so입니다. 설정된 URI, Worker mapping 정보에 따라 해당 컨텐츠를 JBoss 인스턴스로 전달합니다.ㅇ 아파치 웹서버에 로드되는 mod_jk.so 모듈로 WEB-WAS연동..