Sun Java System Instant Messaging 7.2 관리 설명서

15장 Instant Messenger 관리

Instant Messenger를 사용자 정의하고 관리하는 방법을 설명하기 위해 이 장에서 다루는 내용은 다음과 같습니다.

Instant Messenger 구성

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

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

Java Plug-in 사용 - 이 구성에서는 Instant Messenger가 Java 애플릿으로 실행됩니다. Instant Messenger 세션을 활성 상태로 유지하려면 애플릿을 시작한 브라우저 창을 열어 놓아야 하며 브라우저 창에서 다른 URL을 탐색할 수 없습니다. 또한 Java Plug-in에는 데스크탑 통합이 허용되지 않으므로 설정 대화 상자의 데스크탑 통합 설정 옵션도 사용할 수 없습니다.

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

Instant Messenger 호출

다음과 같이 여러 위치에서 Instant Messenger를 호출할 수 있습니다.

Instant Messenger 호출과 관련하여 이 절에서 다루는 내용은 다음과 같습니다.

Procedure직접 URL을 사용하여 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 Plug-in 버전을 실행하는 im.jnlpim.html에 대한 링크가 포함되어 있습니다.

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

    im.html - Instant Messenger의 Java Plug-in 버전만 실행하는 웹 페이지입니다.

Procedure명령줄에서 Instant Messenger를 호출하려면(Solaris 전용)

    명령줄에 다음을 입력합니다.

    javaws_cmd URL

    URL 구성에 대한 내용은 직접 URL을 사용하여 Instant Messenger를 호출하려면을 참조하십시오.

Procedure데스크탑 바로 가기를 사용하여 Instant Messenger를 호출하려면

    Instant Messenger를 호출하는 데스크탑 바로 가기를 만들어 사용합니다.

    • Java Web Start를 사용하는 바로 가기를 만듭니다.

    • 바로 가기를 직접 만들고 대상 값을 다음과 같이 설정합니다.

      javaws_cmdjnlp-URL

      여기서 jnlp-URLim.jnlp 파일에 대한 URL입니다.

코드베이스 변경

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

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

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

    새 URL을 사용하여 im-svr-base/html 디렉토리의 각 템플리트 파일을 편집합니다.

    템플리트 파일의 이름은 *.template입니다. 템플리트 파일의 전체 목록은 Instant Messenger 자원 파일을 참조하십시오.

웹 컨테이너 포트 변경

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

Instant Messenger 사용자 정의

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

다음과 같이 요구 사항에 맞게 Instant Messenger를 사용자 정의할 수 있습니다.

이 절에서는 Instant Messenger를 사용자 정의하기 위해 수정할 수 있는 Instant Messaging 서버 파일을 설명합니다. 사용자 정의할 수 있는 파일은 모두 im-svr-base/html 자원 디렉토리에 있습니다. 기본 디렉토리 위치에 대한 내용은 표 3–1을 참조하십시오.

Instant Messenger 자원 파일

Instant Messenger 자원 파일은 자원 디렉토리라고 하는 im-svr-base/html 디렉토리에 있습니다.

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

표 15–1 im-svr-base/html의 Instant Messenger 자원 파일

파일 

설명 

사용자 정의 가능 여부 

lang/im.html

Instant Messenger의 Java Plug-in 버전을 시작하는 초기 페이지 

예 

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 Plug-in 버전을 시작하는 초기 페이지. 클라이언트와 멀티플렉서 간에 레거시 SSL을 실행하는 데 사용됩니다. TLS를 경유한 클라이언트와 서버 간의 보안 통신에는 이 파일을 사용하지 마십시오.

예 

imssl.html.template

imssl.html의 템플리트 버전

아니오 

lang/imssl.jnlp

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

예 

imssl.jnlp.template

imssl.jnlp의 템플리트 버전

아니오 

jnlpLaunch.jsp

최종 사용자가 이미 Sun JavaTM 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.htmlim.jnlp에 대한 링크와 windows.htm, solaris.htmquickref.htm에 대한 설명서 링크가 포함됩니다. 사이트 요구 사항에 맞게 이 페이지를 사용자 정의할 수 있습니다.

예 

index.html.template

index.html의 템플릿 버전

아니오 

lang/imhelp/SunONE.jpg

quickref.htm, solaris.htmwindows.htm 파일에서 사용되는 이미지.

교체 가능, 수정 불가능 

quickref.html

solaris.html

windows.html

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

예 

lang/imhelp

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

아니오 

imwebex.jar

 

 

