2012. 10. 25. 16:02
Middleware, Cloud/WAS
▶ shutdown이나 twiddle이 JBoss의 내부 마이크로 커널과 통신하려면 JMX invoker를 사용한다.
- deploy/jmx-invoker-service.xml 구성에서 org.jboss.invocation.Invocation 에 대한 인증 인터셉터를 추가한다
<operation>
<description>The detached invoker entry point</description>
<name>invoke</name>
<parameter>
<description>The method invocation context</description>
<name>invocation</name>
<type>org.jboss.invocation.Invocation</type>
</parameter>
<return-type>java.lang.Object</return-type>
<descriptors>
<interceptors>
<!-- Interceptor to require authenticated users -->
<interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor"
securityDomain="java:/jaas/jmx-console"/>
<!-- Interceptor that deals with non-serializable results -->
<interceptor code="org.jboss.jmx.connector.invoker.SerializableInterceptor"
policyClass="StripModelMBeanInfoPolicy"/>
</interceptors>
</descriptors>
</operation>
해당 조건을 적용하면 단순 shutdown 명령이 내리지 않고 하기와 같이 한다
bin> shutdown -S -s jnp://<IP> -u admin -p <admin 패스워드>
- jnp 프로토콜 접속하는 JBoss 설치 IP (옵션)
- -u 인증 admin 아이디
- -p admin 계정의 패스워드
▶ HTTP Invoker 는 80 포트를 통해서 외부세계에서 JBoss의 JNDI, JMX invocation, EJB invocation등의 원격 접속을 허용한다.
- 80 포트는 애플리케이션을 요청하는 포트 이므로 HTTP Invoker는 아예 삭제를 한다
- deploy/http-invoker.sar라는 단일 서비스를 디렉토리 몽땅 제거하면 서비스가 삭제된다
'Middleware, Cloud > WAS' 카테고리의 다른 글
[JBoss-Configuration] 하이퍼소닉 삭제 (0) | 2012.10.25 |
---|---|
[JBoss-Configuration] JMS 설정 (0) | 2012.10.25 |
[JBoss-Configuration] 관리 콘솔 보안 (0) | 2012.10.25 |
[JBoss in Action] 3-JBoss Application Server(AS) 관리하기 (0) | 2012.09.03 |
[JBoss in Action] 2-서버 환경 이해하기 (0) | 2012.08.16 |