Sun logo      �W�@��      �ؿ�      �d�      �U�@��     

Sun Java Enterprise System 2003Q4 �w�˫�n

���� G
�ϥ� Identity Server �G�بϥΪ�

������Ѧ���ϥ� Identity Server �G�� Messaging Server �M Calendar Server �ϥΪ̪����)ʸ�T�M�����u�@��T�C

������]�t�H�U�U�`�G


�ϥ� Identity Server �G�بϥΪ̷��[

�b�ª����A�z�ϥ� ldapmodify �@�~�� iPlanet ���v�޲z��ӧG�� Messaging Server �M Calendar Server �ϥΪ̡C��b Identity Server 6.1 ���AMessaging Server �M Calendar Server �ϥΪ̧G�ؤu�@�N�v������ܦ��@�γ]�ơCJava Enterprise System �H���٬� commadmin ���ϥΪ̺޲z���ε{���G�ؤu�� (�A�Ω� Sun ONE LDAP Schema v.2)�C

Identity Server 6.1 ���Ѫ��\�ਬ�H�����l��M��ƾ�G�ت��̧C�ݭn�CIdentity Server �|�z�L��i���� LDAP ��ƺ޲z��� (�٬� Identity Server �A��) �ӧ����G�ءC�z�L�w�q Identity Server �A�ȡA�z�i��h�ܪ� LDAP �������O�M�ݩʧ@�~�۰ʤơA�ñN���̨֤J Identity Server �ج[���C�ӪA�ȻݨD���G

�uSun ONE Messaging and Collaboration 6.0 Schema Reference Manual�v(http://docs.sun.com/doc/816-6710-10) ���� Messaging Server �M Calendar Server �����ݪ������O�M�ݩʭȡC�z�i�H�ϥΥ���n�H���uSun ONE Identity Server 6.1 Customization and API Guide�v(http://docs.sun.com/doc/816-6774-10)�A�z�L�b Identity Server ���w�q�z�ۤv���l��A�ȩM��ƾ�A�ȡA�Ӧ۰ʤƨϥΪ̧G�ت��̧C�ݭn�C

Identity Server �H���d�� XML �A�ȩw�q�A����p��z�L Identity Server �D���x�̤p�a�G�ضl��ϥΪ̩M��ƾ�ϥΪ̡C�аѾ\���G�ذT���ǰe�w�q�M���� Identity Server �A���A�H��o��h��T�C

�z�i�H�z�L���ϥΪ̫�w��3�����󲣫~�A�ȡA�Ӭ��Ҧ����󲣫~�G�بϥΪ̡C�z�i�H�ϥ� Identity Server �D���x�ӧG�حӧO�ϥΪ̡A�٥i�H�ϥ� amadmin �� ldapmodify ��O�ӧG�ئh��ϥΪ̡C


�Ƶ�

Identity Server ���u�A�Ⱦ��v�u�ມ�� Messaging Server �M Calendar Server ���̧C�G�ػݭn�C���L�k�A3�������� Messaging Server �M Calendar Server ���Ҧ��ݭn�C�`�Ө����A�z����z�L Identity Server �D���x�ӧG�ئ��d�W�U���ϥΪ̡C�B�z�j��ϥΪ̪��u����� ldapmodify ��O�C


��� Identity Server �D���x

��²��a�ӻ��AIdentity Server �A�ȴ��� LDAP ���ت� HTML ��ܪk�C�o�� HTML ��ܪk�H HTML ���Φ��A��ܦb Identity Server �D���x���k�ؤ��C

Identity Server �A�ȥi��z�z�L�D���x�����s�թM�t�m�h�ժ������O���ݩʡA�ö�����ݩʪ��l���CIdentity Server �A�Ȭ����}�������A���b���� Identity Server �޲z�u��C


�ϥ� Identity Server �A�ȧG�� Java Enterprise System �ϥΪ̪��d��

���`�y�z�p��z�L Identity Server �D���x�G�� Messaging Server �M Calendar Server �ϥΪ̪��d�ҡC���ҥi�P Identity Server ���Ѫ��d�� Messaging Server �A�Ȭۤ��C�z�i�H�b is_svr_base/SUNWam/samples/integration/user �ؿ���ӽd�ҪA�ȡC

���d�Ҵ��Ѧ���p��ۭq Identity Server �D���x�H���@�� LDAP �G�ا@�~����T�C�d�Ҥ��ȴ����� Identity Server ���إߪ��ϥΪ̵n�J Messaging Server �M Calendar Server �ɩһݪ��̤֪������O�M�ݩʡC���d�Ҫ��ت����b�󴣨ѧG�سq�T���~������y�z�C

���F��d�ҵo���@�ΡA�z�����ھڦP�@ Directory Server �w�� Calendar Server�BIdentity Server �M Messaging Server�A�ӥB���̥��������ϥΦP�@ Sun ONE LDAP Schema v.2 DIT�C

���d�һ���p��N�s���ݩʥ[�J Java Enterprise System �ϥΪ̤��A��z�i�H�ϥ� Identity Server ���� [�ϥΪ�] �����Ӻ޲z�o�Ƿs�ݩʡC�z�i�ϥΨ�ؤ�k�G

���`��������ϥΤF�W�z�ĤG�ؤ�k�C�o�ǻ���y�z�ⶵ�s���A�ȡA���̥i�H�� Messaging Server �M Calendar Server �̤p�G�� Identity Server �ϥΪ̡C


�Ƶ�

�o�ǽd�ҪA����ܦp��ϥ� Identity Server�A���ƺ޲z�u�@�۰ʤơC��M�o�ǪA�Ⱥ��� Calendar Server �M Messaging Server �ϥΪ̪��̧C�ݭn�A���ت����b�󴣨ѧ��㪺�G�ظѨM��סC

�Y�n�ҥΧ��㪺�ϥΪ̥\��A�ýT�O�w�]�w���T���ȡA�аѾ\ Calendar Server �M Messaging Server ���G�ػ�����C�аѾ\�ϥΪ̧G�ءB��ةM�u��ѷ��A�H��o�ӻ����󪺲M��C


�w�q�s Identity Server �G�تA�Ȫ������B�J

