Sun Java logo     �W�@��      �ؿ�      �d�      �U�@��     

Sun logo
Sun Java System Instant Messaging 7 2005Q1 �޲z��n 

�� 4 ��
�޲z Instant Messaging ����

�������&p��޲z Instant Messaging ���� (��A���B�h���T���զX���BCalender �N�z�{���P�ʵ�{��) �H�ΰ���L�޲z�u�@�A�Ҧp�ܧ�t�m�ѼƩM�޲z�O��C

�����]�t�U�C���!A�'O����b Instant Messaging �����ƭӺ޲z�u�@�G


�޲z�@��ϥΪ�

�b Instant Messaging ���޲z�u�@�C�b�e�@�`���A�÷|�b��������L���%[�H����C�Ъ`�N�y�������󴣨ѩM�޲z�@��ϥΪ̪���k�C

Instant Messaging �å����Ѥj�q�ϥΪ̧G�ؤu��C�z�ݭn�ϥΥؿ�j�q�G�ؤu��H�G�ئh�� Instant Messaging �@��ϥΪ̡C�̹w�]�AInstant Messaging ���|���ѷs�W�B�ק�ΧR�� Instant Messaging �@��ϥΪ̪��S�w��O�C�M�ӡA�z�i�ۭq Instant Messenger �H���\�ϥΪ̱N��ۨ��s�W�ܥؿ�C�p�ݸԲӸ�T�A�аѾ\��U�s�ϥΪ��C

�N���b����� LDAP �����p���A�z����T��@��ϥΪ̨ϥ� Instant Messenger�C�b�� LDAP ���p���A�ߤ@�T��@��ϥΪ̨ϥ� Instant Messaging ����k�A�N�O�N�L�̱q�ؿ�R���C�b�ϥ� Sun Java System Access Manager �����ݩʪ����p���A�z�i�H�T��@��ϥΪ̦s�� Instant Messenger�C�p�G�z�ϥ� Access Manager ���p Instant Messaging�A�h3�ϥ� Access Manager ���Ѫ��G�ؤu��A�ӫD���\�ϥΪ̦ۦ��U�C

�޲z��i�H�ϥ� Instant Messaging�u�޲z��s���v���Ӻ޲z Instant Messaging �@��ϥΪ̡C�p����� Instant Messaging�u�޲z��s���v���ԲӸ�T�A�аѾ\��p�v�B�w���ʻP���x�����K�n�C�Y�z���b�ϥ� Sun Java System Access Manager�A�h Access Manager �Ω�G�� Instant Messaging �@��ϥΪ̡C����ԲӸ�T�A�аѾ\�uSun Java System Communications Services Deployment Planning Guide�v�C


ĵ�i    

�Y�z�z�L�s�� sysWatch.acl �ɮץH�ڵ����@��ϥΪ̳]�w�ʵ��L�@��ϥΪ̪��S�v�A�h Instant Messenger �D���|���o�Ǥ@��ϥΪ���ܡC�p���঳�ĩڵ��@��ϥΪ̶ǰe�Y�ɰT���C�M�ӡA�@��ϥΪ̤��M�i�H�ݨ�ĵ�ܩM�s�D�q�D�C



��U�s�ϥΪ�

�z�i�ۭq Instant Messenger �H���\�s�ϥΪ̵�U�C��ϥΪ̵�U�ɡAInstant Messaging ��A���|�ϥε�U�v����Ѫ���T�Ӱ�� ldapadd �@�~�A�H�b�ؿ�إߨϥΪ̶��ءC


�Ƶ�   

�Y�z���b�M Sun Java System Access Manager �@�_�ϥ� Instant Messaging�A�h��3���\�ϥΪ̨ϥΦ���k��U�C�z3�ϥ� Access Manager ���Ѫ��G�ؤu��C


