Sun Java System Instant Messaging 7.2 관리 설명서

1장 설치 후 Instant Messaging 구성

Sun JavaTM System Instant Messaging을 설치했으면 사용하기 전에 몇 가지 구성 단계를 완료해야 합니다. 이러한 구성 단계를 설명하기 위해 이 장에서 다루는 내용은 다음과 같습니다.

Instant Messaging을 구성하기 전에 Sun Java Communications Suite 5 Deployment Planning Guide를 읽고 내용을 파악합니다. 그런 다음 Sun Java Communications Suite 5 Installation Guide에 설명된 대로 설치를 수행하고, 구성 확인 목록을 완성한 다음 마지막으로 소프트웨어를 구성합니다. 또한 고가용성을 위해 Sun Cluster와 함께 Instant Messaging을 구성할 경우에는 이 장의 단계를 완료하기 전에 4 장, 고가용성(HA)을 위한 Instant Messaging 구성(Solaris 전용)의 내용도 참조하십시오.

구성 확인 목록 완성

이러한 정보는 시작하기 전에 미리 수집하여 알고 있어야 합니다. 설치한 구성 요소에 따라 정보 중 일부 또는 모두를 제공하라는 메시지가 표시됩니다.

다음 표를 인쇄한 후 해당 입력란에 배포 값을 입력합니다. 이 확인 목록은 Instant Messaging을 여러 번 설치할 때 다시 사용할 수 있습니다. 이 표에는 비밀번호와 기타 중요 정보가 포함되어 있으므로 해당 정보를 안전한 곳에 보관해야 합니다.

(Solaris 전용) Instant Messaging에 고가용성 서비스를 구성할 경우 확인 목록에 사용할 수 있는 이러한 매개 변수 및 추가 매개 변수의 특정 값에 대한 내용은 Instant Messaging HA 개요를 참조하십시오.

표 1–1 Instant Messaging 구성 매개 변수

매개 변수 

설명 

값 

설치 디렉토리

im-svr-base

Instant Messaging이 설치되는 디렉토리입니다. 

기본적으로 Instant Messaging은 다음과 같이 /opt 디렉토리에 설치됩니다.

Solaris: /opt/SUNWiim

Linux: /opt/sun/im

(Solaris 전용) Instant Messaging에 고가용성을 구성할 경우 설치 디렉토리 선택에 대한 내용은 설치 디렉토리(im-svr-base) 선택을 참조하십시오.

 

Instant Messaging 서버 호스트 및 도메인 이름

Instant Messaging이 설치되는 호스트 이름 및 해당 호스트에 연결된 도메인 이름입니다. 예를 들면 다음과 같습니다. 

호스트 이름: instantmessaging.siroe.com

도메인 이름: siroe.com

(Solaris 전용) Instant Messaging에 고가용성 서비스를 구성할 경우 논리 호스트 이름을 사용합니다. 

 

Instant Messaging 서버 포트 번호

Instant Messaging 서버에서 멀티플렉서의 요청을 수신하는 포트 번호입니다. 

기본값: 45222 

 

Instant Messaging 서버 대 서버 포트 번호

Instant Messaging 서버에서 다른 Instant Messaging 서버의 요청을 수신하는 포트 번호입니다. 또한 멀티플렉서가 설치되어 있지 않으면 서버에서 이 포트에 있는 Instant Messenger 클라이언트의 요청을 수신합니다. 

기본값: 5269 

 

멀티플렉서 포트 번호 

(멀티플렉서 구성 전용)

Instant Messaging 서버에서 Instant Messenger 클라이언트의 요청을 수신하는 포트 번호입니다. 

기본값: 5222 

 

서버 비활성화

설치한 인스턴스를 서버가 아닌 멀티플렉서로 사용하는 경우 이 옵션을 선택합니다. 이 옵션을 선택하면 원격 Instant Messaging 서버 호스트 이름에 값을 제공해야 합니다. 

 

원격 Instant Messaging 서버 호스트 이름

(멀티플렉서 구성 전용) 

이 멀티플렉서에서 메시지를 라우팅하는 Instant Messaging 서버의 호스트 이름입니다. 동일한 호스트에 멀티 플렉서와 서버가 설치되어 있으면 localhost를 사용합니다. (Solaris 전용) Instant Messaging에 고가용성 서비스를 구성할 경우 논리 호스트의 이름을 사용합니다.

종속성: 서버 비활성화 매개 변수를 선택해야 합니다. 즉, 서버 기능을 비활성화해야 합니다. 

 

