Sun Java System Instant Messaging 7 2005Q1 ����ָ�� |
�� 1 ��
��װ������ Instant Messaging��װ����Ҫ��ɼ������ò������ʹ�� Sun Java System Instant Messaging���������и�ڷֱ����Щ��ʼ���ò�����н��ܣ�
������ Instant Messaging ֮ǰ��Ӧ���Ķr���� Sun Java System Communications Services Deployment Planning Guide �е���Ϣ��ִ�� Sun Java Enterprise System ��װָ���н��ܵİ�װ���裬������ú˶Ա?��������������á�
������ú˶Ա���ʼ֮ǰ��Ӧ���ռ�����Ϣ�������װ�������ϵͳ����ʾ���������еIJ��ֻ�������Ϣ��
��ӡ�� 1-1�����ṩ�Ŀհ״���д����IJ�����Ӧ�ĸ�ֵ���ɶ� Instant Messaging �Ķ�ΰ�װ�ظ�ʹ�ô˺˶Ա?�˱���������������Ϣ�����Ӧ���ƴ������Ϣ��
�� 1-1 Instant Messaging ������
����
˵��
��װĿ¼
im_svr_base
Instant Messaging �İ�װĿ¼��Ĭ������£��Ὣ Instant Messaging ��װ�� /opt Ŀ¼�У�������ʾ��
Solaris��/opt/SUNWiim
Linux��/opt/sun/im
Instant Messaging ��������������
��װ Instant Messaging ��������Լ��������j���������磺
�����instantmessaging.siroe.com
����siroe.com
Instant Messaging ������˿ں�
Instant Messaging Server ����Ӷ�·��������յ��������õĶ˿ںš�
Ĭ��ֵ��45222
Instant Messaging �������ͨ�Ŷ˿ں�
Instant Messaging ��������������� Instant Messaging ��������յ��������õĶ˿ںš����⣬���δ��װ��·��������������ʹ�ô˶˿������ Instant Messenger �ͻ�����յ�����
Ĭ��ֵ��5269
��·������˿ں�
������·���������ã�
Instant Messaging Server ����� Instant Messenger �ͻ�����յ��������õĶ˿ںš�
Ĭ��ֵ��5222
Instant Messaging SSL �˿�
���ڷ�����䰲ȫͨ�ŵĶ˿ڡ�
Ĭ��ֵ��5223
���÷�����
�����װ��ʵ�����·�������Ƿ�������ѡ���ѡ����ѡ���ѡ�����ΪԶ�� Instant Messaging ������������ṩֵ��
Զ�� Instant Messaging �����������
������·���������ã�
�˶�·������Ϊ��·����Ϣ�� Instant Messaging Server �����������·������ͷ�����װ��ͬһ̨�����ʹ�� localhost��
��5�ԣ�����ѡ�����÷���������Ҳ����˵������÷������ܡ�
�������û����� Instant Messaging ����
����ѡ��
���ѡ���ѡ���Ϊ���� Sun Java System Access Manager �û����� Instant Messaging��
��5�ԣ�Sun Java System Portal Server �� Sun Java System Access Manager��
���� Instant Messaging �鵵
����ѡ��
���ѡ���ѡ���Ϊ Instant Messaging ���� Sun Java System Portal Server ��������Ĺ鵵���ܡ�
��5�ԣ�Sun Java System Portal Server �� Sun Java System Access Manager��
LDAP �����
�ھ��� LDAP ������IJ����У��� Instant Messaging �û�������Ϣ�� LDAP ���������������磬directory.siroe.com��
��5�ԣ�LDAP �������� Sun Java System Directory Server��
LDAP �˿ں�
�ھ��� LDAP ������IJ����У�Ŀ¼������������յ��������õĶ˿ںš����磬389��
��5�ԣ�LDAP �������� Sun Java System Directory Server��
�� DN
�ھ��� LDAP ������IJ����У�Ŀ¼���а� Instant Messaging �û�������Ϣ�Ļ��ʶ�����磬o=airius.com��
��5�ԣ�LDAP �������� Sun Java System Directory Server��
�� DN
�ھ��� Sun Java System Access Manager �IJ����У��ڰ�װ�ڼ䣬����ʹ�� Directory Manager �ġ��� DN���Ϳ������ DN���������� Instant Messaging �����߷���ģ�弰���Ը���Ŀ¼ģʽ������Ҫ Directory Manager ����Ȩ���ڰ�װ�ͳ�ʼ�������⣬���ᱣ���ʹ�� Directory Manager �ġ��� DN���Ϳ��
�ھ��� LDAP ������IJ����У����ڷ��������ã�Instant Messaging ʹ�ôˡ��� DN����Ŀ¼�������û����顣��������������Ŀ¼���뽫������Ϊ�հס�
��5�ԣ�LDAP �������� Sun Java System Directory Server��
����
���� LDAP ������IJ������ DN ���
SMTP �����������
����ѡ��
��4���ѻ��û����͵����ʼ���Ϣ֪ͨ�� SMTP ���������������磬mail.siroe.com����� SMTP ������ʹ�ö˿� 25�����������һ��ָ���˿ڡ����磬��� SMTP ������ʹ�ö˿� 1025��
mail.siroe.com:1025
��5�ԣ�SMTP �������� Sun Java System Messaging Server��
��ݿ⡢��־������ʱ�ļ�·����
����ʱ�ļ�����ݿ����־�Ĵ洢λ�á�Ҳ��Ϊ im_runtime_base��
Ĭ��ֵ��
Solaris��/var/opt/SUNWiim/default
Linux��/var/opt/sun/im/
���⣬��ݿ�Ŀ¼ͨ����Ϊ im_db_base��Ĭ��ֵ���£�
Solaris��/var/opt/SUNWiim/default/db
Linux��/var/opt/sun/im/db/
��Դ�Ͱ����ļ�·����
��ԴĿ¼��
��Դ��j������ļ��İ�װĿ¼��
���ҪΪ��IJ����Զ�����Դ�ļ�����Ӧ���� configure ʵ�ó����ļ������Զ��壬Ȼ�����²�����Դ�ļ�����Ҫ������ configure����Ϊ configure ʵ�ó���ᴴ��ijЩ������Զ�������� .jnlp �ļ����й���Ϣ���μ����²�����Դ�ļ���
Ĭ��ֵ��
im_svr_base/html
�����
Instant Messenger ���з�����Դ�� URL����(��ʼ���� Instant Messaging �ͻ���Ŀ�ʼҳ�档
��װ������Դ�ļ���װ������λ�ã�
Linux��/opt/sun/im/html
Solaris��/opt/SUNWiim/html
configure ʵ�ó���ʹ�ô����ȷ��Ҫʹ�õ� Web ����ʵ�����ɹ���configure ʵ�ó���ᰴ���ṩ�� URL �� Web �����н� Instant Messenger ��Դ����Ϊ Web Ӧ�ó������û�м�֧�ֵ� Web ���������ʾ���ṩ���ڸ��ƻ�t����Դ���ļ�ϵͳλ�á�
��� Instant Messaging �� Sun Java System Application Server �� Sun Java System Web Server һ��ʹ�ã�configure ʵ�ó����������Դ�ļ��Զ������� Web ������� Sun Java System Application Server��configure ʵ�ó���ʹ���Զ�������ƣ����� Sun Java System Web Server��configure ʵ�ó���ʹ�� wdeploy ���
���ʹ�õ�����һ��ͬ�� Web ������ configure ʵ�ó���Ὣ�ļ����Ƶ���ָ����λ�á���λ��Ӧ��( Web ������ĵ���Ŀ¼�����⣬������� Web ����������������Դ�ļ���װĿ¼��Ϊ�ĵ���Ŀ¼���йظ�����˵��μ� Web �������Ӧ�ĵ���
���⣬�����ʹ�÷��t�ӣ�ʹ��Դ�� Web ����ɼ����磬�� Solaris �ϣ���ͨ�����·��t��ʹ��Դ�� Web ����ɼ�
ln -s /opt/SUNWiim/html docroot/im
���� docroot �� Web ������ĵ���Ŀ¼������ /opt/web��
���Ҫ�� Sun Java System Access Manager ʹ�� SSO�����뽫 Access Manager ������� Instant Messaging ���������ó�ʹ��ͬһ Web ����
�йؽ���Դ�ļ�����Ϊ Web Ӧ�ó���ĸ����Ϣ���μ� Web �����ĵ��������Ҫ�ڳ�ʼ���ú�����Դ�ļ���λ�ã��μ���Ĵ������
���� UNIX ϵͳ�û�����ϵͳ�û������ض��ķ������̡���ҪΪ��Щ�û�ָ��ijЩȨ�ޣ���ȷ�����Ǿ���������Щ��̵��ʵ����Ȩ�ޡ�ͨ����configure ʵ�ó���ᴴ�������û����飺
��� config ʵ�ó���û��Ϊ Instant Messaging ���� UNIX �û����飬����Ҫ�����������ֶ����д�����Ϊ Instant Messaging �����û�����֮��ӦΪ���û���ӵ�е�Ŀ¼���ļ������ʵ�Ȩ�ޡ�
��� Instant Messaging �� Access Manager һ���𣬷���Ҫѡ�� root ��Ϊ�������û� ID������������£���Ҫʹ�� root 4������� Access Manager ���á�
Ҫ�����ʵ����û����飬��ִ�����²��裺
- �Գ����û���ݵ�¼��
- ����ϵͳ�û�������顣���磬Ҫ�� Solaris �ϴ�����Ϊ imgroup ���飬������������
# groupadd imgroup
- ����ϵͳ�û���������մ����������j�����⣬��ҪΪ���û����ÿ�����磬Ҫ�� Solaris �ϴ�����Ϊ imuser ���û����������� imgroup ���j��������������
# useradd -g imgroup imuser
�й�����û�����ĸ����Ϣ�����IJ���ϵͳ�ĵ���
- ȷ���û����������ӵ� /etc/groups �ļ��С�
��װ��������� Instant MessagingInstant Messaging ��������� Instant Messaging ��װ�������õġ������ڰ�װ��������� configure ʵ�ó���
���ҪΪ��IJ����Զ�����Դ�ļ�����Ӧ���� configure ʵ�ó����ļ������Զ��壬Ȼ�����²�����Դ�ļ�����Ҫ������ configure����Ϊ configure ʵ�ó���ᴴ��ijЩ������Զ�������� .jnlp �ļ����й���Ϣ���μ����²�����Դ�ļ����й���Щ�ļ�������֮���λ����Ϣ������μ���Դ�Ͱ����ļ�·������
���ʹ�õ��� BEA Web ������Ҫ�ȴ��� PASSFILE��Ȼ��������� Instant Messaging�����ʹ�� BEA Web ����������װ������ Instant Messaging��
Ϊ BEA Web ����� PASSFILE
- ������Ϊ installation directory/SUNWiim/lib/PASSFILE ���ļ���
- �������ļ�������¸��У�
DS_DIRMGR_DN=Directory Manager ���� DN
DS_DIRMGR_PASSWORD=Directory Manager ������
DS_HOST=LDAP �����
DS_PORT=LDAP �˿ں�
DS_BASE_DN=�� DN- ��дÿ�����ֵ��
��װ������ Instant Messaging
- ת�� Instant Messaging �İ�װĿ¼��
Ĭ������£��� Solaris �ϴ�Ŀ¼�� /opt/SUNWiim���� Linux �ϴ�Ŀ¼�� /opt/sun/im��
- �����з�ʽ֮һ���� configure ʵ�ó���
ͼ���û����棺configure
������configure -nodisplay
ʹ��״̬�ļ���configure -nodisplay -noconsole -state <statefile>
���� <statefile> ��Ҫʹ�õ�״̬�ļ���·�������ʹ��״̬�ļ��������ã�����ʾ������������Ϣ������ʹ��״̬�ļ��е�ֵ4����������й����״̬�ļ�����Ϣ���μ�ִ������ʾ������
���ʹ��ͼ���û�����������н������ã������һϵ����ʾ�������������� Instant Messaging ��ʼ�����������Ϣ�����ֵ���ʾ����װ��������졣ʹ�� Instant Messaging �˶Ա��е�ֵ��д�������Ϣ���й���Ϣ���μ�������ú˶Ա���
- ��� Sun Java System Access Manager �� Instant Messaging ������װ�ڲ�ͬ������ϣ��������� configure ʵ�ó���֮�� imServices �ļ��� Instant Messaging ����������ֶ����Ƶ� Access Manager ����밴���²���ִ�У�
- �� Instant Messaging ����������ϲ��� imService_*.properties �ļ���
Ĭ������£��� Solaris ����Щ�ļ�λ�� /opt/SUNWiim/lib/ Ŀ¼�£��� Linux ����Щ�ļ�λ�� /opt/sun/im/lib/ Ŀ¼�¡�
- ����Щ�ļ����Ƶ� Sun Java System Access Manager ����ϵ� locale Ŀ¼��
Ĭ������£��� Solaris �ϴ�Ŀ¼Ϊ /opt/SUNWam/locale���� Linux �ϴ�Ŀ¼Ϊ /opt/sun/identity/locale��
- ���� Configure ʵ�ó������Ҫ���� Web ����ͻ���ϵͳ��ʹ��֧�� Instant Messaging���й�˵��μ��� 2 �¡����ú��� Instant Messenger����
ִ������ʾ����Ҫ��������ʾ���ã��������һ����������Դ���״̬�ļ����ڴ� configure �Ự�ڼ䣬�Ὣ��� configure ʵ�ó���������Ӧ����״̬�ļ��У����������κ��������״̬�ļ��У���Ӧ�Բ����б���ʽ����ÿ�������һ����ʾ���ֶΡ�����4��������ƽ̨��Ӧ��״̬�ļ� ID������״̬�ļ��Լ���� ID��
Ȼ��ʹ��״̬�ļ���Ϊ�����ڶ����������� configure ʵ�ó��˴����̿�������ҵ�еĶ������Ͽ��ٴ����������á��й�ʹ��״̬�ļ����� Instant Messaging ��ʵ�����Ϣ���μ���װ��������� Instant Messaging��
Ϊ Instant Messaging �������״̬�ļ��� ID
- �Գ����û���ݵ�¼��
- ת�� Instant Messaging �İ�װĿ¼��
Ĭ������£��� Solaris �ϴ�Ŀ¼�� /opt/SUNWiim���� Linux �ϴ�Ŀ¼�� /opt/sun/im��
- �������м�������������� configure ʵ�ó���
configure [-nodisplay] -saveState <statefile>
���� <statefile> ��Ҫ��״̬�ļ�ʹ�õ���ơ�
Ҫʹ��״̬�ļ�4������һ��ͬ�� Instant Messaging ��װ����ʹ���������
configure -nodisplay -noconsole -state <statefile>
����ִ�� configure ʵ�ó����������У�ϵͳ�Ὣ���Ӧ��״̬�ļ��С�������ú�����ָ����λ�õõ�״̬�ļ���
- �ٴ����� configure ʵ�ó��������ƽ̨��Ӧ��״̬�ļ� ID������һ�θ�������� -id ѡ�������ʾ��
configure -id
����������һ����ܱ�ʶ��
- ���Ƹñ�ʶ������ֵճ��״̬�ļ�����Ϊ STATE_BEGIN �� STATE_DONE �����ֵ��
�й�ʹ��״̬�ļ�������һ��ͬ Instant Messaging ��װ����Ϣ���μ���װ��������� Instant Messaging��