Sun Java logo     이전      목차      색인      다음     

Sun logo
Sun Java System Instant Messaging 7 2005Q1 관리 설명서 

5장
Instant Messenger 관리

이 장에서는 Instant Messenger를 사용자 정의하고 관리하는 방법에 대해 설명합니다. 각 절의 내용은 다음과 같습니다.


Instant Messenger 구성

Instant Messenger를 호출하고 실행하는 방법은 다음 두 가지입니다.

Java Web Start 사용     이 구성에서는 Instant Messenger가 Java Web Start에서 응용 프로그램으로 시작됩니다. Instant Messenger가 실행되면 더 이상 브라우저가 필요 없습니다.

Java 플러그인 사용     이 구성에서는 Instant Messenger가 Java 애플릿으로 실행됩니다. Instant Messenger 세션을 활성 상태로 유지하려면 애플릿을 시작한 브라우저 창을 계속해서 열어 놓아야 하며 브라우저 창에서 다른 URL을 탐색할 수 없습니다.

Instant Messenger를 활성화하는 Java 소프트웨어의 구성 방법에 대한 자세한 내용은 2장, "Instant Messenger 설정 및 시작"을 참조하십시오.


Instant Messenger 실행

다음을 사용하여 Instant Messenger를 호출할 수 있습니다.

Instant Messenger를 호출하려면

다음 URL을 사용하여 Instant Messenger를 호출합니다.

http://webserver:webserverport/path/filename

이 URL의 각 부분에 대한 설명은 다음과 같습니다.

webserver

Instant Messenger 자원을 설치한 웹 컨테이너의 이름을 지정합니다.

webserverport

(선택 사항) 웹 컨테이너 포트를 지정합니다. 기본값은 80입니다.

path

(선택 사항) 클라이언트 파일이 설치된 디렉토리를 지정합니다. 설치 도중 기본값을 선택한 경우에는 클라이언트 파일을 저장할 하위 디렉토리가 필요 없습니다.

filename

사용할 Instant Messenger 파일을 지정합니다.

index.html - 제품과 함께 제공되는 파일입니다. 이 파일에는 Instant Messenger의 Java Web Start 및 Java 플러그 인 버전을 실행하는 im.jnlp 및 im.html에 대한 링크가 포함되어 있습니다.

im.jnlp - Instant Messenger의 Java Web Start 버전만 실행하는 jnlp 파일입니다.

im.html - Instant Messenger의 Java 플러그 인 버전만 실행하는 페이지입니다.

다음 작업도 수행할 수 있습니다.


코드베이스 변경

코드베이스는 Instant Messaging 클라이언트를 초기 다운로드하는 시작 페이지를 포함하여 Instant Messenger에서 자원에 액세스하는 URL입니다. 이 URL은 configure 유틸리티가 자원 파일을 배포할 때 사후 설치를 구성하는 동안 정의됩니다. 웹 컨테이너 포트 번호를 포함하여 Instant Messenger 자원에 액세스할 때 사용되는 URL의 일부를 변경하는 경우 코드베이스를 업데이트해야 합니다.

자원 파일을 배포한 후 코드베이스를 변경하려면 다음과 같이 수행합니다.


    자원 템플리트에서 코드베이스를 변경하려면


웹 컨테이너 포트 변경

웹 컨테이너 포트 번호를 포함하여 Instant Messenger 자원에 액세스할 때 사용되는 URL의 일부를 변경하는 경우 코드베이스를 업데이트해야 합니다. 지침을 보려면 코드베이스 변경을 참조하십시오.


Instant Messenger 사용자 정의

Instant Messenger는 사용자 정의가 가능합니다. HTML 및 JNLP 파일을 조직의 특정 필요에 맞게 사용자 정의할 수 있습니다. 배치할 자원 파일을 사용자 정의하려면 configure 유틸리티(설치 후 아직 수행하지 않은 경우)를 실행하고 파일을 사용자 정의한 다음 자원 파일을 다시 배포합니다. 구성 유틸리티는 색인의 일부와 사용자 정의할 수 있는 .jnlp 파일을 만들기 때문에 먼저 구성을 실행해야 합니다.
(재배포 지침을 보려면 자원 파일 재배포를 참조하십시오.)

다음과 같은 방법으로 Instant Messenger를 각각의 요구 사항에 맞게 사용자 정의할 수 있습니다.

이 절에서는 Instant Messenger의 사용자 정의를 위해 수정할 수 있는 Instant Messaging 서버 파일에 대해 설명합니다. 사용자 정의할 수 있는 파일은 모두 html 디렉토리에 있습니다. 예를 들어, Solaris에서 HTML 파일은 자원 디렉토리에 있습니다.


Instant Messenger 자원 파일

Instant Messenger 자원 파일은 자원 디렉토리라고 하는 디렉토리 내부에 있습니다.

표 5-1에는 자원 디렉토리(im_svr_base/html)에 있는 Instant Messenger 목록이 들어 있습니다. 이 표에는 이러한 파일의 설명과 사용자 정의 정보도 포함되어 있습니다. 자원 디렉토리에서 로켈 하위 디렉토리는 일반적으로 lang으로 디렉토리 경로에 표시되지만, 특별히 en_US, jp, fr_FR 등의 약어로 표시하기도 합니다.

표 5-1
Instant Messenger 파일 

파일

설명

사용자 정의 가능 여부

lang/im.html

Instant Messenger의 Java 플러그- 인 버전을 시작하는 초기 페이지