Sun Java System Access Manager 구성 

configure 유틸리티에서 Access Manager SDK가 설치되어 있다고 검색한 경우 Access Manager와 관련된 다음 질문에 대한 응답을 제공하라는 메시지가 표시됩니다.

  • SSO에 대해 Access Manager 배포를 사용하시겠습니까?

    를 입력하면 configure 유틸리티에서 iim.confiim_server.usesso 매개 변수를 1로 설정합니다. 이 매개 변수에 대한 자세한 내용은 표 A–4를 참조하십시오.

  • 정책에 대해 Access Manager 배포를 사용하시겠습니까?

    를 선택하면 configure 유틸리티를 종료한 후 imadmin assign_services 명령을 실행해야 합니다. imadmin assign_services 명령을 사용하는 방법에 대한 자세한 지침은 설치 후에 Instant Messaging을 구성하려면 최종 사용자에 대한 Instant Messaging 및 상태 확인 서비스 할당을 참조하십시오.

    아니오를 선택하면 파일이나 LDAP에 사용자, 회의실 및 뉴스 채널 등록 정보를 저장할지 묻는 메시지가 표시됩니다.

  • 또한 Instant Messaging에서 Access Manager 정책을 Sun Java System Application Server 배포 환경에 사용할 경우 Instant Messaging 구성을 끝낸 후 Application Server를 다시 시작해야 합니다. Application Server를 다시 시작하지 않으면 Access Manager 콘솔(amconsole)에서 Instant Messaging 서비스가 표시되지 않습니다.

 

Sun Java System Calendar Server 및 캘린더 에이전트 구성 

configure 유틸리티에서 캘린더 에이전트를 활성화할지 여부를 묻습니다. 캘린더 에이전트를 활성화하도록 선택하면 다음 정보를 제공해야 합니다.

  • 알림 서버 호스트 이름

  • 알림 서버 포트 번호

  • 캘린더 경보 URL

캘린더 에이전트를 활성화하도록 선택하지 않으면 나중에 수동으로 캘린더 에이전트를 구성할 수 있습니다. 캘린더 에이전트 구성 매개 변수와 허용 값에 대한 자세한 내용은 16 장, 캘린더 팝업 미리 알림 사용에서 설명됩니다.

 

Instant Messaging 아카이브 활성화 

(선택 사항) 

이 매개 변수를 선택하면 Instant Messaging의 Sun Java System Portal Server 검색 기반 아카이브가 활성화됩니다. 

종속성: Sun Java System Portal Server 및 Sun Java System Access Manager  

 

LDAP 호스트 이름

LDAP 서버와 함께 배포할 때 Instant Messaging에 대한 사용자와 그룹 정보가 있는 LDAP 서버의 호스트 이름입니다. 예를 들면 directory.siroe.com과 같습니다.

종속성: Sun Java System Directory Server와 같은 LDAP 서버

 

LDAP 포트 번호

LDAP 서버와 함께 배포할 때 디렉토리 서버에서 요청을 수신하는 포트 번호입니다. 예를 들면 389와 같습니다.

종속성: Sun Java System Directory Server와 같은 LDAP 서버

 

기본 DN 

LDAP 서버와 함께 배포할 때 Instant Messaging에 대한 사용자와 그룹 정보가 있는 디렉토리 트리의 기본 고유 이름입니다. 예를 들면 o=airius.com과 같습니다.

종속성: Sun Java System Directory Server와 같은 LDAP 서버

 

바인드 DN 

Sun Java System Access Manager와 함께 배포할 때 설치하는 동안 디렉토리 관리자 바인드 DN과 비밀번호를 제공해야 합니다. 바인드 DN은 Instant Messaging 및 상태 확인 서비스 템플리트와 속성만 사용하여 디렉토리 스키마를 업데이트하는 데 사용됩니다. 이렇게 하려면 디렉토리 관리자 액세스가 필요합니다. 디렉토리 관리자 바인드 DN 및 비밀번호는 저장되지 않으며 설치 및 초기 구성 후에 사용되지 않습니다. 

Access Manager 없이 LDAP 서버와 함께 배포할 때 Instant Messaging에서 이 바인드 DN을 사용하여 디렉토리의 사용자와 그룹을 검색합니다. 디렉토리를 익명으로 검색할 수 있는 경우 이 항목을 비워 둡니다. Instant Messaging 서버에 대한 바인드 자격 증명을 구성하려면 에서 설명한 대로 나중에 필요에 따라 바인드 자격 증명을 변경할 수 있습니다.