�Y�n���\�s�ϥΪ̵�U�A�z�����s�W�޼Ʀ� im.jnlp.template �P im.html.template �ɮסA��� configure ���ε{���A�M�� (�p���ݭn) ���s���p�귽�ɮסC

���`�|�y�z�G

�p�����ۭq�귽�ɮת���h��T�A�аѾ\�� 5 ���u�޲z Instant Messenger�v�C

�ۭq Instant Messenger �H���\�s�ϥΪ̵�U

��z�ۭq�귽�ɮץH���\�s�ϥΪ̵�U�ɡA[�n�J] ��ܤ��W�|�X�{�s��s�C�ϥΪ̫�@�U����s�i�s�� [�s�ϥΪ̵�U] ��ܤ��A�b�䤤�i���U�C��ϥΪ̵�U�ɡA���T�|�s�W�� LDAP �ؿ�C

    �Y�n�ۭq Instant Messenger �H���\�s�ϥΪ̵�U
  1. �b��r�s�边���}�� im.jnlp.template �ɮסC
  2. �̹w�]�A���ɮ��x�s�� im_svr_base/html ���C

  3. �j�M��G
  4. <application-desc main-class="com.iplanet.im.client.iIM">

  5. �N�U�C�޼Ʒs�W�ܸӳ��*��:ݡG
  6. <argument>register=true</argument>

  7. �x�s���� im.jnlp.template �ɮסC
  8. �� im.html.template ���ƨB�J 1 �� 4�C
  9. ��� configure ���ε{���A�?�ܱz�n�t�m���Ǥ���ɡA�Хu���uMessenger �귽�v����C�p�ݧ�h����A�аѾ\�b�w�˩ΤɯŤ���t�m Instant Messaging�C
  10. �Y�z���b�ϥ� Sun Java System Access Manager �� Sun Java System Web Server�A�Э��s���p�귽�ɮסA�p���s���p�귽�ɮ����ҭz�C
  11. �Ұ� Instant Messenger�C
  12. [�ڬO�s�ϥΪ�] ��s3�X�{�b [�n�J] ��ܤ��W�C

��U�s�ϥΪ�

�@���z�w�N�s�ϥΪ̵�U�޼Ʒs�W�� im.jnlp �P im.html �ɮרäw���s���p�귽�ɮסA�ϥΪ̴N�i�ۦ��U�C

    �Y�n��U���s�ϥΪ�
  1. �b Web �s��A����� Instant Messaging �����C
  2. ��@�U [�Ұ�] �Ϋ�@�U [�ϥ� Java �~���{��]�C
  3. �X�{ [�n�J] ��ܤ��A��� [�ڬO�s�ϥΪ�] ��s�C

  4. ��@�U [�ڬO�s�ϥΪ�]�C
  5. [�s�ϥΪ̵�U] ��ܤ���H�Y�X�{�C

  6. �b���Ѫ���줤��J��T�ë�@�U [�T�w]�C
  7. ��T�|�x�s��ؿ�C


����B�ҰʻP��s Instant Messaging ����

imadmin ��O����z�G

�u���W�ŨϥΪ̡A�Ψ㦳��� Instant Messaging ��A���M�h���T���զX�����t�Ϊ��޲z�v�����ϥΪ̤~�i�H��� imadmin ��O�椽�ε{���C���@��ϥΪ̧Y����A�����ɩҨϥΪ��M�b�w�ˮɫ�w������C

imadmin ��O�椽�ε{�����U�C�ؿ�G

im_svr_base/sbin

�Ұ� Instant Messaging ��A������ Instant Messenger �s���쥦�C���� Instant Messaging ��A���|��Ҧ��s�u�ð���s���Ҧ��� Instant Messenger �Τ�ݡC

�Y�n�Ұ� Instant Messaging ����

�z�i�H�P�ɱҰʩҦ�����A�Τ'O�Ұʳ�Ӥ���C

�ϥ� imadmin ��O�Ұ� Instant Messaging ��A���B�h���T���զX���BCalendar �N�z�{���P�ʵ�{���A����Ӥ���Q�ҥΦөw�G

    �Y�n�ҰʩҦ�����
    �Y�n�Ұʳ�Ӥ���

�Y�n���� Instant Messaging ����

�z�i�H�P�ɰ���Ҧ�����A�Τ'O�����Ӥ���C

�ϥ� imadmin ��O���� Instant Messaging ��A���B�h���T���զX���B Calendar �N�z�{���P�ʵ�{���A����Ӥ���Q�ҥΦөw�G

    �Y�n����Ҧ�����
    �Y�n�����Ӥ���

�Y�n��s����t�m

�ϥαa�� refresh �Ѽƪ� imadmin ��O����P���s�ҰʭӧO Instant Messaging ����A�ç�s�Ӥ��󪺰t�m�C

�z�i�H�P�ɧ�s�Ҧ�����A�Τ'O��s��Ӥ���C

�C��z�b iim.conf �ɮפ��ܧ�t�m�ѼƮɡA�нT�w�n��s�t�m�C

    �Y�n��s�Ҧ�����
    �Y�n��s��Ӥ���

�Y�n�ˬd Instant Messaging ���󪺪��A

�z�i�H�ϥ� imadmin ��O�P���ˬd�Ҧ����󪺪��A�A�Τ'O�ˬd��Ӥ��󪺪��A�C

    �Y�n�ˬd�Ҧ����󪺪��A
    �Y�n�ˬd��Ӥ��󪺪��A


�ܧ� Instant Messaging ��A���M�h���T���զX���t�m�Ѽ�

Instant Messaging �b iim.conf �ɮפ��x�s�t�m�ѼơC����㪺�t�m�ѼƲM��A�аѾ\ Instant Messaging �t�m�Ѽ��C

�Y�n�ܧ�t�m�ѼơA�Ф�ʽs��b iim.conf �ɮפ����t�m�ѼƩM�ȡA�M���s Instant Messaging ��A���t�m�C�p�G�z�ܧ�h���T���զX���ѼơA�z�Ȼݭn�ϥΤU�C imadmin ��O�H��s�h���T���զX���G

imadmin refresh multiplexor

����㪺�ѼƻP��Ȫ��M��A�аѾ\ Instant Messaging �t�m�Ѽ��C

    �Y�n�ܧ�t�m�Ѽ�
  1. �ܧ�� config �ؿ�C�Ҧp�b Solaris �����W�G
  2. cd etc/opt/SUNWiim/default/config

  3. �s�� iim.conf �ɮסC�Ҧp�G
  4. vi iim.conf

  5. �x�s�ܧ�C
  6. ��s�t�m�C

  7. ĵ�i     

    �p�G�z�ܧ�h���T���զX����ť�s���� (iim_mux.listenport) �Φh���T���զX���D��A�Ь�3��s im.html �� im.jnlp �ɮסC�Y�L�k���A�N���� Instant Messenger �s�����A���C�p�ݸԲӸ�T�A�аѾ\�޲z Instant Messenger�C



�޲z�O��

Instant Messaging �إ߰O���ɥH�O��ƥ�B�U�ӳn�餸�󪺬���A�B�t�ο�~�A�M��A���B�h���T���զX���B Calendar �N�z�{���P�ʵ�{������L���!C�ǥ��˵�O���ɡA�z�i�H�ʵ��A���@�~���\�h����C���~�A�z�i�̻ݭn���� Instant Messenger ���O���ơC���`��U�C�D�D���������O���T�G

�O��K�n

�ǥѫ�w iim.conf �ɮפ����ѼơA�z�i�H�t�m Instant Messaging ��A���B�h���T���զX���B Calendar �N�z�{���P�ʵ�{�����O��h�šC�p�����b iim.conf �ɮפ��t�m�O��h�Ū���T�A�аѾ\�ܧ� Instant Messaging ��A���M�h���T���զX���t�m�Ѽ��C

�b�t�m Instant Messaging �ɥi�H��w�O���ɪ���m�C�@��Ө��A�O�����x�s�� im_runtime_base/log ���C�䤤�Aim_runtime_base ���w�]�Ȧp�U�G

�@�����`�t�κ��@���@����A�z�ݭn�w���˵�ýվ�O���ɡA�H�K���ΤӦh�ϺЪŶ��C��A�����|���o�Ӱʧ@�C

�� 4-1 ���ѰO���ɪ��W�ٻP iim.conf ���Ω�]�w�C�ӰO���ɰO��h�Ū��t�m�ѼơC

�� 4-1  �O���ɦW�ٻP�O��h�Űt�m�Ѽ� 

����

�O���ɦW��

�O��h�Űt�m�Ѽ�

��A��

xmppd.log

iim.log.iim_server.severity

�h���T���զX��

mux.log

iim.log.iim_mux.severity

Calendar �N�z�{��

agent-calendar.log

iim.log.agent-calendar.severity

�ʵ�{��

iim_wd.log

iim.log.iim_wd.severity

�t�m�Ѽƥi�H�㦳�U�C�ȡG

���~�A�]�t Sun Java System Access Manager �����p�����O��t�m�� com.iplanet.services.debug.level �ݩʨM�w�C�z�b Sun Java System Access Manager �D��W�� AMConfig.properties �ɮפ��]�w���ݩʡC�̹w�]�A���ɮ׷|�w�˩�U�C��m�G

AM_svr_base/lib/AMConfig.properties

�䤤�AAM_svr_base �O�z�w�� Access Manager ���ؿ�C

���ݩʥi�H�]�t�U�C���ȡG

�̹w�]�ASun Java System Portal Server �ୱ�O���� (desktop.debug) �P�k�ɰO���� (IMArchiveSearch.log �M IMArchiveSubmit.log) �|�x�s��U�C��m�G

�O��h��

���@��~�O��h�ũ��u��ǡA�w�q���ӰO��3�Ӫ��Բӵ{�שΤ���{�סC�V�����u��Ǫ�ܶV���ԲӡA�]���u�����u��� (���Y����) ���ƥ�|�O��b�O���ɤ��C�ۤϪ��A�V�C���u��Ǫ�ܶV�ԲӡA�]����h�ƥ�|�O��b�O���ɤ��C

�z�i�H�� Instant Messaging ��A���B�h���T���զX���B�ʵ�{���P Calendar �N�z�{���'O�]�w�O��h�šC

�� 4-2 ����o�Ǥ��󪺰O��h�šC�o�ǰO��h�ŬO�� Unix syslog �]�Ʃҩw�q���h�Ťl���C

�� 4-2  Instant Messaging ���󪺰O��h�� 

�h��

����

�Y��   

���u��Ŧb�O���ɤ��O��̤֪��O��ԲӸ�ơC�C��o�ͭ��j���D�έ��n���p�ɡA�|�s�W�@�ӰO���O���ɤ��C�Y�o���Y�����D�A3�ε{���i��|����B�@�C

��~

�C��o�ͥi�^�_���n���~���p�άO��������~�A�|�s�W�@�ӰO���O���ɤ��C�Ҧp�A���A���L�k�s����Ȥ�ݩγs����t�@�x��A���ɡC

ĵ�i

�C�?���ϥΪ̿�~�ɡA�|�s�W�@�ӰO���O���ɤ��C�Ҧp�A���A���L�k�F�ѫȤ�ݶǰe���q�T�ɡC

��T

�C��o�ͭ��j���ʧ@�ɡA�|�s�W�@�ӰO���O���ɤ��C�Ҧp�A��@��ϥΪ̦��\�n�J�εn�X�ɡC

����

�|�b�O���ɤ��O��u�@�C����T�ȹ�󰣿�D�`���ΡC�b�C�ӵ{�ǩΤu�@���ӧO�B�J���C�Өƥ󳣷|�g�J�O���ɤ��A�H0�U�@��ϥΪ̦b����3�ε{�����ѧO���D�C

��z��ܯS�w���O��h�ū�A�M���h�ťH�λP�Ҧ���M��C����h�Ź�3���ƥ󳣷|�Q�O��C

INFO �O��A�����w�]�h�šCERROR �O�h���T���զX���P�ʵ�{���O���ɪ��w�]�h�šC


�Ƶ�

�p�G�z��w DEBUG �@���O��h�šA�z���O���ɥi��|��θ�h�ϺЪŶ��C�ʵ�ýվ�z���O���ɥH�K��ΤӦh�ϺЪŶ��C


�Y�n�]�w�O��h��

�z�i�ǥѭק� iim.conf �ɮפ����Ѽƨӳ]�w�O��h�šC�� 4-1 �]�t�O���ɲM��H�αz�������C�Ӥ���]�w���ѼơC