예

im.html.template

im.html의 템플릿 버전

아니오. 이 파일은 설치 프로그램이 im.html 파일을 생성하는 데 사용됩니다.

imdesktop.jar

im.html 또는 im.jnlp 파일에 의해 다운로드되는 클라이언트 jar 파일

아니오

lang/im.jnlp

Instant Messenger의 Java Web Start 버전을 시작하는 jnlp 파일

예

im.jnlp.template

im.jnlp의 템플릿 버전

아니오

imjni.jar

im.html 또는 im.jnlp에 의해 다운로드되는 클라이언트 jar 파일

아니오

messenger.jar

im.html 또는 im.jnlp에 의해 다운로드되는 주 클라이언트 jar 파일

아니요

icalendar.jar

캘린더 미리 알림을 처리하는 데 사용되는 icalendar 구문 분석기

아니오

imnet.jar

im.html 또는 im.jnlp에 의해 다운로드되는 클라이언트 jar 파일

아니오

lang/imbrand.jar

이 파일에는 사용자 정의 가능한 등록 정보, 스타일시트, 이미지, 백그라운드 및 오디오 파일이 포함되어 있습니다.

예

lang/imssl.html

Instant Messenger의 Java 플러그- 인 버전을 시작하는 초기 페이지. 클라이언트와 멀티플렉서 사이에 SSL을 실행하기 위해 사용됩니다.

예

imssl.html.template

imssl.html의 템플릿 버전

아니오

lang/imssl.jnlp

이 파일은 Instant Messenger의 Java Web Start 버전을 시작합니다. 이 파일은 클라이언트와 멀티플렉서 사이에 SSL을 실행하기 위해 사용됩니다.

예

imssl.jnlp.template

imssl.jnlp 파일의 템플릿 버전

아니오

jnlpLaunch.jsp

최종 사용자가 이미 Sun Java System Access Manager에 로그온한 경우 이 파일을 사용하여 단일 사인 온(SSO)을 허용하고 Java Web Start를 통해 Instant Messenger를 시작할 수 있습니다.

예

pluginLaunch.jsp

최종 사용자가 이미 Sun Java System Access Manager에 로그온한 경우 이 파일을 사용하여 단일 사인 온(SSO)을 허용하고 Java Plug-in을 통해 Instant Messenger를 시작할 수 있습니다.

예

index.html

LDAP 배포의 시작 페이지. 여기에는 im.html과 im.jnlp에 대한 링크, windows.htm, solaris.htm 및 quickref.htm에 대한 설명서 링크가 포함됩니다. 사이트 요구 사항에 맞게 이 페이지를 사용자 정의할 수 있습니다.

예

index.html.template

index.html의 템플릿 버전

아니오

lang/imhelp/SunONE.jpg

quickref.htm, solaris.htm 및 windows.htm이 사용하는 이미지

교체 가능

quickref.html

solaris.html

windows.html

lang/imhelp/에 있으며 Instant Messenger를 시작하는 데 도움이 되는 설명서를 제공합니다.

예

lang/imhelp

Instant Messenger 온라인 도움말 디렉토리

아니오

imwebex.jar

 

 

msgrinstall.jar

 

 

index.html 및 im.html 파일 사용자 정의( LDAP 배포에만 해당)

Instant Messenger에서는 index.html 및 im.html 파일의 "정적" 부분을 수정하여 완전히 사용자 정의된 사용자 인터페이스를 만들 수 있습니다. 이러한 HTML 파일에는 텍스트의 서식과 처리 방식을 정의하는 텍스트와 마크업이 모두 포함됩니다. 마크업은 헤더, 들여쓰기, 글꼴 크기 및 글꼴 스타일의 서식을 지정하는 일련의 태그를 통해 구현됩니다.

수정 가능한 일부 페이지 요소는 다음과 같습니다.

index.html 파일은 Instant Messenger 애플릿과 Java Web Start 응용 프로그램을 시작합니다. Instant Messenger 애플릿을 실행하고 있는 경우 im.html 파일을 수정하십시오. im.html 파일은 index.html에 의해 호출되며 Instant Messenger 애플릿을 호출합니다. im.html 파일은 설치 도중 생성되며 멀티플렉서를 가리키는 애플릿 인수가 포함됩니다.


주

인수 "<PARAM NAME="server" VALUE="servername">"은 im.html 파일의 Instant Messaging 멀티플렉서 및 포트를 나타냅니다. iim_mux.listenport 매개 변수의 기본값을 변경하는 경우 servername 값을 host.domain:port로 변경해야 합니다.


Sun Java System Access Manager SSO를 사용하여 Instant Messenger 시작

Sun Java System Access Manager와 함께 단일 사인 온(SSO)을 사용하여 Instant Messenger 클라이언트를 시작하려면 IMLaunch.jsp를 사용합니다. 이 파일은 자원 디렉토리에 있습니다.

SSO를 활성화하려면 Sun Java System Access Manager 및 Instant Messenger 클라이언트에서 동일한 웹 컨테이너를 사용하도록 구성해야 합니다.

Instant Messaging 서버를 시작하려면 브라우저에 다음을 입력합니다.

codebase/IMLaunch.jsp?server=multiplexor-hostname:muliplexor-port

또는

codebase/IMLaunch.jsp?server=www.example.com:5222

여기서

코드베이스는 Instant Messenger 자원을 다운로드하는 코드베이스입니다. 예를 들면 http://www.example.com입니다.

