Sun logo      ��һҳ      Ŀ¼      ����      ��һҳ     

Sun ONE Instant Messaging 6.1

�� 2 ��
���� Sun™ ONE Instant Messaging ������Ͷ�·������

����˵����ι��� Sun™ ONE Instant Messaging ������� Sun™ ONE ��·�������Լ�ִ����������������������ò���͹��������û�Ȩ�ޡ����»��г��� Sun ONE Portal Server ����Ĺ�������

����ͨ�����и��˵�� Instant Messaging �еĸ��ֹ�������


���� Instant Messaging�������û�

Instant Messaging �еĹ���������ǰһ�����У��ڱ��µ����ಿ������ϸ˵����ע��涨�͹��������û��ķ��������������

Instant Messaging ���ṩ�û��涨���ߡ������ʹ��Ŀ¼�涨����4�涨 Instant Messaging �����û���Instant Messaging ���ṩ��ӡ��޸Ļ�ɾ�� Instant Messaging �����û����ض����

���ڽ� LDAP ������һ��������ֹ�����û�ʹ�� Sun™ ONE Instant Messenger���ڽ� LDAP �����У���ֹ�����û�ʹ�� Instant Messaging ��Ψһ�����ǽ����Ŀ¼��ɾ����ʹ�ò������Ե� Identity �����У��������ֹ�����û����� Sun ONE Instant Messenger��

����Ա����ʹ��“Instant Messaging ����Ա���ʿ���”���ƹ��� Instant Messaging �����û����й� Instant Messaging ����Ա���ʿ��Ƶ���ϸ��Ϣ�������“Sun ONE �����ԡ���ȫ�Ժ�վ�����”���� Identity �����У�Sun ONE Identity Server ���ڹ涨 Instant Messaging �����û����й���ϸ��Ϣ�������“Sun ONE Identity Server”��


����

�����ͨ��༭ sysWatch.acl �ļ�4�ܾ���������û����ü������������û���Ȩ�ޣ��������Щ�ܵ��ܾ�������û���������ʾ Sun ONE Instant Messenger ����ڡ����ַ���������Ч����ֹ�����û����ͼ�ʱ��Ϣ���������Կɲ鿴����������Ƶ�!�



ֹͣ������������·�������� Unix �ϣ�

imadmin ��������ڣ�

ֻ�ж����� Sun ONE Instant Messaging ������Ͷ�·�������ϵͳ���й���Ȩ�޵������û�����ִ�� imadmin ������ʵ�ó��򡣴������û�ͨ����Ϊ���������еı�ʶ���ڰ�װʱָ����

imadmin ������ʵ�ó���λ������Ŀ¼�У�

�� Sun ONE Instant Messaging ��������l�ӵ� Sun ONE Instant Messenger��ֹͣ Instant Messaging �������ر�����l�Ӳ��Ͽ����� Instant Messenger��

���б�Ҫ�����Ե������ֹͣ��·������ʵ�����磬���������ֻӰ���·����������ò������ֻ�ڲ�ͬ������ϰ�װ��·�������ɵ������ֹͣ��·������ʵ��

�� Instant Messaging ������Ͷ�·������

����ָ����ʵ�������ָ���Ƿ�����ö�·���������������}�߶����á�

ʹ�� imadmin ������ Sun ONE Instant Messaging �������/���·���������ȡ�������õ������

imadmin start

��������Ͷ�·�����������ã���������� Instant Messaging ������Ȼ�����·������

ֹͣ Instant Messaging ������Ͷ�·������

ʹ�� imadmin ������ Sun ONE Instant Messaging �������/���·���������ȡ�������õ������

imadmin stop

�����ֹͣ������Ͷ�·��������ֹ���������û�l�ӣ����Ͽ����õ��κ���վ�ͳ�վ������

�������ã�Instant Messaging ������Ͷ�·������

ʹ�� imadmin ������ refresh ������·������/���·���������ã���������ʾ��

imadmin refresh

�����ֹͣ�����������õķ������/���·�����������


��ע

ֻҪ�� iim.conf �ļ��и�������ã���ȷ���������á�


���б�Ҫ�������ֹֻͣ�������¶�·���������������������������ĸ������Ϊ�ˣ����Խ� multiplexor �� server ������ imadmin ����һ��ʹ�á�

���ֹͣ Instant Messaging ������Ͷ�·��������� Windows��

�� Windows �ϣ���“�������”�д�“����”�Ի��������ֹͣ Instant Messaging ���������·�������й����ֹͣ�������ϸ˵��������� Windows ����ϵͳ�ṩ���ĵ���


��� Instant Messaging ������Ͷ�·���������ò���

Instant Messaging �����ò���洢�� iim.conf �ļ��С��й����ò���������б?����� Instant Messaging ���ò�����

Ҫ������ò������ֶ��༭ iim.conf �ļ��е����ò����ֵ��Ȼ����� Sun ONE Instant Messaging ���������á�����Ķ�·���������ֻ��ʹ������ imadmin ������¶�·������

imadmin refresh multiplexor

�������

�йز�����ֵ�������б?����� Instant Messaging ���ò�����

�������

  1. �л��� config Ŀ¼�����磬�� Solaris �ϣ����룺
  2. cd /etc/opt/SUNWiim/default/config

  3. �༭ iim.conf �ļ������磺
  4. vi iim.conf

  5. �����ġ�
  6. �������á�

  7. ����

    ����Ķ�·����������˿� (iim_mux.listenport) ���·�������������Ӧ�ظ��� im.html �� im.jnlp �ļ���������ֹ Sun ONE Instant Messenger l�ӵ��������й���ϸ��Ϣ����������� Sun™ ONE Instant Messenger һ�ڡ�



������־

Instant Messaging �ᴴ����־�ļ�4��¼�¼������������������״̬��ϵͳ�����Լ�������Ͷ�·������������档�����־�ļ����Լ�ط��������Ķ���档

�����ͨ���� iim.conf �ļ���ָ������4���� Sun ONE Instant Messaging ������Ͷ�·���������־�ȼ����й��� iim.conf �ļ���������־�ȼ�����Ϣ�������������ò���һ�ڡ�

��־�ļ���λ���ڰ�װ Instant Messaging ʱָ����

��Ϊ���� Instant Messaging ������ϵͳά����һ���֣�����Ҫ���ڼ���������־�ļ���������ռ�ý϶�Ĵ��̿ռ䡣��������Զ�ִ�д˲���

��־�ȼ�

ά��������־�����ȵȼ�����־����ϸ�̶ȡ����ȼ�Խ�ߣ�����ϸ�̶�Խ�ͣ���Ϊ��־�ļ���ֻ��¼�����ȼ�������Ҫ�ԣ����¼����෴�����ȼ�Խ�ͣ���Խ��ϸ����Ϊ��־�ļ��л��¼�����¼���

����Ե���Ϊ Instant Messaging ������Ͷ�·������������־�ȼ���

�� 2-1 �� Instant Messaging ���������־�ȼ�����˵����Щ��־�ȼ��� Unix syslog ��������ļ�����Ӽ���

�� 2-1  Instant Messaging ������Ͷ�·���������־�ȼ�

�ȼ�

˵��

FATAL

�����ȼ�����־�ļ��м�¼��򵥵���־��ֻҪ�������ص�����͹ؼ��״�������־�ļ��������־��¼������� FATAL ���⣬Ӧ�ó�����ܻ�ֹͣ����

ERROR

ֻҪ���ֿɻָ������������⵽������ϣ�������־�ļ��������־��¼�����磬���������޷�l�ӵ��ͻ�������������ʱ��

WARNING

ֻҪ��⵽�û����󣬾�����־�ļ��������־��¼�����磬���������޷����ͻ����͵�ͨ��ʱ��

NOTICE

����д���¼�����־�ļ��У�����������״̬����(״̬�����У���l�ӵĿͻ�����Ŀ��l�ӵ���վ�ͳ�վ��������Ŀ��

INFO

ֻҪ������Ҫ�IJ��������־�ļ��������־��¼�����磬�������û��ɹ���¼��ע��ʱ��

DEBUG

�������¼����־�ļ��С�����Ϣ�����ڵ���Ŀ�ġ�ÿ���̻������о��и�����ÿ���¼�����д����־�ļ��У��԰��������û��ڵ���Ӧ�ó���ʱȷ�����⡣

����ѡ���ض�����־�ȼ�ʱ�������¼��õȼ���Ӧ���¼��Լ�������ϸ�ȼ����¼���

NOTICE �Ƿ�����Ͷ�·��������־�ļ���Ĭ�ϵȼ���


��ע

���ָ�� DEBUG Ϊ��־�ȼ�����־�ļ�����ռ�ý϶�Ĵ��̿ռ䡣��غ�������־�ļ����Է���ռ��̫��Ĵ��̿ռ䡣


������־�ļ��ȼ�

��־�ļ��ȼ��� iim.conf �ļ������á�������}����־�ļ���־�ȼ�ѡ�

�й����� Instant Messaging ����ϸ��Ϣ�������������ò�����


���������û�Ȩ��

“����Ա”����ͨ�����������û���Ȩ��4�������Ƕ� Instant Messaging ��Ϣ�ķ��ʡ���ЩȨ�޾������û��Ƿ������Ӻ�ɾ������Ƶ�!����ͱ��������ü������������û�����Щ���ܿ��������û����� Instant Messaging �еı�Ҫ���ܺ���ͼ������ Instant Messaging ���ܶ��ܵ�Ȩ��ϵͳ�Ŀ��ƣ�Ȩ��ϵͳ�������û������� Instant Messaging �в鿴��ִ�е����ݡ�

Sun ONE Instant Messaging �ṩ���з��ʿ��ƻ��ƣ�

�����Һ�����Ƶ�7��ʿ���

����ÿ������Һ�����Ƶ�#������Զ��������û���ӵ�е�Ĭ�Ϸ���Ȩ�ޡ������û��Ի����Һ�����Ƶ������ӵ�еķ���Ȩ�����£�

���� MANAGE Ȩ�޵������û�����Ϊ�������������û�����Ĭ�ϵ�Ȩ�޼������ǻ����Զ������������������ʼ��𣬸��ض������û�����IJ�ͬ��Ĭ�Ϸ��ʼ���


��ע

���� WRITE Ȩ�ޣ����������û� READ Ȩ�ޡ�


�����Һ�����Ƶ��Ȩ��ͨ�� Sun ONE Instant Messenger ���á�����ʹ�� Sun ONE Instant Messenger ��������Һ�����Ƶ��ʱ����Щ�ļ����Զ����¡�

�� 2-2 �г��˻����Һ�����Ƶ�7��ʿ����ļ��Լ���Щ�ļ��ṩ�������û���Ȩ�ޡ���Щ���ʿ����ļ�λ�� db/acls Ŀ¼�С�

�� 2-2  �����Һ�����Ƶ�7��ʿ����ļ�

ACL �ļ�

Ȩ��

roomname.acl

���ļ����������û��Ի����ҵķ���Ȩ�ޡ�

news channelname.acl

���ļ����������û�������Ƶ�5ķ���Ȩ�ޡ�

�����Һ�����Ƶ�7��ʿ����ļ���ʽ

