이 절에서는 Message Queue 서비스를 구성하는 데 사용하는 도구 및 개발이나 프로덕션 환경에 대한 지원을 완료하는 데 필요한 작업에 대해 설명합니다.
그림 3–5에서는 클라이언트 연결을 제외한 메시지 서비스를 보여 주며, 브로커 구성 요소와 이 구성 요소를 관리하는 데 사용되는 도구에 중점을 두었습니다.
다음 명령줄 도구를 사용하여 Message Queue 서비스를 구성하고 관리할 수 있습니다.
브로커를 시작하려면 imqbrokerd 유틸리티를 사용합니다. 클러스터에서 브로커의 연결 여부 및 추가적인 시작 구성 정보를 지정하기 위해 imqbrokerd 명령에 옵션을 사용할 수 있습니다.
브로커를 시작했으면 imqcmd 유틸리티를 사용하여 물리적 대상을 작성, 업데이트 및 삭제하고 브로커와 그 연결 서비스를 제어하며 브로커의 자원을 관리합니다.
JNDI 객체 저장소에서 관리 대상 객체를 추가, 나열, 업데이트 및 삭제하려면 imqobjmgr 유틸리티를 사용합니다.
사용자 인증 및 권한 부여를 위해 파일 기반 사용자 저장소를 채우려면 imqusermgr 유틸리티를 사용합니다.
영구 저장소에 사용하는 JDBC 호환 데이터베이스를 작성하고 관리하려면 imqdbmgr 유틸리티를 사용합니다. (기본 제공된 파일 저장소에서는 외부 관리가 필요하지 않습니다.)
GUI 기반 관리 콘솔은 imqcmd와 imqobjmgr 유틸리티의 일부 기능을 결합한 것입니다. 이러한 결합 기능을 사용하여 다음을 수행할 수 있습니다.
브로커에 연결하여 관리
물리적 대상 작성 및 관리
객체 저장소에 연결, 저장소에 객체 추가 및 객체 관리
클라이언트 구성 요소를 개발할 때 관리 작업을 최소화시키는 것이 가장 좋습니다. 이러한 관리 작업을 최소화할 수 있도록 설계된 Message Queue 제품은 별도의 조정 없이 사용할 수 있으므로 무리 없이 브로커를 시작할 수 있습니다. 개발에 중점을 둔 경우에는 다음과 같은 방법을 사용합니다.
데이터 저장소(기본 제공된 파일 지속성), 사용자 저장소(파일 기반) 및 액세스 제어 등록 정보 파일로 구성된 기본 구현을 사용합니다. 이는 개발 테스트에 적합합니다. 기본 사용자 저장소는 설치 후 즉시 브로커를 사용할 수 있도록 기본 항목으로 작성됩니다. 기본 사용자 이름(guest) 및 비밀번호(guest)를 사용하여 클라이언트를 인증할 수 있습니다.
단순 파일 시스템 객체 저장소용으로 디렉토리를 작성하여 사용하고, 여기에 관리 대상 객체를 저장합니다. 저장소 작성을 선호하지 않는 경우에는 관리 대상 객체를 직접 코드로 인스턴스화할 수도 있습니다.
브로커에 물리적 대상을 명시적으로 작성하지 않고 자동으로 작성된 물리적 대상을 사용합니다. 자세한 내용은 해당 개발 안내서를 참조하십시오.
프로덕션 환경에서 메시지 서비스 관리는 응용 프로그램 성능 그리고 엔터프라이즈 확장, 가용성 및 보안 요구 사항 해결 측면에서 중요한 역할을 합니다. 이러한 환경에서는 관리자가 더 많은 작업을 수행해야 합니다. 이러한 작업은 대략 설정 및 유지 관리 작업으로 나뉩니다.
일반적으로 다음 설정 작업을 수행해야 합니다.
관리 액세스 보안
파일 기반 또는 LDAP 사용자 저장소 사용 여부에 따라 관리자는 admin 그룹에 속해야 하고 보안 비밀번호를 가지고 있어야 합니다. 필요한 경우 관리자용 브로커로의 보안 연결을 작성합니다.
클라이언트 액세스 보안
파일 기반 또는 LDAP 사용자 저장소 사용 여부에 따라 메시지 서비스에 액세스할 수 있는 사용자 이름을 사용자 저장소에 입력하고 액세스 제어 등록 정보 파일을 편집하여 사용자에게 적절한 권한을 부여합니다. 필요한 경우 SSL 기반 연결 서비스를 설정합니다. 인증되지 않은 연결을 방지하려면 "guest" 사용자 비밀번호를 변경해야 합니다.
물리적 대상 작성 및 구성
브로커 자원에서 메시지 수와 메시지에 할당된 메모리 양을 지원할 수 있도록 대상 속성을 설정합니다.
관리 대상 객체 작성 및 구성
LDAP 객체 저장소를 사용하려는 경우 저장소를 구성하고 설정해야 합니다. 연결 팩토리 및 대상 관리 대상 객체를 작성하고 구성합니다.
상태 있는 수평 확장이 필요한 경우 브로커 클러스터 작성
중앙 구성 파일을 작성하고 마스터 브로커를 지정합니다.
브로커 자원을 모니터링 및 제어하고 응용 프로그램 성능을 조정하려면 응용 프로그램을 배포한 후 다음을 수행해야 합니다.