종속성: Sun Java System Directory Server와 같은 LDAP 서버

 

바인드 비밀번호 

LDAP 서버와 함께 배포할 때 사용되는 바인드 DN 비밀번호입니다.

 

SMTP 서버 호스트 이름 

(선택 사항) 

오프라인 사용자에게 메시지 알림을 전자 메일로 전송할 때 사용되는 SMTP 서버의 호스트 이름입니다. 예를 들면 mail.siroe.com과 같습니다. SMTP 서버에서 포트 25를 사용하지 않으면 호스트 이름과 함께 포트를 지정합니다. 예를 들어 SMTP 서버에서 포트 1025를 사용하는 경우 다음과 같이 지정합니다.

mail.siroe.com:1025

종속성: Sun Java System Messaging Server와 같은 SMTP 서버 

 

데이터베이스, 로그 및 런타임 파일 경로 이름 

런타임 파일, 데이터베이스 및 로그가 저장되는 위치입니다. im-runtime-base라고도 합니다. 런타임 파일은 일반 작업 중에 서버에서 읽어들이며, 만들어지고, 수정됩니다. 일부 예로 알림 메시지, Roster 정보, 회의, 뉴스 채널 등 클라이언트 작업과 연결된 지속성 상태 정보 및 로그 파일이 있습니다.

Instant Messaging에 고가용성(HA)을 구성할 경우 이 경로는 전역으로 사용될 수 있어야 합니다. HA에 대한 자세한 내용은 4 장, 고가용성(HA)을 위한 Instant Messaging 구성(Solaris 전용)을 참조하십시오.

configure 유틸리티는 사용자가 런타임 파일에 제공한 경로에 디렉토리(/default )를 첨부합니다. 이 디렉토리 이름은 런타임 파일을 적용할 인스턴스입니다. 나중에 다른 이름(예: /secure)으로 추가 인스턴스 디렉토리를 만들고 /default 인스턴스 런타임 디렉토리의 파일에 복사하면 여러 개의 Instant Messaging 인스턴스를 만들 수 있습니다. 자세한 지침은 단일 Instant Messaging 설치에서 여러 인스턴스 만들기 를 참조하십시오.

configure를 실행할 때 허용되는 기본값은 다음과 같습니다.

Solaris: /var/opt/SUNWiim/

Linux: /var/opt/sun/im/

이 경우 런타임 파일을 위해 configure 유틸리티에서 다음 디렉토리를 만듭니다.

Solaris: /var/opt/SUNWiim/default

Linux: /var/opt/sun/im/default

또한 런타임 디렉토리 아래에 다음 두 하위 디렉토리도 만듭니다.  

데이터베이스 디렉토리(im-db-base) 기본값은 다음과 같습니다.

Solaris: /var/opt/SUNWiim/default/db

Linux: /var/opt/sun/im/default/db

로그 디렉토리 기본값은 다음과 같습니다. 

Solaris: /var/opt/SUNWiim/default/log

Linux: /var/opt/sun/im/default/log

 

자원, 도움말 파일 및 HTTP 게이트웨이 경로 이름 

자원 디렉토리.

자원 파일, 온라인 도움말 및 XMPP/HTTP 게이트웨이가 설치되는 디렉토리입니다.

배포용 자원 파일을 사용자 정의하려면 configure 유틸리티를 실행하여 자원 파일을 사용자 정의한 다음 해당 파일을 재배포해야 합니다. configure 유틸리티는 색인의 일부와 사용자 정의할 수 있는 .jnlp 파일을 만들기 때문에 먼저 구성을 실행해야 합니다. 자세한 내용은 자원 파일 재배포를 참조하십시오.

기본값: 

im-svr-base/html

 

XMPP/HTTP 게이트웨이 배포 

XMPP/HTTP 게이트웨이를 배포할지 여부를 결정합니다. 게이트웨이를 배포하도록 선택하는 경우 기본 게이트웨이 구성 파일(httpbind.conf)이 아직 없으면 configure 유틸리티에서 기본 Instant Messaging 서버 인스턴스의 im-cfg-base 디렉토리에 이 파일을 만듭니다. httpbind.conf가 이미 있으면 configure 유틸리티에서 해당 파일을 변경하거나 덮어쓰지 않습니다.

기본값: True(게이트웨이가 배포됨)

 

XMPP/HTTP 게이트웨이 URI 

XMPP/HTTP 게이트웨이의 HTTP 구성 요소에 대한 URI를 정의합니다. 

기본값: 