multiplexor-hostname은 멀티플렉서의 이름입니다. 예를 들면 http://www.company22.com입니다.

muliplexor-port 는 멀티플렉서에서 클라이언트 요청을 수신하는 포트 번호입니다. 예를 들면 5222가 있습니다.

IMLaunch.jsp 는 Java Web Start 또는 Java Plug-in을 통해 Instant Messenger를 시작할 때 사용합니다.

응용 프로그램 사용자 정의(Java Web Start)

Java Web Start를 사용하여 Instant Messenger를 실행하는 경우 im.jnlp, imres.jnlp 및 imres.jar 파일을 수정하여 사용자 인터페이스를 사용자 정의할 수 있습니다. 이러한 HTML 파일은 다음과 같이 수정할 수 있습니다.

imbrand.jar의 내용 목록

표 5-3은 imbrand.jar 파일에 있는 파일 목록과 그 설명입니다. imbrand.jar 파일에는 Instant Messenger를 사용자 정의하는 데 사용할 수 있는 이미지와 오디오 파일이 들어 있습니다.

표 5-3
imbrand.jar 내용 

파일 이름

설명

구성 파일

brand.properties

 

chat-styles.css

 

이모티콘

emo_alarm.png

경보를 그래픽으로 표현합니다.

emo_angel.png

천사같은 감정을 그래픽으로 표현합니다.

emo_angry.png

화난 감정을 그래픽으로 표현합니다.

emo_balloons.png

풍선 한 묶음을 그래픽으로 보여줍니다.

emo_beermug.png

맥주 한 잔을 그래픽으로 보여줍니다.

emo_cake.png

생일 케이크를 그래픽으로 보여줍니다.

emo_calendar.png

캘린더를 그래픽으로 보여줍니다.

emo_canworms.png

벌레 한 통을 그래픽으로 보여줍니다.

emo_clown.png

어릿광대의 머리를 그래픽으로 보여줍니다.

emo_cool.png

멋진 감정을 그래픽으로 표현합니다.

emo_dead.png

죽은 모습을 그래픽으로 표현합니다.

emo_devil.png

무서운 감정을 그래픽으로 표현합니다.

emo_dont-tell.png

비밀을 그래픽으로 표현하라는 요청을 나타냅니다.

emo_embarrassed.png

당황스러운 감정을 그래픽으로 표현합니다.

emo_exclamation.png

느낌표를 그래픽으로 보여줍니다.

emo_flower.png

꽃을 그래픽으로 보여줍니다.

emo_ghost.png

유령을 그래픽으로 보여줍니다.

emo_goldstar.png

금성을 그래픽으로 보여줍니다.

emo_grin.png

싱긋 웃음을 그래픽으로 표현합니다.

emo_kiss.png

키스를 그래픽으로 표현합니다.

emo_laughing.png

웃음을 그래픽으로 표현합니다.

emo_lifepreserver.png

구명 기구를 그래픽으로 보여줍니다.

emo_lightning.png

뇌운과 번개를 그래픽으로 보여줍니다.

emo_lovestruck.png

사랑의 감정을 그래픽으로 보여줍니다.

emo_martini.png

마티니 잔을 그래픽으로 보여줍니다.

emo_money.png

동전 더미를 그래픽으로 보여줍니다.

emo_musicnote.png

음표를 그래픽으로 보여줍니다.

emo_nerd.png

멍청한 모습을 그래픽으로 보여줍니다.

emo_nottalking.png

외면하는 표정을 그래픽으로 표현합니다.

emo_phone.png

수화기를 그래픽으로 보여줍니다.

emo_present.png

포장한 선물을 그래픽으로 보여줍니다.

emo_psychoknife.png

나이프를 그래픽으로 보여줍니다.

emo_rathole.png

쥐구멍을 그래픽으로 보여줍니다.

emo_sad.png

슬픈 감정을 그래픽으로 표현합니다.

emo_sick.png

아픔을 그래픽으로 표현합니다.

emo_sleep.png

잠을 그래픽으로 표현합니다.

emo_smiley.png

미소를 그래픽으로 표현합니다.

emo_straightfaced.png

굳은 표정을 한 사람을 그래픽으로 보여줍니다.

emo_sunshining.png

태양을 그래픽으로 보여줍니다.

emo_surprised.png

놀란 감정을 그래픽으로 표현합니다.

emo_tongue-out.png

혀 내미는 사람을 그래픽으로 보여줍니다.

emo_violin.png

바이올린을 그래픽으로 보여줍니다.

emo_whatever.png

무관심이나 경멸을 그래픽으로 표현합니다.

응용 프로그램 아이콘 - 창

im_app_icon_16.png

창의 제목 표시줄 아이콘.

im_app_icon_24.png

창의 제목 표시줄 아이콘.

tray_icon.ico

창의 시스템 트레이 아이콘.

응용 프로그램 아이콘 - 모든 플랫폼

logo_login_footer.png

로그인 대화 상자의 맨 아래에 표시되는 로고.

logo_register.png

등록 대화 상자에 표시되는 로고.

logo_sun.png

로그인 대화 상자에 표시되는 태양 로고.

도구 모음 아이콘

tb_addcontacts.png

대화 상대 추가 버튼의 그래픽.

tb_alert.png

경고 보내기 버튼의 그래픽.

tb_chat.png

사용자와 채팅 버튼의 그래픽.

tb_conf.png

회의실 추가 버튼의 그래픽.

대화 상대 목록 아이콘

cl_folder_closed.png

