Sun Java System Instant Messaging 7.2 관리 설명서

8장 여러 Instant Messaging 서버 배포 연합

LDAP만 사용하는 배포에서 여러 Instant Messaging 배포를 연합하면 더 큰 큐모의 Instant Messaging 커뮤니티를 구성할 수 있습니다. 다양한 서버의 최종 사용자들이 서로 통신하며, 다른 도메인의 회의실을 사용하고, 액세스 권한에 따라 원격 서버의 뉴스 채널에도 가입할 수 있습니다.

Sun JavaTM System Access Manager와 함께 배포할 때 하나의 Instant Messaging 서버에 여러 도메인이 호스팅될 수 있습니다. 하나의 도메인을 Instant Messaging 서버 인스턴스의 기본 도메인으로 지정할 수 있습니다. 같은 서버에서 호스팅되는 다른 도메인의 최종 사용자들은 서로 상호 작용할 수 있습니다. 여러 Instant Messaging 배포를 연합하면 기본 도메인의 최종 사용자가 다른 원격 Instant Messaging 서버의 기본 도메인에 있는 최종 사용자를 볼 수 있습니다.

네트워크에 연결된 여러 Instant Messaging 서버 간의 통신을 활성화하려면 해당 서버가 네트워크의 다른 Instant Messaging 서버에서 식별되도록 구성해야 합니다. Instant Messaging 서버는 도메인 이름, 호스트 및 포트 번호, 서버 아이디 및 비밀번호로 자체를 식별합니다.

LDAP 전용 배포에서 두 서버는 서로 다른 도메인에 상주해야 합니다.

서버 구성 내에서 IMserver1과 같이 문자와 숫자로 구성된 심볼릭 이름을 각 Instant Messaging 서버에 할당할 수 있습니다.


주의 – 주의 –

TLS를 통해 보안이 강화된 서버 대 서버 통신은 두 서버 간에 데이터가 교환될 때 제 삼자의 간섭을 방지하기 위해 사용됩니다. 특히 두 서버 간의 연결에 공개 인터넷이 사용되는 경우라면 이 설정이 필요합니다. Instant Messaging 서버 간에 TLS를 구성하려면 아래의 지침을 따르십시오.


연합된 Instant Messaging 서버 간 통신 구성

이 절에서는 연합된 두 Instant Messaging 서버 간에 통신을 활성화하는 방법을 설명합니다.

표 8–1에는 두 서버 간의 통신을 연합하는 데 사용되는 iim.conf 파일의 매개 변수와 두 Instant Messaging 예제 서버인 iim.company22.comiim.i-zed.com에서의 해당 매개 변수 값이 나열되어 있습니다.

구성 매개 변수에 대한 자세한 내용은 부록 A, iim.conf 의 Instant Messaging 구성 매개 변수를 참조하십시오.


주 –

각 Instant Messaging 서버는 심볼릭 이름으로 식별됩니다. 서버의 심볼릭 이름은 iim.confiim_server.coservers 매개 변수에 추가됩니다. 이 매개 변수는 여러 값을 가지며 각 값은 쉼표(,)로 구분됩니다.


표 8–1 연합된 두 Instant Messaging 서버의 구성 정보 예

iim.conf의 매개 변수

값(iim.company22.com 서버)

값(iim.i-zed.com 서버)

iim_server.serverid

Iamcompany22

iami-zed

iim_server.password

secretforcompany22

secret4i-zed

iim_server.coservers

coserver1

coserver1

iim_server.domainname

iim.company22.com

iim.i-zed.com

iim_server.coserver1.host

iim.i-zed.com:5269

iim.company22.com:5269

iim_server.coserver1.serverid

Iami-zed

Iamcompany22

iim_server.coserver1.password

secret4i-zed

secretforcompany22

iim_server.coserver1.domain

i-zed.com

company22.com

Procedure두 Instant Messaging 서버 간의 통신을 연합하려면

  1. 표 8–1에 나열된 정보를 수집합니다.

  2. iim.company22.com 서버의 im-cfg-base로 이동합니다.

    im-cfg-base 찾기에 대한 지침은 Instant Messaging 서버 디렉토리 구조를 참조하십시오.

  3. iim.conf를 엽니다.

    iim.conf 파일 찾기 및 수정에 대한 지침은 iim.conf 파일 구문을 참조하십시오.


    주 –

    iim.conf 파일에 대한 소유권은 설치 중에 사용자가 만든 Instant Messaging 서버 계정에 있습니다. 따라서 Instant Messaging 서버 계정으로 iim.conf 파일을 읽을 수 없으면 서버와 멀티플렉서에서 해당 구성을 읽을 수 없습니다. 또한 iim.conf 파일을 편집할 수도 없습니다.


  4. 배포 환경에 맞게 매개 변수 값을 수정합니다.

    표 8–1에는 수정해야 하는 매개 변수가 나열되어 있습니다. iim.conf에 매개 변수가 없으면 해당 매개 변수를 추가합니다. 다음 예는 수정해야 하는 서버 대 서버 통신 설정에 해당하는 iim.company22.comiim.conf 섹션을 보여 줍니다.


    iim_server.serverid=Iamcompany22
    iim_server.password=secretforcompany22
    iim_server.domainname=iim.icompany22.com
    iim_server.coservers=coserver1
    iim_server.coserver1.host=iim.i-zed.com:5269
    iim_server.coserver1.serverid=Iami-zed
    iim_server.coserver1.password=secret4i-zed
    iim_server.coserver1.domain=i-zed.com
                   
  5. iim.i-zed.com 서버의 iim.conf 파일에서 2-4단계를 수행합니다.

    다음 예는 수정해야 하는 서버 대 서버 통신 설정에 해당하는 iim.i-zed.comiim.conf 섹션을 보여 줍니다.


    iim_server.serverid=Iami-zed
    iim_server.password=secret4i-zed
    iim_server.domainname=iim.i-zed.com
    iim_server.coservers=coserver1
    iim_server.coserver1.host=iim.company22.com:5269
    iim_server.coserver1.serverid=Iamcompany22
    iim_server.coserver1.password=secretforcompany22
    iim_server.coserver1.domain=company22.com
  6. 변경 내용을 저장한 다음 iim.conf를 닫습니다.

  7. 두 서버의 구성을 새로 고칩니다.


    imadmin refresh server