roomname.acl �� news channelname.acl �ļ��ĸ�ʽ��ϵͳ�����ʿ����ļ����в��졣�й�ϵͳ�����ʿ����ļ�����ϸ��Ϣ�������“���ʿ����ļ���ʽ”��roomname.acl �� news channelname.acl �ļ��ڶ�����ʵȼ����û�������Ŀ֮���?��������Ŀ�����ʵȼ����£�

����������Ƶ�7��ʿ����ļ�ʾ���У�Ĭ�ϵķ��ʵȼ��� Read��user1 ӵ�� Manage ����Ȩ�ޣ�user2 ӵ�� Write ����Ȩ�ޣ�user3 ӵ�� None ����Ȩ�ޡ�

# Example newschannel.acl file

v:3.0.1

u:user1:14

u:user2:6

u:user3:1

g:cn=group1,ou=groups,o=example:6

d:2


��ע

newschannel.acl �ļ��е� v:3.0.1 ��ָʾ��������ν���ֵ�����û�д��У��������޷��ֱ�ֵ 2 �� Read ���ʡ�ֵ 6 �� Write ���ʹ�j��4��



��ע

�����ֶ��༭ roomname.acl �� news channelname.acl �ļ�������ʹ�� Sun ONE Instant Messenger ��������Һ�����Ƶ��ʱ����Щ�ļ����Զ����¡���Ϊ Sun ONE Instant Messaging �������������û�ʹ�� Sun ONE Instant Messenger ��ķ���Ȩ��ʱ���д��Щ�ļ�����������ڷ���������ʱ�ֶ��༭��Щ�ļ��������û����ܻᶪʧ����ĸ�ġ�


�û�������

�����ָ���Ƿ��������������û��鿴�������״̬��Ĭ������£����������û����ܿ����������״̬����Ҳ���������������ܾ��ض������û�������ʴ���Ϣ��

�����ܾ����������û������������״̬������Ŀ�����״̬����Щ�����û���jϵ���б�����ʾΪ�ѻ�״̬����Щ�����û����޷������ͱ������������룬��Ϊ�������״̬Ϊ�ѻ�

����ʹ�� Instant Messenger ��“�û�����”���������û������ԡ��й������û������Ե���ϸ��Ϣ������� Sun ONE Instant Messaging j�����


��̨ Instant Messaging �������j�ϲ���

�ڽ� LDAP �����У����j�϶�� Sun ONE Instant Messaging ���𣬽����γ�һ����� Instant Messaging Ⱥ�塣4�Բ�ͬ������������û������໥ͨ�š�ʹ���������ϵĻ����ҡ��Լ���ݷ���Ȩ�޶���Զ�̷������ϵ�����Ƶ�!�

�� Identity �����У�����ʹ��һ̨ Sun ONE Instant Messaging �����������������Խ�һ����ָ��Ϊ Sun ONE Instant Messaging ������ʵ���Ĭ����ͬһ̨�����������IJ�ͬ���е������û��޷����н����������j�϶�� Sun ONE Instant Messaging ����Ĭ�����е������û����ܿ�������Զ�� Sun ONE Instant Messaging �������Ĭ�����е������û���

Ҫ���������ж�̨ Sun ONE Instant Messaging ������֮���ͨ�ţ����뽫��ķ���������Ϊ��ʶ�Լ������������������ Sun ONE Instant Messaging ������Sun ONE Instant Messaging �����������������Ͷ˿ںš������� ID �������ʶ�Լ���

�ڷ����������У������Ϊÿ̨ Sun ONE Instant Messaging ���������һ������ĸ��������ɵķ�������� IMserver1��


����

����ʹ�� TLS (SSL) ����������������ͨ�š���}̨������֮�佻�����ʱ�������ֹ�����ַ���ȫ�����}̨������֮���t��ʹ�ù��� Internet����Ԥ�4�ʩ�dz���Ҫ���밴������˵���� Instant Messaging ������֮������ SSL��


���� Instant Messaging ������֮���ͨ��

�˹��˵���������}̨ Instant Messaging ������ iim.company22.com �� iim.i-zed.com ֮���ͨ�š�

  1. �ռ��� 2-3 �����е�������Ϣ��
  2. �� 2-3 �г�����������ͨ�ŵ� iim.conf �ļ��еIJ����Լ� Instant Messaging ������ iim.company22.com �� iim.i-zed.com ����Щ�����ֵ��

    �� 2-3  �����������ͨ�ŵ�������Ϣ

    iim.conf �ļ��еIJ���

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

    �й����ò������ϸ��Ϣ������� Instant Messaging ���ò�����


    ��ע

    ����Խ�����������Ϊ������ Instant Messaging ������ͨ�š�ÿ̨ Instant Messaging ���������������ʶ��������ķ��������� iim.conf �ļ��� iim_server.coservers �����С��˲���������ֵ�����ֵ�ö��ŷָ�


  3. �л��������� iim.company22.com �ϵ� config Ŀ¼�����磬�� Solaris �ϣ�
  4. cd /etc/opt/SUNWiim/default/config

  5. �༭ iim.conf �ļ������磺
  6. vi iim.conf


    ��ע

    iim.conf �ļ�ӦΪ���ڰ�װʱ������ Instant Messaging �������ʻ����С���� Instant Messaging �������ʻ��޷���ȡ iim.conf �ļ���Instant Messaging ������Ͷ�·�������޷���ȡ�����á����⣬����ܻ��޷��༭ iim.conf �ļ���


    ����ʾ����ʾΪ������޸ĵķ����������ͨ�Ŷ�Ӧ�� iim.company22.com �� iim.conf �ļ��IJ��֣�

    iim_server.serverid=Iamcompany22

    iim_server.password=secretforcompany22

    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

  7. �Է����� iim.i-zed.com �ϵ� iim.conf �ļ�ִ������ 2 ������ 3��
  8. ����ʾ����ʾΪ������޸ĵķ����������ͨ�Ŷ�Ӧ�� iim.i-zed.com �� iim.conf �ļ��IJ��֣�

    iim_server.serverid=Iami-zed

    iim_server.password=secret4i-zed

    iim_server.coservers=coserver1

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

    iim_server.coserver1.serverid=Iamcompany22

    iim_server.coserver1.password=secretforcompany22

  9. �����IJ�����}̨����������á�


���� SSL

Instant Messenger ��������·���������ͨ�š����� Instant Messaging �������� Instant Messenger ֮���ܵ�������l�ӣ�������� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL��


��ע

���·��������ȣ�Instant Messaging �������Բ�ͬ��ʽִ�� SSL����ˣ��ڶ�·������������ SSL �IJ��轫�ڴ˲��ֵ����о١�


�������� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL �����IJ��裺


    ��ע

    �йع���֤�����ϸ��Ϣ������� Sun ONE Web Server ����Աָ�ϡ�


��֤��䷢������֤��

Ҫ�� Instant Messenger �Ͷ�·������֮������ SSL�������Ϊ��ȫͨ�Ű�װ֤�鲢������ݿ⡣�����ʹ�� Sun ONE Web Server ����Ͱ�װ֤�顣

ʹ�� Sun ONE Web Server ����Ͱ�װ֤�飺

  1. �������� URL ���������������������
  2. http://hostname.domain-name:administration_port

    Ȼ�� Sun ONE Web Server ��ʾһ��ڣ���ʾ�������û�������롣

  3. �����ڰ�װ Web ������ ʱָ���Ĺ����û�������롣
  4. Sun ONE Web Server ��ʾ“���������”ҳ��

  5. �������5� Web ������ ʵ���йذ�װ��������ʵ�����Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“��װ��������ʵ��”��
  6. http://docs.sun.com/source/816-5682-10/esgstart.htm#1003083

  7. ����������ݿ�4�洢������˽����Կ��������Կ���ļ�����Կ���ļ����� SSL ���ܡ�
  8. �йش���������ݿ����Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“����������ݿ�”��

    http://docs.sun.com/source/816-5682-10/esecurty.htm#1004127

  9. ��֤��䷢������֤�顣
  10. �й�����֤�����ϸ��Ϣ�������������ҳ�ṩ�� Sun ONE Web Server��Enterprise Edition ����Աָ���е�“����Ͱ�װ���������֤��”��

    http://docs.sun.com/source/816-5682-10/esecurty.htm#1004981

��װ֤��

��“֤��䷢��”��ȡ������֤��󣬾ͱ��밲װ֤�顣

��װ֤�飺

  1. �������� URL ���������������������
  2. http://hostname.domain-name:administration_port

    Ȼ�� Sun ONE Web Server ��ʾһ��ڣ���ʾ�������û�������롣

  3. �����ڰ�װ Web ������ ʱָ���Ĺ����û�������롣
  4. Sun ONE Web Server ��ʾ“���������”ҳ��

  5. ��װ������֤�顣
  6. �йذ�װ֤�����ϸ��Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“����Ͱ�װ���������֤��”��

    http://docs.sun.com/source/816-5682-10/esecurty.htm#1004981

  7. �л��� Web Server ����Ŀ¼��
  8. ����ݿ��ļ���Web Server ����Ŀ¼���Ƶ� Instant Messenger config Ŀ¼��
  9. Ҫ����ݿ��ļ���Web Server ����Ŀ¼���Ƶ� Instant Messenger config Ŀ¼������룺

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

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

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


    ��ע

    ʹ�� Instant Messaging ������������û�Ӧ�ö� cert7.db��key3.db �� secmod.db �ļ����� Read Ȩ�ޡ�


  10. �л��� Instant Messaging config Ŀ¼��
  11. cd /etc/opt/SUNWiim/default/config

  12. ʹ��ѡ��ı༭��� sslpassword.conf �ļ������磬����Լ��룺
  13. vi sslpassword.conf

  14. ������������ sslpassword.conf �ļ�
  15. Internal (software) Token:password

    Password���ڴ���������ݿ�ʱָ�������롣

  16. �����ļ���

    ��ע

    ���� Instant Messenger �����û�Ӧ�� sslpassword.conf �ļ����� Ownership �� Read Ȩ�ޡ�


  17. �ڼ��� SSL ��������Թ���Ա��ݵ�¼ Sun ONE Web Server��ɾ������֤��ʱ������ web ������ʵ��

�� Instant Messaging ����������Ϊ�ڶ�·������� Instant Messenger ֮������ SSL

�� 2-4 �г� iim.conf �ļ��������� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL �IJ������Щ�����˵���Ĭ��ֵ��

�� 2-4  �� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL ��������Ϣ

����

Ĭ��ֵ

˵��

iim_mux.usessl

off

����ֵ����Ϊ“on�����·�������������ܵ�ÿ��l�Ӷ�Ҫ�� SSL ���֣�Ȼ��Ž���Ӧ����ݡ�

iim_mux.secconfigdir

/etc/opt/SUNWiim/default/config

��Ŀ¼����Կ��֤����ݿ⡣ͨ����ȫģ����ݿ⡣

iim_mux.keydbprefix

None

��ֵ����Կ��ݿ��ļ����ǰ׺����Կ��ݿ��ļ������ʼ���� key3.db ��β��

���磬�����Կ��ݿ��ǰ׺ This-Database-key3.db����˲����ֵΪ This-Database��

iim_mux.certdbprefix

None