닫힌 폴더를 그래픽으로 표현합니다.

cl_folder_open.png

열린 폴더를 그래픽으로 표현합니다.

상태 확인 아이콘 - 대화 상대 목록

cl_activeconf.png

대화 상대 목록에 나타나는 활성 회의실을 가리키는 아이콘.

cl_away.png

대화 상대 목록에 나타나는 자리 비움 상태 아이콘.

cl_dnd.png

 

cl_idle.png

대화 상대 목록에 나타나는 유휴 상태를 표시하는 아이콘.

cl_inactiveconf.png

대화 상대 목록에 나타나는 비활성 회의실을 가리키는 아이콘.

cl_offline.png

대화 상대 목록에 나타나는 오프라인 상태 아이콘.

cl_online.png

대화 상대 목록에 나타나는 온라인 상태 아이콘.

cl_pending.png

대화 상대 목록에 나타나는 대기 중 상태를 가리키는 아이콘.

상태 확인 아이콘 - 상태 표시줄

sb_away.png

상태 표시줄에 나타나는 자리 비움 상태 아이콘.

sb_dnd.png

 

sb_idle.png

상태 표시줄에 나타나는 유휴 상태 아이콘.

sb_offline.png

상태 표시줄에 나타나는 오프라인 상태 아이콘.

sb_online.png

상태 표시줄에 나타나는 온라인 상태 아이콘.

배경 구성 파일

bgstyles.properties

배경 설정을 확장하는 데 사용되는 구성 파일.

배경 및 팔레트의 배경 견본

bgplt_tex_blue.gif

bgplt_tex_brown.gif

bgplt_tex_bubble_blue.gif

bgplt_tex_bubble_brown.gif

bgplt_tex_bubble_green.gif

bgplt_tex_bubble_grey.gif

bgplt_tex_bubble_orange.gif

bgplt_tex_bubble_purple.gif

bgplt_tex_bubble_ruby.gif

bgplt_tex_crackle_blue.gif

bgplt_tex_crackle_green1.gif

bgplt_tex_crackle_grey.gif

bgplt_tex_crackle_olive.gif

bgplt_tex_crackle_orange.gif

bgplt_tex_crackle_purple.gif

bgplt_tex_crackle_ruby.gif

bgplt_tex_gradation_blue.gif

bgplt_tex_gradation_brown.gif

bgplt_tex_gradation_green.gif

bgplt_tex_gradation_grey.gif

bgplt_tex_gradation_orange.gif

bgplt_tex_gradation_purple.gif

bgplt_tex_gradation_ruby.gif

bgplt_tex_green.gif

bgplt_tex_orange.gif

bgplt_tex_pink.gif

bgplt_tex_purple.gif

bgplt_tex_weave_blue.gif

bgplt_tex_weave_brown.gif

bgplt_tex_weave_green.gif

bgplt_tex_weave_grey.gif

bgplt_tex_weave_orange.gif

bgplt_tex_weave_purple.gif

bgplt_tex_weave_ruby.gif

bgplt_tex_white.gif

bg_tex_bubble_blue.gif

bg_tex_bubble_brown.gif

bg_tex_bubble_green.gif

bg_tex_bubble_grey.gif

bg_tex_bubble_orange.gif

bg_tex_bubble_purple.gif

bg_tex_bubble_ruby.gif

bg_tex_crackle_blue.gif

bg_tex_crackle_green1.gif

bg_tex_crackle_grey.gif

bg_tex_crackle_olive.gif

bg_tex_crackle_orange.gif

bg_tex_crackle_purple.gif

bg_tex_crackle_ruby.gif

bg_tex_gradation_blue.gif

bg_tex_gradation_brown.gif

bg_tex_gradation_green.gif

bg_tex_gradation_grey.gif

bg_tex_gradation_orange.gif

bg_tex_gradation_purple.gif

bg_tex_gradation_ruby.gif

bg_tex_weave_blue.gif

bg_tex_weave_brown.gif

bg_tex_weave_green.gif

bg_tex_weave_grey.gif

bg_tex_weave_orange.gif

bg_tex_weave_purple.gif

bg_tex_weave_ruby.gif

소리

alert.wav

경고음.

alerttpc.wav

경고음.

away.wav

자리 비움 상태로 변경할 때 사용되는 소리.

receive.wav

메시지를 받을 때 사용되는 소리.

send.wav

메시지를 보낼 때 사용되는 소리.

soundoff.wav

소리를 끌 때 사용되는 소리.

soundon.wav

소리를 켤 때 사용되는 소리.

Instant Messenger 사용자 정의

