Sun Java System Messaging Server 6 2005Q4 관리 설명서

Messaging Multiplexor 정보

Sun Java System Messenger Express Multiplexor는 HTTP 액세스 서비스에 대한 단일 연결 지점의 역할을 하는 특수한 서버입니다. Messenger Express는 Sun Java System Messaging Server HTTP 서비스에 대한 클라이언트 인터페이스입니다. 모든 사용자는 하나의 메시징 프록시 서버에 연결하고 이 서버가 사용자를 적절한 메일함으로 지정합니다. 따라서 전체 Messaging Server가 메일 사용자에게는 하나의 호스트로 표시됩니다.

Messaging Multiplexor(MMP)가 POP 및 IMAP 서버에 연결하는 반면 Messenger Express Multiplexor는 HTTP 서버에 연결합니다. 즉, Messenger Express Multiplexor와 Messenger Express의 관계는 MMP와 POP 및 IMAP의 관계와 같습니다.

Messenger Express Multiplexor는 MMP와 같이 다음을 지원합니다.

Messenger Express Multiplexor는 MMP와는 달리 mshttpd 서비스에 내장되어 있으며, 따라서 같은 로깅 및 구성 기법을 사용합니다.

Messenger Express Multiplexor의 작동 방식

Messenger Express Multiplexor는 멀티플렉서 역할을 하는 프록시 Messaging Server로 구성됩니다. 이를 통해 Messaging Server의 HTTP 서비스(Messenger Express)에 연결할 수 있습니다. Messenger Express Multiplexor는 메일함을 여러 서버 시스템으로 분산시킵니다. 클라이언트는 Messenger Express에 로그온할 때 멀티플렉서에 연결합니다. 이 때 Messenger Express는 사용자에 대한 올바른 서버를 결정하고, 그 서버에 연결한 다음 클라이언트와 서버 사이에 데이터를 전달합니다. 이 기능을 사용하여 대규모 설치에서는 메시지 저장소를 여러 시스템에 분산시킬 수 있으며(용량 증가), 사용자(효율성 증가)와 외부 클라이언트(보안 증가)에게는 하나의 메일 호스트로 보이게 합니다. Messenger Express Multiplexor의 작동 방식은 Messaging Server 설치에서 Messenger Express Multiplexor가 상주하는 위치를 설명합니다.

그림 7–3 Messenger Express Multiplexor 개요

이 그림은 Messenger Express Multiplexor의 데이터 흐름를 개괄적으로 보여 줍니다.

Messenger Express Multiplexor는 연결을 설정하여 적절히 경로를 지정함으로써 Messenger Express 클라이언트와 Messaging Servers 사이에서 인터페이스 역할을 합니다. 다른 메일 서버 설치와 마찬가지로 각 사용자에게는 특정 주소와 특정 Messaging Server의 메일함이 할당됩니다. 하지만 모든 HTTP 연결은 Messenger Express Multiplexor를 통해 경로가 지정됩니다.

다음은 다음은 사용자 연결을 설정할 때 수행되는 단계입니다.

  1. 사용자의 클라이언트가 Messenger Express Multiplexor에 연결하면 Messenger Express Multiplexor는 임시 인증 정보를 받습니다.

  2. Messenger Express Multiplexor는 Directory Server에 쿼리하여 사용자의 메일함이 포함된 Messaging Server를 확인합니다.

  3. Messenger Express Multiplexor는 연관된 Messaging Server로 연결하고, 인증을 다시 수행한 다음 세션 기간 동안 통과 파이프의 역할을 합니다.

Messenger Express Multiplexor 설정

이 절에서는 Messenger Express Multiplexor를 설정 및 구성하는 단계를 안내하며 다음 항목에 대해 설명합니다.

프록시 시스템에 Messaging Server 설치

첫 번째 단계는 Messenger Express Multiplexor가 될 프록시 시스템에 Messaging Server를 설치하는 것입니다. 구체적인 설치 지침에 대해서는 Sun Java Enterprise System 2005Q4 Installation Guide for UNIX를 참조하십시오.

Messaging Server를, 백엔드 Messaging Server를 가리키는 사용자 및 그룹 디렉토리 서버로 구성합니다. 이 디렉토리 서버는 Messenger Express Multiplexor를 통해 사용자를 Messenging Server에 인증하는 데 사용됩니다.

Messenger Express Multiplexor 매개 변수 구성

프록시 시스템에 Messaging Server를 설치한 뒤에는 다음과 같이 Messenger Express Multiplexor 매개 변수를 구성합니다.

ProcedureMessenger Express Multiplexor 매개 변수 구성