�w�q�s Identity Server �G�تA�ȥ]�A���ӧ@�~�G

  1. �ѧO3�ε{���� LDAP �ݨD
  2. �w�q Identity Server �A��
  3. �N�s�A�ȶפJ Identity Server
  4. �V��´��U�s�A��
  5. ��w�s�A�ȵ��ϥΪ�

�H�U�U�`�|��ԲӦa�y�z�o�ǰ����B�J�C

�ѧO3�ε{���� LDAP �ݨD

�j�h�ƨϥ� LDAP ��3�ε{�������S�w���ϥΪ̶��ػݨD�A�]�A�G

�p�ݦ�������O�ΦU���ݩʶ�����h��T�A�аѾ\�uSun ONE Messaging and Collaboration 6.0 Schema Reference Manual�v(http://docs.sun.com/doc/816-6710-10)�C

��� G-1 �ϥ� Messaging Server ���~�����󤤫�w���ϥΪ� LDAP �ݨD�C���?���C�X�嫬�� Messaging Server �ϥΪ̶��ءC�b�o�Ǫ������O�M�ݩʤ��A���ǹ�� Directory Server �ӻ��Q�-��n�A�]�� Identity Server �w�復�̶i��޲z�C

��� 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

�w�q Identity Server �A��

Identity Server ���Ѥ@�ӥi�����A�ΨӺ޲z LDAP ��ơB��z�w�q�s�� Identity Server �A�ȥH�޲z�ϥΪ� LDAP ���ءC�z�L�o���A�ȡA�z�i�H�G�ضl��ϥΪ̩M��ƾ�ϥΪ̡C

�p�ݦ���إ� Identity Server �A�Ȫ���T�A�аѾ\�uSun ONE Identity Server 6.1 Customization and API Guide�v(http://docs.sun.com/doc/816-6774-10) ���� 6 ���uService Management�v�C

�w�q�s Identity Server �A�ȥ]�A���ӧ@�~�G

  1. �ھڽd�Ҽ��g XML �ɮ�
  2. �b Global �Ϭq�U�s�W���n�� Messaging Server �� Calendar Server �������O
  3. �b User �Ϭq�U�s�W�̤֪� Messaging Server �M Calendar Server �ݩ�
  4. �פJ XML �A�ȩw�q
  5. �N�y����үS���ɮ׽ƻs�� Identity Server �w�˥ؿ�
  6. ���s�Ұ� Identity Server

�аѾ\���G�ذT���ǰe�w�q�M���� Identity Server �A���A�H��o��h��T�C


�إ߽d�� Java Enterprise System �ϥΪ�

���`�y�z�p��z�L Identity Server �ֳt�إ߽d�� Java Enterprise System �ϥΪ̡A�H���� Java Enterprise System �ϥΪ̱b��޲z�C���`���w�z�w��x Java Enterprise System �����)M�޳N�C

    �إ߽d�� Java Enterprise System �ϥΪ�
  1. �w�˩M�t�m Identity Server�BPortal Server�BMessaging Server�BCalendar Server�BDirectory Server �� Administration Server�A���Ǧp�U�G
    • �b Identity Server �w�ˤ��e�Φw�˴v��A�w�� Directory Server�C
    • �b Identity Server �w�ˤ��e�Φw�˴v��A�w�� Portal Server�C
    • �b Messaging Server �M Calendar Server �w�ˤ��e�Φw�˴v��A�w�� Administration Server�C
    • ��� Identity Server�A�Ы�w�w�]��´ (�p dc=example,dc=com)�C
    • ��� Messaging Server �M Calendar Server �t�m�u��A�H��w dcroot (�p dc=example,dc=com) �H�� Default Organization (�p�ϥΪ̾�)�C�o�˷|�إߥH�U��´�Go=Default Organization,dc=example,dc=com�C�t�m Messaging Server �M Calendar Server �|�N���ݪ� Messaging and Collaboration ��ظ�J Directory Server ���C
  2. ��s�s����´�M��´�椸�A�H�]�t Identity Server �������O�C
  3. �ѩ� Default Organization �$�b Identity Server ���~�إߡA�]���z�ݭn�N����s�A�M�� Identity Server �~�৹���ϥΥ��C���p�U�ҥܪ� ldapmodify ��O�A�ϥ� iplanet-am-managed-people-container �������O�аO ou=People,o=Default Organization,dc=example,dc=com�G

    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. �N�d�� Messaging Server �A�ȸ�J Identity Server�C�d�� XML �ɮץ]�t�b Identity Server ���w�ˮڥؿ�C
  5. �Ҧp�G

    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. �N�ҥΥ��g�ƪ�����S���ɮ׽ƻs�� locale �ؿ�C
  7. cp sampleMailServerService.properties /opt/SUNWam/locale

  8. �i�H�q�H�U URL �s�� Identity Server �D���x�G
  9. http://webserver:port/amconsole

  10. �b [�A��] ���Ҥ���U�s���A�ȡC
  11. �V�C�Ӳ�´��U�s�A�ȡA�V�U���� o=Default Organization,dc=example,dc=com�C
  12. �b��´ [�d��] -> [�w�]��´] �� [�A��] �ﶵ�U3����ܳo���s�A�ȡC

��z�z�L Identity Server �إ߷s�A�ȮɡA�Х[�J Messaging Server �A�ȡA�ýT�O�w��J�Ҧ����ݪ� Messaging Server �ݩʡC


�ϥ� LDAP �ק��O�G�بϥΪ�

Solaris™ �M Directory Server �H������O�椽�ε{�� ldapmodify �ϥ� Lightweight Directory Interchange Format (LDIF) �榡�� LDAP ���ذ��@�~�C���`�����d�Ұ��w�H�U���e�G

�i���ܧ󤧫e�ALDAP �����ϥΪ̶��إ~�[�p�U�C(���骫�����O�� Identity Server �M�ΡC)

./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

�z�L�������O�P���ݪ��������O���M�� (�аѨ���� 11-4)�A�i�H�o�{�ӨϥΪ̶Ȱt�m���s�� Identity Server�C

# 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

�i���ܧ󤧫�ALDAP �����ϥΪ̶��إ~�[�p�U�C(���骫�����O�� Messaging Server �M�ΡC)

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

�ܦ��Auser1 �K��s�� Messaging Server �F�C���إߥͲ��ϥΪ̡A�z�i���ٷQ�]�w�U�ضl���ݩʡC�ҥ� Messaging Server �\��ɡA�|�ݭn�o���ݩʡC�ϥΪ� user1 �Ⱦ֦��������\��A�B�����e�Կ�~�T���A����z�A��]�w�o�ǭȬ���C


�Ƶ�

�W�z�d����ܤF�@�ؤ�k�A�i��z�N Messaging Server �䴩�[�J�z�L Identity Server �إ߶��ت��{���ϥΪ̤��C�b��ڳ��p���A�z�i��|�z�L�إߤw�]�w�Ҧ��o�ǭȪ��ϥΪ̶��ءA�'��J�z���ϥΪ̰򥻸�ơC

���~�A���d�ҥ� Solaris �� ldapsearch ��O���͡A��X���e�O�������ŦX�� LDIF�C��X���e�ϥ��ª� University of Michigan ��ܪk�C�إ� LDIF �妸�ɡA�Шϥ� Directory Server ���Ѫ� ldapsearch ��O�Ҳ��ͪ��з� LDIF ��ܪk�C



���G�ذT���ǰe�w�q�M���� Identity Server �A��

���`�����d�ҩw�q�@��²�檺 Identity Server �A�ȡA�i�̤p�G�ز{���ϥΪ̥H�n�J Messaging Server�C

�إߪA�ȡA�H�����s3�ε{�����ݭn�G

�H�U�d�ҥH�uSun ONE Identity Server 6.1 Customization and API Guide�v(http://docs.sun.com/doc/816-6774-10) ����¦�A�ӫ�n�y�z�p��إߪA�ȡC���d�ҥi�P�e�z�ɮ׬ۤ��A�èϥ��uSun ONE Messaging and Collaboration 6.0 Schema Reference Manual�v(http://docs.sun.com/doc/816-6710-10)�A�Ӥ�U�y�z Messaging Server �������O�M�ݩʡC

�{���X�d�� G-1  �d�Ҷl��A��  

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

<!--

  Copyright (C) 2003 Sun Microsystems, Inc.�C���v�Ҧ�

  �ϥΥ����~������u���v�W�w�C

-->

<!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>

�{���X�d�� G-2  en_US �T���ǰe XML �ɮת��y����Ҷl��

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


�פJ�M��U Identity Server �d�ҪA��

���`�y�z�p��פJ�M��U�d�� Identity Server �A�ȡC

    �N�s�A�ȶפJ Identity Server

���{�ǻ���p��z�L�إ߷s�A�ȡA�N�s�ݩʥ[�J [�ϥΪ�] ���C���d�ҪA�ȥ]�t�|�ӨϥΪ��ݩʡC

  1. �нT�w��e�å���J sampleMessagingServerService�C�p�w��J�A�Шϥ� amadmin ��O�N�䲾���C
  2. is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --deleteservice sampleMessagingServerService

  3. �ϥ� amadmin ��O�N�s�A�� sampleMessagingServerService �פJ Identity Server ���C
  4. is_svr_base/SUNWam/bin/amadmin --runasdn uid=amAdmin,ou=People,default_org,root_suffix --password password --schema sampleMessagingServerService.xml

  5. �N�S���ɮ� sampleMessagingServerService.properties �ƻs�� is_svr_base/locale �ؿ�C
  6. ���s�Ұ� Identity Server�C

�Ω�R���M�פJ Identity Server �A�Ȫ��d�ҵ{����

�H�U�{���ɥi�Ω�R���M�פJ Identity Server �A�ȡC

#!/bin/ksh

#

# �d�� shell �{���ɥi�۰ʤƪA�ȶפJ

#

MAIL=sampleMessagingServerService

AMHOME=/opt/SUNWam

SRC=.

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

ADMINPASS=password

#######

# �w�˪A��

#######

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��´��U�s�A��
  1. �H�޲z����n�J Identity Server �D���x�C
  2. �N�s���d�ҪA�ȵ�U��z�Ʊ�䤤���ϥΪ֦̾��s�ݩʪ���´���C
  3. �z������@�U��U��s�A�M����s�A�ȡC�����ɡA�z�|�ݨ�s�������C�b�Ӥ����U�A�z�|�ݨ�s�A�ȡC�ѩ󦹽d�Ҷȫإ� [����] XML �ݩʩM [�ϥΪ�] XML �ݩʡA�]���L�ݬ���´�i����t�m�C

    ���ϥΪ̫�w�s�A��
    ���C��ϥΪ̰t�m�A��


�W�@��      �ؿ�      �d�      �U�@��     


Copyright 2003 Sun Microsystems, Inc.�C���v�Ҧ��C