![]() | |
Sun Java System Calendar Server 6 2005Q1 ����ָ�� |
�� 1 ��
����Sun Java System Calendar Server 6 2005Q1 (Calendar Server) ��һ����� Web �Ŀ�����������ɹ���ҵ�ͷ����ṩ�̽��м��е��ճ̹���Ͱ��š�Calendar Server ��֧���¼�������ĸ��������������Ҳ֧����������Һ��豸����Դ����
�йػ����÷�������Ϣ����μ����µ�ַ�еġ�Sun Java System Communications Services 6 2005Q1 Deployment Planning Guide����
http://docs.sun.com/coll/CalendarServer_05q1 ��
http://docs.sun.com/coll/CalendarServer_05q1_zh
���°�������Ϣ��
Calendar Server ��װCalendar Server �İ�װ�����������ڵ� Calendar Server �汾��2003Q4 ֮ǰ�İ汾���кܴ����Calendar Server �Ѳ����ж�b�İ�װ����
���û�а�װ Calendar Server 2003Q4 (6.0) ���߰汾������ʹ�� Sun Java Enterprise System ��װ�����Ի�� 2005Q1 �档ʹ�ô˰�װ���������װ����� Sun �����Ʒ��������й� Java Enterprise System ��װ�������Ϣ������ġ�Sun Java Enterprise System 2005Q1 ��װָ������
���Ҫ�� Calendar Server 6 2003Q4 �� Calendar Server 6 2005Q1������ġ�Sun Java Enterprise System 2005Q1 ��װָ�����еġ��� Java Enterprise System 2003Q4 ������ܵ����̡�
�йش� Calendar Server �ľɰ汾Ǩ�Ƶ���Ϣ��������� 4 �¡���ݿ�Ǩ��ʵ�ó�����
��װ���������װ Calendar Server 6 2005Q1 ֮�������������á��˲�����ǰ����Ϊ��װ��̵�һ����ִ�еģ��������ѴӰ�װ������롣
��װ Calendar Server ֮����ִ�����²���4���� Calendar Server��
- ���� Directory Server ���ýű� (comm_dssetup.pl) 4���� Sun Java System Directory Server 5.x�����ýű���δ���У���
- ���� Calendar Server ���ó��� (csconfigurator.sh) 4�����վ��ľ���Ҫ��������ã�Ȼ��һ���µ� ics.conf �����ļ����й� ics.conf �ļ��еIJ����˵����μ���¼ E��Calendar Server ���ò�����
comm_dssetup.pl �� csconfigurator.sh ��λ������Ŀ¼�У�/opt/SUNWics5/sbin
�й����� comm_dssetup.pl �� csconfigurator.sh ����Ϣ��������� 12 �¡����� Calendar Server����
Calendar Server ����ԱCalendar Server �Ĺ���Ա��(��
Calendar Server ����Ա (calmaster)
Calendar Server ����Ա��ָ������ؿ����ҿ��Թ��� Calendar Server ��ij���ض��û������磬Calendar Server ����Ա�������ֹͣ Calendar Server ������Ӻ�ɾ���û���������ɾ������ȵȡ����û�ӵ�� Calendar Server �Ĺ���ԱȨ�ޣ�����һ��ӵ�� Directory Server �Ĺ���ԱȨ�ޡ�
Ĭ�ϵ� Calendar Server ����Ա�û� ID Ϊ calmaster��������Ҫ������������� Calendar Server ʱָ�������û�����װ��Ҳ����ͨ�� ics.conf �ļ��е� service.admin.calmaster.userid ����4ָ�������û���
��ָ���� Calendar Server ����Ա�û� ID ����Ϊ Directory Server �е���Ч�û��ʻ����������ʱ Directory Server �в����� Calendar Server ����Ա�û��ʻ������ó���Ϊ��һ���û��ʻ���
�� 1-1 ������ ics.conf �ļ��е� Calendar Server ����Ա���ò���
Calendar Server �û�����
��Щ�����ʻ������� Calendar Server ���û� ID �� �� ID��������ʹ��Ĭ��ֵ��icsuser �� icsgroup����������и���Ҫ�����ɲ�ʹ��Ĭ��ֵ�����Ĭ��ֵ�����ڣ����ó����Զ�������
�������Ҫ������������� Calendar Server ���ó���ʱָ����ͬ�� icsuser �� icsgroup ��ֵ����Щֵ�ֱ�洢�� ics.conf �ļ��� local.serveruid �� local.servergid �����С�
�����û���root �û���
�����ԣ���תΪ�������û� (root) ��ݵ�¼���ܰ�װ Calendar Server����������Ϊ�����û����У�ʹ��������ʵ�ó���4���� Calendar Server��������ijЩ����Ӧ����Ϊ icsuser �� icsgroup����ѡ����ֵ�����dz����û�4���У��Է������� Calendar Server �ļ���
�������Ա��¼
Ҫ�������Ա�����û�������Ҫ�������ļ� ics.conf ������һ�����Ĭ��ֵΪ "no"����ʾ���������ִ�����֤��
���ʹ�õ��� Communications Express������뽫�ò�������Ϊ "yes"��
�й�������øò����Լ���֤�����¼�Ƿ��������Ϣ����μ����ô������Ա��¼��
Calendar Server �����û����������û�ʹ��}�� Web �û����� (UI) ֮һ������Sun Java System Calendar Express �� Sun Java System Communications Express���ӿͻ���l���� Calendar Server���û������� LDAP Ŀ¼��ӵ��Ψһ��Ŀ��ÿ���û�������һ���������ͬʱÿ���û���������һ������顣
ӵ���ʵ�Ȩ�Ĺ���Ա����ʹ�� Delegated Administrator ʵ�ó��� (commadmin) 4��ӡ�ɾ������û���������Delegated Administrator �� GUI ��ǰ��֧�� Calendar Server����ȷ����ʹ�� Delegated Administrator ������ʵ�ó���
�й� Delegated Administrator ʵ�ó�����ĵ�����μ����µ�ַ�е� Sun Java System Communications Services Delegated Administrator ָ�ϣ�
http://docs.sun.com/coll/CalendarServer_05q1 ��
http://docs.sun.com/coll/CalendarServer_05q1_zh���⣬�����Ҫ������ʹ�� ldapmodify ֱ���� LDAP ��Ŀ���й� ldapmodify ����Ϣ�������λ������ Web վ��ġ�Sun ONE Directory Server Resource Kit 5.2 Tools Reference����
/docs/cd/E19850-01/816-6400-10/
���ڽ����û����û����������������⣺
���� Calendar Server �û�
�����ֶ����Զ����� Calendar Server �û���
�ڷ��й���ģʽ�У�Calendar Server ������û� ID ����Ĭ����������� ID (calid)�����磬��� John Doe ���û� ID Ϊ jdoe�������Ĭ������ calid ����Ϊjdoe��
���й���ģʽ�У�calid ���û� ID ���û��������ϡ����磬��� John Doe ���� example.com �У�ͬʱ����û� ID Ϊ jdoe����ô���й�������� calid Ϊ jdoe@example.com��
Ҫʵ���Զ��ñ��������������������
���磬���� Directory Server �д��� tchang ��δ���������ܣ�Ҳ����˵��û��Ĭ�������� tchang �״ε�¼ Calendar Server ʱ��Calendar Server ���Զ�Ϊ tchang ���������ܲ�ʹ�� calid tchang ����Ĭ������
Calendar Server �û���֤
Calendar Server ��Ҫʹ�� Directory Server������ Sun Java System Directory Server��4��֤�û��ʹ洢�û���ѡ����ǣ�Ҫ�����ڷ� LDAP Directory Server �ж�����û����з��ʣ�����ʹ�� Calendar Server �ṩ�� Calendar Server API (CSAPI) ��д������Է��ʷ� LDAP Ŀ¼���й� CSAPI ����Ϣ������ġ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide����
Calendar Server �û���ѡ��
Calendar Server �����û�ͨ�������û���ѡ�����ԣ��洢�� Directory Server �У�4�Զ������������ͼ���û���ѡ��� Calendar Server ���ò�����ԣ���ָ������ݵ��û������ʾ���������û�������ʼ���ַ���Լ���Ⱦ������ͼʱ����ʹ�õ���ɫ����Ŀ��
�й���ѡ���б?����ġ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide���е� get_userprefs �� set_userprefs WCAP ���
������
�������ǵ����ĵ�����������б?���������?���������ϳ�һ�������Ա��ڲ鿴���û�ʹ�� Communications Express �� Calendar Express �û����洴���顣
���磬�û����Խ�bһ���˽�������������˾�ݼ�����������顣�û�������ʹ��������4ѡ���������Բ��еķ�ʽ�鿴��Щ��������������������ij���¼���
��Щ�鲻��ͬ LDAP �鷢��������û������д������鴢���� icsSet �����е��û��� LDAP ��Ŀ�С���ˣ��� LDAP �����������ʱ�����û���������Щ�顣
�й� Calendar Server �û��ĸ����Ϣ����μ��� 14 �¡������û�����Դ��������μ����µ�ַ�еġ�Sun Java System Calendar Server 6 2005Q1 Schema Reference����
http://docs.sun.com/coll/CalendarServer_05q1 ��
http://docs.sun.com/coll/CalendarServer_05q1_zh������Դ
��Դ�ǿ���ʹ�������ŵ��κ����ݣ���������һ�ͶӰ�ǡ�ÿ���������Ŀ����һ��5���Դ LDAP ��Ŀ��ʹ���ʵ��Ĺ��ߴ��� LDAP ��Ŀ�����j������
Calendar Server ������ڽ����й� Calendar Server ��ݵ�������Ϣ��
Calendar Server ��ݸ�ʽ
Calendar Server ��ݸ�ʽ���� Internet �������Ͱ��ź��Ķ���淶 (iCalendar) �� RFC 2445 ģʽ��Calendar Server ֧�����¸�ʽ��
����ͨ�����п��� Calendar Express ��ͼ�ͶԻ���� XSL ת��4��������ʽ��������ʹ�� CSAPI 4���� WCAP Э���ת���� DLL ����⡣�й� WCAP �� CSAPI ����Ϣ����μ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide����
����͵����������
���Բ��� iCalendar (.ical) �� XML (.xml) ��ʽ�����������ݡ������û�ʹ��ͼ���û�����֮һ������ Sun Java System Calendar Express������͵�����ݡ��й���Ϣ�������Ӧ�û������j�����Calendar Server ����Ա����ʹ�� Calendar Server �� csimport �� csexport ʵ�ó�����͵���������ݡ�
������ݽ���������t��
����ͨ���ڵ����ʼ���Ϣ�� Web ҳ��Ƕ��t�ӵķ�ʽ4��������ֻҪ����������жw��ʣ��û��Ϳ��Ե���t��4�鿴������������¼�� Calendar Server�����磬����t��ָ������Ϊ Auditorium �Ļ�������Դ��
http://calendar.sesta.com:8080/?calid=Auditorium
Calendar Server ����
Calendar Server ֧�ַ�����˵����ʼ���������ϵͳ��һ���ռ��˷��;����������ʼ���Ϣ�ĸ�ʽ�ǿ������õģ�������Ϊ���������ԣ�������Ϊ�û����������Խ���ά����Calendar Server ����֧�� ITIP/IMIP ����RFC-2446 �� RFC-2447������(�����¼��� ITIP ���� PUBLISH��REQUEST��REPLY �� CANCEL��
������ʿ���Calendar Server ʹ�÷��ʿ����б� (ACL) 4ȷ�������������Ժ���������������¼��ʹ���¼� [����]���ķ��ʿ��ơ�
���ڰ�(�������⣺
��� Calendar Server ��¼�İ�ȫ��
�û�ͨ�� Calendar Express ��¼ Calendar Server ʱ��Ĭ���������֤��̲������ܵ�¼��Ϣ����(�û�������룩�����ϣ�����վ���¼�İ�ȫ�ԣ������� Calendar Server ʹ�ð�ȫ���ֲ� (SSL) Э��4���ܵ�¼��ݡ��йظ����Ϣ����μ��� 8 �¡����� SSL����
�û����ʿ���
ȷ���������������Ժ���������ķ���Ȩ��ʱ��Calendar Server �����������û���
����Ա������ calmaster�����û������� root�����ܷ��ʿ������ƣ����Զ�������������ִ���κβ����йظ����Ϣ����μ� Calendar Server ����Ա��
��� ics.conf �ļ��е� service.http.allowanonymouslogin ����Ϊ "yes"��Ĭ��ֵ������ô��������� ID (calid) anonymous �Ϳ���ʹ���κ�������� Calendar Server��anonymous �û������κ��ض������j���û�����ͨ��༭ calstore.anonymous.calid ����4��� anonymous �û��� calid��
��������Ȩ�����������κ��˽��жw��ʣ���ô��Ҳ��������鿴�������磬����t�������û�����鿴 calid Ϊ tchang:meetings ���������������Ȩ�����������κ��˽��жw��ʣ���
http://calendar.sesta.com:8080/?calid=tchang:meetings
anonymous �û����Բ鿴����ӡ�����������еĹ����¼�����������ִ���κ��������
�й�����鿴��Դ�������Ϣ��������� 15 �¡�����������
���ʿ����б� (ACL)
Calendar Server ʹ�÷��ʿ����б� (ACL) 4ȷ�������������Ժ���������������¼��ʹ���¼� [����]���ķ��ʿ��ơ�ACL ��һ�������ʿ�����Ŀ (ACE) ��ɣ���Щ��Ŀ�ǹ�ͬӦ�õ�ͬһ�������������ַ�ACL �е�ÿ�� ACE ֮������÷ֺŷָ����磺
ACE ������Ԫ����ɣ�ÿ��Ԫ��֮���ɲ����� (^) �ָ�
���磬�� ACE jsmith^c^wd^g �У�
Who
Who Ԫ���� ACE �е���Ҫֵ����ʾ��Ӧ�� ACE ���ˣ����絥���û�������ض����͵��û�����
Who Ҳ��Ϊͨ����Ҫ��� (UPN)���û��� UPN ���û�����͵�¼�����ϡ����磬�� sesta.com �е��û� bill �� UPN Ϊ bill@sesta.com��
�� 1-2 ��ʾ�� Calendar Server ACE ��ʹ�õ� Who ��ʽ��
What
What Ԫ������ָ�����ʵ�Ŀ�꣬������������������¼��������������ԡ�
�� 1-3 ��ʾ�� Calendar Server ACE ��ʹ�õ� What Ŀ��ֵ��
�� 1-3 ���ʿ�����Ŀ (ACE) �ַ��е� What ֵ
ֵ
˵��
c
ָ����������������¼�������
p
ָ���������ԣ�������ơ�˵��������
a
ָ����������������ݣ�����(���������
How
How Ԫ������ָ��������ķ��ʿ���Ȩ�����ͣ�����a�д��ɾ��
�� 1-4 ��ʾ�� Calendar Server ACE ��ʹ�õ� How ���͵ķ��ʿ���Ȩ�ޡ�
Grant
Grant Ԫ��ָ�������軹�Ǿܾ�����ָ�����ͣ����� d [ɾ��] �� r [��]���ķ���Ȩ�ޡ�
�� 1-5 ��ʾ�� Calendar Server ACE ��ʹ�õ� Grant ����ֵ��
ACE ʾ��
����ʾ����ʾ�� ACE ���÷���
�� ACL �е� ACE ��������
Calendar Server ��ȡ ACL ʱ����ʹ����ĵ�һ�� ACE�����۸� ACE �����軹�Ǿܾ��Ŀ��ķ���Ȩ�ޡ���ˣ�ACL ��Ŀ��˳��dz���Ҫ���� ACE �ַ�����ʱ��Ӧ����ȷ�������Ŀ���ڸ�(����Ŀ֮ǰ��
���磬�������� jsmith:sports �� ACL �еĵ�һ�� ACE ���w���Ȩ�����������û���Ȼ��Calendar Server ��ĵڶ��� ACE �ܾ����� bjones �Դ�����Ķw���Ȩ�ޡ�����������£�Calendar Server ������ bjones �Դ�����Ķw���Ȩ�ޣ�����Եڶ��� ACE����Ϊ�����һ�� ACE ��ͻ����ˣ�Ҫȷ��ʵ���ض��û������� bjones���ķ���Ȩ�ޣ�Ӧ�� bjones �� ACE ���� ACL ��ȫ������Ŀ�����磬Ӧ��������������û��� ACE��֮ǰ��
Calendar Server �ڲ���ϵͳSun Java System Calendar Server ��(�����ڲ���ϵͳ��
ͼ 1-1 ��ʾ�˾�����Щ��ϵͳ������̡�
ͼ 1-1 Calendar Server �ڲ���ϵͳ�����
Э����ϵͳ
���� HTTP Э�������������������С HTTP ������ʵ�֣��ѱ���̻���֧����������
�ͻ���ʹ�� SHTML �� Web �������Э�� (WCAP) ����4�ύ����
- Calendar Express UI ʹ�� SHTML ���SHTML �����������û������ XML �� XSLT �淶��ͨ����Ӧ��������UI �����ʹ�� XML �淶���շ��ʿ��ƽ�b������û���ݵ��ĵ���Ȼ�� XSLT �淶�����ĵ��������� HTML �ĵ��������ʹ�ͻ��˺ͷ�����֮��ֻ����ٵĽ�������Ӷ����������ͨ��ѹf��
- Communications Express UI ʹ�� WCAP ����������ʾ��ʹ�õ�������ݣ��Ա㽫�����ʾ��4��WCAP ��һ���Э�飬���������д�Լ��� Calendar Server ���档ʹ�� WCAP ���.wcap )չ������ִ�г�ijЩ��������֮��Ĵ����������������ʹ�� WCAP ����4������ XML ���װ�� HTML �е� iCalendar ��ʽ�������
������ϵͳ
������ϵͳ��(���ʿ�����ϵͳ���û����� (UI) �������ϵͳ��ʹ�� XML �� XSLT �� SHTML ��ʹ�����ת����� WCAP����������ݿ���ϵͳ�� CSAPI �����������ϵͳ�������������������� UI ��������ϵͳ�������û���֤����( Calendar Server API (CSAPI) ��������֤ SDK (authSDK)��
��ݿ���ϵͳ
��ݿ���ϵͳʹ�� Sleepycat Software ��˾�� Berkeley DB����ݿ� API δ����������ݿ���ϵͳ����ݿ��д洢������������ݣ���(�¼�������¼������;�����������ݻ��� iCalendar ��ʽ������ Calendar Server ���ʹ�õ�ģʽ�� iCalendar ���ij�����
��ݿ���ϵͳ�Եͼ���ʽ������ݣ�Ȼ���ɺ��� UI �����SHTML �� WCAP�����ͼ����ת��Ϊ���������ʽ��
���ڷֲ�ʽ������ݿ⣬Calendar Server ʹ�÷ֲ�ʽ����Э�� (DWP) 4�ṩj���ܡ��йظ����Ϣ����μ��ֲ�ʽ��ݿ����csdwpd��
�й�������ݿ����Ϣ��������� 16 �¡�ʹ�� csdb ���� Calendar Server ��ݿ⡱��
Calendar Server ����Calendar Server ������Ϊ�ػ������̣����С���Щ�����(��
�������csadmind
csadmind �����ṩ������֤�Թ��� Calendar Server��csadmind �����?��֪ͨ����ƻ�����
HTTP ����cshttpd
���� Calendar Server ʹ�� HTTP ��Ϊ����Ҫ���䷽ʽ����� cshttpd ��������4�� Calendar Server �����û��� HTTP ��������û��������������ݣ��������ȡ���ڴ�������ĸ�ʽ��
�Զ����ݷ���csstored
��ȷ���ú�csstored ������������ݿ���Զ����ݡ����ǣ���װʱ�÷�����δ����״̬�������� csconfigurator.sh ���ó�������ʱ�� Calendar Server ����Ϊ�Զ����ݣ�Ҳ�����Ժ������ã����ָ������
�����δ���úͽ���״̬����÷�����ÿ�� 24 Сʱ�����Ա����һ��˵��û�������Զ����ݵ���Ϣ��
�й�������ô˷�����ִ�б��ݵ�˵����μ��� 10 �¡������Զ����� (csstored)����
��ȷ���ú÷��������¹���:
�����֤����ʧ�ܣ���ݿ��������˷���֪ͨ����Ա������Ա���Խ���̬��ݿ�����ֻ��ģʽ��������ر���ݿ��������й����ų���ֻ��ģʽ�£��������κ��ĺ�ɾ����������־��¼�����й�ֻ��ģʽ�ĸ����Ϣ����μ���ֹ����ݿ���ֻ��ģʽ��ʱ�����ж���
�������ݿ�����ʱ����Ҫ����Ա���롣������֪ͨ�����Ա��
�����֤�ɹ���csstored ��ִ��������������
��̬��ݿⷢ����ʱ���ȱ��ݽ�b���ṩ��ݿ�����±��ݣ���ʹ��ݶ�ʧ���ٲ�ʹͣ��ʱ����̡�
�й���λָ��Զ����ݸ�������Ϣ����μ��ָ��Զ����ݸ�����
�¼�֪ͨ���� (ENS)��csnotifyd �� enpd
ENS �����(������Щ��b�ķ���
�ֲ�ʽ��ݿ����csdwpd
Ҫ�� csdwpd ����������ݿ�ֲ�������˷������С�csdwpd ����������ͬһ Calendar Server �����е�ǰ�˷�����t���z�˷������γ�һ��ֲ�ʽ������洢��
csdwpd �����ں�˷�����ĺ�̨���У������ܷ����ݿ�����Э�� (DWP) ��������ݿ��������DWP ��һ���ڲ�Э�飬����Ϊ Calendar Server ��ݿ��ṩj���ܡ�
Calendar Server API �� SDKCalendar Server ��(���� API �� SDK��
Web ��������� (WCAP)
Calendar Server ֧�� WCAP 3.0����������ĸ�Э�飩����������ͻ��˽���ͨ�š�WCAP ���ʹ�� .wcap )չ������ͻ��˽��ա��ĺ�ɾ������������û���ѡ��������Ժ�����������Ϣ������ʱ����Ϣ����WCAP Ԫ�أ�����ʱ�䡢�ַ�Ͳ���ͨ����ѭ RFC 2445��RFC 2446 �� RFC 2447 �淶��
WCAP �������¸�ʽ�� HTTP ��Ϣ�з������������ݣ�
ʹ�� WCAP ���ʹ�� login.wcap ��¼�� Calendar Server ����Ա����ִ�����²���
�йظ����Ϣ����μ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide����
Calendar Server API (CSAPI)
Calendar Server API (CSAPI) �������Զ��� Calendar Server �Ĺ������������û���¼��֤�����ʿ��ƺ�������ң������磬Ĭ������� Calendar Server ʹ�� LDAP Directory Server �е���Ŀ4��֤�û����洢�û���ѡ�CSAPI ������ͨ��ʵ������ǻ��� LDAP Directory Server ����֤����4����Ĭ�ϵ� Calendar Server ��֤���ơ�
�й� CSAPI ����Ϣ����μ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide����
�¼�֪ͨ���� (ENS) API
�¼�֪ͨ���� (ENS) ��һ�ֱ����ַ��������ⱨ�������е��¼�������Щ�¼��Ķ�������֪ͨ��ENS API �������Ա�� Calendar Server ʹ�õ�“�����Ͷ���”����4ִ�ж����¼���ȡ�����¼��Լ����¼���������֪ͨ�ȹ��ܡ�ENS API �����(���� API������ API������ API �Լ�“�����Ͷ���”�ַ����� API��
�й� ENS API ����Ϣ����μ�Sun Java System Communications Services 6 2005Q1 Event Notification Service Manual����
������֤ SDK (authSDK)
Calendar Server Ϊ�û���֤�ṩ authSDK��ʹ�� authSDK�����Խ�������ڷ����� Calendar Server ���ɣ������û��Ϳ��Է��ʲ�ͬ��Ӧ�ó��������������֤��authSDK �ɶ�����һ��ͷ�ļ���ɣ��������� DLL/ ���������С�
��b�� Calendar Server �� authSDK ֮���l�ӹ�����һ�����ι�ϵ������û���¼���ɹ�ͨ�� authSDK ��֤��Calendar Server �����ܴ���Ϊ�书����ɵ�֤�顣
�й� authSDK ����Ϣ����μ�Sun Java System Calendar Server 6 2005Q1 Developer’s Guide����