http://web-svr-host:80/httpbind

 

코드베이스 

Instant Messaging 클라이언트를 처음 다운로드하는 시작 페이지를 포함하여 Instant Messenger에서 자원에 액세스할 수 있는 URL입니다. 

설치 프로그램에서 자원 파일을 다음 위치에 설치합니다. 

Linux: /opt/sun/im/html

Solaris: /opt/SUNWiim/html

configure 유틸리티에서 코드베이스를 통해 사용할 웹 컨테이너 인스턴스를 결정합니다. 해당 인스턴스를 결정했으면 제공된 URL에 따라 configure 유틸리티에서 웹 응용 프로그램으로서 Instant Messenger 자원을 웹 컨테이너에 배포합니다. 지원되는 웹 컨테이너가 검색되지 않으면 자원을 복사하거나 연결할 파일 시스템의 위치를 묻는 메시지가 표시됩니다.

Sun Java System Application Server 또는 Sun Java System Web Server에서 Instant Messaging을 사용하는 경우 configure 유틸리티는 자동으로 자원 파일을 웹 컨테이너에 게시합니다. 여기서 configure 유틸리티는 Sun Java System Application Server의 경우 asadmin 명령, Sun Java System Web Server 6의 경우 wdeploy 명령 그리고 Sun Java System Web Server 7의 경우 wadm 명령을 사용합니다.

다른 웹 컨테이너를 사용하는 경우 configure 유틸리티는 사용자가 지정한 위치에 파일을 복사합니다. 이 위치에는 웹 컨테이너의 문서 루트가 포함되어야 합니다. 또한 자원 파일 설치 디렉토리를 웹 컨테이너 구성의 문서 루트로 추가할 수도 있습니다. 자세한 지침은 웹 컨테이너의 설명서를 참조하십시오.

그 밖에도 심볼릭 링크를 사용하여 웹 컨테이너에서 자원을 볼 수 있도록 할 수 있습니다. 예를 들어 Solaris에서 다음과 같은 심볼릭 링크를 만들면 해당 자원이 웹 컨테이너에 표시될 수 있습니다. 

ln -s /opt/SUNWiim/html docroot /im

여기서 docroot는 웹 컨테이너의 문서 루트입니다(예: /opt/web).

Sun Java System Access Manager와 함께 SSO를 사용하는 경우 Access Manager 서버와 Instant Messaging 서버는 동일한 웹 컨테이너를 사용하도록 구성해야 합니다.  

웹 응용 프로그램으로 자원 파일을 배포하는 것에 대한 자세한 내용은 웹 컨테이너 설명서를 참조하십시오. 처음 구성한 후에 자원 파일의 위치를 수정해야 하는 경우 코드베이스 변경을 참조하십시오.

 

UNIX 시스템 사용자 및 그룹 만들기

시스템 사용자는 특정 서버 프로세스를 실행합니다. 이러한 사용자에게 특정 권한을 지정하여 실행할 프로세스에 대해 적절한 권한을 갖도록 해야 합니다. 일반적으로 configure 유틸리티에서 만드는 사용자와 그룹은 다음과 같습니다.

configure 유틸리티에서 Instant Messaging의 UNIX 사용자와 그룹을 만들지 않은 경우 이 절에서 설명한 대로 수동으로 만들어야 합니다. Instant Messaging 사용자와 그룹을 만든 후에는 해당 사용자가 소유하는 디렉토리와 파일에 적절한 권한을 설정해야 합니다.

Access Manager와 함께 Instant Messaging을 배포하지 않을 경우 서버 사용자 아이디로 root를 선택하지 마십시오. 이 경우 Access Manager 구성에 대한 액세스를 허용하려면 root를 사용해야 합니다.

Procedure적합한 UNIX 사용자와 그룹을 만들려면

  1. 수퍼유저로 로그인합니다.

  2. 시스템 사용자가 속할 그룹을 만듭니다.

    예를 들어 Solaris에서 imgroup이라는 그룹을 만들려면 다음을 입력합니다.


    # groupadd imgroup
    
  3. 시스템 사용자를 만들고 방금 만든 그룹에 연결합니다. 또한 해당 사용자의 비밀번호도 설정합니다.

    예를 들어 Solaris에서 imuser라는 사용자를 만들어 imgroup 그룹에 연결하려면 다음을 입력합니다.


    # useradd -g imgroup imuser
    

    사용자 및 그룹 추가에 대한 자세한 내용은 운영 체제 설명서를 참조하십시오.

  4. 사용자와 그룹이 /etc/groups 파일에 추가되었는지 확인합니다.

