Sun �?      p��      �ܼ�      ���      ����     

Sun Java Enterprise System 2003Q4 ���󥹥ȡ��륬����

��Ͽ G
Identity Server �ˤ��桼�����Υץ�ӥ���˥�

������Ͽ�Ǥϡ�Identity Server �����Ѥ��� Messaging Server ����� Calendar Server �桼�����Υץ�ӥ���˥󥰤ˤĤ��ơ����γ�ǰ�ȼ��γ��פ����$��ޤ���

������Ͽ�����$������Ƥϼ��ΤȤ���Ǥ���


Identity Server �ˤ��桼�����ץ�ӥ���˥󥰤γ���

��p�Υ�꡼���Ǥϡ�ldapmodify ���ޤ��� iPlanet Delegated Administrator ����Ѥ��� Messaging Server ����� Calendar Server �桼������ץ�ӥ���˥󥰤��Ƥ��ޤ�����Identity Server 6.1 �Ǥϡ�Messaging Server �� Calendar Server �Υ桼�����ץ�ӥ���˥󥰺�Ȥϡ�����ˤ��ζ�ͭ�ᥫ�˥���ؤȰܤ�ĤĤ���ޤ���Java Enterprise System �ˤϡ�commadmin �Ȥ����桼��������桼�ƥ���ƥ��ץ�ӥ���˥󥰥ġ��� (Sun ONE LDAP Schema v.2 ��) ���Ѱդ���Ƥ��ޤ���

Identity Server 6.1 �ϡ��᡼��ȥ����$�ץ�ӥ���˥󥰤��뤦���Ǻ����ɬ�פȤʤ뵡ǽ����Ƥ��ޤ���Identity Server�ϡ�Identity Server �����ӥ��ȸƤФ��⤤��ĥ-����� LDAP �ǡ�������ᥫ�˥������Ѥ��ƥץ�ӥ���˥󥰤�¹Ԥ��ޤ���Identity Server �����ӥ�����d��뤳�Ȥǡ����֥������ȥ��饹��°-���Ф���Ǥ�դ� LDAP ����ư������������ Identity Server �ե졼��������Ȥ߹��ळ�Ȥ��Ǥ��ޤ��������ӥ����׷�ϼ��ΤȤ���Ǥ���

Messaging Server �� Calendar Server ��ɬ�פʥ��֥������ȥ��饹�����°-�ͤˤĤ��Ƥϡ���Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual�� (http://docs.sun.com/doc/816-6710-10) �򻲾Ȥ��Ƥ��$��������Υޥ˥奢��ȡ�Sun ONE Identity Server 6.1 Customization and API Guide�� (http://docs.sun.com/doc/816-6774-10) �򻲾Ȥ���С�����Ū�ʥ桼�����ץ�ӥ���˥󥰤�ư�����뤿����ȼ��Υ᡼�륵���ӥ��ȥ����%����ӥ���Identity Server �����dǤ��ޤ���

Identity Server �ˤϡ�����ץ�� XML �����ӥ���d���°���Ƥ��ޤ���������dϡ��᡼��桼�����ȥ����%桼�����κǾ��¤Υץ�ӥ���˥󥰤�Identity Server ���󥽡������Ѥ��ƤɤΤ褦�˼¹Ԥ��뤫�򼨤�����ΤǤ����ܺ٤ˤĤ��Ƥϡ��֥�å������󥰥ץ�ӥ���˥��Ѥ� Identity Server �����ӥ�����dȳ�ĥ���򻲾Ȥ��Ƥ��$�����

���٤ƤΥ���ݡ��ͥ��=�ʤ��Ф��ƥ桼������ץ�ӥ���˥󥰤���ˤϡ��ƥ���ݡ��ͥ��=�ʤΥ����ӥ��򤽤Υ桼�����˳����Ƥޤ����ġ��Υ桼������ץ�ӥ���˥󥰤������ Identity Server ���󥽡������Ѥ���ʣ��Υ桼������ޤȤ�ƥץ�ӥ���˥󥰤������ amadmin��ldapmodify �Τ����줫�Υ��ޥ�ɤ���Ѥ��ޤ���


��

Identity Server �Ρ֥����ӥ��ᥫ�˥���פ���Ѥ��Ʋ��Ǥ���Τϡ�Messaging Server �� Calendar Server �κǾ��¤Υץ�ӥ���˥��׵�$��Ǥ������Υ�꡼���� Identity Server �Ρ֥����ӥ��ᥫ�˥���פǤϡ�Messaging Server �� Calendar Server �Τ��٤Ƥ��׵���б����뤳�ȤϤǤ��ޤ��󡣰��̤ˡ�Identity Server ���󥽡������Ѥ��Ʋ����Υ桼������ץ�ӥ���˥󥰤��뤳�ȤϤ���ޤ������̤Υ桼������������˿侩�����Τϡ������ ldapmodify ���ޥ�ɤ���Ѥ�����ˡ�Ǥ���


Identity Server ���󥽡���ˤĤ���

��ñ�˸$��ȡ�Identity Server �����ӥ��ϡ�LDAP ����ȥ�� HTML ɽ�����󶡤��ޤ������� HTML ɽ���ϡ�Identity Server ���󥽡���α�¦�Υե졼��� HTML �ե�����Ȥ���ɽ������ޤ���

Identity Server �����ӥ�����Ѥ���ȡ���Ϣ�Υ��֥������ȥ��饹��°-��ޤȤ������Ǥ���ۤ���°-�ΰ���$��򥳥󥽡��륤�󥿥ե�������ͳ�Ǹ�Ǥ��ޤ���Identity Server �����ӥ��ϡ�Identity Server �δ���ǽ���ĥ���뤿��θ��󥿥ե������Ǥ���


Identity Server �����ӥ��ˤ�� Java Enterprise System�桼�����ץ�ӥ���˥󥰤���

�����Ǥϡ�Messaging Server �� Calendar Server �Υ桼������ Identity Server ���󥽡������Ѥ��ƥץ�ӥ���˥󥰤�����ˡ�����Ȥä����$��ޤ���������ϡ�Identity Server ����°���륵��ץ�� Messaging Server �����ӥ��˻�Ƥ��ޤ������Υ���ץ륵���ӥ��ϡ�is_svr_base/SUNWam/samples/integration/user �ǥ��쥯�ȥ�ˤ���ޤ���

������Ǥϡ�����Ū�� LDAP �ץ�ӥ���˥��Ѥ� Identity Server ���󥽡���򥫥����ޥ���������ˡ�ˤĤ��ƾ�����󶡤��ޤ������$�����������󶡤���Ƥ���Τϡ�Identity Server ��˺�.���줿�桼������ Messaging Server �� Calendar Server �˥?���󤹤�Τ˺Ǿ���ɬ�פȤʤ륪�֥������ȥ��饹��°-�$��Ǥ������������Ū�ϡ��̿���Ϣ=�ʤδ�t�ʥץ�ӥ���˥󥰤�桼�������󼨤��뤳�ȤǤϤ���ޤ���

���Υ���ץ뤬5���ư���ˤϡ�Calendar Server��Identity Server������� Messaging Server ��Ʊ�� Directory Server ���Ф��ƥ��󥹥ȡ��뤵��Ƥ��ꡢ������=�ʤ����٤� Sun ONE LDAP Schema v.2 DIT ����Ѥ��Ƥ���ɬ�פ�����ޤ���

������Ǥϡ�Java Enterprise System �桼�����˿�����°-���ɲä�����ˡ�ˤĤ������$��Ƥ��ޤ���������°-���ɲä���ȡ�Identity Server �Ρ֥桼�����ץڡ����Ǥ����ο�����°-�����Ǥ���褦�ˤʤ�ޤ������� 2 �Ĥ���ˡ����ѤǤ��ޤ���

���������$�����ϡ�2 ���ܤ���ˡ�˴�Ť��Ƥ��ޤ��������μ������$��Ƥ��� 2 �Ĥο����������ӥ��ϡ�Messaging Server �� Calendar Server �� Identity Server �桼������Ǿ��¤˥ץ�ӥ���˥󥰤��뤿��Τ�ΤǤ���


��

�����Υ���ץ륵���ӥ��ϡ�Identity Server ����Ѥ��ƥǡ��������Ȥ�ư��������ˡ�򼨤��Ƥ��ޤ��������Υ����ӥ��� Calendar Server �� Messaging Server �Υ桼�����κǾ��¤��׵�˱����Ƥ��ޤ�����������Ū�ϡ���t�ʥץ�ӥ���˥󥰥���塼�������󶡤��뤳�ȤǤϤ���ޤ���

���٤ƤΥ桼������ǽ�����Ѥ��������䡢Ŭ�ڤ��ͤ����ꤵ��Ƥ��뤳�Ȥ��ǧ���������ϡ�Calendar Server �� Messaging Server �Υץ�ӥ���˥󥰴�Ϣ�ޥ˥奢��򻲾Ȥ��Ƥ��$����������Υޥ˥奢��ΰ���ˤĤ��Ƥϡ��֥桼�����Υץ�ӥ���˥󥰡��������ޡ��ġ���˴ؤ��뻲�Ⱦ�����򻲾Ȥ��Ƥ��$�����


������ Identity Server �ץ�ӥ���˥󥰥����ӥ�����d�����γ���

������ Identity Server �ץ�ӥ���˥󥰥����ӥ�����d���ˤϡ����� 5 �Ĥ�����¹Ԥ��ޤ���

  1. ���ץꥱ�������� LDAP �׷���ǧ����
  2. Identity Server �����ӥ�����d���
  3. �����������ӥ��� Identity Server �˥���ݡ��Ȥ���
  4. �����������ӥ����ȿ�����Ͽ����
  5. �����������ӥ���桼�����˳����Ƥ�

���ˡ�����鳵�ץ�٥�γƼ��ˤĤ��ơ����ܤ������$��ޤ���

���ץꥱ�������� LDAP �׷�γ�ǧ

LDAP ����Ѥ���ۤȤ�ɤΥ��ץꥱ�������ˤϡ����Τ褦������Υ桼��������ȥ��׷郎����ޤ���

���֥������ȥ��饹�ȡ�������б�����°-�Υ��åȤˤĤ��Ƥϡ���Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual�� (http://docs.sun.com/doc/816-6710-10) �򻲾Ȥ��Ƥ��$�����

ɽ G-1 �ϡ�Messaging Server ��=�ʥޥ˥奢��˵��ܤ���Ƥ��� LDAP �桼�����׷�˴�Ť��Ƥ��ޤ�������ɽ�Ǥϡ�����Ū�� Messaging Server �桼��������ȥ꤬��¦�˵��ܤ���Ƥ��ޤ��������Υ��֥������ȥ��饹�����°-�Τ����Ĥ��ϡ�Directory Server �δ��ܾ���Ǥ��뤿�ᡢIdentity Server �Ǥ⤹�Ǥ˴����Ƥ��ޤ���

ɽ G-1 Messaging Server �桼�����ΰ���Ū�� LDAP ����ȥ� 

LDAP ����ȥ�

��¸�Υ桼��������ȥ���ѹ���ɬ�פ� LDIF �ѹ�����

dn: uid=scott,ou=People, dc=example,dc=com

objectClass: person

objectClass: organizationalPerson

objectClass: inetOrgPerson

objectClass: inetUser

objectClass: ipUser

objectClass: inetMailUser

objectClass: inetLocalMailRecipient

objectClass: userPresenceProfile

cn: scott mcduke

sn: mcduke

givenName: scott

mail: scott.mcduke@example.com

mailAlternateAddress: scott@domain1.example.com

mailDeliveryOption: mailbox

mailHost: mailhost.example.com

uid: scott

mailUserStatus: active

inetUserStatus: active

mailQuota: -1

mailMsgQuota: 100

userPassword:

dn:uid=scott,ou=people,dc=example,dc=com

changetype: modify

add: objectclass

objectClass: ipUser

objectClass: inetMailUser

objectClass: inetLocalMailRecipient

objectClass: userPresenceProfile

-

replace: mail

mail: scott.mcduke@example.com

-

replace: mailAlternateAddress

mailAlternateAddress: scott@domain1.example.com

-

replace: mailDeliveryOption

mailDeliveryOption: mailbox

-

replace: mailHost

mailHost: mailhost.example.com

-

replace: inetUserStatus

inetUserStatus: active

-

replace: mailUserStatus

mailUserStatus: active

-

replace: mailQuota

mailQuota: -1

-

replace: mailMsgQuota

mailMsgQuota: 100

Identity Server �����ӥ������

Identity Server ���󶡤����ĥ-�ι⤤ LDAP �ǡ�������󥿥ե���������Ѥ���ȡ�LDAP �桼��������ȥ�����뤿��ο����� Identity Server �����ӥ�����dǤ��ޤ������Υ����ӥ�����Ѥ��ơ��᡼��ȥ����$Υ桼������ץ�ӥ���˥󥰤��ޤ���

Identity Server �����ӥ��κ�.�ˤĤ��Ƥϡ���Sun ONE Identity Server 6.1 Customization and API Guide�� (http://docs.sun.com/doc/816-6774-10) ���� 6 �ϡ�Service Management�פ򻲾Ȥ��Ƥ��$�����

������ Identity Server �����ӥ�����d���ˤϡ����� 6 �Ĥ�����¹Ԥ��ޤ���

  1. ����ץ�˴�Ť��� XML �ե�������.����
  2. Messaging Server �ޤ��� Calendar Server ��ɬ�פȤ��륪�֥������ȥ��饹���Global�ץ����������ɲä���
  3. Messaging Server ����� Calendar Server �κǾ��¤�°-���User�ץ����������ɲä���
  4. XML �����ӥ���d򥤥�ݡ��Ȥ���
  5. �?����ץ�ѥƥ��ե������ Identity Server �Υ��󥹥ȡ���ǥ��쥯�ȥ�˥��ԡ�����
  6. Identity Server ��Ƶ�ư����

�ܺ٤ˤĤ��Ƥϡ��֥�å������󥰥ץ�ӥ���˥��Ѥ� Identity Server �����ӥ�����dȳ�ĥ���򻲾Ȥ��Ƥ��$�����


����ץ�� Java Enterprise System �桼�����κ�.

�����Ǥϡ�Identity Server �ˤ�� Java Enterprise System �桼������������ȴ�������$��뤿��ˡ�����ץ�� Java Enterprise System �桼�������ñ�˺�.������ˡ�ˤĤ������$��ޤ��������Ǥϡ��桼������ Java Enterprise System �γ�ǰ��ƥ��Υ?����:�̤��Ƥ��뤳�Ȥ�p��Ȥ��Ƥ��ޤ���

����ץ�� Java Enterprise System �桼�������.����ˤ�
  1. Identity Server��Portal Server��Messaging Server��Calendar Server��Directory Server������Ӵ���С��򼡤ν��ǥ��󥹥ȡ��뤪������ꤷ�ޤ���
    • Identity Server �Υ��󥹥ȡ���p�ޤ��ϥ��󥹥ȡ�����ˡ�Directory Server�򥤥󥹥ȡ��뤷�ޤ���
    • Identity Server �Υ��󥹥ȡ���p�ޤ��ϥ��󥹥ȡ�����ˡ�Portal Server�򥤥󥹥ȡ��뤷�ޤ���
    • Messaging Server ����� Calendar Server �Υ��󥹥ȡ���p�ޤ��ϥ��󥹥ȡ�����ˡ�����С��򥤥󥹥ȡ��뤷�ޤ���
    • Identity Server�Ǥϡ��ǥե���Ȥ��ȿ��Ȥ��� dc=example,dc=com ����ꤷ�ޤ���
    • Messaging Server �� Calendar Server ������ġ����¹Ԥ��ޤ������κݡ�dcroot �Ȥ��� dc=example,dc=com �򡢥桼�����ĥ꡼�Ȥ��� Default Organization �򡢤��줾����ꤷ�ޤ�������ˤ�ꡢo=Default Organization,dc=example,dc=com �Ȥ����ȿ�����.����ޤ���Messaging Server �� Calendar Server �����ꤹ��ȡ�ɬ�פʥ�å������󥰤���Ӷ�Ʊ����ѤΥ������ޤ���Directory Server ���ɤ߹��ޤ�ޤ���
  2. Identity Server �Υ��֥������ȥ��饹���ޤޤ��褦�ˡ��������ȿ�������ȿ�ñ�̤򹹿����ޤ���
  3. �ǥե���Ȥ��ȿ���ʬ��� Identity Server �γ���Ǻ�.���줿���ᡢIdentity Server ������ʬ���t�˻��ѤǤ���褦�ˤ���ˤϡ�����ʬ��򹹿�����ɬ�פ�����ޤ���ldapmodify ���ޥ�ɤ򼡤Τ褦�ˤ��Ƽ¹Ԥ��ޤ�������ˤ�ꡢou=People,o=Default Organization,dc=example,dc=com �˥��֥������ȥ��饹 iplanet-am-managed-people-container: ���ޡ����󥰤���ޤ���

    ldapmodify -D "cn=Directory Manager" -w password -h directory.example.com
    dn: ou=People, o=Default Organization, dc=example,dc=com
    changetype: modify
    add: objectclass
    objectClass: iplanet-am-managed-people-container

  4. ����ץ�� Messaging Server �����ӥ��� Identity Server �˥?�ɤ��ޤ������Υ���ץ� XML �ե�����ϡ�Identity Server �Υ��󥹥ȡ���롼�ȥǥ��쥯�ȥ�˳�Ǽ����Ƥ��ޤ���
  5. ��:

    cd /opt/SUNWam/samples/integration

    /opt/SUNWam/bin/amadmin --runasdn "uid=amAdmin,ou=People,o=Default Organization,dc=example,dc=com" --password password --schema sampleMailServerService.xml

  6. �?���饤���˻��Ѥ�����Ϣ�ץ�ѥƥ��ե������ locale �ǥ��쥯�ȥ�˥��ԡ����ޤ���
  7. cp sampleMailServerService.properties /opt/SUNWam/locale

  8. Identity Server ���󥽡��뤫�鼡�� URL �˥����������ޤ���
  9. http://webserver:port/amconsole

  10. �֥����ӥ��ץ��֤ǿ����������ӥ�����Ͽ���ޤ���
  11. o=Default Organization,dc=example,dc=com �ޤǤΤ��٤Ƥ��ȿ��ˡ������������ӥ�����Ͽ���ޤ���
  12. �ȿ� example->Default Organization �Ρ֥����ӥ��ץ��ץ����˿����������ӥ���ɽ������ޤ���

Identity Server ����Ѥ��ƿ����������ӥ����.������ϡ�Messaging Server �����ӥ����ɲä���ɬ�פ� Messaging Server °-�����٤����ꤵ��Ƥ��뤳�Ȥ��ǧ���Ƥ��$�����


LDAP �ѹ����ޥ�ɤˤ��桼�����Υץ�ӥ���˥�

SolarisTM �����Directory Server ����°���륳�ޥ�ɹԥ桼�ƥ���ƥ� ldapmodify �ϡ�LDIF (Lightweight Directory Interchange Format) �|�����Ѥ��� LDAP ����ȥ�����ޤ��������Ǽ�����ϡ����ξ���p��Ȥ��Ƥ��ޤ���

�ѹ���ä���p�ˡ�LDAP ��Υ桼��������ȥ꤬���ΤȤ���ˤʤäƤ��뤳�Ȥ��ǧ���ޤ����;�Υ��֥������ȥ��饹�ϡ�Identity Server �˸�ͭ�Υ��饹�Ǥ���

./ldapsearch -b dc=example,dc=com -D "cn=directory manager" -w password -h localhost -s sub "uid=user1"

uid=user1,ou=People,o=DefaultMailOrg,dc=example,dc=com

sn=user1

cn=user1

iplanet-am-modifiable-by=cn=Top-level Admin Role,dc=example,dc=com

inetUserStatus=Active

uid=user1

objectClass=iplanet-am-user-service

objectClass=inetAdmin

objectClass=iPlanetPreferences

objectClass=inetOrgPerson

objectClass=organizationalPerson

objectClass=person

objectClass=iplanet-am-managed-person

objectClass=inetuser

objectClass=top

userPassword={SSHA}yitmE0+srF68Q7u52ggzxqnkAUY0FxMc+jkXYA==

iplanet-am-user-login-status=Active

�嵭�Υ��֥������ȥ��饹��ɬ�פʥ��֥������ȥ��饹���� (ɽ 11-4 �򻲾�) ����Ӥ���С����Υ桼����������Ǥϡ�Identity Server �ˤ������������Ǥ��ʤ����Ȥ��狼��ޤ���

# ldapmodify -D "cn=directory manager" -w password dn: uid=user1,ou=People,o=DefaultMailOrg,dc=example,dc=com

changetype: modify

add: objectclass

objectclass: ipuser

objectclass: userpresenceprofile

objectclass: inetmailuser

objectclass: inetlocalmailrecipient

-

modifying entry uid=user1,ou=People,o=DefaultMailOrg,dc=example,dc=com

�ѹ���ä����顢LDAP ��Υ桼��������ȥ꤬���ΤȤ���ˤʤäƤ��뤳�Ȥ��ǧ���ޤ����;�Υ��֥������ȥ��饹�ϡ�Messaging Server �˸�ͭ�Υ��饹�Ǥ���

uid=user1,ou=People,o=DefaultMailOrg,dc=example,dc=com

sn=user1

cn=user1

iplanet-am-modifiable-by=cn=Top-level Admin Role,dc=example,dc=com

inetUserStatus=Active

uid=user1

objectClass=iplanet-am-user-service

objectClass=inetAdmin

objectClass=iPlanetPreferences

objectClass=inetOrgPerson

objectClass=organizationalPerson

objectClass=person

objectClass=iplanet-am-managed-person

objectClass=inetuser

objectClass=top

objectClass=ipuser

objectClass=userpresenceprofile

objectClass=inetmailuser

objectClass=inetlocalmailrecipient

userPassword={SSHA}yitmE0+srF68Q7u52ggzxqnkAUY0FxMc+jkXYA==

iplanet-am-user-login-status=Active

���λ��$ǡ��桼���� user1 �� Messaging Server �˥��������Ǥ���褦�ˤʤ�ޤ������ѴĶ��ǤΥ桼�����κ�.�Ǥϡ����ޤ��ޤʥ᡼��°-�����꤬ɬ�פˤʤ뤳�Ȥ�����ޤ���Messaging Server �ε�ǽ�����Ѥ���ˤϡ�������°-��ɬ�פǤ����桼���� user1 �����ѤǤ��뵡ǽ��)�¤���Ƥ��뤿�ᡢ�������ͤ�Ŭ�ڤ����ꤹ��ޤǥ��顼��å�������ɽ������ޤ���


��

�嵭�Υ���ץ�ϡ�Identity Server ��ͳ�ǥ���ȥ꤬��.���줿��¸�桼�����ˡ�Messaging Server �Υ��ݡ��Ȥ��ɲä��뤿�����ˡ�� 1 �Ĥ򼨤�����ΤǤ����ºݤ�����Ǥϡ��桼�����١���������ɤ߹����褦�ˡ��������ͤ����Ǥ����ꤵ�줿�桼��������ȥ���.���ޤ���

�ޤ������Υ���ץ�� Solaris �� ldapsearch ���ޥ�ɤ˴�Ť��ƺ�.���줿��ΤǤ��������ν��Ϥ� LDIF �|��˴�t�ˤϽ�򤷤Ƥ��ޤ��󡣤��ν��Ϥϥߥ�������ؤθŤ��|�����Ѥ��Ƥ��ޤ���LDIF �Хåd��.����ݤˤϡ�Directory Server ����°���� ldapsearch ���ޥ�ɤˤ�ä�8.�����ɸ��� LDIF �|�����Ѥ��Ƥ��$�����



��å������󥰥ץ�ӥ���˥��Ѥ� Identity Server �����ӥ�����dȳ�ĥ

�����ǾҲ𤹤���ϡ���¸�Υ桼������ Messaging Server �˥?����Ǥ���褦�ˤ��뤿��κǾ��¤Υץ�ӥ���˥󥰤�Ԥ���ñ���Identity Server�����ӥ�����d��Ƥ��ޤ���

���������ץꥱ��������ѤΥ����ӥ����.����ˤϡ����Τ��Ȥ�ɬ�פˤʤ�ޤ���

������ϡ������ӥ��κ�.��ˡ�����$�����Sun ONE Identity Server 6.1 Customization and API Guide�� (http://docs.sun.com/doc/816-6774-10) �˴�Ť��Ƥ��ޤ���������ϡ����Ǥ����$����ե�����˻�Ƥ��ꡢMessaging Server �Υ��֥������ȥ��饹��°-�����$�����Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual�� (http://docs.sun.com/doc/816-6710-10) ����Ѥ��Ƥ��ޤ���

�������� G-1 ����ץ�᡼�륵���ӥ� 

<?xml version="1.0" encoding="iso-8859-1"?>

<!--

  Copyright (c) 2003 Sun Microsystems, Inc. All rights reserved

  Use is subject to license terms.

-->

<!DOCTYPE ServicesConfiguration

  PUBLIC "=//iPlanet//Service Management Services (SMS) 1.0 DTD//EN"

  "jar://com/sun/identity/sm/sms.dtd">

<ServicesConfiguration>

  <Service name="sampleMessagingServerService" version="1.0">

    <Schema

      serviceHierarchy="/Java Enterprise System/sampleMessagingServerService

      i18nFileName="sampleMessagingServerService"

      i18nKey="sample-messagingserver-service-description">

    <Global>

      <AttributeSchema name="serviceObjectClasses"

        type="list"

        syntax="string"

       i18nKey="">

      <DefaultValues>

        <Value>ipuser</Value>

        <Value>inetMailUser</Value>

        <Value>inetLocalMailRecipient</Value>

        <Value>nsManagedPerson</Value>

        <Value>userPresenceProfile</Value>

      </DefaultValues>

    </AttributeSchema>

    </Global>

    <User>

      <AttributeSchema name="mail"

        type="single"

        syntax="string"

      any="display|required"

      <DefaultValues>

      <Value>username@domainname</Value>

      </DefaultValues>

    </AttributeSchema>

    <AttributeSchema name="mailAlternateAddress"

      type="list"

      syntax="string"

      any="display|required"

      i18nKey="a102">

    </AttributeSchema>

  <AttributeSchema name="mailDeliveryOption"

      type="multiple_choice"

      uitype="radio"

      syntax="string"

      any="display|required"

      i18nKey="a103">

      <ChoiceValues>

        <ChoiceValue>mailbox</ChoiceValue>

        <ChoiceValue>native|unix</ChoiceValue>

        <ChoiceValue>autoreply</ChoiceValue>

        <ChoiceValue>program</ChoiceValue>

        <ChoiceValue>forward</ChoiceValue>

      </ChoiceValues>

      <DefaultValues>

    <Value>mailbox</Value>

    </DefaultValues>

      </AttributeSchema>

  <AttributeSchema name="mailHost"

      type="single"

      syntax="string"

      any="display|required"

      i18nKey="a104">

      <DefaultValues>

    <Value>hostname.domain.com</Value>

    </DefaultValues>

      </AttributeSchema>

      <AttributeSchema name="mailUserStatus"

      type="single_choice"

      syntax="string"

      any="display|required"

      i18nKey="a106">

      <ChoiceValues>

        <ChoiceValue>active</ChoiceValue>

        <ChoiceValue>inactive</ChoiceValue

      </ChoiceValues>

      <DefaultValues>

    <Value>active</Value>

    </DefaultValues>

      </AttributeSchema>

      <AttributeSchema name="mailQuota"

        type="single"

        syntax="numeric"

        any="display|required"

        i18nKey="a107">

        <DefaultValues>

    <Value>-1</Value>

    </DefaultValues>

      </AttributeSchema>

      <AttributeSchema name="mailMsgQuota"

        type="single"

        syntax="numeric"

        any="display|required"

        i18nKey="a107">

        <DefaultValues>

    <Value>-1</Value>

    </DefaultValues>

      </AttributeSchema>

      <AttributeSchema name="mailMsgQuota"

        type="single"

        syntax="numeric"

        any="display|required"

        i18nKey="a108">

        <DefaultValues>

    <Value>100</Value>

    </DefaultValues>

      </AttributeSchema>

    </User>

  </Schema>

 </Service>

</ServicesConfiguration>

�������� G-2 Messaging XML �ե������Ѥ� en_US �?�����å�����

sample-messagingserver-service-description=Messaging and Calender Sample - Java Enterprise System

a101=Mail (username@domain)

a102=Mail Alternate Address (username@domain)

a103=Mail Delivery Option (mailbox)

a104=Mail Host (mailservername.domain.com)

a106=Mail User status (active)

a107=Mail Quota (-1)

a108=Mail Msg Quota (100)

a109=extra


Identity Server ����ץ륵���ӥ��Υ���ݡ��Ȥ���Ͽ

�����Ǥϡ�����ץ�� Identity Server �����ӥ��򥤥�ݡ��Ȥ������Ͽ������ˡ�ˤĤ������$��ޤ���

�����������ӥ��� Identity Server �˥���ݡ��Ȥ���ˤ�

���μ��ϡ������������ӥ����.���뤳�Ȥǿ�����°-��桼�������ɲä�����ˡ�򼨤��Ƥ��ޤ��������ǻ��Ѥ��륵��ץ륵���ӥ��ˤϡ��桼����°-�� 4 �Ĵޤޤ�Ƥ��ޤ���

  1. sampleMessagingServerService ���ޤ��ɤ߹��ޤ�Ƥ��ʤ����Ȥ��ǧ���ޤ������Ǥ��ɤ߹��ޤ�Ƥ������ϡ�amadmin ���ޥ�ɤ���Ѥ��Ƥ������ޤ���
  2. is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --deleteservice sampleMessagingServerService

  3. amadmin ���ޥ�ɤ���Ѥ��ƿ����������ӥ� sampleMessagingServerService �� Identity Server �˥���ݡ��Ȥ��ޤ���
  4. is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --schema sampleMessagingServerService.xml

  5. �ץ�ѥƥ��ե����� sampleMessagingServerService.properties �� is_svr_base/locale �ǥ��쥯�ȥ�˥��ԡ����ޤ���
  6. Identity Server ��Ƶ�ư���ޤ���

Identity Server �����ӥ������ӥ���ݡ��Ȥ��뤿��Υ���ץ륹����ץ�

���Υ�����ץȤ���Ѥ��ơ�Identity Server �����ӥ������ӥ���ݡ��ȤǤ��ޤ���

#!/bin/ksh

#

# Sample shell script to automate services import

#

MAIL=sampleMessagingServerService

AMHOME=/opt/SUNWam

SRC=.

ADMINUID="uid=amAdmin,ou=People,dc=example,dc=com"

ADMINPASS=password

#######

# installs service

#######

addService(){

echo

echo "-----------------------"

echo adding service "$1"

$AMHOME/bin/amadmin -u "$ADMINUID" -w $ADMINPASS --deleteservice $1

$AMHOME/bin/amadmin -u "$ADMINUID" -w $ADMINPASS -s $SRC/${1}.xml

echo copying properties file

cp $SRC/${1}.properties $AMHOME/locale

cat $AMHOME/locale/${1}.properties

}

addService $MAIL

$AMHOME/bin/amserver start

�����������ӥ����ȿ�����Ͽ����ˤ�
  1. Identity Server ���󥽡���˴���ԤȤ��ƥ?���󤷤ޤ���
  2. ������°-���ɲ���Υ桼������°���Ƥ����ȿ��ˡ�����������ץ륵���ӥ�����Ͽ���ޤ���
  3. ��Ͽ�ܥ���򥯥�å����ơ������������ӥ���j�򤹤�ɬ�פ�����ޤ�������λ����ȡ����������ƥ��꤬ɽ������ޤ������β��˿����������ӥ���ɽ������ޤ������Υ���ץ뤬��.����Τ� XML �� Global °-�� User °-�$��Ǥ��뤿�ᡢ�ȿ����Ф������ꤹ�٤����Ƥϲ��⤢��ޤ���

�����������ӥ���桼�����˳����Ƥ�ˤ�
�ƥ桼�����˥����ӥ������ꤹ��ˤ�


p��      �ܼ�      ���      ����     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.