�p������ܧ�Ѽƪ���h��T�A�аѾ\�ܧ� Instant Messaging ��A���M�h���T���զX���t�m�Ѽ��C�p�����ʵ�{������h��T�A�аѾ\�޲z�ʵ�{���{���C�p����� Calendar �N�z�{������h��T�A�аѾ\�ϥΦ�ƾ���㴣���C

�޲z�Τ�ݰO��

�̹w�]�A�Τ�ݸ�Ƥ��Q�O��C�z�i��|�Q�n�D�b�䴩�I�s�v������Τ�ݸ�ơC�b�����Τ��A�z�N������ҥΰO��~���˵�Τ�ݰO���ơC

�Y�n�ҥΥΤ�ݰO��A�z���������U�C�B�J�G

  1. �b�Τ�ݪ��D��W�ҥ� Java Web Start Application Manager �� Java �~���{������x�����O��C
  2. �N debug �ѼƷs�W�� im.jnlp �ɮסC
  3. �p���ݭn�h���s���p Instant Messenger �귽�C
    �Y�n�ҥΥΤ�ݰO��
  1. �̻ݭn�ҥ� Java Web Start Application Manager �� Java �~���{������x�����O��\��C
  2. �Y�Τ�ݨϥθ� JDK ������ Java �~���{���A�а�� Java �~���{������x�C�p�����ҥΰO���ܡA�аѾ\ Java �~���{������x���u�W����C

    �Y�Τ�ݨϥ� Java Web Start �Ψϥ� JDK 5.0 ���~���{���A�а�� Java Web Start Application Manager�A�M��G

    1. ��� [�ɮ�] | [�ߦn�]�w]�C
    2. [�ߦn�]�w] ��ܤ���H�Y�X�{�C

    3. �b [�i��] ���Ҥ���� [�O���X] �֨���A�ÿ�J [�O���ɦW��]�C
    4. ��@�U [�T�w]�C
  3. �b��r�s�边���}�� im.jnlp�C
  4. �j�M��G
  5. <application-desc main-class="com.iplanet.im.client.iIM">

  6. �N�U�C�޼Ʒs�W�ܸӳ��*��:ݡG
  7. <argument>debug=true</argument>

  8. �x�s���� im.jnlp �ɮסC
  9. �Y�z���b�ϥ� Sun Java System Access Manager �� Sun Java System Web Server�A�Э��s���p�귽�ɮסA�p���s���p�귽�ɮ����ҭz�C
  10. ���s�Ұ� Instant Messenger�C


�p�X���p�h�x Instant Messaging ��A��

�b�� LDAP ���p���A��z�p�X�h�� Instant Messaging ���p�A�K�Φ��F�@�Ӹ�j�� Instant Messaging �8s�C�Ӧۤ��P��A�����@��ϥΪ̥i�H�����q�T�B�b��L���W�ϥη|ij�ǡA�M�̷Ӧs��S�v�b���ݦ�A���W�q�\�s�D�q�D�C

�b�]�t Sun Java System Access Manager �����p���A��� Instant Messaging ��A���i�H�D�ަh�Ӻ��C�z�i�H��w�@�ӳ�W���@�� Instant Messaging ��A����Ҫ��w�]���C�b�ѬۦP��A���ҥD�ޤ����P��줤���@��ϥΪ̩�������椬�@�ΡC��z�p�X�h�� Instant Messaging ���p�ɡA�b�w�]��쪺�@��ϥΪ̥i�H�ݨ��b��L���� Instant Messaging ��A�����w�]��줺���@��ϥΪ̡C

�Y�n�ҥΦb�z�����h�x Instant Messaging ��A�����q�T�A�����t�m�z����A���H�V�b������L Instant Messaging ��A���ѧO����CInstant Messaging ��A���ϥΨ���W�١B�D��M�s���𸹽X�B��A�� ID �P�K�X�H�ѧO����C

�b�� LDAP ���p���A��Ӧ�A��3�Ӧ�󤣦P����줤�C

�b��A���t�m���A�z�i�H�N�]�t�r�)M�Ʀr���Ÿ��W�٫�w���C�� Instant Messaging ��A���A�Ҧp IMserver1�C


ĵ�i    

�ڭ̫�ij�ϥ� TLS (SSL) �H�O�@��A�����A�����q�T�C��b��x��A�����洫��ƮɡA�o�O����ĤT��I�J�����n��k�C���عw�����I�b��x��A���ϥΤ��}���s�u�ɯS�O�ݭn�C�Ш̷ӤU�C�����n����Ӱt�m Instant Messaging ��A�������� SSL�C


