Sun Java System Calendar Server 6 2005Q1 �� ���? |
1��
����Sun Java System Calendar Server 6 2005Q1(Calendar Server): ��� �� ���� ����ڸ� '�� �߾� ���߽� �� �� ���� ���; f���ϴ� Ȯ�� ������ % ��� �ַ���Դϴ�. Calendar Server�� �̺�Ʈ�� �½�ũ�� ��� ���ϴ� ���� �� �� �� ��ɻ� �ƴ϶� ȸ�ǽ�, ��� ���� �ڿ�; ���ϴ� �� ��ɵ� ����մϴ�.
�⺻ ���� �ó����?� ���� �ڼ��� ����: ��= 'ġ�� �ִ� Sun Java System Communications Services 6 2005Q1 Deployment Planning Guide�� ��v�Ͻʽÿ�.
http://docs.sun.com/coll/CalendarServer_05q1
�� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.
Calendar Server ��ġCalendar Server�� ��ġ�� ������ ���� Calendar Server ������(2003Q4 ���� ����)���� ũ�� ����Ǿ�4ϴ�. Calendar Server���� �� �̻� ������ ��ġ �wα��� ��4ϴ�.
Calendar Server 2003Q4(6.0) �̻��� ��ġ�Ǿ� ���� ��: ��쿡�� Sun Java Enterprise System ��ġ �wα�; ����Ͽ� 2005Q1 ����; ��ġ�ؾ� �մϴ�. �� ��ġ �wα�; ����ϸ� �ٸ� Sun ���� ��� fǰ�� ��Ű�� ��ġ�� �� �ֽ4ϴ�. Java Enterprise System ��ġ �wα��� ���� �ڼ��� ����: Sun Java Enterprise System 2005Q1 ��ġ
���?�� ��v�Ͻʽÿ�.Calendar Server 6 2003Q4���� Calendar Server 6 2005Q1�� ����̵��ϴ� ����� ����̵� �wμ����� Sun Java Enterprise System 2005Q1 ��ġ ���?�� "Java Enterprise System 2003Q4���� ����̵�"�� ����Ǿ� �ֽ4ϴ�.
���� ������ Calendar Server���� ���̱��̼��ϴ� ��� ���� �ڼ��� ����: 4��, "�����ͺ��̽� ���̱��̼� /ƿ��Ƽ"�� d���� ��v�Ͻʽÿ�.
���� ��ġ ����Calendar Server 6 2005Q1�� ��ġ�ϰ� ���� ����; �����ؾ� �մϴ�. ����� �� �ܰ谡 ��ġ �wμ����� �Ϻη� ����Ǿ���, ���: ��ġ �wα����� �и��Ǿ�4ϴ�.
Calendar Server�� ��ġ�� �Ŀ��� Calendar Server�� ��=�� ���� �����ؾ� �մϴ�.
- Directory Server ��ġ ��ũ��Ʈ(comm_dssetup.pl)�� �����Ͽ� Sun Java System Directory Server 5.x�� �����մϴ�(��ũ��Ʈ�� ���� ������� ��: ���).
- Calendar Server ���� �wα�(csconfigurator.sh); �����Ͽ� ����Ʈ�� �䱸 ����; �����ϰ� ��ο� ics.conf ���� ����; ����ϴ�. ics.conf ������ �Ű� ���� ���� ����: �η� E, "Calendar Server ���� �Ű� ����"�� ��v�Ͻʽÿ�.
comm_dssetup.pl�� csconfigurator.sh ��� /opt/SUNWics5/sbin ���丮�� �ֽ4ϴ�.
comm_dssetup.pl�� csconfigurator.sh�� ��� ���� �ڼ��� ����: 12��, "Calendar Server ��"�� ��v�Ͻʽÿ�.
Calendar Server ����Calendar Server ���ڴ� ��= ����8�� �����Ǿ� �ֽ4ϴ�.
Calendar Server ����(calmaster)
Calendar Server ���ڴ� Calendar Server�� ���� �� �ִ� Ưd ����� ���̵�� �ش� ��й�ȣ�� ����� �ֽ4ϴ�. ���� ���, Calendar Server ���ڴ� Calendar Server ���� ����/����, ����� �߰�/��f, �� �ۼ�/��f ���� �۾�; ������ �� �ֽ4ϴ�. �� ����ڴ� Calendar Server�� ���� ���� ����; ���� Directory Server�� ���� ���� ����; �ݵ�� ����� �ʽ4ϴ�.
Calendar Server ������ �⺻ ����� ���̵�� calmaster���� ���Ѵٸ� Calendar Server ���� �߿� �ٸ� ����ڸ� ��d�� �� �ֽ4ϴ�. ��ġ�� �Ŀ� ics.conf������ service.admin.calmaster.userid �Ű� ����� �ٸ� ����ڷ� ��d�� �� �ֽ4ϴ�.
Calendar Server ���ڿ��� ��d�ϴ� ����� ���̵�� Directory Server���� /ȿ�� ����� ��d�̾�� �մϴ�. ���� ��d���� Calendar Server ���� ��d�� Directory Server�� ��8�� ���� �wα��� ��b �ش� ��d; ����ϴ�.
ǥ 1-1������ ics.conf ������ Calendar Server ���� ���� �Ű� ���� ���� �ݴϴ�.
Calendar Server ����� �� ��
�� Ư�� ��d: Calendar Server���� ����Ǵ� ����� ���̵� �� �� ���̵��Դϴ�. �ε����� ��/�� ��� ��, �⺻���� icsuser�� icsgroup; ����ϸ�, �� ���� ��� ��� ���� �wα����� �ڵ�8�� �������ϴ�.
���� Calendar Server ���� �wα�; ������ �� icsuser�� icsgroup�� �ƴ� �ٸ� ��8�� ��d�� �� �ֽ4ϴ�. �� ��: ics.conf ������ local.serveruid �� local.servergid �Ű� ���� ���� ����˴ϴ�.
����/��(root)
����/��(root)�� �α����ϰų� ����/�� �Ǿ�� Calendar Server�� ��ġ�� �� �ֽ4ϴ�. ���� ����/��� ����� /ƿ��Ƽ�� ����Ͽ� Calendar Server�� ���� �� �ֽ4ϴ�. ���� �Ϻ� �۾���� Calendar Server ������ ���� ��f�� �����ϱ� '�� ����/�� ��� icsuser �� icsgroup(�Ǵ� ���ڰ� ������ ��)�� �Ǿ�� �մϴ�.
�wϽ� ���� �α���
���ڰ� ����� ��; ���Ϸx� ���� ���Ͽ��� �Ű� ����ics.conf�� ��d�ؾ� �մϴ�. �⺻���� “no”�� �̷��� ~���� �wϽ� ������ ������ �ʴ´ٴ� ��; �ǹ��մϴ�.
Communications Express�� ����ϴ� ��� �� �Ű� ����� “yes”�� ��d�Ǿ�� �մϴ�.
�� �Ű� ���� ��d�ϰ� �wϽ� �α����� �۵� ���θ� Ȯ���ϴ� ��� ���ؼ��� �wϽ� ���� �α���; �����Ϸx�; ��v�Ͻʽÿ�.
Calendar Server ��~ ����� ����~ ����ڴ� �� ���� % ����� �������̽�(UI), �� Sun Java System Calandar Express �Ǵ� Sun Java System Communications Express �� �ϳ��� ����Ͽ� Ŭ���̾�Ʈ �ý��ۿ��� Calendar Server�� �����մϴ�. ����ڴ� LDAP ���丮�� ��/�� ���� �־�� �մϴ�. �� ����ڴ� �ϳ� �̻��� ��; ����� �ϳ� �̻��� �쿡 ���� �� �ֽ4ϴ�.
������ ������ �ִ� ���ڴ� Delegated Administrator /ƿ��Ƽ(commadmin)�� ����Ͽ� ����� �� ����� ��; �߰�, ��f �Ǵ� ��d�� �� �ֽ4ϴ�. Delegated Administrator�� GUI������ ���� Calendar Server�� ������� �ʽ4ϴ�. Delegated Administrator ����� /ƿ��Ƽ�� ����ؾ� �մϴ�.
Delegated Administrator /ƿ��Ƽ�� ���� ���?�� ��= 'ġ���� Sun Java System Communications Services Delegated Administrator ���?�� ��v�Ͻʽÿ�.
http://docs.sun.com/coll/CalendarServer_05q1 �� http://docs.sun.com/coll/CalendarServer_05q1_ko
�ʿ��� ���, ldapmodify�� ����Ͽ� LDAP ��; ��b ��d�� �� �ֽ4ϴ�. ldapmodify�� ���� �ڼ��� ����: ��= % ����Ʈ���� f���ϴ� Sun ONE Directory Server Resource Kit 5.2 Tools Reference�� ��v�Ͻʽÿ�.
/docs/cd/E19850-01/816-6400-10/
�� ��� ����ڿ� ����� �� �� ���� ��= ����8�� �����Ǿ� �ֽ4ϴ�.
Calendar Server ����� �����
Calendar Server ����ڴ� �� �Ǵ� �ڵ�8�� ���� �� �ֽ4ϴ�.
ȣ��Ʈ���� ��: ������ ��忡�� Calendar Server�� ����� ���̵�κ��� �⺻ ���� �� ���̵�(calid)�� ����ϴ�. ���� ��� John Doe��� ����� jdoe��� ����� ���̵� ����� �ִٸ� �⺻ �� calid�� jdoe�� �˴ϴ�.
ȣ��Ʈ�� ������ ��忡�� calid�� ����� ���̵�� ����� �������� v���Դϴ�. ���� ��� John Doe�� ������ example.com�� �ְ� ����� ���̵� jdoe�̸� ȣ��Ʈ�� ������ ȯ�濡���� calid�� jdoe@example.com�� �˴ϴ�.
�ڵ� f���� �����Ϸx� ��= ����; ��w���Ѿ� �մϴ�.
���� ���, tchang�� Directory Server�� x������ ���� ��; ����� �� ��ٰ� ��d�մϴ�(�� �⺻ ���� ��=). tchang�� ó=8�� Calendar Server�� �α����ϸ� Calendar Server�� �ڵ�8�� tchang�� ��; ����� �� �ְ� �ϰ� calid tchang��� �⺻ ��; ����ϴ�.
Calendar Server ����� ����
Calendar Server������ Sun Java System Directory Server�� ��: Directory Server�� ����ڸ� ����(�� ����� �⺻ ��d; ����)�ؾ� �մϴ�. ���� LDAP �̿��� Directory Server�� d�ǵ� ����ڿ��� ������ ����ϱ� '�� Calendar Server���� Calendar Server API(CSAPI)�� ���ԵǾ� ��8��, �� API�� ����Ͽ� LDAP �̿��� ���丮�� �����ϱ� '�� �÷��� ��; �ۼ��� �� �ֽ4ϴ�. CSAPI�� ���� �ڼ��� ����: Sun Java System Calendar Server 6 2005Q1 Developer's Guide�� ��v�Ͻʽÿ�.
Calendar Server ����� �⺻ ��d
Calendar Server���� ����ڴ� ���丮 ���� ����Ǵ� ����� �⺻ ��d �Ӽ�; ���� �� ������ ���⸦ ����� d���� �� �ֽ4ϴ�. Calendar Server ���� �Ű� ���� �ݴ�Ǵ� ����� �⺻ ��d: �� �������� ����� �������̽� ǥ��; ��v�ϸ�, ����� ���̵�, ���� ���� �ּ� ���� �� ���� �� �� ����� �⺻ ���� ��: ��; �����մϴ�.
�⺻ ��d ���: Sun Java System Calendar Server 6 2005Q1 Developer's Guide���� get_userprefs �� set_userprefs WCAP ���; ��v�Ͻʽÿ�.
�� ��
�� ��: ������8�� ������ ��8�� ������ ���� ����Դϴ�. �� �¿����� ���� ��; �ϳ��� ��8�� ��� �� �� �ֽ4ϴ�. ����ڴ� Communications Express �Ǵ� Calendar Express ����� �������̽��� ����Ͽ� ��; ����ϴ�.
���� ���, ����ڴ� ���� ��, �μ� �� ���� ȸ�� ���� ��; �ϳ��� �� ��8�� ��; �� �ֽ4ϴ�. ���� �� ��; ����Ͽ� ���� ��; ������ ��= ������ ǥ���ϰų� �� ��/�ڸ� �̺�Ʈ�� �ʴ��� �� �ֽ4ϴ�.
�� ��: LDAP ��� ȥ���ؼ��� �� �˴ϴ�. ����� �������̽��� ���� ��: icsSet �Ӽ��� ����� LDAP �� ����˴ϴ�. ���Ƿ� �ٸ� ����ڴ� LDAP���� ���ڸ� �˻��� �� �� ��; �� �� ��4ϴ�.
Calendar Server ����ڿ� ���� �ڼ��� ����: 14��, "����� �� �ڿ� ��"�� ��v�Ͻʽÿ�. ���� ��= 'ġ�� Sun Java System Calendar Server 6 2005Q1 Schema Reference�� ��v�Ͻʽÿ�.
http://docs.sun.com/coll/CalendarServer_05q1
�� �ڿ�
ȸ�ǽ� �Ǵ� �w�g��ó�� ��; ����Ͽ� ������ �� �ִ� ��� ���� �ڿ��Դϴ�. ǰ�� �ڿ� LDAP ���� ������ x���մϴ�. �˸�: ������ ����Ͽ� LDAP �� �� �ش� ��; ����ϴ�.
Calendar Server �������� ��� Calendar Server �����Ϳ� ���� ��= d���� ���� �����մϴ�.
Calendar Server ������ ���
Calendar Server ������ ���: RFC 2445, Internet Calendaring and Scheduling Core Object Specification(iCalendar); ��ϴ�. Calendar Server�� ��= ���; ����մϴ�.
Calendar Express ���� �� ��ȭ ���ڸ� '�� ��ü XSL ��ȯ; �����Ͽ� �ٸ� ���; �߰��� �� �ֽ4ϴ�. ���� CSAPI�� ����Ͽ� ��ȯ�� DLL �Ǵ� WCAP �w����ݿ� ��/ ���̺귯���� ������ �� �ֽ4ϴ�. WCAP �� CSAPI�� ���� �ڼ��� ����: Sun Java System Calendar Server 6 2005Q1 Developer's Guide�� ��v�Ͻʽÿ�.
�� ������ ��n�1� �� ��������
iCalendar(.ical) �Ǵ� XML(.xml) ���; ����Ͽ� �� ������ ��n�0ų� ������ �� �ֽ4ϴ�. ��~ ����ڴ� Sun Java System Calendar Express�� ��: ���� ����� �������̽� �� �ϳ��� ����Ͽ� ������ ��n�0� ������ �� �ֽ4ϴ�. �ڼ��� ����: �ش� ����� �������̽��� �¶��� ����; ��v�Ͻʽÿ�. Calendar Server ���ڴ� Calendar Server csimport �� csexport /ƿ��Ƽ�� ����Ͽ� �� ������ ��n�0� ������ �� �ֽ4ϴ�.
������ ��ȯ�� �� ��ũ
��: ���� ���� ����� % ������ ����� ��ũ�� ��v�� �� �ֽ4ϴ�. ����ڴ� ���� �б� ������ ����ϴ� �� Calendar Server�� �α����� �ʿ� ���� �ش� ��ũ�� ���� ��; �� �� �ֽ4ϴ�. ���� ���, ��= ��ũ�� Auditorium�̶�� �̸��� ��� �ڿ�; ��d�մϴ�.
http://calendar.sesta.com:8080/?calid=Auditorium
Calendar Server �溸
Calendar Server�� ������ ���� ���� �溸�� ����ϸ�, �̸� ����� ���8�� ���� �� �ֽ4ϴ�. ���� ���� ������ ���: ���� �����ϸ� ����ڳ� �� �Ӽ��� �ƴ� ���� �Ӽ�8�� ��˴ϴ�. Calendar Server�� �̺�Ʈ�� ITIP �ҵ� PUBLISH, REQUEST, REPLY �� CANCEL; �����ϴ� ITIP/IMIP ǥ��(RFC-2446 �� RFC-2447); f����8�� ����մϴ�.
�� ���� f��Calendar Server������ ���� f�� ���(ACL); ����Ͽ� ��, �� ��� d�� ���� �̺�Ʈ, ������ �۾�(�½�ũ)�� ��: �� ���� ����� ���� f� ��d�մϴ�.
�� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.
���� Calendar Server ���
����ڰ� Calendar Express�� ���� Calendar Server�� �α����� �� �⺻��8�� ���� �wμ��������� ����� ���̵�� ��й�ȣ�� ����Ͽ� �α��� d���� ��ȣȭ���� �ʽ4ϴ�. ����Ʈ���� ���� �α���; ���� ��� Calendar Server�� SSL(Secure Sockets Layer) �w�����; ����Ͽ� �α��� ������ ��ȣȭ�ϵ��� �����մϴ�. �ڼ��� ����: 8��, "SSL ����"; ��v�Ͻʽÿ�.
����ں� ���� f��
Calendar Server������ ��, �� ��� d�� �� �� ���� ��ҿ� ���� ������ ��d�� �� ��= ����ڸ� �ν��մϴ�.
calmaster�� ��: ���ڳ� root�� ��: ����/��� ���� f�� f��; ������ ��8�� ���̳� �� ���� ��ҿ� ��õ� ��� �۾�; ������ �� �ֽ4ϴ�. �ڼ��� ����: Calendar Server ������ ��v�Ͻʽÿ�.
Ư���� �� ���̵�(calid) anonymous�� ������ ��й�ȣ�� ����Ͽ� Calendar Server�� ������ �� �ֽ4ϴ�. ��, ics.conf ���Ͽ��� service.http.allowanonymouslogin�� "yes"(�⺻��)�� ��d�� ���¿��� �մϴ�. anonymous ����ڴ� Ưd �����ΰ� ������� �ʽ4ϴ�. calstore.anonymous.calid �Ű� ���� �����Ͽ� anonymous ������� calid�� ������ �� �ֽ4ϴ�.
���� � ���� ��� ������ ��� ����ڿ��� �б� ������ ����� ��� ��8�� ��; �� �� �ֽ4ϴ�. ���� ���, ��= ��ũ���� ����ڴ� calid�� tchang:meetings�� ��; ��8�� �� �� �ֽ4ϴ�(���� ��� ������ ��� ����ڿ��� �б� ������ ����� ���).
http://calendar.sesta.com:8080/?calid=tchang:meetings
anonymous ����ڴ� �¿��� �� �̺�Ʈ �� �½�ũ�� vȸ, �μ� �� �˻��� �� ���� ��Ÿ �ٸ� �۾�: ������ �� ��4ϴ�.
��8�� �ڿ� �� ��� ���� �ڼ��� ����: 15��, "�� ��"�� ��v�Ͻʽÿ�.
���� f�� ���(ACL)
Calendar Server������ ���� f�� ���(ACL); ����Ͽ� ��, �� ��� d�� ���� �̺�Ʈ, ������ �۾�(�½�ũ)�� ��: �� ���� ����� ���� f� ��d�մϴ�. ACL: �ϳ� �̻��� ���� f�� ��(ACE)8�� �����˴ϴ�. ACE�� ������ ���̳� ���� ��ҿ� ������8�� ���Ǵ� ���ڿ��Դϴ�. ACL���� �� ACE�� �����ݷ�8�� �����մϴ�. ���� ��� ��=�� ���4ϴ�.
ACE�� ���� ij��(^)8�� ���еǴ� ��= ��ҵ�� �����˴ϴ�.
���� ���, ACE jsmith^c^wd^g����
Who
Who ��Ҵ� ACE�� �⺻���� ���̸�, ACE�� �������� ���Ǵ��� ��Ÿ�4ϴ�(��: ���� �����, ������ �Ǵ� Ưd ����� /��).
Who�� UPN(Universal Principal Name)�̶�? �θ��ϴ�. ������� UPN: �ش� ������� �α��� ���̵�� ������; ������ ���Դϴ�. ���� ���, ������ sesta.com�� �ִ� ����� bill�� UPN: bill@sesta.com�Դϴ�.
ǥ 1-2������ Calendar Server ACE���� ����ϴ� Who ���; ���� �ݴϴ�.
What
What ��Ҵ� ��, �� ���� ���(�̺�Ʈ�� �½�ũ), �� ��� d�� �� ���� ���; ��d�մϴ�.
ǥ 1-3������ Calendar Server ACE���� ����ϴ� What ��� ��; ���� �ݴϴ�.
ǥ 1-3 ���� f�� ��(ACE) ���ڿ��� What ��
��
����
c
�̺�Ʈ, �½�ũ�� ��: �� ���� ��Ҹ� ��d�մϴ�.
p
�̸�, ����, ��/�ڸ� ����Ͽ� �� ��� d���� ��d�մϴ�.
a
���� ��ҿ� ��� d���� �����Ͽ� �� ��ü(all)�� ��d�մϴ�.
How
How ��Ҵ� �б�, ����, ��f �� �㰡�Ǵ� ���� f�� ������ /��; ��d�մϴ�.
ǥ 1-4������ Calendar Server ACE���� ����ϴ� ���� f�� ������ How /��; ���� �ݴϴ�.
Grant
Grant ��Ҵ� d(��f) �Ǵ� r(�б�) �� ��d�� ���� /��; �ο� �Ǵ� �ź��� ������ ���θ� ��d�մϴ�.
ǥ 1-5������ Calendar Server ACE���� ����ϴ� Grant �Ӽ� ��; ���� �ݴϴ�.
ǥ 1-5 ���� f�� ��(ACE) ���ڿ��� Grant ��
��
����
g
Ưd ���� f�� ����; �ο��մϴ�.
d
Ưd ���� f�� ����; �ź��մϴ�.
ACE�� ��
��=: ACE�� ����ϴ� ���Դϴ�.
ACL������ ACE ��ġ
Calendar Server�� ACL; ��; �� ���� ���� �ν��ϴ� ACE�� ����Ͽ� ��� ���� ������ �ο��ϰų� �ź��մϴ�. ��� ACL�� �� �߿��ϸ�, ACE ���ڿ�: ���� ��ü���� ���� ���� �Ϲ����� �� ���� �5��� ��ġ�ؾ� �մϴ�.
���� ���, �� jsmith:sports�� ACL���� ������ ACE�� ��� ����ڿ��� �б� ���� ����; �ο��Ѵٰ� ��d�մϴ�. ���� Calendar Server�� bjones���� �ش� �¿� ���� �б� ���� ����; �ź��ϴ� �� ��° ACE�� �ν��մϴ�. �� ��� Calendar Server�� bjones���� �ش� �¿� ���� �б� ������ �ο��ϰ� �浹�Ǵ� �� ��° ACE�� �����մϴ�. ��� bjones�� ��: Ưd ����ڿ� ���� ���� ������ ���ǰ� �Ϸx� ACL���� bjones�� ACE�� ���� ��� ����ڿ��� ���Ǵ� ACE�� ���� ���� �Ϲ����� �� �� �տ� ��ġ�Ǿ�� �մϴ�.
Calendar Server ���� ��' �ý���Sun Java System Calendar Server�� ��= ���� ��' �ý���8�� �����Ǿ� �ֽ4ϴ�.
�� 1-1: �� ��' �ý��۵��� �?�� �帧; ���� �ݴϴ�.
�� 1-1 Calendar Server ���� ��' �ý����� �?�� �帧
�w����� ��' �ý���
��ɰ� ��û: HTTP �w����� ����; ���� �Էµ˴ϴ�. �̴� �� ��û; ����ϱ� '�� ��Ʈ�����ε� �ּ� HTTP ���� �����Դϴ�.
Ŭ���̾�Ʈ�� SHTML�̳� WCAP(Web Calendar Access Protocol)�� ����Ͽ� ��û; f���մϴ�.
- Calendar Express UI�� �� ����� �������̽��� ���ϴ� XML �� XSLT ���; ���8�� �ϴ� SHTML ���; ����մϴ�. ����� ��û�� ���� �4�8�� UI ���� XML ���; ����Ͽ� ���� f� ��� �°� ����� �����ͷ� ������ ���� Ʈ���� ����ϴ�. ���� XSLT ���: ���� ������ Ʈ���� ���� HTML; �����4ϴ�. �� ���迡���� Ŭ���̾�Ʈ�� ���� ������ ��ȣ �ۿ��� ��� ������ ��Ʈ��ũ Ʈ������ �پ��ϴ�.
- Communications Express UI������ WCAP ���; ����Ͽ� ǥ�� �������� ������ ǥ�ÿ� ���Ǵ� �� ������ �˻��մϴ�. WCAP�� Calendar Server�� ���� �������̽��� ��b �ۼ��� �� �ִ� ���� �w������Դϴ�. WCAP ���(.wcap Ȯ����); ����ϸ� �Ϻ� �� ���; f���ϰ� ��κ��� ���� ���; ������ �� �ֽ4ϴ�. WCAP ���; ����Ͽ� HTML�� ���Ե� XML �Ǵ� iCalendar ���·� ���; ��û�� �� �ֽ4ϴ�.
�ھ� ��' �ý���
�ھ� ��' �ý��ۿ��� ���� f�� ��' �ý���, ����� �������̽�(UI) ��� ��' �ý���(XML; ����ϴ� SHTML, ������ ��ȯ�⸦ ����ϴ� XSLT �Ǵ� WCAP), �� �����ͺ��̽� ��' �ý��� �� ��� CSAPI �÷��� ���� ���Ե˴ϴ�. �ھ� ��' �ý���: �� ��û; ó���ϰ� ���ϴ� UI ���; ���մϴ�. ���� �ھ� ��' �ý���: Calendar Server API(CSAPI) �� �wϽ� ���� SDK(authSDK)�� �����Ͽ� ����� ����; ó���մϴ�.
�����ͺ��̽� ��' �ý���
�����ͺ��̽� ��' �ý���: Sleepycat Software�� Berkeley DB�� ����մϴ�(�����ͺ��̽� API�� ����� �ƴ�). �����ͺ��̽� ��' �ý���: �̺�Ʈ, ������ �۾�(�½�ũ), �溸�� ��: �� ������ �����ͺ��̽� �ý��ۿ� �����ϰ� �˻��մϴ�. �� �����ʹ� iCalendar ���; ���8�� �ϸ�, Calendar Server �����Ϳ� ���Ǵ� ��Ű���� iCalendar ǥ���� ���� ��Ʈ�Դϴ�.
�����ͺ��̽� ��' �ý���: ��� ���8�� ������ ��ȯ�ϸ�, ���� �ھ� UI ���(SHTML �Ǵ� WCAP)�� ��� ������ ���ϴ� ���8�� ��ȯ�մϴ�.
�л� �� �����ͺ��̽��� '�� Calendar Server�� �л� ���̾� �w�����(DWP); ����Ͽ� ��Ʈ��ŷ ���; f���մϴ�. �ڼ��� ����: �л� �����ͺ��̽� ����: csdwpd�� ��v�Ͻʽÿ�.
�� �����ͺ��̽��� ���� �ڼ��� ����: 16��, "csdb�� ����Ͽ� Calendar Server �����ͺ��̽� ��"�� ��v�Ͻʽÿ�.
Calendar Server ����Calendar Server ���� ����(�Ǵ� �wμ���)8�� ����˴ϴ�. �� ���� ��= ����8�� �����Ǿ� �ֽ4ϴ�.
�� ����: csadmind
csadmind ���� Calendar Server�� ���ϴ� ���� ���� ��a; f���մϴ�. csadmind ���� �溸 �˸�, �� ���� ��û�� ���մϴ�.
HTTP ����: cshttpd
Calendar Server�� HTTP�� �⺻ ���8�� ����ϹǷ� cshttpd ���� Calendar Server ��~ ����ڷκ����� HTTP ���; ����ϰ� ����� ���; ����ϸ� ��� ����� ��Ŀ� ��� �� ������ ��ȯ�մϴ�.
�ڵ� ��� ����: csstored
f��� ������ csstored ���� �� �����ͺ��̽��� �ڵ� ���; ���մϴ�. ���� ���� ���� ��f�� ���¿��� ��ġ�˴ϴ�. csconfigurator.sh ���� �wα��� ����� �� Calendar Server���� �ڵ� ���; �����ϰų� ���߿� �� ���?�� ��� �����ϸ� �˴ϴ�.
���� ���� ��f �� ��Ȱ�� ���¿��� ���۵Ǹ� �ڵ� ����� Ȱ��ȭ���� �ʾҴٴ� ���� 24�ð����� ���ڿ��� ���4ϴ�.
���; �����ϱ� '�� �� ���� �����ϴ� ��� ���ؼ��� 10��, "�ڵ� ��� ����(csstored)"; ��v�Ͻʽÿ�.
f��� �����ϸ� �� ������ ���: ��=�� ���4ϴ�.
���� �ܰ谡 ������ ���(�����ͺ��̽� �ջ�) ���� ���ڿ��� �˸��ϴ�. ���ڴ� ���̺� �����ͺ��̽��� �б� ��� ���� ��d�Ͽ� �����ͺ��̽��� ~������ʰ?�� ��f�� �ذ��� �� �ְ� �մϴ�. �б� ��� ��忡���� ��d �Ǵ� ��f Ʈ������� ���ε��� �ʽ4ϴ�(�α� ��=). �б� ��� ��忡 ���� �ڼ��� ����: �����ͺ��̽��� �ջ�� ��� ���� �ߴ� ����(�б� ��� ���)�� ��v�Ͻʽÿ�.
�ջ��� ����Ǹ� ���� �۾��� �ʿ��մϴ�. ���ڿ��� �˸��� ��۵˴ϴ�.
������ �����ߴٸ� csstored�� ��= �߰� �۾�; �����մϴ�.
���̺� �����ͺ��̽��� �ջ�� ��� �� ���: ������ �ս� �� �ٿ�Ÿ��; �ּ�ȭ�ϸ鼭 �ֽ� ������ �����ͺ��̽� ���; f���մϴ�.
�ڵ� ��� ���纻 ���� ��� ���� �ڼ��� ����: �ڵ� ��� ���纻 ����; ��v�Ͻʽÿ�.
ENS(�̺�Ʈ �˸� ����): csnotifyd �� enpd
ENS ���� �� ���� ���� �����˴ϴ�.
- csnotifyd - csnotifyd ���� �̺�Ʈ �� ������ �۾�(�½�ũ)�� ���� �˸�; ���4ϴ�. ���� csnotifyd ���� �溸 �̺�Ʈ�� �����մϴ�. �溸 �̺�Ʈ�� ���ϸ� csnotifyd�� �� ����ڿ��� SMTP ���� �˸�; ���4ϴ�.
- enpd - enpd ���� �̺�Ʈ �溸�� ���Ŀ ����; �մϴ�. enpd ���� csadmind ���κ��� �溸 �˸�; ����ϰ� �� �̺�Ʈ���� ����; a���� ��= csnotifyd�� ���� �溸 �˸�; ����ϴ� ���8�� �̺�Ʈ �����ڿ��� �˸��ϴ�. ���� enpd ���� csnotifyd�κ��� ���� �� ���� ���(unsubscribe)�� �� �����մϴ�.
�л� �����ͺ��̽� ����: csdwpd
csdwpd ���� ���� �鿣�� ���� ���� �� �����ͺ��̽��� �����ؾ� �մϴ�. csdwpd ���� ����ϸ� ��: Calendar Server ������ �ִ� �w�Ʈ���� ����� �鿣�� ���� �����Ͽ� �л� �� ����Ҹ� ���� �� �ֽ4ϴ�.
csdwpd ���� �鿣�� ������ ����忡�� ����Ǹ�, DWP(�����ͺ��̽� ���̾� �w�����)�� ��� �� �����ͺ��̽� ���� ��û; �Ƶ��Դϴ�. DWP�� Calendar Server �����ͺ��̽��� ��Ʈ��ŷ ���; f���� �� ����ϴ� ���� �w������Դϴ�.
Calendar Server API �� SDKCalendar Server�� ��= API �� SDK�� �����Ǿ� �ֽ4ϴ�.
WCAP(Web Calendar Access Protocol)
Calendar Server�� Ŭ���̾�Ʈ���� ���; �����ϰ� �ϴ� ��� ����� ��� �w����� WCAP 3.0; ����մϴ�. Ŭ���̾�Ʈ�� .wcap Ȯ���ڸ� ����ϴ� WCAP ���; ����Ͽ� �� ���� ���, ����� �⺻ ��d, �� ��� d�� ���� ǥ�� �ð���� ��: ��Ÿ �� d���� ��� ��d�ϸ� ��f�� �� �ֽ4ϴ�. �ð�, ���ڿ� �� �Ű� ����� ��: WCAP ��Ҵ� �Ϲ���8�� RFC 2445, RFC 2446 �� RFC 2447 ���; ��ϴ�.
WCAP�� ��= ����� HTTP ����� ��� �� ������ ��ȯ�մϴ�.
WCAP ���; ����� ���, login.wcap�� ����Ͽ� �α����ϴ� Calendar Server ���ڴ� ��= ���; ������ �� �ֽ4ϴ�.
�ڼ��� ����: Sun Java System Calendar Server 6 2005Q1 Developer's Guide�� ��v�Ͻʽÿ�.
Calendar Server API(CSAPI)
Calendar Server API(CSAPI)������ ����� �α��� ����, ���� f��, �� vȸ�� ��: Calendar Server�� �Լ� ����; ����� d���� �� �ֽ4ϴ�. ���� ���, �⺻��8�� Calendar Server�� LDAP Directory Server�� ��; ����Ͽ� ����ڸ� �����ϰ� ����� �⺻ ��d; �����մϴ�. CSAPI�� ����ϸ� LDAP Directory Server ����� �ƴ� �� �ٸ� ���� ���; �����ϴ� ���8�� �⺻ Calendar Server ����; ������ �� �ֽ4ϴ�.
CSAPI�� ���� �ڼ��� ����: Sun Java System Calendar Server 6 2005Q1 Developer's Guide�� ��v�Ͻʽÿ�.
ENS(�̺�Ʈ �˸� ����) API
ENS(�̺�Ʈ �˸� ����)�� �溸 ���� �̺�Ʈ�� �˻��ϰ� �� �̺�Ʈ�� �˸�; �����ڿ��� ������ �溸 ����ó�Դϴ�. ENS API���� �wα��Ӵ� publish-and-subscribe �Լ� ��d�� �� �ֽ4ϴ�. Calendar Server�� �� �Լ� ����Ͽ� �̺�Ʈ�� �����ϰų� ����; ����ϰ� ���� �����ڿ��� �̺�Ʈ�� �˸��ϴ�. ENS API�� Published API, Subscriber API �� Publish and Subscribe Dispatcher API�� ��: API�� �����˴ϴ�.
ENS API�� ���� �ڼ��� ����: Sun Java System Communications Services 6 2005Q1 Event Notification Service Manual; ��v�Ͻʽÿ�.
�wϽ� ���� SDK(authSDK)
Calendar Server�� ����� ����; '�� authSDK�� f���մϴ�. authSDK�� ����ϸ� ��x ���� ���� Calendar Server�� ������ �����ϹǷ�, �������� �ʿ� ���� �پ��� �?� �wα��� ������ �� �ֽ4ϴ�. authSDK�� DLL/��/ ��ü ���̺귯���� ��� ���Ͽ� ��Ű��ȭ�� �Լ�� �����˴ϴ�.
Calendar Server�� authSDK ���̿� ��d�� ����: �ŷ��� �� �ִ� ��踦 ���մϴ�. ����ڰ� �α����ϰ� authSDK�� ������8�� ����Ǹ� Calendar Server�� �wϽð� ���� ����� �ش� �Լ� ����մϴ�.
authSDK�� ���� �ڼ��� ����: Sun Java System Calendar Server 6 2005Q1 Developer's Guide�� ��v�Ͻʽÿ�.