configure 유틸리티 개요

소프트웨어를 설치하고 나면 configure 유틸리티를 사용하여 배포 관련 정보를 구성하고 Instant Messaging의 관리와 실행에 사용되는 구성 파일을 만듭니다.

배포용 자원 파일을 사용자 정의하려면 configure 유틸리티를 실행하여 자원 파일을 사용자 정의한 다음 해당 파일을 재배포해야 합니다. configure 유틸리티는 색인의 일부와 사용자 정의할 수 있는 .jnlp 파일을 만들기 때문에 먼저 구성을 실행해야 합니다. 자세한 내용은 자원 파일 재배포를 참조하십시오. 또한 구성한 후에 이러한 파일을 찾는 것에 대한 내용은 구성 확인 목록 완성을 참조하십시오.

이 유틸리티는 Instant Messaging 시스템을 구성하기 위해 정보를 요청하고 추가 지침을 제공하는 패널을 표시합니다.

설치 또는 업그레이드 후 Instant Messaging 구성

Instant Messaging 소프트웨어는 설치 프로그램으로 구성되지 않습니다. 대신 소프트웨어를 설치한 후에 configure 유틸리티를 실행해야 합니다.

BEA 웹 컨테이너를 사용하는 경우 먼저 PASSFILE을 만든 후에 Instant Messaging을 구성해야 합니다. BEA 웹 컨테이너를 사용하지 않는 경우 설치 후에 Instant Messaging을 구성하려면으로 넘어갑니다.

ProcedureBEA웹 컨테이너에 대한 PASSFILE을 만들려면

  1. installation directory/SUNWiim/lib/PASSFILE이라는 이름의 파일을 만듭니다.

  2. 만든 파일에 다음 줄을 추가합니다.


    DS_DIRMGR_DN=디렉토리 관리자 바인드 DN 
    DS_DIRMGR_PASSWORD=디렉토리 관리자 바인드 비밀번호
    DS_HOST=LDAP 호스트 이름
    DS_PORT=LDAP 포트 이름
    DS_BASE_DN=기본 DN
    
  3. 각 변수의 값을 입력합니다.