�Y�n�t�m Instant Messaging ��A���������q�T

���{�ǻ���b��x Instant Messaging ��A�� iim.company22.com �P iim.i-zed.com �����ҥγq�T����k�C

    �Y�n�t�m��x��A���������q�T
  1. �����C�b�� 4-3 �����U�C��T�C
  2. �� 4-3 �C�X�b iim.conf �ɮפ���A�����A���q�T�����ѼơA�M�b Instant Messaging ��A�� (iim.company22.com �M iim.i-zed.com.) ���o�ǰѼƪ��ȡC

    �� 4-3  ��A�����A���q�T���t�m��T

    �b iim.conf �ɮפ����Ѽ�

    ��A�� iim.company22.com ����

    ��A�� iim.i-zed.com ����

    iim_server.serverid

    Iamcompany22

    Iami-zed

    iim_server.password

    secretforcompany22

    secret4i-zed

    iim_server.coservers

    coserver1

    coserver1

    iim_server.domain

    iim.company22.com

    iim.i-zed.com

    iim_server.coserver1.host

    iim.i-zed.com:9919

    iim.company22.com:9919

    iim_server.coserver1.serverid

    Iami-zed

    Iamcompany22

    iim_server.coserver1.password

    secret4i-zed

    secretforcompany22

    iim_server.coserver1.domain

    i-zed.com

    company22.com

    �p�����t�m�Ѽƪ��ԲӸ�T�A�аѾ\ Instant Messaging �t�m�Ѽ��C


    �Ƶ�    

    �z�i�H�t�m�z����A���H�K�P��L Instant Messaging ��A���i��q�T�C�H��Ÿ��W���ѧO�C�x Instant Messaging ��A���C��A�����Ÿ��W�ٷ|�s�W�� iim.conf �ɮת� iim_server.coservers �ѼƤ��C���ѼƦ��h�ӭȨåH�r���[�H�9j�C


  3. �b��A�� iim.company22.com �W�ܧ�� config �ؿ�C�Ҧp�b Solaris �W�G
  4. cd /etc/opt/SUNWiim/default/config

  5. �s�� iim.conf �ɮסA�Ҧp�G
  6. vi iim.conf


    �Ƶ�    

    iim.conf �ɮ�3���z�b�w�ˮɩҫإߪ� Instant Messaging ��A���b��Ҿ֦��C�p�G Instant Messaging ��A���b��L�kŪ�� iim.conf �ɡA�h Instant Messaging ��A���M�h���T���զX���N�L�kŪ��t�m�C���~�A�z�i�ॢ�h�s�� iim.conf �ɮת���O�C


    �U�C�d����ܦb iim.company22.com �W��iim.conf�A��3���A�����A���q�T���z�i�H�ק諸���!G

    iim_server.serverid=Iamcompany22

    iim_server.password=secretforcompany22

    iim_server.domain=iim.icompany22.com

    iim_server.coservers=coserver1

    iim_server.coserver1.host=iim.i-zed.com:9919

    iim_server.coserver1.serverid=Iami-zed

    iim_server.coserver1.password=secret4i-zed

    iim_server.coserver1.domain=i-zed.com

  7. �b��A�� iim.i-zed.com �W�� iim.conf �ɮסA�̷��B�J 2 ���B�J 3�C
  8. �U�C�d����ܦb iim.i-zed.com �W��iim.conf �ɮסA��3���A�����A���q�T���z�i�H�ק諸���!G

    iim_server.serverid=Iami-zed

    iim_server.password=secret4i-zed

    iim_server.domain=iim.i-zed.com

    iim_server.coservers=coserver1

    iim_server.coserver1.host=iim.company22.com:9919

    iim_server.coserver1.serverid=Iamcompany22

    iim_server.coserver1.password=secretforcompany22

    iim_server.coserver1.domain=company22.com

  9. �b��x��A���W�x�s�ܧ�ç�s�t�m�C


�b Instant Messaging ���ϥ� SSL

���[�K�q�T�P�H���Ҭ���¦�� Instant Messaging ��A�����{�ҡAInstant Messaging �䴩�w���M���h (SSL) ��w�CInstant Messaging ��A���䴩 SSL 3.0 �����C

Instant Messaging �h���T���զX���P Instant Messenger �]�䴩 SSL �H�Ω�Τ�ݻP�h���T���զX���������[�K�q�T�C

�� Instant Messaging ��A���ҥ� SSL �ݭn�H�U�B�J�G

  1. ��o�P�w�� Instant Messaging ��A�����{�ҡA�ðt�m Instant Messaging ��A���H�H�� [�{�Ҿ�c] �����ҡC
  2. �T�O�C�ӻݭn�ϥ� SSL �P�z����A���i��q�T�� Instant Messaging ��A���w��o�æw�˾��ҡC
  3. �Ұʦ�A������ SSL�A��k�O�b iim.conf �ɮפ��]�w�A�?�ѼơC

�b�h���T���զX���P Instant Messenger �����ҥ� SSL �ݭn�H�U�B�J�G

�p�����޲z�{�Ҫ���h��T�A�аѾ\ Web Server �P Application Server ���~�����A��}�O http://docs.sun.com�C

�q�{�Ҿ�c�ШD����

�Y�n�b Instant Messenger �M�h���T���զX�����ҥ� SSL�A���F�w���q�T�z�����w�˾��Ҩëإ߸�Ʈw�C�z�i�H�ϥ� Web Server �� Application Server �H�ШD�P�w�˾��ҡC

    �Y�n�ШD�P�w�˾���
  1. ��J�U�C URL �H�Ұʱz�s����޲z��A���G
  2. http://hostname.domain-name:administration_port

    �|��ܤ@�ӵ�A�߰ݱz���ϥΪ̦W�ٻP�K�X�C

  3. ��J�޲z�ϥΪ̦W�ٻP�K�X�A�]�N�O�z�b Web Server �� Application Server �w�˴v��ҫ�w���޲z�ϥΪ̦W�ٻP�K�X�C
  4. [�޲z��A��] �����H�Y�X�{�C

  5. �إߤ@�ӳ�W�� Web Server �� Application Server ��ҡC�p�����w�˦�A�����h�ӹ�Ҫ���h��T�A�аѾ\���~���A��}�O�G
  6. http://docs.sun.com/

  7. �إ߫H���Ʈw�H�x�s���}�M�p�H���_�A�]�٤����K�_���ɡC�K�_���ɮ׷|�Ω� SSL �[�K�C
  8. �p�����إ߫H���Ʈw����T�A�аѾ\ Web Server �� Application Server ���~�����A��}�O�G

    http://docs.sun.com/

  9. �q�{�Ҿ�c�ШD�{�ҡC
  10. �p�����ШD�{�Ҫ���h��T�A�аѾ\ Web Server �� Application Server ���~�����A��}�O�G

    http://docs.sun.com/

�w�˻{��

��z�q�z���u�{�Ҿ�c�v��o��A���{�ҫ�A�z�ݭn�w�˻{�ҡC

    �Y�n�w�˻{�ҡG
  1. ��J�U�C URL �H�Ұʱz�s����޲z��A���G
  2. http://hostname.domain-name:administration_port

    �|��ܤ@�ӵ�A�߰ݱz���ϥΪ̦W�ٻP�K�X�C

  3. ��J�޲z�ϥΪ̦W�ٻP�K�X�A�]�N�O�z�b Web Server �� Application Server �w�˴v��ҫ�w���޲z�ϥΪ̦W�ٻP�K�X�C
  4. [�޲z��A��] �����H�Y�X�{�C

  5. �w�˸Ӧ�A���{�ҡC
  6. �p�����w�˻{�Ҫ���h��T�A�аѾ\ Web Server �� Application Server ���~�����A��}�O�G

    http://docs.sun.com/

  7. �ܧ��z�� Web Server �� Application Server �� alias �ؿ�C
  8. �q alias �ؿ�ƻs��Ʈw�ɮר� Instant Messenger config �ؿ�C
  9. �Y�n�q alias �ؿ�ƻs��Ʈw�ɮר� Instant Messenger config �ؿ�A����J�U�C��O�G

    cp https-serverid-hostname-cert8.db /etc/opt/SUNWiim/default/config/cert8.db

    cp https-serverid-hostname-key3.db /etc/opt/SUNWiim/default/config/key3.db

    cp secmod.db /etc/opt/SUNWiim/default/config/secmod.db


    �Ƶ�

    �b Instant Messaging ��A���W��檺�ϥΪ�3�Ӧ��b cert7.db�Bkey3.db �M secmod.db �ɮפW���uŪ��v�S�v�C


  10. �ܧ�� Instant Messaging im_cfg_base �ؿ�C�Ҧp�b Solaris �W�G
  11. cd /etc/opt/SUNWiim/default/config

  12. �ϥαz��w���s��{���A�إ� sslpassword.conf �ɡC�Ҧp�A�z�i�H��J�G
  13. vi sslpassword.conf

  14. �b sslpassword.conf �ɮפ���J�U�C��O��G
  15. Internal (Software) Token:password

    �K�X�G�b�إ߫H���Ʈw�ɫ�w���K�X�C

  16. �x�s�ɮסC

  17. �Ƶ�

    �Ҧ��� Instant Messenger �@��ϥΪ�3�Ӧ� sslpassword.conf �ɮת��u�Ҧ��v�v�M�uŪ��v�v���C


  18. �b���� SSL ���\���A�H�޲z���n�J Web Server �� Application Server�A�ò����b�z�ШD�{�Үɫإߪ���A����ҡC

�b�h���T���զX���M Instant Messenger �����ҥ� SSL

�� 4-4 �C�X�b iim.conf �ɮפ����ѼơA�H�b Instant Messenger �M�h���T���զX�������ҥ� SSL�C���]�]�t�o�ǰѼƪ�����M�w�]�ȡG

�� 4-4  Instant Messenger �P�h���T���զX�� SSL �Ѽ� 

�Ѽ�

�w�]��

����

iim_mux.usessl

off

�p�G�ȳ]�w�� on�A�h�b�洫���3�ε{����ƫe�A�h���T���զX���ݭn�b�C�ӥ�����s�u���i�� SSL �T���洫�C

iim_mux.secconfigdir

Solaris�G/etc/opt/SUNWiim/default/config

Linux�G/etc/opt/sun/im/default/config

���ؿ�]�t���_�M�{�Ҹ�Ʈw�C���q�`�]�t�w���Ҳո�Ʈw�C

iim_mux.keydbprefix

(�Ŧr��)

����3�ӥ]�t���_��Ʈw�ɦW�e�m�C���_��Ʈw�ɦW�����H key3.db ���!C

�p�G���_��Ʈw�]�t�e�m�A�Ҧp This-Database-key3.db�A�h���Ѽƪ��Ȭ� This-Database�C

iim_mux.certdbprefix

(�Ŧr��)

����3�ӥ]�t�{�Ҹ�Ʈw�ɦW�e�m�C�{�Ҹ�Ʈw�ɦW�����H cert7.db ���!C

�p�G�{�Ҹ�Ʈw�]�t�e�m�A�Ҧp Secret-stuff-cert7.db�A�h���ѼƭȬ� Secret-stuff�C

iim_mux.secmodfile

secmod.db

����3�ӥ]�t�w���Ҳ��ɮת��W�١C

iim_mux.certnickname

Server-Cert

����3�ӥ]�t�z�b�w�˻{�ҮɡA�z�ҿ�J���{�ҦW�١C

���{�ҦW�ٰϤ$j�p�g�C

iim_mux.keystorepasswordfile

sslpassword.conf

����3�ӥ]�t�t�����_��Ʈw�K�X�������|�M�ɮצW�١C���ɮ�3�ӥ]�t�U�C��O��G

Internal (Software) Token:password

�䤤 password �O�O�@���_��Ʈw���K�X�C

    �Y�n�b Instant Messenger �P�h���T���զX�������ҥ� SSL
  1. �ܧ�� im_cfg_base �ؿ�C�Ҧp�b Solaris �W�G
  2. cd /etc/opt/SUNWiim/default/config

  3. �s�� iim.conf �ɮסA�Ҧp�G
  4. vi iim.conf

  5. �N�b�� 4-4 �����쪺�ȷs�W�ܦh���T���զX���t�m�ѼƤ��C
  6. �U�C�O�t���h���T���զX���t�m�Ѽƪ� iim.conf �ɮ׽d�ҡG

    ! IIM multiplexor configuration

    ! =============================

    !

    ! Multiplexor specific options

    ! IP address and listening port for the multiplexor.

    ! WARNING: If this value is changed, the port value of -server argument

    ! in the clients im.html and im.jnlp files should also be changed to match th

    is.

    iim_mux.listenport = "siroe.com:5222"

    ! The IM server and port the multiplexor talks to.

    iim_mux.serverport = "siroe.com:45222"

    ! Number of instances of the multiplexor.

    iim_mux.numinstances = "1"

    ! Maximum number of threads per instance

    iim_mux.maxthreads = "10"

    ! Maximum number of concurrent connections per multiplexor process

    iim_mux.maxsessions = "1000"

    iim_mux.usessl = "on"

    iim_mux.secconfigdir = "/etc/opt/SUNWiim/default/config"

    iim_mux.keydbprefix = "This-Database"

    iim_mux.certdbprefix = "Secret-stuff"

    iim_mux.secmodfile = "secmod.db"

    iim_mux.certnickname = "Server_Cert"

    iim_mux.keystorepasswordfile = "sslpassword.conf"

�I�s Instant Messenger ���w������

�i�H�z�L�s��z�s�� imssl.html �ɩ� imssl.jnlp �ɡA�H�I�s Instant Messenger ���w�������C�o���ɮצ��귽�ؿ�U�A�]�N�O�x�s�Ҧ� Instant Messenger �귽���򩳥ؿ�U�C

�i�H�s�W�o�� applet �y�z���ɮת��s���� index.html �ɡC

�Y�n�Ұʦ�A�����A���q�T�� SSL

�b�z�Ұ� SSL �e�A�z�����إߤ@�ӻ{�Ҹ�Ʈw�B��o�æw�˦�A���{�ҡA�M��̾ڤ��e�Ҵy�z���覡�H��� CA �{�ҡC

    �Y�n�Ұ� SSL
  1. �]�w�o�� iim.conf �ѼơG
    • iim_server.usesslport=true
    • iim_server.sslport=5223
    • �o�ǰѼ�3�Ӥw�g��� iim.conf �ɮפ��C

  2. �̾ڦb�p�X���p�h�x Instant Messaging ��A����������]�w��A�����A�����t�m�A�M��s�W�U�C��O��G
    • iim_server.coserver1.usessl=true
    • �ܧ�U�C�s���𸹡G

    • iim_server.coserver1.host=hostname:5223
    • ���s����3�ӬO�t�@�Ӧ�A���� SSL �s����C

      �U���O�t�����n SSL �t�m�� iim.conf �ɮת����!G

      ! Server to server communication port.

      iim_server.port = "5269

      ! Should the server listen on the server to server communication port

      iim_server.useport = "True

      ! Should this server listen for server-to-server communication using ssl port

      iim_server.usesslport = "True

      iim_server.sslport=5223

      iim_server.coservers=coserver1

      iim_server.coserver1.serverid=Iamcompany22

      iim_server.coserver1.password=secretforcompany22

      iim_server.coserver1.usessl=true

      iim_server.coserver1.host=iim.i-zed.com:5223

      iim_server.serverid=Iami-zed

      iim_server.password=secret4i-zed

      iim_server.secconfigdir = "/etc/opt/SUNWiim/default/config"

      iim_server.keydbprefix = "This-Database"

      iim_server.certdbprefix = "Secret-stuff"

      iim_server.secmodfile = "secmod.db"

      iim_server.certnickname = "Server_Cert"

      iim_server.keystorepasswordfile = "sslpassword.conf"

�b��x��A�������ҥ� SSL

�� 4-5 �C�X�b iim.conf �ɮפ����ѼơA�H�K�b��x Instant Messaging ��A�����ҥ� SSL�C���]�]�t�o�ǰѼƪ�����M�w�]�ȡG

�� 4-5  ��A�����A�� SSL �t�m�Ѽ� 

�Ѽ�

�w�]��

����

iim_server.secconfigdir

Solaris�G/etc/opt/SUNWiim/default/config

Linux�G/etc/opt/sun/im/default/config

���ؿ�]�t���_�M�{�Ҹ�Ʈw�C���q�`�]�t�w���Ҳո�Ʈw�C

iim_server.keydbprefix

�L

����3�ӥ]�t���_��Ʈw�ɦW�e�m�C���_��Ʈw�ɦW�����H key3.db ���!C

�p�G���_��Ʈw�]�t�e�m�A�Ҧp This-Database-key3.db�A�h���Ѽƪ��Ȭ� This-Database�C

iim_server.certdbprefix

�L

����3�ӥ]�t�{�Ҹ�Ʈw�ɦW�e�m�C�{�Ҹ�Ʈw�ɦW�����H cert7.db ���!C

�p�G�{�Ҹ�Ʈw�]�t�e�m�A�Ҧp Secret-stuff-cert7.db�A�h���ѼƭȬ� Secret-stuff�C

iim_server.secmodfile

secmod.db

����3�ӥ]�t�w���Ҳ��ɮת��W�١C

iim_server.certnickname

Server-Cert

����3�ӥ]�t�z�b�w�˻{�ҮɡA�z�ҿ�J���{�ҦW�١C

���{�ҦW�ٰϤ$j�p�g�C

iim_server.keystorepasswordfile

sslpassword.conf

����3�ӥ]�t�t�����_��Ʈw�K�X�������|�M�ɮצW�١C���ɮ�3�ӥ]�t�U�C��O��G

Internal (Software) Token:password

�䤤 password �O�O�@���_��Ʈw���K�X�C

iim_server.trust_all_cert

false

�p�G���Ȭ� true�A�h��A���|�H��Ҧ��{�ҡA�]�|�s�W�Ҧ��{�Ҹ�T��O���ɤ��C


�޲z Instant Messaging �� LDAP �s��t�m

Instant Messaging ��A������ LDAP ���p�ݭn�@�ӥؿ��A���C�b�� LDAP ���p���AInstant Messaging ��A���ϥΥؿ��A�����@��ϥΪ̪��{�Ҩ÷j�M�@��ϥΪ̡C

�b�]�t Sun Java System Access Manager �����p���AInstant Messaging ��A���ϥ� Sun Java System Portal Server �ҨϥΪ��ؿ�C�b Access Manager ���p��Ҥ��w�ˮɡAInstant Messaging ��A���ϥ� Access Manager �ҨϥΪ��ؿ�H�j�M�@��ϥΪ̡A�ӨëD�j�M�@��ϥΪ̪��{�ҡC�b Access Manager ���p���AAccess Manager ���{�ҡC

�p�G�z�ϥ� LDAP �ؿ�H���@�z���ϥΪ̦W�٪Ŷ��A�w�]�t�m�|�ھڦ��ؿ�w�ϥΪ��Ҧ����U�C���]�G

�z�i�H�s�� iim.conf �ɮץH�ܧ�o�ǹw�]�]�w�C�p�ݧ�h��T�A�аѾ\�ϥ� iim.conf �ɮ��C

�H�ΦW�ϥΪ̷j�M�ؿ�

Instant Messaging �ݭn���j�M�ؿ�H���T�B�@�C�p�G�z���ؿ�O�t�m�i�H��ΦW�ϥΪ̷j�M�A�h Instant Messaging �N�i�H�j�M�ؿ�C�p�G�ӥؿ�L�k��ΦW�ϥΪ�Ū��ηj�M�A�z�����Ĩ��L�B�J�A�H�ܤ֨㦳Ū��ؿ�s���v�����ϥΪ� ID �����ҨӰt�m iim.conf �ɮסC

�o�Ǿ��ҥ]�t�G

    �H�S�w���@��ϥΪ̨���ҥΦ�A���H���ؿ�j�M
  1. �b iim.conf �ɮפ��ѧO�U�C���ѼƭȡG
    • iim_ldap.usergroupbinddn - ��w�ϧO�W�� (dn) �H�Ω�s���ܭn�j�M���ؿ�C
    • iim_ldap.usergroupbindcred - ��w�K�X�H�ϥΰϧO�W�� (dn)
    • �Ҧp�G

      iim_ldap.usergroupbinddn="cn=iim server,o=i-zed.com"

      iim_ldap.usergroupbindcred=secret


      �Ƶ�    

      �z���ݭn�ϥΧt���g�J�h�Ŧs��S�v���޲z��h�ž��ҡA�]���һݭn���O�w�����Ū��s��S�v�C�]���A�p�G LDAP �ϥΪ̦�Ū��h�Ŧs��S�v�A�ШϥΨ���ҥN�!C�o�O�@�Ӹ�w������k�A�]�����èS���j���z�����޲z��h�Ū��{�ҡC


  2. �b�ϥ� Access Manager �����p���A�@��ӻ��ΦW�ϥΪ̵L�k�j�M�ؿ�C�b�����Τ��A�z3�ӱN iim_ldap.useidentityadmin �t�m�ѼƳ]�w�� true�C�z�]�i�H�R���ι�U�C�t�m�ѼƤU��ѡG
    • iim_ldap.usergroupbinddn
    • iim_ldap.usergroupbindcred�C
  3. �s�� iim.conf �ɮסC
  4. �p�ݦ���s�� iim.conf �ɮת�����A�аѾ\�ܧ� Instant Messaging ��A���M�h���T���զX���t�m�Ѽ��C

    �p�G iim_ldap.usergroupbinddn �M iim_ldap.usergroupbindcred �ѼƨS���X�{�b iim.conf �ɮפ��A�z�i�H�N���̷s�W�b�ɮפ�����N��m�C

�t�m�ʺA LDAP ��A���s��

�b LDAP ��A�����A�ʺA�s�եH�� DN �z��@��ϥΪ̨ñN���]�t�b��@�s�դ��C�ʺA�s�զb Directory Server ���w�q�� groupOfUrls �������O�C