단계
  1. 필요한 백엔드 Messaging Server 정보를 수집합니다.

    백엔드 Messaging Server의 디렉토리에서 configutil 명령을 실행하여 이 절 뒤에서 설명하는 매개 변수의 값을 결정합니다. 올바로 설정하려면 프록시 시스템(멀티플렉서가 활성화되는 위치)의 구성이 백엔드 Messaging Server와 일치해야 합니다.

  2. Messenger Express Multiplexor에 대한 구성 매개 변수를 설정합니다.

    프록시 시스템 Messaging Server의 msg_svr_base/sbin/configutil 디렉토리에서 configutil 명령을 실행하여 구성 값을 설정합니다. 이러한 값은 백엔드 Messaging Server의 값과 일치해야 합니다.

    다음 절에서는 Messenger Express Multiplexor를 설정하는 데 필요한 configutil 매개 변수에 대해 설명합니다.

LDAP 매개 변수

Messenger Express Multiplexor를 활성화하기 전에 Directory Server 매개 변수가 올바르게 지정되었는지 확인해야 합니다. LDAP 매개 변수를 결정하려면 적절한 백엔드 Messaging Server 인스턴스 디렉토리에서 다음 명령을 실행합니다.

dcroot

dcroot가 올바르게 지정되었는지 확인해야 합니다. dcroot를 결정하려면 적절한 Messaging Server 인스턴스 디렉토리에서 다음 명령을 실행합니다.

configutil -o service.dcroot

기본 도메인

Messaging Server 기본 도메인(defaultdomain)이 올바르게 지정되었는지 확인해야 합니다. Messaging Server 기본 도메인을 결정하려면 적절한 Messaging Server 인스턴스 디렉토리에서 다음 configutil 명령을 실행합니다.

configutil -o service.defaultdomain

로그인 구분자

로그인 구분자(loginseparator)가 백엔드 Messaging Server에 의해 사용되는 로그인 구분자와 일치하는지 확인합니다. Messaging Server 로그인 구분자를 결정하려면 적절한 백엔드 Messaging Server 인스턴스 디렉토리에서 configutil 명령을 실행합니다.

configutil -o service.loginseparator

Messenger Express Multiplexor 활성화

구성 매개 변수를 설정한 뒤에는 프록시 시스템에서 Messenger Express Multiplexor를 활성화할 수 있습니다. 이렇게 하려면 프록시 서버에 있는 Messaging Server 인스턴스의 msg_svr_base/sbin/configutil 디렉토리에서 configutil 명령을 실행합니다.

configutil -o local.service.http.proxy -v 1

여기서 1은 Messenger Express Multiplexor를 활성화합니다(기본값 0).

로컬이 아닌 사용자(로그인한 서버에 해당 메일 호스트가 없음)가 로그인하고 local.service.http.proxy의 값이 0인 경우, 사용자는 자신의 호스트로 지정되고 호스트 이름 변경을 볼 수 있게 되므로 멀티플렉서가 활성화되지 않았습니다.

local.service.http.proxy의 값이 1로 설정되어 있고 멀티플렉서가 활성화되어 있으면, 호스트 이름이 변경되지 않고 전체 Messaging Server 배열이 로컬이 아닌 메일 사용자에게 하나의 호스트로 나타납니다.

로컬 사용자(로그인한 서버가 메일 호스트가 아님)의 경우 서버는 local.service.http.proxy 매개 변수 값에 관계 없이 로컬 메일 저장소를 사용합니다. 프록시와 로컬 사용자가 같은 Messaging Server에 있을 수 있습니다.

설정 테스트

이 절에서는 Messenger Express Multiplexor 설정을 테스트하는 방법과 로그 파일에서 메일을 찾는 방법에 대해 설명합니다. 여기서는 Messenger Express Multiplexor를 구성하고 활성화한 것으로 가정합니다.

ProcedureMessenger Express 클라이언트에 액세스

설치를 테스트하기 전에 Messenger Express 제품에 대해 잘 알고 있어야 합니다. 또한 이전에 만든 테스트 계정이 있어야 합니다.

Messenger Express Multiplexor 프록시를 테스트하려면 다음 단계를 수행합니다.

단계
  1. Messenger Express Multiplexor를 통해 다음 브라우저 위치에 입력하여 Messenger Express에 연결합니다.

    http://msgserver_name

    예를 들면 다음과 같습니다.

    http://budgie.sesta.com

  2. 이전에 만든 테스트 계정을 사용하여 Messenger Express에 로그인합니다.

  3. 성공적으로 로그인할 수 있고 백엔드 Messaging Server의 메일에 액세스할 수 있어야 합니다.

  4. Messenger Express를 통해 로그인한 뒤 Messaging Server 이름이 변경되면 local.service.http.proxy1로 설정되었으며 메시징 프록시 서버를 다시 시작했는지 확인합니다. Messenger Express Multiplexor는 사용자에게 하나의 메일 호스트 모양을 제공해야 합니다.

오류 메시지

사용자 아이디, 비밀번호를 입력하고 Connect를 누르면 오류 메시지를 받는 경우 프록시 시스템의 HTTP 로그 파일을 검토해야 합니다. 오류 메시지를 보려면 msg_svr_base/log 디렉토리로 이동합니다. 일반적으로 오류 메시지에는 문제를 진단할 수 있는 충분한 정보가 포함되어 있습니다. 문제 진단에 필요한 정보가 부족한 경우에는 고객 지원 센터에 문의하십시오.

