Sun Java Enterprise System 2003Q4 ��ġ ���? |
�η� G
Identity Server�� ����� ����� ��d�� �ηϿ����� Identity Server�� ����� Messaging Server �� Calendar Server ��d�� ���� ������ ��� �۾� d���� f���մϴ�.
�� �η��� ����: ��=�� ���4ϴ�.
��
�� �ηϿ����� Identity Server ���� ����� �ּ����� Messaging Server �� Calendar Server LDAP ����� �� ��d; f���մϴ�. �������̽������� ��; ������ �� ��8�Ƿ� ���� ����; ��; �� ��ų� �۵����� �ʴ� ����� ���� �7� �������� �ʰ� �ۼ��˴ϴ�. ��� �� �������̽��� �����8�θ� ����Ͻʽÿ�.
Sun ONE Messaging and Collaboration 1.0 User Management Utility Installation and Reference Guide (http://docs.sun.com/doc/817-4216-10)���� ������ commadmin �������̽��� Messaging Server �� Calendar Server ����ڸ� ��d�ϱ� '�� �����ϴ� ����Դϴ�.
Identity Server�� ����� ����� ��d �������� ������������ ldapmodify �۾��̳� iPlanet Delegated Administrator�� ����Ͽ� Messaging Server �� Calendar Server�� ��d�߽4ϴ�. Identity Server 6.1������ Messaging Server �� Calendar Server ����� ��d �۾��� a�� �� ��/ ���8�� ����ǰ� �ֽ4ϴ�. Java Enterprise System������ commadmin�̶�� �ϴ� ����� �� /ƿ��Ƽ ��d ����(Sun ONE LDAP Schema, v.2��)�� f���մϴ�.
Identity Server 6.1: �ּ� ���� �� �� ��d �䱸�� ��w�� �� �ִ� ����� ���; f���մϴ�. Identity Server�� Identity Server ������� ����'�� LDAP ������ �� ���; ���� ��d; �����մϴ�. ���ڴ� Identity Server ���� d���Ͽ� ������ LDAP ��ü Ŭ���� �� �Ӽ� �۾�; �ڵ�ȭ�ϰ� �̷��� �۾�; Identity Server �w��ӿ�ũ�� �����մϴ�. ���� �䱸 ����: ��=�� ���4ϴ�.
Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual (http://docs.sun.com/doc/816-6710-10)������ Messaging Server �� Calendar Server�� �ʼ� ��ü Ŭ���� �� �Ӽ� ��; �����մϴ�. Sun ONE Identity Server 6.1 Customization and API Guide (http://docs.sun.com/doc/816-6774-10)�� �Բ� �� ���?�� ����Ͽ� Identity Server���� ��/�� ���� �� �� ���� d����8�ν� �⺻ ����� ��d �䱸�� �ڵ�ȭ�� �� �ֽ4ϴ�.
Identity Server�� Identity Server �ܼ�; ���� ���� �� �� ����ڸ� �ּ���8�� ��d�ϴ� ���; ���� �ִ� ���� XML ���� d�Ǹ� f���մϴ�. �ڼ��� ����: "��¡ ��d; '�� Identity Server ���� d�� �� Ȯ��"; ��v�Ͻʽÿ�.
�ش� ���� ��� fǰ ���� ����ڿ��� �Ҵ��Ͽ� ��� ���� ��� fǰ�� ���� ����ڸ� ��d�� �� �ֽ4ϴ�. Identity Server �ܼ�; ����Ͽ� ���� ����ڸ� ��d�ϰ� amadmin �Ǵ� ldapmodify ���; ����Ͽ� ����� ��; ��d�� �� �ֽ4ϴ�.
Identity Server �ܼ� d��
������ ���ؼ� Identity Server ���� LDAP ���� HTML ǥ��; f���մϴ�. �� HTML ǥ��: Identity Server �ܼ��� �8��� �w��ӿ� HTML ���·� ��Ÿ���ϴ�.
Identity Server ���� ����ϸ� �ܼ� �������̽��� ���� �Ӽ��� �Ϻθ� ǥ���ϸ鼭 �Ӽ� �ܿ� ��ü Ŭ���� ����; ��ȭ �� ������ �� �ֽ4ϴ�. Identity Server ���� Identity Server �� ���; Ȯ���� �� �ְ� �ϴ� ��� �������̽��Դϴ�.
Identity Server ���� ����� Java Enterprise System ����� ��d ���� ��� Identity Server �ܼ�; ���� Messaging Server �� Calendar Server ����ڸ� ��d�ϴ� ���; ���� �ִ� ���� ���� �����մϴ�. �� ���� Identity Server�� �Բ� f��� ���� Messaging Server ���� ���� �� �ֽ4ϴ�. �� ���� ���� is_svr_base/SUNWam/samples/integration/user ���丮�� �ֽ4ϴ�.
�� ���� Identity Server �ܼ�; ����� d���Ͽ� �Ϲ� LDAP ��d; �����ϴ� ���; ���� �ݴϴ�. �� ���� Identity Server���� �ۼ��� ����ڰ� Messaging Server �� Calendar Server�� �α����� �� �ְ� �ϴ� �� �ʿ��� �ּ� ��ü Ŭ������ �Ӽ��� f���մϴ�. �� ���� ��� fǰ ��d�� ���� ��� ����; ��������� �ʽ4ϴ�.
�� ����; ����Ϸx� ������ Directory Server�� ���� Calendar Server, Identity Server �� Messaging Server�� ��ġ�ؾ� �ϸ� �̷��� ��ġ���� ������ Sun ONE LDAP Schema v.2 DIT�� ���Ǿ�� �մϴ�.
�� ���� Identity Server���� ����� ������ ����Ͽ� �� �Ӽ�; ���� �� �ֵ��� �� �Ӽ�; Java Enterprise System ����ڿ� �߰��ϴ� ���; �����մϴ�. ��= �� ���� ���; ����� �� �ֽ4ϴ�.
�� ���� ��ħ������ �� ��° ���; ����մϴ�. �̷��� ��ħ: Messaging Server �� Calendar Server�� ���� Identity Server ����ڸ� �ּ���8�� ��d�ϴ� �� ���� �� ���� �����մϴ�.
��
�̷��� ���� ���� Identity Server�� ����Ͽ� ������ �� �۾�; �ڵ�ȭ�ϴ� ���; ���� �ݴϴ�. �̷��� ���� Calendar Server �� Messaging Server ������� �ּ� �䱸�� ��w���� ������ ��d �ַ��; f������� �ʽ4ϴ�.
��ü ����� ���; Ȱ��ȭ�ϰ� ������ ���� ��d�ǵ��� �Ϸx� Calendar Server �� Messaging Server ��d ���?�� ��v�Ͻʽÿ�. �� ���?�� ���: "����� ��d, ��Ű�� �� ���� ��v"�� ��v�Ͻʽÿ�.
�� Identity Server ��d ���� d�Ǹ� '�� ��� �ܰ�
�� Identity Server ��d ������ d�Ǵ� ��=�� ��: �ټ� ���� �۾�; �����մϴ�.
��= ��� �̷��� ��� �ܰ迡 ���� �ڼ��� �����մϴ�.
�?� �wα��� LDAP �䱸 ���� �ĺ�
LDAP�� ����ϴ� ��κ��� �?� �wα�: ��=; ����� Ưd ����� �� �䱸 ����; ����մϴ�.
������ �Ӽ� ��Ʈ�� �ִ� ��ü Ŭ������ ���� �ڼ��� ����: Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual (http://docs.sun.com/doc/816-6710-10); ��v�Ͻʽÿ�.
ǥ G-1������ Messaging Server fǰ ���?�� ��d�� ��� ����� LDAP �䱸 ����; ����մϴ�. �� ǥ���� �Ϲ� Messaging Server ����� ��: ���ʿ� �����Ǿ� �ֽ4ϴ�. �̷��� ��ü Ŭ������ �Ӽ� �� �Ϻδ� Directory Server�� �ʼ����̹Ƿ� Identity Server���� �̹� ��ǰ� �ֽ4ϴ�.
Identity Server ���� d��
Identity Server�� LDAP ������ �� '�� Ȯ��� �������̽��� f���ϸ� �� �������̽��� ����Ͽ� ����� LDAP ��; ���ϱ� '�� �� Identity Server ���� d���� �� �ֽ4ϴ�. �� ���� ���� ���� �� �� ����ڸ� ��d�մϴ�.
Identity Server ���� �ۼ��� ���� �ڼ��� ����: Sun ONE Identity Server 6.1 Customization and API Guide (http://docs.sun.com/doc/816-6774-10), Chapter 6 “Service Management”�� ��v�Ͻʽÿ�.
�� Identity Server ���� d�ǿ��� ��= 6���� �۾��� ���Ե˴ϴ�.
�ڼ��� ����: "��¡ ��d; '�� Identity Server ���� d�� �� Ȯ��"; ��v�Ͻʽÿ�.
���� Java Enterprise System ����� ������� ��� Identity Server�� ���� Java Enterprise System ����� ��d �� ���� �ֱ� '�� Java Enterprise System ���� ����ڸ� �ż��ϰ� ����� ��� ���� �����մϴ�. �� ��� �̷��� �۾�; �����ϱ� �� Java Enterprise System ����� ��� �ͼ��ϴٰ� ��d�մϴ�.
Java Enterprise System ���� ����ڸ� ����x�
- Identity Server, Portal Server, Messaging Server, Calendar Server, Directory Server�� Administration Server�� ��= �� ��� ��ġ �� �����մϴ�.
- Identity Server�� ��ġ�ϱ� ���̳� ��ġ�ϴ� ���ȿ� Directory Server�� ��ġ�մϴ�.
- Identity Server�� ��ġ�ϱ� ���̳� ��ġ�ϴ� ���ȿ� Portal Server�� ��ġ�մϴ�.
- Messaging Server �� Calendar Server�� ��ġ�ϱ� ���̳� ��ġ�ϴ� ���ȿ� Administration Server�� ��ġ�մϴ�
- Identity Server�� ��� �⺻ v��; dc=example,dc=com8�� ��d�մϴ�.
- Messaging Server �� Calendar Server ���� ������ �����Ͽ� dcroot�� dc=example,dc=com8�� ��d�ϰ� Default Organization; ����� Ʈ���� ��d�մϴ�. �̷��� �ϸ� o=Default Organization,dc=example,dc=com�� v���� �������ϴ�. Messaging Server �� Calendar Server�� �����ϸ� �ʼ� Messaging �� Collaboration ��Ű���� Directory Server�� �ε�˴ϴ�.
- Identity Server ��ü Ŭ������ �����ϵ��� �� v�� �� v�� ���� ��'�� ����Ʈ�մϴ�.
�⺻ v�� �бⰡ Identity Server �ܺο��� �����s�� ������ Identity Server���� ������ ����� �� ��8�x� �� �б⸦ ����Ʈ�ؾ� �մϴ�. ��=�� ���� ldapmodify ���; �����Ͽ� ��ü Ŭ������ iplanet-am-managed-people-container�� ou=People,o=Default Organization,dc=example,dc=com8�� ǥ���մϴ�.
- ���� Messaging Server ���� Identity Server�� �ε��մϴ�. ���� XML ����: Identity Server ��ġ ��Ʈ ���丮�� ���Ե˴ϴ�.
���� ��� ��=�� ���4ϴ�.
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
- ����ȭ�� �����ϰ� �ϴ� ����� ��� d�� ����; locale ���丮�� �����մϴ�.
cp sampleMailServerService.properties /opt/SUNWam/locale
- ��= URL���� Identity Server �ֿܼ� �����մϴ�.
http://webserver:port/amconsole
- ���� �ǿ��� �� ���� ����մϴ�.
- o=Default Organization,dc=example,dc=com �κб��� �� ���� �� v�� ����մϴ�.
example->Default Organization v�� ���� ���� �ɼǿ��� �� ���� �� �� �־�� �մϴ�.
Identity Server�� ���� �� ���� ���� ��� Messaging Server ���� �߰��ϰ� ��� �ʼ� Messaging Server �Ӽ��� ä��s���� Ȯ���մϴ�.
LDAP ��d ���; ����Ͽ� ����� ��dSolaris�� �� Directory Server���� f��Ǵ� ����� /ƿ��Ƽ ldapmodify�� LDIF (Lightweight Directory Interchange Format) ���; ����Ͽ� LDAP �� �۵��մϴ�. �� ���� �������� ��=; ��d�մϴ�.
����; �����ϱ� �� LDAP�� ����� ��: ��=�� ���� ��Ÿ���ϴ�. (Identity Server ��/ ��ü Ŭ������ ���� ǥ�õǾ� �ֽ4ϴ�.)
./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 ��v)�� ���ϸ� Identity Server���� �����ϵ��� ����ڰ� �����Ǿ�ٴ� ��; �� �� �ֽ4ϴ�.
# 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 ��/ ��ü Ŭ������ ���� ǥ�õǾ� �ֽ4ϴ�.)
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
��f user1: Messaging Server�� ������ �� �ֽ4ϴ�. �۾� ����ڸ� �ۼ��ϴ� ��� �پ��� ���� �Ӽ�; ��d�� �� �ֽ4ϴ�. �̷��� �Ӽ�: Messaging Server ���; Ȱ��ȭ�ϴ� �� �ʿ��մϴ�. ����� user1: f�ѵ� ��ɸ� ���� ��8�Ƿ� �̷��� ���� �����ϰ� ��d�� ������ �7� ���� ǥ�õ˴ϴ�.
��
���� ���� Identity Server�� ���� ��; ���� ��x ����ڿ��� Messaging Server ���; �߰��ϴ� �� ���� ���; ���� �ݴϴ�. ��f ������� �̷��� ��� ���� �̹� ��d�� ����� ��; ����� ����� ���; �ϰ� �ε��մϴ�.
���� Solaris ldapsearch ���; ����Ͽ� ���� �� ���� ���: ������ ȣȯ�Ǵ� LDIF�� �ƴϸ� ������ University of Michigan ǥ���8�� ǥ�õ˴ϴ�. LDIF �ϰ� �۾�; ���� ���� Directory Server���� f���ϴ� ldapsearch ���8�� ��Ǵ� ǥ�� LDIF ǥ���; ����մϴ�.
��¡ ��d; '�� Identity Server ���� d�� �� Ȯ���� ���� �������� Messaging Server�� �α����ϱ� '�� �⺻ ����ڸ� �ּ���8�� ��d�ϴ� ������ Identity Server ���� d���մϴ�.
�� �?� �wα��� ���� ���� ����x� ��=�� �ʿ��մϴ�.
��= ���� ���� �ۼ� ���; �����ϴ� Sun ONE Identity Server 6.1 Customization and API Guide (http://docs.sun.com/doc/816-6774-10)�� �����մϴ�. �� ���� ���� ������ ���ϰ� ���� �� ��8�� 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 ��¡ 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 ���� ���� ��n�1� �� ����� ��� ���� Identity Server ���� ��n�0� ����ϴ� ��� ���� �����մϴ�.
�� ���� Identity Server�� ��n�7x�
�� ����� �� ���� ����� �� �Ӽ�; ����ڿ� �߰��ϴ� ���; ���� �ݴϴ�. �� ���� ���� ���� 4���� ����� �Ӽ�; �����մϴ�.
- sampleMessagingServerService�� ���� �ε���� �ʾҴ��� Ȯ���մϴ�. �̹� �ε�� ��� amadmin ���; ����Ͽ� f���մϴ�.
is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --deleteservice sampleMessagingServerService
- amadmin ���; ����Ͽ� �� ���� sampleMessagingServerService�� Identity Server�� ��n�ɴϴ�.
is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --schema sampleMessagingServerService.xml
- ��� d�� ���� sampleMessagingServerService.properties�� is_svr_base/locale ���丮�� �����մϴ�.
- Identity Server�� �ٽ� �����մϴ�.
Identity Server ���� ��f �� ��n�1⸦ '�� ���� ��ũ��Ʈ
��= ��ũ��Ʈ�� ����Ͽ� Identity Server ������ ��f �� ��n�1⸦ ������ �� �ֽ4ϴ�.
#!/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
�� ���� v�� ����Ϸx�
�� ���� ����ڿ��� �Ҵ��Ϸx�
�� ����ڿ� ���� ���� �����Ϸx