�Y�n�ҥΤ@��ϥΪ̥H�b�j�M���G���˵�ʺA�s�աA�ñN���s�W�ܨ��p���M��A�z�ݭn�]�t groupOfUrls ����H�j�M���G�C

�ݭn�b��A���t�m�� iim.conf �����U�C�ק�G

  1. �ܧ�� config �ؿ�C�Ҧp�b Solaris �W�G
  2. cd /etc/opt/SUNWiim/default/config

  3. �s�� iim.conf �ɮסC�Ҧp�G
  4. vi iim.conf

  5. �b iim.conf �ɤ��s�W�U�C��T�G
  6. iim_ldap.usergroupbynamesearchfilter=(|(&(|(objectclass=groupofuniquenames)(objectclass=groupofurls)))(cn={0}))(&(objectclass=inetorgperson)(cn={0})))

    iim_ldap.groupbrowsefilter=(|(objectclass=groupofuniquenames)(objectclass=groupofurls))

    iim_ldap.groupclass=groupOfUniqueNames,groupOfURLs

�ݩʩM�������O�W�ٳ��O�i�t�m���C�b�w�]���p�U�AmemberOfUrls �ݩʬO�Χ@�ʺA�s�ժ������ݩʡC�p�G�z�Q�n�ϥ��ݩʦW�٦ӫD memberOfUrls�A�г]�w iim_ldap.groupmemberurlattr �ﶵ���z�Q�n�ϥΪ��ݩʦW�١C