imbrand.jar 파일에는 Instant Messenger의 모양과 느낌을 제어하는 모든 이미지와 등록 정보가 들어 있습니다. imbrand.jar 파일의 이미지와 등록 정보를 수정하여 Instant Messenger의 모양을 사용자 정의할 수 있습니다.


    Instant Messenger를 사용자 정의하려면
  1. imbrand.jar 파일을 작업 디렉토리에 복사합니다.예를 들면 다음과 같습니다.
  2. cp im_svr_base/html/lang/imbrand.jar working_directory

  3. 작업 디렉토리로 이동합니다.
  4. cd working_directory

  5. imbrand.jar 파일의 압축을 풉니다.
  6. jar xf imbrand.jar

    이 명령은 자원 파일이 복사될 디렉토리 트리를 생성합니다. jar 파일에서 개별 파일을 수정할 때 이 디렉토리 구조를 유지해야 합니다.

    또는 imbrand.jar에 포함된 단일 파일을 추출하고 지정한 디렉토리 구조에 놓습니다. 예를 들어, brand.properties만 추출하려면 다음 명령을 사용합니다.

    jar xf imbrand.jar com/sun/im/desktop/brand/brand.properties

  7. imbrand.jar 파일을 수정된 .gif, .wav 및 .properties 파일로 업데이트합니다.
  8. 다음과 같이 imbrand.jar에서 모든 파일을 업데이트할 수 있습니다.

    jar cf imbrand.jar

    imbrand.jar 파일을 수정된 단일 파일과 함께 업데이트하려면 다음 명령을 사용합니다.

    jar uf imbrand.jar com/sun/im/desktop/brand/<filename>

    여기서 <filename>은 imbrand.jar에 포함된 파일 이름입니다(예: brand.properties).

  9. imbrand.jar 파일을 자원 디렉토리에 복사합니다. 예를 들면 다음과 같습니다.
  10. cp imbrand.jar im_svr_base/html/lang/


    주

    여러 로켈이 지원되는 경우 지원되는 모든 로켈에 대해 Instant Messenger 사용자 정의 절차를 따라야 합니다.


사용자 이름 표시 사용자 정의

사용자 이름 표시는 도구 설명과 검색 결과에서 사용자 정의할 수 있습니다.

검색 결과의 사용자 이름 표시 사용자 정의

두 최종 사용자의 성과 이름이 같은 경우에는 어떤 사용자를 대화 상대 목록에 추가할지 아는 것이 중요합니다. 사용자 검색의 검색 결과에 더 많은 정보가 표시되도록 Instant Messenger를 사용자 정의할 수 있습니다. 사용자 검색 결과에 더 많은 정보를 표시하려면 imbrand.jar 파일에서 brand.properties 파일의 다음 위치에 dialogs.searchresults.format을 추가해야 합니다.

com/sun/im/desktop/brand/

imbrand.jar의 수정 방법에 대한 자세한 내용은 응용 프로그램 사용자 정의(Java Web Start)를 참조하십시오.

dialogs.searchresults.format 속성에 추가 LDAP 속성을 포함시키면 사용자 검색 결과에 더 많은 정보를 표시할 수 있습니다.

LDAP 속성은 다음 형식으로 지정합니다.

${attr:attribute-name}

다음 예제는 dialogs.searchresults.format 속성의 LDAP 속성을 보여 줍니다.

dialogs.searchresults.format=(${attr:title})

LDAP 사용자 항목의 임의 속성을 사용하려면 이 사용자 정의 속성 목록을 서버 구성 파일인 iim.conf에 지정해야 합니다. 이러한 사용자 정의 속성은 iim_ldap.userattributes 속성의 값으로 지정해야 합니다.

다음 예제는 사용자 속성이 값으로 나열된 iim_ldap.userattributes를 보여줍니다.

iim_ldap.userattributes=title,department,telephonenumber

도구 설명의 사용자 이름 표시 사용자 정의

대화 상대 도구 설명에 더 많은 정보가 표시되도록 Instant Messenger를 사용자 정의할 수 있습니다.

예를 들어, 마우스를 대화 상대 위에 올렸을 때 대화 상대의 전화 번호가 표시되도록 하려면 다음을 수행합니다.

  1. 다음 디렉토리로 이동합니다.
  2. com/sun/im/desktop/brand/

  3. brand.properties 파일을 엽니다.
  4. 파일에 contact.tooltip.format.html 속성을 추가합니다.
  5. 파일에 변경 내용을 저장합니다.
  6. 다음 디렉토리로 이동합니다.
  7. cd im_svr_base/html

  8. contact.tooltip.format.html 속성과 telephonenumber 속성을 imbrand.jar 파일의 HTML 코드 내에 값으로 추가합니다.
  9. contact.tooltip.format.html=mailto: ${attr:mail} tel: ${attr:telephonenumber}

imbrand.jar 파일의 사용자 정의에 대한 자세한 내용은 응용 프로그램 사용자 정의(Java Web Start)를 참조하십시오.


클라이언트 사용자 연락처 검색을 수정하는 방법

기본적으로 "commonname" 또는 "cn" LDAP 속성은 사용자의 디스플레이 이름을 나타내는 데 사용되며 사용자의 검색 속성으로 사용됩니다. 대신 "nickname" LDAP 속성을 사용하려는 경우 iim.conf에 다음 매개 변수를 설정하면 됩니다.

iim_ldap.userdisplay=nickname

commonname 또는 nickname별로 검색하도록 하려면 iim_ldap.usergroupbynamesearchfilter 속성을 수정합니다. 이렇게 하면 사용자나 그룹을 검색할 때 사용된 LDAP 검색이 지정됩니다. 이 경우 표준 LDAP 필터 구문을 사용하며, 보다 복잡한 검색을 수행할 수 있도록 수정할 수도 있습니다. 검색 문자열 수정에 대한 자세한 내용은 Directory Server 설명서를 참조하십시오.


회의실 및 뉴스 채널 관리

다음은 Instant Messenger에서 회의실과 뉴스 채널을 관리하기 위해 수행할 수 있는 작업 목록입니다. 이러한 작업의 수행에 대한 자세한 내용은 온라인 도움말을 참조하십시오.

최종 사용자에게 회의실과 뉴스 채널 생성 권한 부여