��ֵ��֤����ݿ��ļ����ǰ׺��֤����ݿ��ļ������ʼ���� cert7.db ��β��

���磬���֤����ݿ��ǰ׺ Secret-stuff-cert7.db����˲����ֵΪ Secret-stuff��

iim_mux.secmodfile

secmod.db

��ֵ��ȫģ���ļ�����ơ�

iim_mux.certnickname

Server-Cert

��ֵ���ڰ�װ֤��ʱ�����֤����ơ�

֤�������ִ�Сд��

iim_mux.keystorepasswordfile

sslpassword.conf

��ֵ�������Կ��ݿ�������ļ������·������ơ����ļ��������У�

Internal (software) Token:password

���� password �DZ�����Կ��ݿ�����롣

�� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL��
  1. �л��� config Ŀ¼�����磬�� Solaris �ϣ�
  2. cd /etc/opt/SUNWiim/default/config

  3. �༭ iim.conf �ļ������磺
  4. vi iim.conf

  5. ���� 2-4 �������ֵ��ӵ���·���������ò����С�
  6. �����Ǻ��ж�·���������ò���� iim.conf �ļ�ʾ��

    ! 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 client’s im.html and im.jnlp files should also be changed to match th

    is.

    iim_mux.listenport = "siroe.com:49909"

     

    ! The IM server and port the multiplexor talks to.

    iim_mux.serverport = "siroe.com:49999"

     

    ! 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"

���ð�ȫ�汾�� Instant Messenger

���������� imssl.html �ļ��� imssl.jnlp �ļ���ɵ��ð�ȫ�汾�� Instant Messenger����Щ�ļ�λ����ԴĿ¼�£���Ŀ¼�Ǵ洢���� Sun ONE Instant Messenger ��Դ�Ļ�Ŀ¼��

����Щ applet ˵����ļ���t��Ҳ������ӵ� index.html �ļ���

Ϊ�����������ͨ�ż��� SSL

������ȴ���֤����ݿ⡢��ȡ����װ������֤�顢��ǰ�������� CA ��֤�飬Ȼ����ܼ��� SSL��

  1. ������٠iim.conf ����
    • iim_server.usesslport=true
    • iim_server.sslport=9910
    • ��Щ����Ӧ���Ѿ��� iim.conf �ļ��С�

  2. ����̨ Instant Messaging �������j�ϲ������������÷�������������ã�Ȼ����ӣ�
    • iim_server.coserver1.usessl=true
    • ��Ķ˿ںţ�

    • iim_server.coserver1.host=hostname:9910
    • �ö˿ں�ӦΪ���������� SSL �˿ڡ�

      ��������Ҫ���� SSL ���õ� iim.conf �ļ����֣�

      ! Server to server communication port.

      iim_server.port = "49919”

      ! 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=49910

      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:49910

      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"

�� Instant Messaging ����������Ϊ��}̨ Instant Messaging ������֮������ SSL

�� 2-5 �г� iim.conf �ļ���������}̨ Sun ONE Instant Messaging ������֮������ SSL �IJ������Щ�����˵���Ĭ��ֵ��

�� 2-5  ��}̨ Sun ONE Instant Messaging ������֮������ SSL ��������Ϣ

����

Ĭ��ֵ

˵��

iim_server.secconfigdir

/etc/opt/SUNWiim/default/config

��Ŀ¼����Կ��֤����ݿ⡣ͨ����ȫģ����ݿ⡣

iim_server.keydbprefix

None

��ֵ����Կ��ݿ��ļ����ǰ׺����Կ��ݿ��ļ������ʼ���� key3.db ��β��

���磬�����Կ��ݿ��ǰ׺ This-Database-key3.db����˲����ֵΪ This-Database��

iim_server.certdbprefix

None

��ֵ��֤����ݿ��ļ����ǰ׺��֤����ݿ��ļ������ʼ���� cert7.db ��β��

���磬���֤����ݿ��ǰ׺ Secret-stuff-cert7.db����˲����ֵΪ Secret-stuff��

iim_server.secmodfile

secmod.db

��ֵ��ȫģ���ļ�����ơ�

iim_server.certnickname

Server-Cert

��ֵ���ڰ�װ֤��ʱ�����֤����ơ�

֤�������ִ�Сд��

iim_server.keystorepasswordfile

sslpassword.conf

��ֵ�������Կ��ݿ�������ļ������·������ơ����ļ��������У�

Internal (software) Token:password

���� password �DZ�����Կ��ݿ�����롣

iim_server.trust_all_cert

false

����ֵΪ true�����������������֤�飬���һ������֤����Ϣ����־�ļ��С�


���� Sun ONE Instant Messaging �� LDAP ����

Sun ONE Instant Messaging ������Ľ� LDAP ������ҪĿ¼�������ڽ� LDAP �����У�Instant Messaging ������ʹ��Ŀ¼������ִ�������û���֤�����������û���

�� Identity �����У�Sun ONE Instant Messaging ������ʹ�� Sun ONE Portal Server ���õ�Ŀ¼�����װ�� Identity ���𻷾��У�Sun ONE Instant Messaging ������ʹ�� Sun ONE Identity Server ���õ�Ŀ¼���������û�������������û���֤���� Identity �����У�Sun ONE Identity Server ִ����֤��

���ʹ�� LDAP Ŀ¼ά������û���ƿռ䣬Ĭ�����û���й��ڴ�Ŀ¼���÷��������м��裺

�����ͨ��༭ iim.conf �ļ�4�����ЩĬ�����á�

�������û��������Ŀ¼

Instant Messaging �����ܹ�����Ŀ¼���ű������ȷ����������Ŀ¼����Ϊ���������û�����Instant Messaging ���������Ŀ¼����������û��޷���ȡĿ¼�������ִ�и��Ӳ��裬�������ܹ���ȡ��Ŀ¼���û� ID ��֤��4���� iim.conf �ļ���

��Щ֤���(��

ʹ Instant Messaging ��������Ϊ�ض������û���������ִ��Ŀ¼����

  1. ��ʶ iim.conf �ļ������в����ֵ��
    • iim_ldap.usergroupbinddn - ָ����4Ϊ�����󶨵�Ŀ¼�ı���� (dn)��
    • iim_ldap.usergroupbindcred - ָ�����ڱ���� (dn) �����롣
    • ���磺

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

      iim_ldap.usergroupbindcred=secret


      ��ע

      ������ʹ�þ���д��Ȩ�޵Ĺ���Ա��֤�飬��Ϊֻ��Ҫ�ܹ���ȡ������ɡ���ˣ���ø��þ��ж�ȡȨ�޵� LDAP �û���������Ը�ȫ�ķ�������Ϊ�����ʹ��ɢ������Ա��֤�顣


  2. �� Identity �����У������û�ͨ���޷�����Ŀ¼���� Identity �����У��뽫 iim_ldap.useidentityadmin ���ò�������Ϊ true��ͬʱ������ɾ���ע�͵��������ò���
    • iim_ldap.usergroupbinddn
    • iim_ldap.usergroupbindcred��
  3. �༭ iim.conf �ļ���
  4. �йر༭ iim.conf �ļ���˵�������“������ò���”��

    ��� iim_ldap.usergroupbinddn �� iim_ldap.usergroupbindcred ����û�г����� iim.conf �ļ��У���������ļ�������λ��������ǡ�

���ö�̬ LDAP Server ��

�� LDAP Server �У���̬���� DN ���������û�������������һ�����С���̬���� Sun ONE Directory Server �ж���Ϊ groupOfUrls �����ࡣ

Ϊʹ�����û��������������в鿴��̬�鲢������ӵ����ǵ�jϵ���б��У�������( groupOfUrls ����4������

����Է����������ļ� iim.conf ���������޸ģ�

  1. �л��� config Ŀ¼�����磬�� Solaris �ϣ�
  2. cd /etc/opt/SUNWiim/default/config

  3. �༭ iim.conf �ļ������磺
  4. vi iim.conf

  5. ��������Ϣ��ӵ� iim.conf �ļ���

    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

���ԺͶ�������ƿ������á�Ĭ������£�memberOfUrls ��������̬��ij�Ա��ϵ���ԡ����Ҫʹ�÷� memberOfUrls ��������ƣ��뽫 iim_ldap.groupmemberurlattr ѡ������ΪҪʹ�õ�������ơ�


��������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ

����������� Sun ONE Calendar Server �� Sun ONE Instant Messaging ������������ Instant Messenger���Խ�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ���ı�/xml ���ı�/�����ʽ������֪ͨ�� Instant Messaging ������ Instant Messenger ����ʾΪ������Ϣ��

Ҫֻ���ʵ����ܣ������û�����ʹ��“����ʽ” Messenger Flavor ��ʹ����ȫ Instant Messenger ���ܡ��й����� Messenger Flavor ����ϸ��Ϣ�������“���ƹ����� Messenger ���ܼ�”��


��ע

��Ϊ�� Sun ONE Calendar Server �� Sun ONE Instant Messaging ֮��û���ṩ“�����¼”�������û����뵥����֤��}����������Щ����������ڻ����У��������ظ���֤��


ͼ 2-1  Instant Messenger ������ϵ�ṹ��

Instant Messenger ������ϵ�ṹ��

Instant Messenger ������ʾ������ʾ��֪ͨ�ĵ�����ϵ�ṹ���Խ������£�

  1. Java Messaging Service��Ҳ���� JMS��Subscriber �� Calendar Event Notification Server (ENS) Ԥ�������¼���
  2. Calendar Server �� Event Notification Server (ENS) �����¼���֪ͨ��
  3. JMS Subscriber ����Щ��ʾ���¼���Ϊ4�� Calendar Event Notification Server (ENS) ����Ϣ���ա�
  4. JMS Subscriber ����Щ��Ϣ����ı������� Instant Messaging ��Ϣ��
  5. �������������ߴ�������״̬���÷�����Ὣ��Щ Instant Messaging ��Ϣ���͸������ߡ�

  6. Instant Messenger �е��ı�/������Ϣ�������� Instant Messaging ��������������Щ��Ϣ��������� HTML ������

��������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ�������������

JMS Message Listener �� Subscriber����ģ��ʵ�� JMS javax.jms.MessageListener ���档�����յ���ÿ�� JMS ��Ϣ����ᴴ�� Instant Messaging ֪ͨ����������Ϣ��ʹ�����·��������úͽ��� JMS ��Ϣ�����ݣ�

Text/Calendar Message Handler����ģ���� Messenger Bean ������һ�� Messenger Bean�������9������ Instant Messaging ��Ϣ����Ϣ���͡�������9�ص�ÿ����Ϣ��������һ�� HTML ���������� Instant Messenger ����ʾ�˱�������ʹ�ý��� Instant Message ���������Խ���ת��Ϊ HTML ������

���� Calendar Server �Խ�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ

������ Calendar Server �������������ݣ����ܽ�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ��

����

������ Calendar �����������ñ������� Calendar Event Notification Server (ENS) ����Ϊ���ͺͽ��ձ���֪ͨ��

����ʾ�� 2-1 ��ʾĿ¼ calendar-server-install-dir/cal/bin/config/ ���ļ� ics.conf �б������ò����ֵ��

����ʾ�� 2-1  �ļ� ics.conf �еı������ò���

caldb.serveralarms = yes

caldb.serveralarms.dispatch = yes

caldb.serveralarms.dispatchtype = ens

������ ics.conf �ļ��ж��嶨�Ƶı��� URL ���������ı�/xml ���ı�/�����ʽ��֪ͨ��

����ʾ�� 2-2 ��ʾ��ʾ��Ϊ�ļ� ics.conf �ж���Ķ��Ʊ��� URL ���������͡�

����ʾ�� 2-2  �ļ� ics.conf �ж���Ķ��Ʊ��� URL��

caldb.serveralarms.url = enp:///ics/customalarm

caldb.serveralarms.contenttype = text/calendar

���� Instant Messaging �������Խ�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ

Instant Messaging ��������뾭�����ã����ܽ�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ������Ϊ Instant Messaging �������е� JMS �ͻ����ṩ�й������ ENS �������ͨ�ŵ�˵����Ϊ Calendar Server ʹ�� Event Notification Server (ENS) ��Ϊ JMS ���ߡ���ͨ���ļ� iim.conf �еķ���������ѡ��4ִ�С�

�� 2-6 ��ʾ�ļ� iim.conf �еķ���������ѡ���˵��

�� 2-6  �ļ� iim.conf �еķ���������ѡ���˵��

ѡ��

˵��

jms.consumers

��ѡ����ö��ŷָ�� consumer ��ʶ���б?ÿ�� consumer ��ʶ�����ڴ�����ֵ˵���ض��û���ѡ����ơ�

jms.providers

��ѡ����ö��ŷָ�� JMS �ṩ�߱�ʶ���б?ÿ���ʶ����һ�� JMS �ṩ����أ�������ֵ˵���ṩ�ߵ�ѡ�����

jms.consumer.consumer.provider

JMS �ṩ�ߵı�ʶ�����Ϊ consumer �� JMS �û�ģ����ء�consumer �滻Ϊѡ�� iim.jms.consumers ��ָ����ʵ�� consumer ��ʶ��

jms.consumer.consumer.name

��ѡ����� consumer consumer ��ص� JMS ����������ơ�

jms.consumer.consumer.type

��ѡ��� JMS consumer consumer ���͡�����ܰ�����ֵ��

  • ���� JMS Topic Ԥ���� topic����
  • ���� JMS ���а󶨵� queue��

Ĭ��ֵΪ topic��

jms.consumer.consumer.factory

���� JMSMessageListenerFactory�����Խ� consumer consumer �� Message Listener ʵ��ע��� JMS �ؽС�

jms.consumer.consumer.param

��ѡ��������� Message Listener ��������ʽ ascii �ַ����ַ���ܰ��� consumer ���еĽ��� JMS ��Ϣ����ĸ�����Ϣ��

jms.provider.provider.broker

��ѡ����ڳ�ʼ�� JMS �ṩ�� provider ʱʹ�õ� JMS �������Ͷ˿ڡ�

jms.provider.provider.factory

��ѡ����ṩ�ߵ� ConnectionFactory ����

����ʾ�� 2-3 ��ʾҪ���ļ� iim.conf ���ṩ�� JMS �ṩ�߶��塣

����ʾ�� 2-3  �ļ� iim.conf �е� JMS �ṩ�߶��塣

 

jms.providers = ens

jms.provider.ens.broker = ical.example.com:7997

jms.provider.ens.factory = com.iplanet.ens.jms.ENSConnectionFactory

 

����ʾ�� 2-4 ���ļ� iim.conf ������� JMS �û����塣

����ʾ�� 2-4  ����� JMS �û����塣

 

jms.consumers = calendar [,...]

 

����ʾ�� 2-5 ���ļ� iim.conf �� Calendar Server �� JMS �û����ͺ� JMS �ṩ�ߡ�

����ʾ�� 2-5  Calendar Server �� JMS �û����ͺ� JMS �ṩ�ߡ�

 

jms.consumer.calendar.type = topic

jms.consumer.calendar.provider = ens

 

����ʾ�� 2-6 ���ļ� iim.conf �� Calendar Server �� JMS �û�������ơ�

����ʾ�� 2-6  Calendar Server �� JMS �û�������ơ�

 

jms.consumer.calendar.topic = enp:///ics/customalarm

 

��b Instant Messenger ��Ϣ��Ҫ����������jms.consumer.consumer.param ѡ�����ڽ�b��Ϣ��Calendar Server ��Ϣ������ʹ������ URL ��ʽ�IJ����б?

params := param "=" value *("&" param "=" value)

param := URL-ENCODED

value := URL-ENCODED

���в����� Calendar Server ��Ϣ�����ߵ�֧�֣�

�� 2-7 ����� eventtype ��ֵ����˵��

�� 2-7  ���� eventtype ��ֵ����˵��

eventtype ֵ

˵��

calendar.alarm.event

��ֵ���¼���ʾ��

calendar.alarm.todo

��ֵ��������ʾ��

calendar.alarm

��ֵ���¼���������ʾ���¼������������ȡ���� comptype URL ����

calendar.notification.new.event

��ֵ���¼�����֪ͨ��

calendar.notification.new.todo

��ֵ�����񴴽�֪ͨ��

calendar.notification.new

��ֵ���������֪ͨ���¼������������ȡ���� comptype URL ����

calendar.notification.mod.event

��ֵ���¼��޸�֪ͨ��

calendar.notification.mod.todo

��ֵ�������޸�֪ͨ��

calendar.notification.mod

��ֵ������޸�֪ͨ���¼������������ȡ���� comptype URL ����

calendar.notification.del.event

��ֵ�������¼�ɾ��֪ͨ�����⡣

calendar.notification.del.todo

��ֵ����������ɾ��֪ͨ�����⡣

calendar.notification.del

��ֵ�����ɾ��֪ͨ���¼������������ȡ���� comptype URL ����

����ʾ����ʾ���в��� eventtype �� originator �� jms.consumer.calendar.param ѡ�

jms.consumer.calendar.param = eventtype=calendar.alarm&originator=ical

��������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ��ʾ��

�ڴ����У����Ǽ��� Sun ONE Calender Server 5.1.1 ��װ�� cal.example.com �ϣ�Sun ONE Instant Messaging server 6.0 ��װ�� im.example.com �ϡ������� Calendar Server �� Instant Messaging server ֮��Instant Messaging �û�����յ������¼����������ʾ��

���� Calendar Server

ȷ���� Sun ONE calendar server �����µ��޲�����һ��װ�����ڼ��� Calendar ��װ�� cal.example.com �ϣ��� Instant Messaging ��װ�� im.example.com �ϣ������Ҫ���ļ� ics.conf ����������ѡ�

caldb.serveralarms = "yes"

caldb.serveralarms.contenttype = "text/xml"

caldb.serveralarms.dispatch = "yes"

caldb.serveralarms.dispatchtype = "ens"

caldb.serveralarms.url = "enp:///ics/customalarm"

����������ã���ʹ���������������� calendar server��

stop-cal

start-cal

���� Instant Messaging ������

��Ҫ���ļ� iim.conf ����������ѡ�

! JMS Consumers

jms.consumers=cal_reminder

jms.consumer.cal_reminder.destination=enp:///ics/customalarm

jms.consumer.cal_reminder.provider=ens

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 providers

jms.providers=ens

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

jms.provider.ens.factory=com.iplanet.ens.jms.EnsTopicConnFactory

���� Instant Messaging ������֮��ʹ���������������������

/opt/SUNWiim/sbin/imadmin refresh

�� Instant Messenger ����������

�� Sun ONE Instant Messenger ������“����”��

  1. ��������е�“����”ͼ����“����”�˵���ѡ��“����”������ʾ“�û�����”���ڡ�
  2. ѡ��“����”��ǩ����ѡ��“��������”ѡ�

�ų�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ�Ĺ���

�������û����ʾ����ִ�����в����ų����⡣

  1. ����Ƿ������ʾ����õķ����Ǽ���Ƿ��յ������ʼ���ʾ��
  2. Instant Messaging �������Ƿ�� Calendar Server (ENS) ������ʾ����� Instant Messaging ��������־�ļ����鿴�Ƿ�������յ��κ���ݡ�����־�ļ��У����Һ��� CalendarReminder �ļ�¼���������� (iim.log.iim_server.severity) �е���־�ȼ����Ϊ debug���Ա��ռ�����Ϣ�������־�ļ���û�м�¼�κ���ʾ�����ʾ Instant Messaging ��������δ�� Calendar Server �յ��κ���ʾ����ԭ��������� ENS ��l�ӷ������⣬���� Calendar �� Instant Messaging ʹ�õ� ENS �¼��ο�������� enp:///ics/customalarm����ƥ�䡣
  3. �����־�ļ��м�¼��������ʾ���� Instant Messenger û����ʾ�¼���������������һ����

  4. Instant Messenger �����յ����������޷���ʾ������ Java ����̨�ɻ�ȡ�йش��������ϸ��Ϣ���й� debug applet �������ϸ��Ϣ������ applet ҳ im[ssl].html��im[ssl].jnlp ��jnlpLaunch.jsp �� pluginLaunch.jsp �н������ֵ����Ϊ true��


���� Instant Messaging ���

Instant Messaging û���渽�κι��ϻָ����ߡ���ʹ����վ��ı���ϵͳ���ڱ������ú���ݿ�Ŀ¼��

������Ϣ

��Ҫ���ݵ� Instant Messaging ��Ϣ�����¼��֣�

������Ϣ�洢�� Instant Messaging ����Ŀ¼�У�������ʾ��

Sun ONE Instant Messaging �����û���ݴ洢��������ݿ�Ŀ¼�У�

������� Instant Messenger ��Դ������뱸�����ǡ�Instant Messenger ��Դ��λ���ڰ�װʱ�ṩ��

ִ�б���

��Ȼ������Ϣ����Ƶ����ģ��� Instant Messaging �����û���ݻᾭ����ģ�Ϊ��ֹ��ʧ�κ������û���ݣ����鶨�ڱ��� Instant Messaging �����û���ݡ����ݱ��������а�װ��ж�س���֮ǰִ�С�

���������û���ݺ�������Ϣʱ������ֹͣ Instant Messaging ��������Ϊ������Դ��̵�����Լ�������Զ�ִ�С�

�ָ�������Ϣ

�����̳��ֹ��ϣ���ʧ�����������û���ݺ�������Ϣ���ͱ���ָ����ݵ������û���ݺ�������Ϣ��

�ָ����ݵ������û���ݣ�

  1. �л�������ʱĿ¼�����磺
  2. cd runtime-directory

  3. ����Լ�ʱ��Ϣ��ݿ�Ŀ¼��ֻ��Ȩ�ޣ����룺
  4. chmod -R 400 db

  5. ֹͣ Instant Messaging ��������룺
  6. imadmin stop

  7. ��������������û��������û�����ļ���д��Ȩ�ޣ����룺
  8. chmod -R 600 runtime-directory/db/.

  9. Ҫ�ָ���ݣ��뽫���ݵ���ݸ��Ƶ���ʱ��Ϣ��ݿ�Ŀ¼��
  10. �� Instant Messaging ��������룺
  11. imadmin start



��һҳ      Ŀ¼      ����      ��һҳ     


��Ȩ���� 2003 Sun Microsystems, Inc. ��������Ȩ��