Procedure설치 후에 Instant Messaging을 구성하려면

  1. Instant Messaging을 설치한 디렉토리로 이동합니다.

    기본적으로 이 디렉토리는 Solaris에서는/opt/SUNWiim이며, Linux에서는 /opt/sun/im입니다.

  2. 다음 방법 중 하나로 configure 유틸리티를 실행합니다.

    그래픽 사용자 인터페이스:


    configure
    

    명령줄:


    configure --nodisplay
    

    상태 파일:


    configure --nodisplay --noconsole --state statefile
    

    여기서 statefile은 사용할 상태 파일의 경로입니다. 상태 파일을 사용하여 구성하는 경우 구성 정보를 요청하는 메시지가 표시되지 않습니다. 대신 상태 파일의 값이 사용되어 소프트웨어를 구성합니다. 상태 파일 생성에 대한 내용은 Instant Messaging 자동 구성 프로그램 실행을 참조하십시오.

    그래픽 사용자 인터페이스 또는 명령줄을 사용하여 구성하는 경우 Instant Messaging에 대한 초기 구성을 설정할 정보를 요청하는 일련의 메시지가 표시됩니다. 표시되는 프롬프트는 설치한 구성 요소에 따라 달라집니다. Instant Messaging 확인 목록의 값을 사용하여 요청한 정보를 입력합니다. 구성 확인 목록 완성을 참조하십시오.

  3. Instant Messaging 서버와 다른 호스트에 Sun Java System Access Manager를 설치하는 경우 configure 유틸리티를 실행한 후에 Instant Messaging 서버 호스트에서 Access Manager 호스트로 imServices 파일을 수동으로 복사해야 합니다.

    다음을 수행합니다.

    1. Instant Messaging 서버 호스트에서 imService_*.properties 파일을 찾습니다.

      기본적으로 이 파일들은 Solaris에서는 /opt/SUNWiim/lib/이며, Linux에서는 /opt/sun/im/lib/에 있습니다.

    2. 이 파일들을 Access Manager 호스트의 locale 디렉토리에 복사합니다.

      기본적으로 이 디렉토리는 Solaris에서는 /opt/SUNWam/locale/이며, Linux에서는 //opt/sun/identity/locale/입니다.

  4. Access Manager를 사용하여 Instant Messaging 정책을 관리하는 경우 imadmin assign_services 명령을 실행합니다.


    imadmin assign_services
    

    사용자 항목이 저장된 조직의 기본 DN을 요청하는 메시지가 표시됩니다. 이 명령은 지정한 조직의 기존 사용자에게 Instant Messaging 및 상태 확인 서비스를 추가합니다.

  5. Sun Java System Application Server를 다시 시작합니다.

    Instant Messaging에서 Access Manager 정책을 Sun Java System Application Server 배포 환경에 사용할 경우 Instant Messaging 구성을 끝낸 후 Application Server를 다시 시작해야 합니다. Application Server를 다시 시작하지 않으면 Access Manager 콘솔(amconsole)에서 Instant Messaging 서비스가 표시되지 않습니다.

  6. XMPP/HTTP 게이트웨이를 사용할 때 다음 경우에 해당되면 httpbind_log4j.conf에서 XMPP/HTTP 게이트웨이에 대한 기본 로그 파일 위치를 수정해야 할 수도 있습니다.

    • Solaris의 경우 기본 이외의 로그 위치를 사용하도록 선택했습니다.

    • Linux의 경우 선택한 경로와 관계 없습니다.

    다음을 수행합니다.

    1. httpbind_log4j.conf 파일을 엽니다.

      이 파일은 httpbind.conf 파일에서 httpbind.log4j.config 매개 변수 값으로 지정한 위치에 저장되며,기본적으로 기본 Instant Messaging 인스턴스의 다음 디렉토리에 저장됩니다.


      im-cfg-base/httpbind_log4j.conf
    2. log4.appender.appender_ID.file 매개 변수 값을 로그 파일 저장 위치로 설정합니다.

      Linux에서 이 값은 기본적으로 /var/opt/sun/im/default/log입니다. configure 유틸리티를 실행할 때 로그 파일의 다른 위치를 선택한 경우 해당 경로를 매개 변수 값으로 입력합니다.

  7. 필요한 경우 SSO 및 정책 관리에 대해 Access Manager 기반 서비스를 구성합니다.

    자세한 내용은 단일 사인온(SSO) 및 정책 관리 지원을 위해 Access Manager의 하위 조직에 Instant Messaging 및 상태 확인 서비스 추가를 참조하십시오.

  8. Instant Messaging을 지원하도록 웹 컨테이너와 클라이언트 시스템을 구성합니다.

    자세한 지침은 2 장, Instant Messenger 설정 및 시작을 참조하십시오.

단일 사인온(SSO) 및 정책 관리 지원을 위해 Access Manager의 하위 조직에 Instant Messaging 및 상태 확인 서비스 추가

Communications Suite의 다른 서버 제품(예: Messaging Server)과 함께 Instant Messaging을 사용하고 단일 사인온(SSO) 또는 정책 관리에 Access Manager를 사용하려는 경우 Access Manager 기반 서비스를 Instant Messaging에 수동으로 구성해야 합니다. 왜냐하면 일부 Communications Suite 제품(예: Messaging Server)의 구성에서 하나 이상의 도메인을 Access Manager의 최상위 조직 아래에 만들기 때문입니다. SSO 또는 정책 관리에 Access Manager 배포를 활용할 것인지 묻는 프롬프트에서 를 선택한 경우에만 configure 유틸리티에서 자동으로 이러한 서비스를 최상위 조직에 추가합니다.

ProcedureInstant Messaging 및 상태 확인 서비스를 Access Manager의 하위 조직에 수동으로 할당하려면

  1. 웹 브라우저에서 다음의 Access Manager 관리 콘솔에 로그인합니다.


    http://hostname:port/amconsole
    

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


    http://amserver.company22.example.com:80/amconsole
    
  2. 탐색 창(왼쪽 창)의 보기 드롭다운 목록에서 조직을 선택합니다.

    최상위 조직 아래의 도메인 목록이 왼쪽 창에 표시됩니다.

  3. 탐색 창에서 서비스를 추가할 최상위 조직 아래의 도메인 이름을 누릅니다.

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


    mydomain.example.com
  4. 탐색 창의 보기 드롭다운 목록에서 서비스를 선택합니다.

    도메인에 할당된 서비스 목록이 탐색 창에 표시됩니다.

  5. 탐색 창에서 추가를 누릅니다.

    데이터 창(오른쪽 창)에 도메인에 추가할 수 있는 서비스 목록이 표시됩니다.

  6. 데이터 창의 Instant Messaging 구성 아래에서 Instant Messaging 서비스 및 상태 확인 서비스 확인란을 선택하고 확인을 누릅니다.

    이제는 선택한 서비스가 탐색 창에 나열되고 최상위 조직 아래의 도메인에 할당되어 있습니다.