관리자는 최종 사용자를 위한 회의실과 뉴스 채널을 만들 수 있습니다. 하지만 적절한 권한만 있으면 최종 사용자도 만들 수 있습니다. 최종 사용자에게 회의실 및 뉴스 채널 생성 권한을 부여하기 위한 정책을 추가하는 방법에 대한 자세한 내용은 6장, "Instant Messaging 및 상태 확인 정책 관리"를 참조하십시오. 회의실이나 뉴스 채널을 만드는 최종 사용자는 기본적으로 관리 액세스 권한을 가지므로 회의실이나 뉴스 채널을 관리할 수 있습니다.


Instant Messenger 프록시 설정 수정

Instant Messaging 메시지에는 포함된 URL이 들어 있을 수 있습니다. 예를 들면 http://stocks.yahoo.com?id=sunw입니다. 프록시 서버를 사용하는 경우 Java Web Start 구성에서 Instant Messenger 프록시 설정을 수정하여 이러한 포함된 URL을 해석해야 합니다.

조직에 방화벽이 있어 클라이언트 호스트를 인터넷에 연결하기 전에 이 프록시 서버를 통과해야 하는 경우 및 Java Web Start의 프록시 설정이 올바르게 구성되지 않은 경우 이러한 작업을 해야 합니다.

Instant Messenger 프록시 설정 수정

Java Web Start는 시스템이나 기본 브라우저를 쿼리하여 프록시 설정을 자동으로 구성할 수 있습니다. 하지만 프록시 설정이 JavaScript 파일을 사용하여 구성되는 경우에는 Java Web Start가 이러한 설정을 자동으로 구성할 수 없습니다.


    프록시를 수동으로 설정하려면
  1. Java Web Start를 호출합니다.
  2. 파일 메뉴에서 기본 설정을 선택합니다.
  3. 기본 설정 대화 상자에서 수동 옵션을 선택합니다.
  4. 다음을 입력합니다.
  5. HTTP 프록시. 프록시 서버의 이름이나 IP 주소를 입력합니다.

    HTTP 포트. 프록시 서버의 포트 번호를 입력합니다.

    No Proxy_Hosts. 프록시 서버를 우회하여 직접 연결할 수 있는 도메인의 이름을 연결합니다. 여러 호스트 이름을 구분할 때는 쉼표를 사용합니다.

  6. 확인을 클릭하여 프록시 설정을 저장합니다.


Messenger에 제공된 기능 집합 제어

Instant Messenger의 제공된 기능 집합은 관리자가 애플릿 설명자 파일에서 Instant Messaging 애플릿 매개 변수를 구성하여 제어할 수 있습니다.

표 5-4에서는 애플릿 설명자 파일의 Instant Messenger 애플릿 매개 변수를 보여줍니다. 이 표에는 이러한 매개 변수의 설명과 기본값도 포함되어 있습니다.

표 5-4
Instant Messenger 애플릿 매개 변수 

매개 변수

기본값

설명

server

127.0.0.1

Instant Messaging 서버 호스트 및 포트

debug

FALSE

이 매개 변수를 true로 설정하면 애플릿은 java 콘솔에서 수행되는 모든 작업을 기록합니다.

uid

 

이 매개 변수는 SSO에 사용됩니다.

token

 

이 매개 변수에는 SSO 토큰이 포함되어 있으며 자동 로그온에 사용됩니다.

secure

FALSE

SRA 모드로 실행되는 Instant Messenger를 나타냅니다. 보안 표시기를 표시합니다.

usessl

FALSE

서버에 연결할 때 SSL을 사용하도록 Instant Messenger에 지시합니다.

allow_alert_only

FALSE

최종 사용자가 대화 상대 목록이나 뉴스 채널을 표시하지 않도록 Instant Messenger에 지시합니다.

이 매개 변수는 CHAT 및 POPUP에 사용됩니다.

allow_file_transfer

TRUE

파일 첨부 및 전송을 허용합니다.

enable_moderator

TRUE

true로 설정하면 중재되는 회의 기능을 사용할 수 있습니다.

messenger_bean

이 매개 변수에는 사용할 Messenger Bean의 목록이 포함됩니다. 쉼표로 구분하여 여러 팩토리 클래스를 입력할 수 있습니다.

domain

null

이 매개 변수는 여러 도메인 Sun Java System Access Manager 배치에 사용됩니다. 이 매개 변수의 값은 이 최종 사용자가 있는 조직의 논리적 도메인 이름이어야 합니다.

gateway_url

null

이 매개 변수에는 포털 SRA의 게이트웨이 구성 요소 URL이 포함되어 있습니다.


최종 사용자의 시스템에 저장된 Instant Messenger 데이터

Instant Messenger는 자동 로그인을 위해 최종 사용자 시스템에 제한된 양의 정보를 캐시합니다. 이 정보는 다음 위치에 있습니다.

home_directory/.sunmsgr

home_directory는 최종 사용자의 홈 디렉토리입니다. 최종 사용자의 홈 디렉토리는 Java 시스템 등록 정보의 user.home 매개 변수에서 가져올 수 있습니다.

표 5-5는 캐시된 데이터가 포함된 디렉토리 및 파일을 보여줍니다. 이 표에는 파일과 디렉토리의 설명도 포함되어 있습니다.

표 5-5
캐시된 데이터 디렉토리 및 파일 

파일/디렉토리 이름

유형

설명

.sunmsgr/messenger.properties

파일

자동 로그온 등록 정보가 포함된 파일

.sunmsgr/<user_domain>

디렉토리