�ƥ� Instant Messaging ���

Instant Messaging �èS�����l�a�^�_�u��C�ϥαz����ƥ�t�ΥH�w�sƥ�t�m�M��Ʈw�ؿ�C

�ƥ��T

�ݭn�ƥ� Instant Messaging ��T�]�A�U�C�����G

�t�m��T�|�x�s�b�t�m�ؿ� (im_cfg_base) ���C�w�]��|�p�U�ҥܡG

Instant Messaging ��Ʒ|�x�s�b��Ʈw�ؿ� (im_db_base) ���C�w�]�p�U�G

�p�G�ۭq�F Instant Messenger �귽�A�h�����[�H�ƥ�C�b�w�ˮɷ|���� Instant Messenger �귽����m�C

���ƥ�

���ްt�m��T���`�ܧ�A�� Instant Messaging �@��ϥΪ̸�Ʒ|�ֳt�ܧ�A�ӥB���F�קK�@��ϥΪ̸�ƪ��򥢡A�z3�өw�sƥ� Instant Messaging �@��ϥΪ̸�ơC�b���w�˵{���M�Ѱ��w�˵{�����e�A�z�������ƥ�C

�Y�n�ƥ�@��ϥΪ̸�ƩM�t�m��T�A�z���ݭn���� Instant Messaging ��A���A�]���Ҧ���A���T�w���Ϻг��|�۰ʰ��C

�_��ƥ��T

��o�ͺϺп�~�A�B�Ҧ��@��ϥΪ̸�ƩM�t�m��T���򥢮ɡA�����_��@��ϥΪ̸�ƩM�t�m��T���ƥ�C

    �Y�n�q�ƥ�_��@��ϥΪ̸��
  1. �ܧ�ܰ��ɶ��ؿ�C
  2. �Ҧp�G

    cd im_runtime_base

    im_runtime_base ���w�]�Ȧp�U�G

    Solaris�G/var/opt/SUNWiim/default

    Linux�G/var/opt/sun/im/

  3. �Y�n���� Instant Messaging ��A���A����J�G
  4. imadmin stop

  5. �N�ƥ��ƽƻs�� im_db_base �ؿ�C�аȥ����ƥ��ƪ��ؿ�c�C
  6. ���ҷs�_���ƪ��v���P�Ҧ��̡C
  7. �o���ɮ�3�� Instant Messaging �t�ΨϥΪ̩Ҧ��C�p�ݦ��ϥΪ̪���T�A�аѾ\�إ� UNIX �t�ΨϥΪ̻P�s���C�v��3�ӳ]�w�p�U�G

    • �ɮסG600 (��ܶȩҦ��̪�Ū��P�g�J�v��)
    • �ؿ�G700 (��ܶȩҦ��̪�Ū��B�g�J�P����v��)
    • �p������ܧ��v���P�Ҧ��̪���T�A�аѾ\�z���@�~�t�Ϊ����C

  8. �Ұ� Instant Messaging ��A���C
  9. imadmin start



�W�@��      �ؿ�      �d�      �U�@��     


��󸹽X�G819-1490�C Copyright 2005 Sun Microsystems, Inc. ���v�Ҧ��C