Instant Messaging 자동 구성 프로그램 실행

자동 구성 프로그램을 실행하려면 먼저 상태 파일을 만들기 위한 false 구성을 수행합니다. 이 false 구성 세션에서는 configure 유틸리티에 대한 응답이 상태 파일에 캡처되지만 소프트웨어는 수정되지 않습니다. 상태 파일에서 응답은 매개 변수 목록으로 보관되며 각 파일은 단일 프롬프트나 필드를 나타냅니다. 다음으로 플랫폼 전용 상태 파일 아이디를 만들고 이 아이디를 포함하도록 상태 파일을 수정합니다.

그런 다음 상태 파일을 입력하여 여러 호스트에서 configure 유틸리티를 실행하면 됩니다. 이 프로세스를 통해 기업의 여러 호스트 간에 하나의 구성을 신속하게 전달할 수 있습니다. 상태 파일을 사용하여 새로운 Instant Messaging 인스턴스를 구성하는 것에 대한 내용은 설치 또는 업그레이드 후 Instant Messaging 구성을 참조하십시오.

ProcedureInstant Messaging에 대한 상태 파일과 아이디의 구성을 생성하려면

  1. 수퍼유저로 로그인합니다.

  2. Instant Messaging을 설치한 디렉토리로 이동합니다.

    기본적으로 이 디렉토리는 Solaris에서는 /opt/SUNWiim이며, Linux에서는 /opt/sun/im입니다.

  3. 명령줄에 다음을 입력하여 configure 유틸리티를 실행합니다.


    configure -no [--nodisplay] -saveState statefile
    

    여기서 statefile은 상태 파일에 사용할 이름입니다.

    상태 파일을 사용하여 Instant Messaging의 다른 설치를 구성하려면 다음 명령을 사용합니다.


    configure --nodisplay --noconsole --silent -state statefile
    

    configure 유틸리티를 통해 진행하면서 이 상태 파일에 응답이 캡처됩니다. 구성을 완료하고 나면 지정한 위치에서 상태 파일을 사용할 수 있습니다.

  4. 다음 조건 중 하나에 해당되면 새로운 플랫폼 전용 상태 파일 아이디를 생성해야 할 수도 있습니다.

    • Instant Messaging의 이전 버전이나 패치에 대해 생성한 상태 파일이 이미 있습니다.

    • 이전 버전에 대한 상태 파일이 이미 생성되었으며 새 버전이나 수정된 버전의 config.class가 포함된 패치를 적용했습니다.

    어느 경우이든 기존 상태 파일 아이디는 더 이상 유효하지 않습니다. 다음 단계를 수행하여 새 아이디를 생성하고 기존 아이디를 대체합니다.

    1. configure명령을 다시 실행합니다. 그러나 이번에는 다음과 같이 --id 옵션을 사용합니다.


      configure --id
      

      이 명령으로 암호화된 식별자가 생성됩니다.

    2. 식별자를 복사하여 상태 파일에서 STATE_BEGINSTATE_DONE 매개 변수 값으로 이 값을 붙여 넣습니다.

      상태 파일을 사용하여 Instant Messaging의 다른 설치를 구성하는 것에 대한 내용은 설치 또는 업그레이드 후 Instant Messaging 구성을 참조하십시오.

단일 Instant Messaging 설치에서 여러 인스턴스 만들기

한 설치의 단일 호스트에 여러 Instant Messaging 인스턴스를 만들 수 있습니다. 이 작업은 보안 버전의 Instant Messaging을 만들거나 여러 디렉토리 이름 공간을 지원하는 데 필요할 수도 있습니다. 이름 공간은 각 UID가 고유한 디렉토리의 노드입니다. 단일 호스트의 모든 Instant Messaging 인스턴스에서 바이너리를 공유하지만 고유한 버전의 런타임 파일과 구성 파일을 갖습니다.

Procedure기존 설치에서 추가 Instant Messaging 인스턴스를 만들려면

이 절차에서는 im-svr-baseim-runtime-base에 대해 기본 설치 및 구성 값을 사용했다고 가정합니다. 기본값으로 설치한 경우 원래의 런타임 디렉토리는 다음과 같습니다.

Solaris: /var/opt/SUNWiim/default

Linux: /var/opt/sun/im/default