msgrinstall.jar

 

 

index.htmlim.html 파일 사용자 정의

Sun Java System Access Manager 비배포 환경에서 Instant Messenger를 사용하는 경우 index.htmlim.html 파일의 static 부분을 수정하여 완전히 사용자 정의된 사용자 인터페이스를 만들 수 있습니다. 이러한 HTML 파일에는 텍스트의 서식과 처리 방식을 설명하는 텍스트와 마크업이 모두 포함됩니다. 마크업은 헤더, 들여쓰기, 글꼴 크기 및 글꼴 스타일의 서식을 지정하는 일단의 태그들로 구현됩니다.

수정할 수 있는 일부 페이지 요소는 다음과 같습니다.

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


주 –

"<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 Messenger를 시작하려면 웹 브라우저에 다음을 입력합니다.


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

또는


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

여기서

codebase는 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.jnlpimres.jar 파일을 수정하여 사용자 인터페이스를 사용자 정의할 수 있습니다. 이러한 파일은 다음과 같이 수정할 수 있습니다.


예 15–1 샘플 im.jnlp 파일


<?xml version="1.0" encoding="utf-8"?>
<!-- Instant Messenger -->
<jnlp
  spec="1.0+"
  codebase="http://im.i-zed.com:80/im"
  href="en/im.jnlp">
  <information>
    <title>Instant Messaging</title>
    <vendor>I-Zed.com</vendor>
    <homepage href="http://www.I-zed.com/"/>
    <description>I-Zed’s Sun Java System Instant Messenger</description>
    <description kind="short">Instant Messenger</description>
    <icon href="CompanyLogo.gif"/>
    <offline-allowed/>
  </information>
  <security>
    <all-permissions/>
  </security>
  <resources>
    <j2se version="1.3+">
      <resources>
        <jar href="en/imres.jar"/>
        <jar href="en/imbrand.jar"/>
      </resources>
    </j2se>
    <jar href="messenger.jar"/>
    <jar href="imdesktop.jar"/>
    <jar href="imnet.jar"/>
    <jar href="icalendar.jar"/>
    <nativelib href="imjni.jar"/>
  </resources>
  <application-desc main-class="com.iplanet.im.client.iIM">
    <argument>server=im.i-zed.com:45222</argument>
    <argument>help_codebase=http://im.i-zed.com:80/im/en</argument>
  </application-desc>
</jnlp>


주 –

im.jnlp 파일에서 <argument> servername</argument> 인수는 Instant Messaging 멀티플렉서 호스트와 포트를 나타냅니다. iim_mux.listenport 매개 변수의 기본값을 변경하는 경우 servername 값을 host.domain:port로 변경해야 합니다.


imbrand.jar의 내용

이 절에는 imbrand.jar 파일에 포함된 파일을 나열하고 해당되는 경우 각 파일에 대해 설명하는 표들이 있습니다. imbrand.jar 파일에는 Instant Messenger를 사용자 정의 하는 데 사용될 수 있는 이미지 파일과 오디오 파일도 들어 있습니다. 이 절에서 제공하는 표는 다음과 같습니다.

표 15–2 구성 파일

파일 

설명 

brand.properties

 

chat-styles.css

 

bgstyles.properties

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

표 15–3 이모티콘

파일 이름 

설명 

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

무관심이나 경멸을 그래픽으로 보여 줍니다. 

표 15–4 응용 프로그램 아이콘 – 창

파일 이름 

설명 

im_app_icon_16.png

창의 제목 표시줄 아이콘 

im_app_icon_24.png

창의 제목 표시줄 아이콘 

tray_icon.ico

창의 시스템 트레이 아이콘 

표 15–5 응용 프로그램 아이콘 – 모든 플랫폼

파일 이름 

설명 

logo_login_footer.png

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

logo_register.png

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

logo_sun.png

로그인 대화 상자에 표시되는 Sun 로고 

표 15–6 도구 모음 아이콘

파일 이름 

설명 

tb_addcontacts.png

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

tb_alert.png

알림 메시지 보내기 버튼의 그래픽 

tb_chat.png

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

tb_conf.png

회의실 추가 버튼의 그래픽 

표 15–7 대화 상대 목록 아이콘

파일 이름 

설명 

cl_folder_closed.png

닫힌 폴더를 그래픽으로 보여 줍니다. 

cl_folder_open.png

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

표 15–8 상태 확인 아이콘 - 대화 상대 목록

파일 이름 

설명 

cl_activeconf.png