특정 {log-in name, domain name} 조합에 한정된 데이터가 포함된 디렉토리

home_directory/sunmsgr/<user_domain>/messenger.properties

파일

이 파일에는 특정 <user_domain>에 한정된 자동 로그온 옵션이 들어 있습니다. 이 파일은 사용되지 않습니다.

home_directory/sunmsgr/<user_domain>/messages/

디렉토리

이 디렉토리에는 캐시된 메시지가 포함되어 있습니다. 이 디렉토리는 사용되지 않습니다.

표 5-6은 Instant Messaging의 자동 로그온 등록 정보를 보여줍니다. 이 표에는 이러한 등록 정보의 설명과 기본값도 포함되어 있습니다.

표 5-6
자동 로그온 등록 정보 

매개 변수

기본값

설명

client.password.encoded

false

사용자 비밀번호가 SSO와 함께 사용할 수 있도록 인코딩되어 있는지 확인합니다. 이 매개 변수 값이 true이면 인코딩된 비밀번호는 net.password 매개 변수의 값으로 저장됩니다.

net.server

127.0.0.1

Instant Messaging 서버 호스트 이름 및 포트

net.server.n

(여기서 n은 각 항목을 구분하는 데 사용되는 숫자)

 

보조 서버의 호스트 이름 및 포트 번호

net.user

 

기본 사용자 아이디

net.password

 

자동 로그온을 활성화하는 인코딩된 사용자 비밀번호


캘린더 팝업 미리 알림 사용

Instant Messaging이 Sun Java System Calendar Server와 통합되어 캘린더 이벤트 및 작업에 사용할 수 있도록 Instant Messenger 사용자에게 자동 팝업 미리 알림을 제공합니다.

이 절은 다음 내용으로 구성되어 있습니다.

팝업 미리 알림 개요

이 절은 다음 내용으로 구성되어 있습니다.

팝업 미리 알림 작업

사용자는 자신의 캘린더에서 다가오는 이벤트와 작업에 대한 Instant Messenger 팝업 미리 알림을 받을 수 있습니다. 이 팝업 미리 알림을 활성화하려면 다음 항목이 발생해야 합니다.

팝업을 활성화하면 중요 이벤트나 작업이 임박했을 때 ENS (Event Notification System)에 설정된 경보를 통해 Calendar Server에서 전자 메일 경보를 보내고 Instant Messaging에서 팝업 미리 알림을 표시합니다.

팝업 미리 알림의 구조적 흐름

Instant Messaging 팝업 미리 알림을 구성하고 나면 다음과 같은 구조적 흐름을 따릅니다.

  1. Instant Messaging JMS subscriber는 ENS (Event Notification Service)의 Calendar Server 이벤트와 알림에 가입합니다.
  2. Calendar Server는 이벤트 또는 작업 알림을 text/xml 또는 text/calendar 형식으로 ENS에 게시합니다.
  3. Instant Messaging JMS subscriber는 캘린더 이벤트 또는 작업 알림을 받은 다음 text/calendar 형식으로 메시지를 생성합니다.
  4. Instant Messaging 서버는 최종 사용자가 온라인 상태인 경우 메시지를 캘린더 소유자에게 보냅니다.
  5. 수신자가 사용 가능한 상태이면 Instant Messenger는 메시지에 따라 최종 사용자의 데스크탑에 HTML 팝업 미리 알림을 생성합니다.
  6. 수신자가 사용 가능한 상태가 아니면 Instant Messaging 서버는 메시지를 무시합니다.

Instant Messaging 팝업 구성

이 절은 다음과 같은 구성 지침으로 구성되어 있습니다.