기본 이외의 경로를 사용한 경우 이 절차에서 사용되는 경로를 해당 경로로 대체해야 합니다.

  1. 새 인스턴스의 런타임 디렉토리를 만듭니다.

    예를 들어 xyz 인스턴스의 새 런타임 디렉토리를 만드는 경우 다음과 같습니다.

    Solaris: mkdir /var/opt/SUNWiim/xyz

    Linux: mkdir /var/opt/sun/im/xyz

  2. 새 인스턴스의 로그 디렉토리를 만듭니다.

    예를 들어 xyz 인스턴스의 새 로그 디렉토리를 만드는 경우 다음과 같습니다.

    Solaris: mkdir /var/opt/SUNWiim/xyz/log

    Linux: mkdir /var/opt/sun/im/xyz/log

  3. 사용자 데이터에 파일 기반 등록 정보 저장소를 사용하는 경우 새 인스턴스의 데이터베이스 디렉토리(im-db-base)를 만들어야 합니다.

    예를 들어 xyz 인스턴스의 새 데이터베이스 디렉토리를 만드는 경우 다음과 같습니다.

    Solaris: mkdir /var/opt/SUNWiim/xyz/db

    Linux: mkdir /var/opt/sun/im/xyz/db

  4. im-svr-base 디렉토리 및 하위 디렉토리 전체 내용을 새로 만든 디렉토리에 복사합니다.

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

    Solaris: cp -r /etc/opt/SUNWiim/default /etc/opt/SUNWiim/xyz

    Linux: cp -r /etc/opt/sun/im/default /etc/opt/sun/im/xyz

  5. 텍스트 편집기에서 새 인스턴스의 imadmin 스크립트를 엽니다.

    기본적으로 이 스크립트는 방금 만든 새 인스턴스의 im-svr-base 디렉토리에 저장됩니다.

    Solaris: /etc/opt/SUNWiim/xyz/imadmin

    Linux: /etc/opt/sun/im/xyz/imadmin

  6. imadmin 스크립트에서 구성 파일 경로를 새 인스턴스의 새 구성 파일 경로로 변경합니다.

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

    Solaris의 경우 /etc/opt/SUNWiim/default/config/iim.conf/etc/opt/SUNWiim/xyz/config/iim.conf로 변경합니다.

    Linux의 경우 /etc/opt/sun/im/default/config/iim.conf/etc/opt/sun/im/xyz/config/iim.conf로 변경합니다.

  7. imadmin 스크립트를 저장하고 닫습니다.

  8. 텍스트 편집기에서 새 인스턴스의 iim.conf 파일을 엽니다.

    기본적으로 iim.conf 파일은 새 인스턴스에 대해 만든 im-cfg-base 디렉토리에 저장됩니다.

    Solaris: /etc/opt/SUNWiim/xyz/config/iim.conf

    Linux: /etc/opt/sun/im/xyz/config/iim.conf

  9. 원래 인스턴스와 충돌하지 않도록 iim.conf의 포트 번호를 수정합니다.

    기본 포트 번호는 다음과 같습니다.

    • 서버 포트(iim_server.port) – 5269

    • 멀티플렉서 수신 포트(iim_mux.listenport) – 5222

    • 멀티플렉서 대 서버 통신 포트(iim_mux.serverport ) – 45222

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

  10. im-svr-base를 가리키도록 iim.instancedir를 수정합니다.

    im-svr-base에 대한 내용은 Instant Messaging 서버 디렉토리 구조를 참조하십시오.

  11. 새 인스턴스의 런타임 디렉토리를 가리키도록 iim.instancevardir을 수정합니다.

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

    Solaris의 경우 /var/opt/SUNWiim/default/var/opt/SUNWiim/xyz로 변경합니다.

    Linux의 경우 /var/opt/sun/im/default/var/opt/sun/im/xyz로 변경합니다.

  12. iim.conf를 저장하고 닫습니다.

  13. 파일 및 디렉토리의 소유권과 권한이 모든 인스턴스에 대해 동일하도록 합니다.

  14. im-svr-base/html/locale/im.html, im.jnlpindex.html 자원 파일의 사본을 다른 이름으로 만들고 새 인스턴스의 포트 번호를 가리키도록 해당 사본을 수정합니다.

  15. 이름 변경된 자원 파일을 재배포합니다.

    자세한 지침은 자원 파일 재배포를 참조하십시오.

  16. 새 인스턴스를 시작합니다.

    Solaris: /etc/opt/SUNWiim/xyz/imadmin start

    Linux: /etc/opt/sun/im/xyz/imadmin start