대화 상대 목록에 표시되는 활성 회의실을 가리키는 아이콘 

cl_away.png

대화 상대 목록에 표시되는 자리 비움 상태 아이콘 

cl_dnd.png

 

cl_idle.png

대화 상대 목록에 표시되는 유휴 상태 아이콘 

cl_inactiveconf.png

대화 상대 목록에 표시되는 비활성 회의실을 가리키는 아이콘 

cl_offline.png

대화 상대 목록에 표시되는 오프라인 상태 아이콘 

cl_online.png

대화 상대 목록에 표시되는 온라인 상태 아이콘 

cl_pending.png

대화 상대 목록에 표시되는 대기 중 상태 아이콘 

표 15–9 상태 확인 아이콘 - 상태 표시줄

파일 이름 

설명 

sb_away.png

상태 표시줄에 표시되는 자리 비움 상태 아이콘 

sb_dnd.png

 

sb_idle.png

상태 표시줄에 표시되는 유휴 상태 아이콘 

sb_offline.png

상태 표시줄에 표시되는 오프라인 상태 아이콘 

sb_online.png

상태 표시줄에 표시되는 온라인 상태 아이콘 

표 15–10 배경 및 팔레트의 배경 견본

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

표 15–11 소리

파일 이름 

설명 

alert.wav

경고음 

alerttpc.wav

경고음 

away.wav

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

receive.wav

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

send.wav

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

soundoff.wav

소리를 끌 때 사용되는 소리 

soundon.wav

소리를 켤 때 사용되는 소리 

Instant Messenger 사용자 정의

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

ProcedureInstant Messenger를 사용자 정의하려면

  1. imbrand.jar 파일을 작업 디렉토리에 복사합니다.

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


    cp im-svr-base/html/lang/imbrand.jar working-directory
    
  2. 작업 디렉토리로 이동합니다.


    cd working-directory 
    
  3. imbrand.jar 파일의 압축을 풉니다.


    jar xf imbrand.jar
    

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

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


    jar xf imbrand.jar com/sun/im/desktop/brand/brand.properties
    
  4. imbrand.jar 파일을 수정된 .gif, .wav.properties 파일로 업데이트합니다.

    imbrand.jar에서 모든 파일을 업데이트하려면 다음 명령을 사용하면 됩니다.

    jar cf imbrand.jar .

    수정된 한 파일에 대해서만 imbrand.jar를 업데이트하려면 다음 명령을 사용합니다.


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

    여기서 filenameimbrand.jar에 포함되어 있는 파일 이름입니다(예: brand.properties).

  5. imbrand.jar를 자원 디렉토리에 복사합니다.

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


    cp imbrand.jar im-svr-base/html/lang/ .
    

    주 –

    배포에서 여러 로케일이 지원되는 경우 지원되는 모든 로케일에 대해 Instant Messenger 사용자 정의 절차를 수행해야 합니다.


사용자 이름 및 그룹 이름 표시 사용자 정의

대화 상대 이름을 표시하는 데 사용되는 속성을 변경하면 Instant Messenger에서 대화 상대와 그룹 이름을 표시하는 방법을 사용자 정의할 수 있습니다. 기본적으로 Instant Messenger는 cn 속성을 사용하여 사용자의 표시 이름을 나타냅니다. 배포에서 cn 대신 uid나 다른 속성을 사용하고자 할 수도 있습니다.

대화 상대 목록은 이름, 으로 표시됩니다. 예를 들면 Frank Smith, Mary Jones 등입니다. 두 최종 사용자의 성과 이름이 같으면 대화 상대 목록에 추가되어야 하는 최종 사용자를 결정할 수 없습니다. 따라서 사용자 검색의 검색 결과에 추가 정보를 표시하고 대화 상대 도구 설명에 이 정보를 표시하여 대화 상대를 구별할 수 있도록 Instant Messenger를 사용자 정의할 수 있습니다. 예를 들어 마우스를 대화 상대 위로 가져갈 때 전화 번호가 표시되도록 할 수 있습니다.

Procedure사용자 이름을 표시하는 데 사용되는 속성을 변경하려면

  1. iim.conf를 엽니다.

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

  2. 사용자 이름을 표시하는 데 사용할 속성을 iim_ldap.userdisplay 값으로 지정합니다.

    예를 들어 nickname 속성을 사용하려면 iim_ldap.userdisplay 속성을 다음과 같이 설정합니다.

    iim_ldap.userdisplay=nickname

  3. 파일을 저장하고 닫습니다.

