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
�����ֹͣ�����������õķ������/���·�����������
���б�Ҫ�������ֹֻͣ�������¶�·���������������������������ĸ������Ϊ�ˣ����Խ� 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 ���ò�����
�������
- �л��� config Ŀ¼�����磬�� Solaris �ϣ����룺
cd /etc/opt/SUNWiim/default/config
- �༭ iim.conf �ļ������磺
vi iim.conf
- �����ġ�
- �������á�
����
����Ķ�·����������˿� (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 ��������ļ�����Ӽ���
����ѡ���ض�����־�ȼ�ʱ�������¼��õȼ���Ӧ���¼��Լ�������ϸ�ȼ����¼���
NOTICE �Ƿ�����Ͷ�·��������־�ļ���Ĭ�ϵȼ���
������־�ļ��ȼ�
��־�ļ��ȼ��� iim.conf �ļ������á�������}����־�ļ���־�ȼ�ѡ�
�й����� Instant Messaging ����ϸ��Ϣ�������������ò�����
���������û�Ȩ��“����Ա”����ͨ�����������û���Ȩ��4�������Ƕ� Instant Messaging ��Ϣ�ķ��ʡ���ЩȨ�������û��Ƿ������Ӻ�ɾ������Ƶ�!����ͱ��������ü������������û�����Щ���ܿ��������û����� Instant Messaging �еı�Ҫ���ܺ���ͼ������ Instant Messaging ���ܶ��ܵ�Ȩ��ϵͳ�Ŀ��ƣ�Ȩ��ϵͳ�������û������� Instant Messaging �в鿴��ִ�е����ݡ�
Sun ONE Instant Messaging �ṩ���з��ʿ��ƻ��ƣ�
�����Һ�����Ƶ�7��ʿ���
����ÿ������Һ�����Ƶ�#������Զ��������û���ӵ�е�Ĭ�Ϸ���Ȩ�ޡ������û��Ի����Һ�����Ƶ������ӵ�еķ���Ȩ�����£�
���� MANAGE Ȩ�������û�����Ϊ�������������û�����Ĭ�ϵ�Ȩ�������ǻ����Զ������������������ʼ��𣬸��ض������û�����IJ�ͬ��Ĭ�Ϸ��ʼ���
�����Һ�����Ƶ��Ȩ��ͨ�� 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��
�û�������
�����ָ���Ƿ��������������û��鿴�������״̬��Ĭ������£����������û����ܿ����������״̬����Ҳ���������������ܾ��ض������û�������ʴ���Ϣ��
�����ܾ����������û������������״̬������Ŀ�����״̬����Щ�����û���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 ֮���ͨ�š�
- �ռ��� 2-3 �����е�������Ϣ��
�� 2-3 �г�����������ͨ�ŵ� iim.conf �ļ��еIJ����Լ� Instant Messaging ������ iim.company22.com �� iim.i-zed.com ����Щ�����ֵ��
�й����ò������ϸ��Ϣ������� Instant Messaging ���ò�����
��ע
����Խ�����������Ϊ������ Instant Messaging ������ͨ�š�ÿ̨ Instant Messaging ���������������ʶ��������ķ��������� iim.conf �ļ��� iim_server.coservers �����С��˲���������ֵ�����ֵ�ö��ŷָ�
- �л��������� iim.company22.com �ϵ� config Ŀ¼�����磬�� Solaris �ϣ�
cd /etc/opt/SUNWiim/default/config
- �༭ iim.conf �ļ������磺
vi iim.conf
��ע
iim.conf �ļ�ӦΪ���ڰ�װʱ������ Instant Messaging �������ʻ����С���� Instant Messaging �������ʻ�����ȡ iim.conf �ļ���Instant Messaging ������Ͷ�·����������ȡ�����á����⣬����ܻ����༭ iim.conf �ļ���
����ʾ����ʾΪ������ĵķ����������ͨ�Ŷ�Ӧ�� iim.company22.com �� iim.conf �ļ��IJ��֣�
����ʾ����ʾΪ������ĵķ����������ͨ�Ŷ�Ӧ�� 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
- �����IJ�����}̨����������á�
���� SSLInstant Messenger ��������·���������ͨ�š����� Instant Messaging �������� Instant Messenger ֮���ܵ�������l�ӣ�������� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL��
��ע
���·��������ȣ�Instant Messaging �������Բ�ͬ��ʽִ�� SSL����ˣ��ڶ�·������������ SSL �IJ��轫�ڴ˲��ֵ����о١�
�������� Sun ONE Instant Messenger �Ͷ�·������֮������ SSL �����IJ��裺
��֤��䷢������֤��
Ҫ�� Instant Messenger �Ͷ�·������֮������ SSL�������Ϊ��ȫͨ�Ű�װ֤�鲢������ݿ⡣�����ʹ�� Sun ONE Web Server ����Ͱ�װ֤�顣
ʹ�� Sun ONE Web Server ����Ͱ�װ֤�飺
- �������� URL ���������������������
http://hostname.domain-name:administration_port
Ȼ�� Sun ONE Web Server ��ʾһ��ڣ���ʾ�������û�������롣
- �����ڰ�װ Web ������ ʱָ���Ĺ����û�������롣
Sun ONE Web Server ��ʾ“���������”ҳ��
- �������5� Web ������ ʵ���йذ�װ��������ʵ�����Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“��װ��������ʵ��”��
http://docs.sun.com/source/816-5682-10/esgstart.htm#1003083
- ����������ݿ�4�洢������˽����Կ��������Կ���ļ�����Կ���ļ����� SSL ���ܡ�
�йش���������ݿ����Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“����������ݿ�”��
http://docs.sun.com/source/816-5682-10/esecurty.htm#1004127
- ��֤��䷢������֤�顣
�й�����֤�����ϸ��Ϣ�������������ҳ�ṩ�� Sun ONE Web Server��Enterprise Edition ����Աָ���е�“����Ͱ�װ���������֤��”��
��װ֤��
��“֤��䷢��”��ȡ������֤��ͱ��밲װ֤�顣
��װ֤�飺
- �������� URL ���������������������
http://hostname.domain-name:administration_port
Ȼ�� Sun ONE Web Server ��ʾһ��ڣ���ʾ�������û�������롣
- �����ڰ�װ Web ������ ʱָ���Ĺ����û�������롣
Sun ONE Web Server ��ʾ“���������”ҳ��
- ��װ������֤�顣
�йذ�װ֤�����ϸ��Ϣ�������������ҳ�ṩ�� Sun ONE Web Server, Enterprise Edition Administrator's Guide�е�“����Ͱ�װ���������֤��”��
http://docs.sun.com/source/816-5682-10/esecurty.htm#1004981
- �л��� Web Server ����Ŀ¼��
- ����ݿ��ļ���Web Server ����Ŀ¼���Ƶ� Instant Messenger config Ŀ¼��
Ҫ����ݿ��ļ���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 config Ŀ¼��
cd /etc/opt/SUNWiim/default/config
- ʹ��ѡ��ı༭��� sslpassword.conf �ļ������磬����Լ��룺
vi sslpassword.conf
- ������������ sslpassword.conf �ļ�
Internal (software) Token:password
Password���ڴ���������ݿ�ʱָ�������롣
- �ڼ��� 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��
- �л��� config Ŀ¼�����磬�� Solaris �ϣ�
cd /etc/opt/SUNWiim/default/config
- �༭ iim.conf �ļ������磺
vi iim.conf
- ���� 2-4 �������ֵ��ӵ���·���������ò����С�
�����Ǻ��ж�·���������ò���� 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��
- ������٠iim.conf ����
- ����̨ 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 ��������Ϊ�ض������û���������ִ��Ŀ¼����
- ��ʶ iim.conf �ļ������в����ֵ��
- �� Identity �����У������û�ͨ��������Ŀ¼���� Identity �����У��뽫 iim_ldap.useidentityadmin ���ò�������Ϊ true��ͬʱ������ɾ���ע�͵��������ò���
- �༭ iim.conf �ļ���
�йر༭ 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 ���������ģ�
���ԺͶ�������ƿ������á�Ĭ������£�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 ������ʾ������ʾ��֪ͨ�ĵ�����ϵ�ṹ���Խ������£�
- Java Messaging Service��Ҳ���� JMS��Subscriber �� Calendar Event Notification Server (ENS) Ԥ�������¼���
- Calendar Server �� Event Notification Server (ENS) �����¼���֪ͨ��
- JMS Subscriber ����Щ��ʾ���¼���Ϊ4�� Calendar Event Notification Server (ENS) ����Ϣ���ա�
- JMS Subscriber ����Щ��Ϣ����ı������� Instant Messaging ��Ϣ��
�������������ߴ�������״̬���÷�����Ὣ��Щ Instant Messaging ��Ϣ���������ߡ�
- Instant Messenger �е��ı�/������Ϣ�������� Instant Messaging ��������������Щ��Ϣ��������� HTML ������
��������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ�������������
JMS Message Listener �� Subscriber����ģ��ʵ�� JMS javax.jms.MessageListener ���档�����յ���ÿ�� JMS ��Ϣ����ᴴ�� Instant Messaging ֪ͨ����������Ϣ��ʹ�����·��������úͽ��� JMS ��Ϣ�����ݣ�
- Calendar ID Event URI ��������ȷ�����������ߵ�“�û� ID”��Ȼ���“�û� ID”���ڴ����������ռ��˵�ַ��
- comptype ����ȷ����Ϣ�����������������¼����������͡�
- �������Ϣ������Դ�����ú�������͡�
- ��Ϣ��ʼ�����ڸ��������ṩ��
- ��Ϣ���ݿ������ı�/xml ���ı�/������������Ϣ�����ı�/xml ���ͣ���ת��Ϊ�ı�/������ı�/�����ʾ�� Text/Calendar Message Handler ��4��� Instant Messenger ������
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 �еı������ò���
������ ics.conf �ļ��ж��嶨�Ƶı��� URL ���������ı�/xml ���ı�/�����ʽ��֪ͨ��
����ʾ�� 2-2 ��ʾ��ʾ��Ϊ�ļ� ics.conf �ж���Ķ��Ʊ��� URL ���������͡�
����ʾ�� 2-2 �ļ� ics.conf �ж���Ķ��Ʊ��� URL��
���� 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 ���͡�����ܰ�����ֵ��
Ĭ��ֵΪ 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-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 �û�������ơ�
��b Instant Messenger ��Ϣ��Ҫ����������jms.consumer.consumer.param ѡ�����ڽ�b��Ϣ��Calendar Server ��Ϣ������ʹ������ URL ��ʽ�IJ����б?
���в����� 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 ѡ�
��������ʾ��֪ͨ��ʾΪ 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 ������“����”��
�ų�������ʾ��֪ͨ��ʾΪ Instant Messenger ������Ϣ�Ĺ���
�������û����ʾ����ִ�����в����ų����⡣
- ����Ƿ������ʾ����õķ����Ǽ���Ƿ��յ������ʼ���ʾ��
- 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����ƥ�䡣
�����־�ļ��м�¼��������ʾ���� Instant Messenger û����ʾ�¼���������������һ����
- 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 ����Ŀ¼�У�������ʾ��
- Solaris��/etc/opt/SUNWiim/default/config
- Linux��/etc/opt/soim/default/config
- Windows��instant-messaging-installation-directory\config
- ����ѡ������������� Sun ONE Instant Messenger ��������κ��ļ��������ԴĿ¼�������ǡ�
Sun ONE Instant Messaging �����û���ݴ洢��������ݿ�Ŀ¼�У�
������� Instant Messenger ��Դ������뱸�����ǡ�Instant Messenger ��Դ��λ���ڰ�װʱ�ṩ��
ִ�б���
��Ȼ������Ϣ����Ƶ����ģ��� Instant Messaging �����û���ݻᾭ����ģ�Ϊ��ֹ��ʧ�κ������û���ݣ����鶨�ڱ��� Instant Messaging �����û���ݡ����ݱ��������а�װ��ж�س���֮ǰִ�С�
���������û���ݺ�������Ϣʱ������ֹͣ Instant Messaging ��������Ϊ������Դ��̵�����Լ�������Զ�ִ�С�
�ָ�������Ϣ
�����̳��ֹ��ϣ���ʧ�����������û���ݺ�������Ϣ���ͱ���ָ����ݵ������û���ݺ�������Ϣ��
�ָ����ݵ������û���ݣ