17.1 관리 개요
JBoss EAP 6에는 이용자의 용도나 사용 목적에 맞춰 사용할 수 있는 여러 종류의 관리 도구를 제공한다.
- CLI(Management Command Line Interface)
명령행 형식으로 JBoss EAP 6의 관리 자원을 제어할 수 있는 관리도구이다. 이용자는 마치 UNIX/Linux의 쉘을 이용하고 있는 것과 같은 명령으로 JBoss EAP 6를 관리할 수 있다. CLI는 JBoss EAP 6의 매우 중요한 도구이다. 환경 구축 시 구성 설정 확인이나, 운영 및 관리 작업, 서버 가동 상황 확인, 서버 설정을 파일에 저장하는 등 다양한 기능을 제공한다.
- 관리 콘솔(Management Console)
웹 브라우저 기반으로 JBoss EAP 6를 관리하는 방법이다. 관리 콘솔에서 JBoss EAP 6의 자원의 설정, 변경 및 추가, 애플리케이션의 배포 및 제거(deploy, undeploy), 시작과 정지등 명령의 실행과 JBoss EAP 6 인스턴스의 모니터링 등 많은 기능을 제공한다. 웹 기반 관리 콘솔에서 실행할 수 있는 오퍼레이션이나 변경할 수 있는 설정 항목은 CLI 보다 작다. 하지만 개발 중이나 운영환경 등에서 웹 브라우저를 사용해 편리하게 확인할 수 있는 관리도구이다.
- JConsole
JBoss EAP 6에서는 Java의 JConsole을 확장한 JBoss 독자적인 JConsole를 제공하고 있다. Java 표준으로 제공하는 JMX MBean 기능과 JBoss CLI의 명령을 JConsole에서 실행할 수 있도록 확장한 것이다. JBoss JConsole을 실행하려면 $JBOSS_HOME/bin에서 jconsole.sh을 실행한다.
이외에도 HTTP/JSON(RESTful)을 사용하여 Java나 Groovy, Ruby같은 프로그래밍 언어로 개발해 연결하거나, iPhone용 관리 애플리케이션을 사용할 수도 있다.

그림1. JBoss EAP 6의 다양한 관리도구