Procedure그룹 이름을 표시하는 데 사용되는 속성을 변경하려면

  1. iim.conf를 엽니다.

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

  2. 그룹 이름을 표시하는 데 사용할 속성을 iim_ldap.groupdisplay 값으로 지정합니다.

    예를 들어 uid 속성을 사용하려면 iim_ldap.groupdisplay 속성을 다음과 같이 설정합니다.

    iim_ldap.groupdisplay=uid

    파일을 저장하고 닫습니다.

Procedure검색 결과의 사용자 이름 표시를 사용자 정의하려면

  1. imbrand.jar에서 파일의 압축을 풉니다.

    imbrand.jar의 기본 위치는 표 15–1을 참조하십시오.

  2. 다음 디렉토리로 이동합니다.

    com/sun/im/client/

  3. brand.properties를 엽니다.

  4. dialogs.searchresults.format 속성을 파일에 추가합니다.

  5. 검색 결과에 포함될 속성을 다음 형식으로 추가합니다.

    ${attr:attribute-name}

    여기서 attribute-name은 LDAP 속성의 이름입니다.

    예를 들어 title 속성을 포함시키려면 다음 줄을 추가합니다.

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

  6. 변경 내용을 저장하고 파일을 닫습니다.

  7. imbrand.jar를 다시 구성합니다.

  8. 사용자 속성을 iim.conf에 추가합니다.

    속성을 iim_ldap.userattributes 매개 변수 값으로 지정합니다. 여러 속성은 쉼표로 구분합니다. 예를 들면 다음과 같습니다.

    iim_ldap.userattributes=title,department,telephonenumber

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

Procedure도구 설명 내용을 사용자 정의하려면

  1. imbrand.jar에서 파일의 압축을 풉니다.

    imbrand.jar의 기본 위치는 표 15–1을 참조하십시오.

  2. 다음 디렉토리로 이동합니다.

    com/sun/im/client/

  3. brand.properties를 엽니다.

  4. 파일에 contact.tooltip.format.html 속성을 추가합니다.

  5. 도구 설명에 표시할 속성을 contact.tooltip.format.html 값으로 지정합니다.

    예를 들어 대화 상대의 전화 번호와 전자 메일 주소를 표시하려면 다음을 입력합니다.

    contact.tooltip.format.html=mailto: ${attr:mail} tel: ${attr:telephonenumber}

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

  6. 변경 내용을 저장하고 파일을 닫습니다.

  7. imbrand.jar를 다시 구성합니다.

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

기본적으로 commonname 또는 cn LDAP 속성은 사용자에 대한 검색 속성으로 사용됩니다. 사용자가 추가 속성을 기준으로 검색할 수 있도록 Instant Messaging을 구성할 수 있습니다. 또한 와일드카드 문자를 사용할 수 있도록 디렉토리가 색인화되는 경우 대화 상대 이름 검색에서 와일드카드 문자를 허용하도록 Instant Messaging 서버를 구성할 수 있습니다.

Procedure사용자 정의 속성에 기반한 사용자 검색을 허용하려면

  1. iim.conf를 엽니다.

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

  2. iim_ldap.usergroupbynamesearchfilter 속성을 수정합니다.

    이 매개 변수는 사용자나 그룹을 검색할 때 사용되는 LDAP 검색 문자열을 지정합니다. 표준 LDAP 필터 구문으로 속성 값을 입력합니다. 더복잡한 검색을 수행할 수 있도록 수정할 수도 있습니다. 검색 문자열 수정에 대한 자세한 내용은 Directory Server 설명서를 참조하십시오.

  3. 파일을 저장하고 닫습니다.

Procedure검색에서 와일드카드 문자를 허용하려면

  1. iim.conf를 엽니다.

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

  2. iim_ldap.allowwildcardinuid 매개 변수를 True로 설정합니다.

    이 매개 변수는 검색을 수행할 때 사용자 아이디에 대해 와일드카드 문자를 활성화할지 결정합니다. 대부분의 디렉토리 설치에서는 정확한 검색을 위해서만 사용자 아이디를 색인화하므로 기본값은 False입니다.

  3. 하위 문자열 검색을 위해 사용자 아이디가 디렉토리에서 색인화되는지 확인합니다.

    iim_ldap.allowwildcardinuid 매개 변수를 True로 설정한 경우 하위 문자열 검색을 위해 사용자 아이디가 디렉토리에서 색인화되지 않으면 성능에 영향을 미칠 수 있습니다. 색인화에 대한 지침은 Directory Server 설명서를 참조하십시오.