Messenger Express Multiplexor 관리

이 절에서는 Messenger Express Multiplexor의 기본 관리 기능에 대해 설명합니다.

SSL 구성 및 관리

Messenger Express Multiplexor에 대한 SSL(Secure Sockets Layer)을 구성 및 관리하려면 SSL 사용 및 암호문 선택을 참조하십시오.

여러 프록시 서버 설정

하나의 이름으로 주소 지정되는 여러 개의 Messenger Express Multiplexor를 설정하려면 세션 인식 로드 균형 조정 장치를 사용할 수 있습니다. 이 장치를 사용하면 특정 클라이언트에서 고유 서버로 모든 요청을 라우팅할 수 있습니다.

여러 버전의 Messaging Server 및 Messenger Express Multiplexor 관리

Messenger Express Multiplexor와 백엔드 메일 호스트에 대해 여러 버전의 Messaging Server를 사용하는 경우 Messenger Express 정적 파일을 업데이트하여 서버 간의 호환성을 확인할 수 있습니다.

Messenger Express 인터페이스를 구성하는 정적 파일은 사용자의 메일 호스트가 아니라 Messenger Express Multiplexor에서 직접 제공됩니다. 멀티플렉서는 이러한 파일을 msg_svr_base/config/html 디렉토리에서 찾습니다.

서버 간의 호환성을 위해 이러한 파일을 업데이트하려면 새 버전의 Messaging Server에 있는 msg_svr_base/config/html 디렉토리의 전체 내용(Messenger Express 인터페이스를 구성하는 정적 파일로 구성됨)을 기존 버전의 Messaging Server의 동일한 디렉토리의 내용으로 대체합니다.

예를 들어 백엔드 Messaging Server가 Messaging Server 6 2003Q4를 사용하고 Messaging Server 6 2005Q4를 Messenger Express Multiplexor로 설치한 경우, Messenger Express Multiplexor의 msg_svr_base/config/html 디렉토리 전체 내용을 Messaging Server 6 2003Q4 백엔드 서버의 같은 디렉토리 내용으로 대체해야 합니다. Messaging Server 6 2003Q4를 Messaging Server 6 2005Q4로 업그레이드하는 경우 Messenger Express Multiplexor 서버에 대한 msg_svr_base/config/html 디렉토리의 이러한 정적 파일도 함께 업데이트할 수 있습니다.

Messenger Express Multiplexor로 백엔드 Messaging Server의 포트 구성

Messenger Express Multiplexor로 백엔드 HTTP Messaging Server의 포트를 구성하려면 멀티플렉서 시스템에서 다음 configutil 명령을 사용합니다.

local.service.http.proxy.port.hostname

여기서 hostname은 백엔드 HTTP Messaging Server의 호스트입니다.

예를 들어 백엔드 Messaging Server의 호스트 이름이 sesta.com이고 포트 번호가 8888인 경우 명령의 형식은 다음과 같습니다.

configutil -o local.service.http.proxy.port.store.sesta.com -v 8888

local.service.HTTP.proxy.port는 자체 포트가 있는 경우(예: local.service.proxy.admin)를 제외하고 모든 백엔드 메일 저장소에 적용됩니다.

단일 사인 온(SSO) 구성

단일 사인 온(SSO)은 Messenger Express Multiplexor 시스템에서 다음의 추가 구성을 사용하여 Messaging(HTTP) 서버와 동일한 방법으로 구성해야 합니다.

configutil -o local.service.http.proxy.admin -v store_administrator

여기서 store_administrator는 백엔드 Messaging Server 설치 중에 지정한 백엔드 저장소 관리자입니다.

configutil -o local.service.http.proxy.adminpass -v store_admin_password

여기서 store_admin_password는 백엔드 Messaging Server 설치 중에 지정한 백엔드 저장소 관리자 비밀번호입니다.

서로 다른 저장소 관리자와 비밀번호를 사용하는 여러 백엔드 Messaging Server가 있는 경우, 정규화된 호스트 이름을 Messenger Express Multiplexor의 각 구성 변수에 추가하여 개별적으로 구성할 수 있습니다.

configutil -o local.service.http.proxy.admin. hostname -v store_administrator

configutil -o local.service.http.proxy.adminpass. hostname -v store_admin_password

여기서 hostname은 백엔드 HTTP Messaging Server의 호스트이고, store_administratorstore_admin_password는 백엔드 Messaging Server 설치 중에 지정한 백엔드 저장소 관리자 및 비밀번호입니다.

사용자가 백엔드 서버에 로그인할 수 있도록 하기 위해 Messenger Express Multiplexor는 proxyauth 로그인 명령을 사용합니다. proxyauth를 활성화하려면 백엔드 메일 저장소에서 다음 configutil 매개 변수를 사용합니다.

configutil -o service.http.allowadminproxy -v 1


주 –

Messenger Express Multiplexor를 통해 단일 사인 온(SSO)이 활성화된 경우에는 백엔드 HTTP Messaging Server에서 구성할 필요가 없습니다.