Instant Messaging Server를 구성하려면
  1. 새 패키지 SUNWiimag을 설치합니다.
  2. 표 5-7에 표시된 대로 iim.conf 파일에 있는 하나 이상의 매개 변수를 편집합니다.
  3. 표시되는 매개 변수 값은 이벤트와 작업에 팝업 미리 알림을 지정하려 하는 것으로 간주합니다. 이러한 매개 변수가 iim.conf 파일에 아직 존재하지 않으면, 이 매개 변수를 추가합니다.

    표 5-7
    캘린더 팝업 구성을 위한 iim.conf 매개 변수  

    매개 변수

    설명 및 사용에 적절한 값

                                                                       JMS 사용자 섹션

    jms.consumers

    경보 이름이며, 다음과 같이 설정합니다.

    cal_reminder

    jms.consumer.cal_reminder.destination

    경보 대상이며, ics.conf 파일의 caldb.serveralarms.url 구성 매개 변수 값과 같아야 합니다. 예를 들면 다음과 같습니다.

    enp:///ics/customalarm

    jms.consumer.cal_reminder.provider

    공급자 이름이며, ens로 설정합니다. 이 값은 JMS 공급자 섹션의 jms.providers에 있는 이름과 같아야 합니다.

    jms.consumer.cal_reminder.type

    설정할 경보 유형이며, 다음과 같이 설정합니다.

    topic

    jms.consumer.cal_reminder.param

    경보 매개 변수이며, 따옴표를 포함하여 다음과 같이 설정합니다.

    "eventtype=calendar.alarm"

    jms.consumer.cal_reminder.factory

    새 캘린더 미리 알림 메시지를 위해 자체적으로 등록하는 수신기이며, 다음과 같이 설정합니다.

    com.iplanet.im.server.JMSCalendarMessageListener

                                                                     JMS 공급자 섹션

    jms.providers

    공급자 이름이며, ens로 값을 설정합니다. 이 값은 jms.consumer.cal_reminder.provider의 JMS 사용자 섹션에 나열된 값과 같아야 합니다.

    jms.provider.ens.broker

    ENS의 호스트 이름과 ENS가 요청을 수신하는 포트 번호입니다. 이 값은 ics.conf 파일 매개 변수 service.ens.port.에 지정된 포트에 설정합니다. 기본값은 57997입니다. 예를 들면 다음과 같습니다.

    jms.provider.ens.broker=cal.example.com:57997

    jms.provider.ens.factory

    항목 연결 객체를 만드는 데 사용되는 팩토리 클래스이며, 다음과 같이 설정합니다.

    com.iplanet.ens.jms.EnsTopicConnFactory

                                                                     Instant Messaging 일반 매개 변수

    iim_agent.enable

    캘린더 에이전트를 활성화합니다. 따옴표를 포함하여 다음과 같이 값을 설정합니다.

    iim_agent.enable="true"

    iim_agent.agent-calendar.enable

    캘린더 에이전트를 활성화하는 구성 요소를 로드합니다. 따옴표를 포함하여 다음과 같이 값을 설정합니다.

    iim_agent.agent-calendar.enable="true"

    agent-calendar.jid

    캘린더 에이전트의 JID이며, 다음과 같이 설정합니다.

    agent-calendar.jid=calimbot.server.domain

    agent-calendar.password

    캘린더 에이전트의 비밀번호이며, 다음과 같이 설정합니다.

    agent-calendar.password=password

    iim_server.components

    이 값은 다음과 같이 설정합니다.

    iim_server.components=agent-calendar

  4. imadmin을 사용하여 캘린더 에이전트를 시작합니다.
  5. imadmin start agent-calendar

    imadmin 명령줄 유틸리티는 다음 디렉토리에 있습니다.

    im_svr_base/sbin

    여기서 im_svr_base는 Instant Messaging을 설치한 디렉토리입니다.


    Calendar Server를 구성하려면
  1. 표 5-8의 ics.conf 매개 변수에 표시된 값이 있는지 확인합니다. 그렇지 않은 경우, 다음 단계를 수행하여 해당 값을 따르도록 합니다.
  2. 구성 변경 권한이 있는 관리자로 Calendar Server 호스트에 로그인합니다.
  3. /etc/opt/SUNWics5/cal/config 디렉토리로 이동합니다.
  4. 복사하고 이름을 변경하는 방법으로 기존 ics.conf 파일을 복사하고 이름을 바꾸어 저장합니다.
  5. 표 5-8의 매개 변수를 표시된 값으로 편집합니다.
  6. 표 5-8
    캘린더 팝업 구성을 위한 ics.conf 매개 변수 

    매개 변수

    설명 및 기본값

    caldb.serveralarms

    캘린더 경보를 대기열에 놓습니다. 기본값은 "yes" (사용 가능)입니다.

    caldb.serveralarms.contenttype

    경보 컨텐트의 출력 형식입니다. 기본값은 "text/xml"입니다.

    caldb.serveralarms.dispatch

    캘린더 경보를 디스패치합니다. 기본값은 "yes"입니다.

    caldb.serveralarms.dispatchtype

    디스패치할 서버 경보 유형입니다. 기본값은 "ens"입니다.

    caldb.serveralarms.url

    경보 내용를 검색하는 경보의 URL입니다. 기본값은 "enp:///ics/customalarm"입니다.

  7. 파일을 ics.conf로 저장합니다.
  8. Calendar Server를 다시 시작합니다.
  9. cal_svr_base/SUNWics5/cal/sbin/start-cal

    여기서 cal_svr_base는 Sun Java System Calendar Server를 설치한 디렉토리입니다.


    Instant Messenger를 구성하려면
  1. Instant Messenger 주 창의 도구 메뉴에서 설정을 선택합니다.
  2. 설정 창에서 경고 탭을 누릅니다.
  3. 캘린더 미리 알림 표시 옵션을 확인합니다.
  4. 확인을 누릅니다.
  5. 이제 사용자는 온라인 상태에 있는 동안 Instant Messenger를 통해 캘린더 팝업을 받을 수 있습니다.

캘린더 에이전트 관리

이 캘린더 에이전트는 캘린더와 Instant Messaging 사용자에게 팝업 기능을 제공하는 Instant Messaging 구성 요소입니다. Instant Messaging에 제공된 도구를 사용하면 캘린더 에이전트의 상태를 시작, 중지, 재시작 또는 확인할 수 있으며 로그 파일을 통해 작업을 모니터할 수 있습니다. 캘린더 에이전트 구성 요소 관리에 대한 자세한 내용은 Instant Messaging 구성 요소 중지, 시작 및 새로 고침을 참조하십시오. 캘린더 에이전트 로그에 대한 내용은 로깅 관리를 참조하십시오.


자원 파일 재배포

Sun JavaTM System Application Server 또는 Sun JavaTM System Web Server를 사용하고 있으며 사이트 변경 또는 사용자 정의의 결과로서 configure 유틸리티를 실행한 후에 자원 파일을 변경하는 경우 웹 컨테이너에 파일을 재배포해야 합니다.


    Sun Java System Access Manager 또는 Sun Java System Web Server에 자원 파일을 재배포하려면

추가 정보를 보려면 웹 컨테이너 설명서를 참조하십시오.



이전      목차      색인      다음     


부품 번호: 819-1488.   Copyright 2005 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.