회의실 및 뉴스 채널 관리

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

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

Instant Messenger 프록시 설정 수정

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

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

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

ProcedureJava Web Start를 사용하여 단일 Instant Messenger 클라이언트에 대한 프록시 설정을 직접 구성하려면

이 절차를 완료하면 사용자의 messenger.properties 파일에 프록시 기본 설정을 저장합니다. 또한 프록시를 사용하도록 im.jnlp 파일을 구성하는 한편 설정된 프록시가 사용자의 기본 설정과 다르면 사용자의 기본 설정이 사용됩니다.

  1. Java Web Start를 호출합니다.

  2. 파일 메뉴에서 기본 설정을 선택합니다.

  3. 기본 설정 대화 상자에서 수동 옵션을 선택합니다.

  4. 다음 세부 정보를 입력합니다.

    HTTP 프록시. 프록시 서버의 이름이나 IP 주소를 입력합니다.

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

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

  5. 확인을 눌러 프록시 설정을 저장합니다.

Procedure모든 Instant Messaging 클라이언트 연결에 대한 프록시 설정을 im.jnlp에 구성하려면

im.jnlp에 설정한 프록시가 사용자의 기본 설정 파일(/usr_home/.sunmsgr/messenger.properties)에 있는 것과 다르면 사용자의 기본 설정이 사용됩니다.

  1. 텍스트 편집기에서 im.jnlp 자원 파일을 엽니다.

  2. 다음 인수를 추가하여 프록시 서버를 지정합니다.


    <argument>proxy=proxy-host:proxy-port</argument>

    여기서 proxy-host는 프록시 서버의 정규화된 도메인 이름이고, proxy-port는 프록시 서버에서 요청을 수신하는 포트 번호입니다. 예를 들면 myproxy.siroe.com:8080과 같습니다.

  3. 다음 인수를 추가하여 프록시 유형을 지정합니다.


    <argument>proxy_type=type
    

    여기서 typehttp, https 또는 socks 중 하나입니다.

Instant Messenger에 제공된 기능 집합 제어

애플릿 설명자 파일에서 Instant Messaging 애플릿 매개 변수를 구성하면 Instant Messenger에서 제공되는 기능 집합을 제어할 수 있습니다.

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

표 15–12 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에 지시합니다. 

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

allow_attachments

TRUE

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

enable_moderator

TRUE

true로 설정하면 중재되는 회의 기능을 허용합니다. 

messenger_bean

 

이 매개 변수에는 사용할 메신저 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 매개 변수에서 가져올 수 있습니다.

표 15–13은 캐시된 데이터가 포함된 디렉토리와 파일을 보여 줍니다. 또한 파일과 디렉토리에 대한 설명도 포함되어 있습니다.

표 15–13 캐시된 데이터 디렉토리 및 파일

파일/디렉토리 이름 

유형 

설명 

.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/

디렉토리 

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

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

표 15–14 자동 로그온 등록 정보

매개 변수 

기본값 

설명 

client.password.encoded

false 

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

net.nms

127.0.0.1

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

net.nmsn

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

 

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

net.user

 

기본 사용자 아이디 

net.password

 

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

자원 파일 재배포

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

ProcedureSun Java System Application Server 또는 Sun Java System Web Server에 자원 파일을 다시 배포하려면

  1. iwadmin 명령을 실행합니다.

    im-svr-base/html/iwadmin

    여기서 im-svr-base는 Instant Messaging을 설치한 디렉토리입니다.

    iwadmin을 실행하면 Instant Messenger .jar 파일이 업데이트됩니다. 그러나 iwadmin은 Instant Messenger 다운로드 페이지를 업데이트하거나 다시 초기화하지 않습니다.

    자세한 내용은 웹 컨테이너 설명서를 참조하십시오. 또한 자세한 구성 옵션은 iwadmin 설명서 페이지를 참조하십시오.

  2. (옵션) 업그레이드 후 Instant Messenger 다운로드 페이지를 다시 초기화하려면 configure 유틸리티를 다시 실행합니다.

    다운로드 페이지를 다시 초기화하면 이전에 수행한 사용자 정의를 덮어씁니다. 다운로드 페이지를 다시 초기화하도록 선택하지 않으면 다운로드 페이지의 제품 버전과 Instant Messenger .jar 파일의 제품 버전이 서로 다를 수 있습니다.

    자세한 내용은 1 장, 설치 후 Instant Messaging 구성을 참조하십시오.