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

Sun �?
Sun Java™ System Identity Manager 7.1 ����� 

�� 9 ��
PasswordSync

���ξϤǤϡ�Sun JavaTM System Identity Manager �� PasswordSync ��ǽ�ˤĤ������$��ޤ������ε�ǽ����Ѥ���ȡ�Windows ���饤����Ȥ� Windows Active Directory �ޤ��� Windows NT �ɥᥤ����ǥѥ���ɤ��ѹ�����Identity Manager ���ѹ���Ʊ��Ǥ���褦�ˤʤ�ޤ���

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


PasswordSync ���

PasswordSync ��ǽ�ϡ�Windows Active Directory ����� Windows NT �ɥᥤ���ǹԤ�줿�桼�����ѥ���ɤ��ѹ���Identity Manager ����d���Ƥ���ۤ��Υ꥽������Ʊ��줿���֤��ݤdޤ���PasswordSync �ϡ�Identity Manager ��Ʊ����ɥᥤ����γƥɥᥤ�󥳥�ȥ?��˥��󥹥ȡ��뤹��ɬ�פ�����ޤ���PasswordSync �� Identity Manager �Ȥ��̤˥��󥹥ȡ��뤹��ɬ�פ�����ޤ���

PasswordSync ��ɥᥤ�󥳥�ȥ?��˥��󥹥ȡ��뤹��ȡ�����ȥ?��ϡ�Java Messaging Service (JMS) ���饤����ȤΥץ?���Ȥ��Ƶ�ǽ���륵���֥�åȤ��̿����ޤ������θ塢�����֥�åȤ� JMS �б��Υ�å��������塼���̿����ޤ���JMS �ꥹ�ʡ��꥽�������%ץ��ϥ��塼�����å������������ե?����������Ѥ��ƥѥ�����ѹ������ޤ����桼�����˳����Ƥ�줿���٤ƤΥ꥽������ǥѥ���ɤ��������졢SMTP �����С����桼�������Żҥ᡼���������ѥ�����ѹ��ξ��֤�桼���������Τ��ޤ���


��

�ѥ�����ѹ��ϡ�Ʊ��Τ���� Identity Manager �����С���ž�����ѹ��ꥯ�����Ȥ��Ф���ͥ��ƥ��֤Υѥ���ɥݥꥷ������礹��ɬ�פ�����ޤ�����Ƥ��줿�ѥ�����ѹ����ͥ��ƥ��֤Υѥ���ɥݥꥷ������礷�ʤ���硢ADSI �ϥ��顼�%����?��ɽ������Ʊ��ǡ����� Identity Manager �������ޤ���



���󥹥ȡ����p����

PasswordSync ��ǽ�ϡ�Windows 2000��Windows 2003������� Windows NT �Υɥᥤ�󥳥�ȥ?���ǤΤߥ��åȥ��åפǤ��ޤ���Identity Manager ��Ʊ����ɥᥤ����γƥɥᥤ�󥳥�ȥ?��� PasswordSync �򥤥󥹥ȡ��뤹��ɬ�פ�����ޤ���

PasswordSync �� JMS �����С�����³�Ǥ���ɬ�פ�����ޤ���JMS �����ƥ���׷�ξܺ٤ˤĤ��Ƥϡ���Sun JavaTM System Identity Manager �꥽������ե���󥹡٤� JMS �ꥹ�ʡ��꥽�������%ץ��˴ؤ�����򻲾Ȥ��Ƥ��$�����

�ä��ơ�PasswordSync �ˤϼ����׷郎����ޤ���

�������׷�ˤĤ��Ƥϡ��ʹߤγ���Ǿܤ������$��ޤ���

Microsoft .NET 1.1 �Υ��󥹥ȡ���

PasswordSync ����Ѥ���ˤϡ�Microsoft .NET Framework 1.1 �ʹߤ򥤥󥹥ȡ��뤹��ɬ�פ�����ޤ������Υե졼�����ϡ�Windows 2003 �ɥᥤ�󥳥�ȥ?�����Ѥ��Ƥ�����ˤϥǥե���Ȥǥ��󥹥ȡ��뤵��Ƥ��ޤ���Windows 2000 �ޤ��� Windows NT �ɥᥤ�󥳥�ȥ?�����Ѥ��Ƥ����硢���ξ��� Microsoft Download Center ����ġ��륭�åȤ�%���?�ɤǤ��ޤ���

http://www.microsoft.com/downloads


��

  • Microsoft .NET Framework 1.1 ��ư��ˤ� Internet Explorer 5.01 �ʹߤ�ɬ�פȤ��ޤ���(Windows 2000 SP4 ����°��) Internet Explorer 5.0 �ϻ��ѤǤ��ޤ���
  • �ե졼�����ġ��륭�åȤ򤹤Ф䤯���Ĥ���ˤϡ��֥�����ɡ׸���ե�����ɤˡ�NET Framework 1.1 Redistributable�פ����Ϥ��Ƥ��$�����
  • �ġ��륭�åȤˤ�� . NET Framework 1.1 �����󥹥ȡ��뤵��ޤ���

PasswordSync �ΰ�p�ΥС������򥢥󥤥󥹥ȡ��뤹��

�������С������򥤥󥹥ȡ��뤹��p�ˡ���p�˥��󥹥ȡ��뤷�� PasswordSync �Υ��󥹥��󥹤򤹤٤ƺ���ɬ�פ�����ޤ���


PasswordSync �Υ��󥹥ȡ���

�����Ǥϡ�PasswordSync ���ꥢ�ץꥱ�������򥤥󥹥ȡ��뤹����ˤĤ������$��ޤ���


��

Identity Manager ��Ʊ����ɥᥤ����γƥɥᥤ�󥳥�ȥ?��� PasswordSync �򥤥󥹥ȡ��뤹��ɬ�פ�����ޤ���


  1. Identity Manager �Υ��󥹥ȡ����ǥ������顢pwsync¥IdmPwSync.msi ��������򥯥�å����ޤ�����Welcome�ץ�����ɥ���ɽ������ޤ���
  2. ���󥹥ȡ��륦�������ɤˤϡ����Υʥӥ��������ܥ��󤬤���ޤ���

    • ��Cancel��: ���Υܥ���򥯥�å�����ȡ��ѹ�����¸�����ˤ��ĤǤ⥦�������ɤ�λ�Ǥ��ޤ���
    • ��Back��: 1 ��p�Υ%����?�ܥå����������˥���å����ޤ���
    • ��Next��: ���Υ%����?�ܥå����˿ʤ���˥���å����ޤ���
  3. ��Welcome�ײ��̤ξ�����ɤߡ���Next�פ򥯥�å����ơ�Setup Type PasswordSync Configuration�ץ�����ɥ���ɽ�����ޤ���
    PasswordSync �Υ��åȥ��å�
  4. PasswordSync �Υե�ѥå������򥤥󥹥ȡ��뤹����ϡ�Typical�פޤ��ϡ�Complete�פ򥯥�å����ޤ������󥹥ȡ��뤹��ѥå��������Ƥ��ѹ�������ϡ�Custom�פ򥯥�å����ޤ���
  5. ��Install�פ򥯥�å�����=�ʤ򥤥󥹥ȡ��뤷�ޤ���
  6. PasswordSync ��5��˥��󥹥ȡ��뤵�줿���ɤ����򼨤���å�������ɽ������ޤ���

  7. ��Finish�פ򥯥�å����ƥ��󥹥ȡ���ץ?����λ���ޤ���
  8. PasswordSync ������򳫻ϤǤ���褦�ˡ���Launch Configuration Application�פ�ɬ��j�򤷤Ƥ��$��������Υץ?���ξܺ٤ˤĤ��Ƥϡ���PasswordSync ��������򻲾Ȥ��Ƥ��$�����


    ��

    �ѹ���ͭ��ˤ���ˤϥ����ƥ��Ƶ�ư����ɬ�פ����롢�Ȥ�����å��������%����?�ܥå�����ɽ������ޤ���PasswordSync �������λ����ޤǤϺƵ�ư��ɬ�פϤ���ޤ��󤬡�PasswordSync ������p�˥ɥᥤ�󥳥�ȥ?���Ƶ�ư����ɬ�פ�����ޤ���


ɽ 9-1 �ˡ��ƥɥᥤ�󥳥�ȥ?��˥��󥹥ȡ��뤵���ե�����򼨤��ޤ���

ɽ 9-1 �ɥᥤ�󥳥�ȥ?��Υե�����  

���󥹥ȡ��뤵��륳��ݡ��ͥ��

����

%$INSTALL_DIR$%¥configure.exe

PasswordSync ����ץ?���

%$INSTALL_DIR$%¥configure.exe.manifest

����ץ?���Υǡ����ե�����

%$INSTALL_DIR$%¥DotNetWrapper.dll

.NET SOAP �̿������� DLL

%$INSTALL_DIR$%¥passwordsyncmsgs.dll

PasswordSync ������������ DLL

%SYSTEMROOT%¥SYSTEM32¥lhpwic.dll

�ѥ�������� DLL������ DLL �� Windows �� PasswordChangeNotify() �ؿ������


PasswordSync ������

���󥹥ȡ��餫�����ꥢ�ץꥱ��������¹Ԥ����硢���������ɷ|���������̤�ɽ������ޤ������������ɤ�λ�����ʸ� PasswordSync ���ꥢ�ץꥱ��������¹Ԥ���Ȥ��ϡ����֤�j��ˤ�ä�������̤��ڤ��ؤ��뤳�Ȥ��Ǥ��ޤ���

PasswordSync �����ꤹ��ˤϡ����μ��˽����ޤ���

  1. �ޤ<¹Ԥ���Ƥ��ʤ���硢PasswordSync ���ꥢ�ץꥱ�������򳫻Ϥ��ޤ���
  2. �ǥե���ȤǤϡ����ꥢ�ץꥱ�������ϡ֤��٤ƤΥץ?����> Sun Java System Identity Manager PasswordSync >������פǥ��󥹥ȡ��뤵��ޤ���

    PasswordSync ����%����?��ɽ������ޤ� (PasswordSync ����)��

    �� 9-1 PasswordSync ����%����?
    ����������%����?

    ɬ�פ˱����ƥե�����ɤ��Խ����ޤ���

    • ��Server���ϡ�Identity Manager �����󥹥ȡ��뤵�줿��t�����ۥ���̾�ޤ��� IP ���ɥ쥹���֤�������ɬ�פ�����ޤ���
    • ��Protocol���Ǥϡ�Identity Manager �ؤΥ����奢��³��Ԥ����ɤ�������ꤷ�ޤ�����HTTP�פ�j�򤷤���硢�ǥե���ȤΥݡ��Ȥ� 80 �Ǥ�����HTTPS�פ�j�򤷤���硢�ǥե���ȤΥݡ��Ȥ� 443 �Ǥ���
    • ��Path���ˤϡ����ץꥱ������󥵡��С���� Identity Manager �ؤΥѥ�����ꤷ�ޤ���
    • ��URL�����ͤϤۤ��Υե�����ɤ��ͤ���8.����ޤ�����URL�ץե�����ɤ��ͤ��Խ��Ǥ��ޤ���
  3. ��Next�פ򥯥�å����ơ��ץ?�������С�������ڡ�����ɽ�����ޤ� (�� 9-2)��
  4. �� 9-2 �ץ?�������С��%����?
    �ץ?�������С��%����?

    ɬ�פ˱����ƥե�����ɤ��Խ����ޤ���

    • �ץ?�������С���ɬ�פʾ��ϡ�Enable�פ򥯥�å����ޤ���
    • ��Server�פϡ��ץ?�������С��δ�t�����ۥ���̾�ޤ��� IP ���ɥ쥹���֤�������ɬ�פ�����ޤ���
    • ��Port��: �����С����Ф��ƻ��Ѳ�ǽ�ʥݡ����ֹ����ꤷ�ޤ���
      (�ǥե���ȤΥץ?���ݡ��Ȥ� 8080���ǥե���Ȥ� HTTPS �ݡ��Ȥ� 443)��
  5. ��Next�פ򥯥�å����ơ�JMS ����%����? (�� 9-3) ��ɽ�����ޤ���
  6. �� 9-3 JMS ����%����?
    JMS ����%����?

    ɬ�פ˱����ƥե�����ɤ��Խ����ޤ���

    • ��User�פˤϡ���������å������򥭥塼����� JMS �桼����̾����ꤷ�ޤ���
    • ��Password�פȡ�Confirm�פǤϡ�JMS �桼�����Υѥ���ɤ���ꤷ�ޤ���
    • ��Connection Factory�פˤϡ����Ѥ��� JMS ��³�ե����ȥ��̾p����ꤷ�ޤ���JMS �����ƥ��ˤ��Ǥ�¸�ߤ��Ƥ���ե����ȥ����ꤹ��ɬ�פ�����ޤ���
    • ��Session Type�פϤۤȤ�ɤξ�硢�?���륻�å����ȥ�󥶥�����󤬻Ȥ��뤳�Ȥ�ɽ�� LOCAL �����ꤹ�뤳�Ȥ��侩����ޤ������å����ϳƥ�å������μ��˥��ߥåȤ���ޤ�������Ǥ��뤽��¾���ͤ� AUTO��CLIENT������� DUPS_OK �Ǥ���
    • ��Queue Name�פˤϡ��ѥ����Ʊ��٥�ȤΥǥ��ƥ��͡�������å����å�̾����ꤷ�ޤ���
  7. ��Next�פ򥯥�å����ơ�JMS �ץ�ѥƥ����%����? (�� 9-4) ��ɽ�����ޤ���
  8. �� 9-4 JMS �ץ�ѥƥ����%����?
    JMS �ץ�ѥƥ����%����?

    JMS �ץ�ѥƥ����%����?�Ǥϡ���� JNDI ����ƥ����Ȥι��ۤ˻Ȥ����Ϣ�Υץ�ѥƥ�������d��ޤ�������̾p���ͤΥڥ�����d���ɬ�פ�����ޤ���

    • java.naming.provider.url �� �ͤ� JNDI �����ӥ���¹Ԥ��Ƥ���ޥ���� URL �����ꤹ��ɬ�פ�����ޤ���
    • java.naming.factory.initial �� �ͤ� JNDI �����ӥ��ץ�Х��$ν���ƥ����ȥե����ȥ�Υ��饹̾ (�ѥå�������ޤ�) �����ꤹ��ɬ�פ�����ޤ���
    • ��̾p�ץץ�%����˥塼�����Ƥϡ�java.naming �ѥå������Υ��饹�ΰ���Ǥ������饹̾�Ȥ��ƥ��饹�ޤ��Ϸ���j�򤷡���Value�ץե�����ɤˤ����б������ͤ����Ϥ��ޤ���

  9. ��Next�פ򥯥�å����ơ��Żҥ᡼��%����? (�� 9-5) ��ɽ�����ޤ���
  10. �� 9-5 �Żҥ᡼��%����?
    �Żҥ᡼��%����?

    �Żҥ᡼��%����?�Ǥϡ��̿����顼�� Identity Manager �γ����ȯ8��������¾�Υ��顼������ǥ桼�����Υѥ�����ѹ���5����Ʊ���ʤ����ˡ��Żҥ᡼�����Τ�����뤫�ɤ���������Ǥ��ޤ���

    ɬ�פ˱����ƥե�����ɤ��Խ����ޤ���

    • ���ε�ǽ��ͭ��ˤ���ˤϡ�Enable Email�פ�j�򤷤ޤ����桼���������Τ������ϡ�Email End User�פ�j�򤷤ޤ������Υ��ץ�����j�򤷤ʤ���硢����Ԥ$������Τ����ޤ���
    • ��SMTP Server�פϡ��㳲���Τ�����˻Ȥ��� SMTP �����С��δ�t����̾�ޤ��� IP ���ɥ쥹�Ǥ���
    • ��Administrator Email Address�פϡ����Τ���˻Ȥ����Żҥ᡼�륢�ɥ쥹�Ǥ���
    • ��Sender's Name�פ���ԤΡ֥ե��ɥ꡼�͡���פǤ���
    • ��Sender's Address�פ���Ԥ��Żҥ᡼�륢�ɥ쥹�Ǥ���
    • ��Message Subject�פˤϡ����٤Ƥ����Τ˶��̤����̾�Ԥ���ꤷ�ޤ���
    • ��Message Body�פˤ����ΤΥƥ����Ȥ���ꤷ�ޤ���

      ��å���������ʸ�ˤϼ����ѿ��ޤ�뤳�Ȥ��Ǥ��ޤ���

      • $(accountId) �� �ѥ���ɤ��ѹ����褦�Ȥ��Ƥ���桼�����Υ�������� ID��
      • $(sourceEndpoint) �� �ѥ�������Υġ��뤬���󥹥ȡ��뤵�줿�ɥᥤ�󥳥�ȥ?��Υۥ���̾�����ξ���ϡ��ȥ�֥뤬ȯ8�����ޥ�����������Ω�dޤ���
      • $(errorMessage) �� ���顼��ȯ8�������Ȥ����$��륨�顼��å�������
  11. ��Finish�פ򥯥�å������ѹ�����¸���ޤ���

���ꥢ�ץꥱ�������� 2 ���ܰʹߤμ¹Ի��ˤϡ����������ɤǤϤʤ���Ϣ�Υ��֤ǹ�.�������̤�ɽ������ޤ������ꥢ�ץꥱ�������򥦥������ɷ|���ɽ����������硢���ޥ�ɹԤ��鼡�Υ��ޥ�ɤ����Ϥ��ޤ���

C:¥InstallDir¥Configure.exe -wizard


PasswordSync �ΥǥХå�

������Ǥϡ�PasswordSync ��ȯ8��������ο��Ǥ�ɬ�פʾ���θ��Ĥ���ȡ�����ġ������Ѥ��ƥȥ졼����ͭ��ˤ�����ˡ�ˤĤ������$��ޤ����ޤ���PasswordSync ��ǥХå������ꡢ����ġ��뤫��ϼ���Ǥ��ʤ���ǽ��ͭ��ˤ����ꤹ�뤿���ɬ�פʥ쥸���ȥꥭ���ΰ���򼨤��ޤ���

���顼�?

PasswordSync �Ϥ��٤Ƥξ㳲����� Windows ���٥�ȥӥ塼���˽񤭹��ߤޤ������顼�?����ȥ�Υ�����̾�� PasswordSync �Ǥ���

�ȥ졼���?

����ġ����ǽ�˼¹Ԥ���Ȥ������������ɤˤϥȥ졼�������ꤹ�뤿��Υѥͥ뤬����ޤ��󡣤��$�������ġ���� 2 ���ܰʹߤμ¹ԤǤϡ���Trace�ץ��� (�� 9-6) �����ɽ������ޤ���

�� 9-6 ��Trace�ץ���

�ȥ졼���%����?

��Trace Level�ץե�����ɤǤϡ�PasswordSync ���ȥ졼���?�˽񤭹������ξܺ��٤���ꤷ�ޤ����� 0 �ϥȥ졼����̵��Ǥ��뤳�Ȥ�ɽ������ 4 �ϺǤ�ܺ٤ʾ������Ϥ��뤳�Ȥ�ɽ���ޤ���

�ȥ졼���ե����뤬��Max File Size (MB)�ץե�����ɤǻ��ꤵ�줿��������Ķ����ȡ�PasswordSync �ϥ١���̾�� .bk ���ɲä����ե�����ˤ���ޤǤΥ?���ư���ޤ������Ȥ��С��ȥ졼���ե������ C:¥logs¥pwicsvc.log �ˡ��ȥ졼���ե�����κ��祵������ 100M �Х��Ȥ����ꤷ����硢�ȥ졼���ե����뤬 100M �Х��Ȥ�Ķ����ȡ�PasswordSync �Ϥ���ޤǤΥե������̾p�� C:¥logs¥pwicsvc.log.bk ���ѹ������ʹߤΥǡ����򿷤��� C:¥logs¥pwicsvc.log file �ե�����˽񤭹��ߤޤ���

�쥸���ȥꥭ��

ɽ 9-2 �˼����쥸���ȥꥭ���ϡ�Windows �쥸���ȥꥨ�ǥ�������Ѥ����Խ��Ǥ��ޤ��������Υ����ϼ��ξ����֤���Ƥ��ޤ���

HKEY_LOCAL_MACHINE¥SOFTWARE¥Waveset¥Lighthouse¥PasswordSync

���ξ��ˤϤ���¾�Υ����⤢��ޤ����������Υ���������ġ������Ѥ����Խ��Ǥ��ޤ���

ɽ 9-2 �쥸���ȥꥭ��

����̾

����

����

allowInvalidCerts

REG_DWORD

1 �����ꤹ��ȡ����Υ����� .NET ���饤����Ⱦ�Ǽ��Υե饰�����ꤷ�ޤ���

  • SECURITY_FLAG_IGNORE_UNKNOWN_CA
  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID

���η�̡���¤��ڤ줿���=�� CN �ޤ��ϥۥ���̾��̵��ʾ��=�򥯥饤����Ȥ��������褦�ˤʤ�ޤ������������ SSL ���ѻ��ˤΤ�Ŭ�Ѥ���ޤ���

��������ϡ��ۤȤ�ɤξ��=�̵���ǧ�ڶ� (CA) ����ȯ�Ԥ����ƥ��ȴĶ��ǥǥХå���ԤʤäƤ���Ȥ�����Ω�dޤ���

�ǥե���Ȥ� 0 �Ǥ���

clientConnectionFlags

REG_DWORD

.NET SOAP ���饤����Ȥ��Ϥ���륪�ץ�������³�ե饰��

�ǥե���Ȥ� 0 �Ǥ���

clientSecurityFlags

REG_DWORD

.NET SOAP ���饤����Ȥ��Ϥ����Ȥ��Ǥ��륪�ץ����Υ������ƥ����ե饰��

�ǥե���Ȥ� 0 �Ǥ���

installdir

REG_SZ

PasswordSync ���ץꥱ������󤬥��󥹥ȡ��뤵�줿�ǥ��쥯�ȥꡣ

soapClientTimeout

REG_DWORD

SOAP ���饤����Ȥ� Identity Manager �����С����̿����ƥ��顼��ȯ8����ޤǤΥ����ॢ���Ȼ��� (�ߥ���)��


PasswordSync �Υ��󥤥󥹥ȡ���

PasswordSync ���ץꥱ�������򥢥󥤥󥹥ȡ��뤹��ˤϡ�Windows �Υ���ȥ?��ѥͥ뤫��֥��ץꥱ���������ɲäȺ��פ�j�򤷤ޤ������ˡ���Sun Java System Identity Manager PasswordSync�פ�j�򤷤ơֺ��פ򥯥�å����ޤ���


��

PasswordSync �ϡ�Identity Manager �Υ��󥹥ȡ����ǥ�����?�ɤ���pwsync¥IdmPwSync.msi ��������򥯥�å����ƥ��󥤥󥹥ȡ��� (�ޤ��Ϻƥ��󥹥ȡ���) ���뤳�Ȥ�Ǥ��ޤ���


���󥤥󥹥ȡ����λ����ˤϥ����ƥ��Ƶ�ư����ɬ�פ�����ޤ���


PasswordSync ������

PasswordSync �������ˤϡ�Identity Manager �Ǽ��κ�Ȥ�Ԥ�ɬ�פ�����ޤ���

JMS �ꥹ�ʡ����%ץ�������

��å��������ɥᥤ�󥳥�ȥ?��ˤ�äƴ���Ū�˥��塼�����֤��줿�顢�����Υ�å������������뤿��˥꥽�������%ץ������ꤹ��ɬ�פ�����ޤ���JMS �ꥹ�ʡ��꥽�������%ץ����.�������塼���̿�����褦�ˤ��Υ��%ץ������ꤹ��ɬ�פ�����ޤ������Υ��%ץ�������ξܺ٤ˤĤ��Ƥϡ���Sun JavaTM System Identity Manager �꥽������ե���󥹡٤򻲾Ȥ��Ƥ��$�����

���Υ꥽�����ѥ�᡼�������ꤹ��ɬ�פ�����ޤ���

�桼�����ѥ����Ʊ�����ե?�μ���

�ǥե���ȤΥ桼�����ѥ����Ʊ�����ե?�ϡ�JMS �ꥹ�ʡ����%ץ���������Ƥ���ġ��Υꥯ�����Ȥ���äƥe��å������Ȥ���ChangeUserPassword �ӥ塼�����ᤷ�ޤ����e��å����󤬴�λ�������ȡ�����ե?�Ϥ��٤ƤΥ꥽������������Ȥ��Ф��ƽ���򷫤��֤����������꥽�������٤ƤΥ꥽������j�򤷤ޤ���Identity Manager �ϡ����٤ƤΥ꥽�������Ф��ƥѥ�����ѹ���.�����ɤ������Żҥ᡼��ǥ桼���������Τ��ޤ���

�桼�����ѥ����Ʊ�����ե?�Υǥե���ȼ������Ѥ����硢JMS �ꥹ�ʡ����%ץ����󥹥��󥹤ν���§�ˤ��μ��������Ƥޤ�������§�ϥ��%ץ��� ActiveSync ���������ɤdz����Ƥ뤳�Ȥ��Ǥ��ޤ���

�ǥե���ȤΥ桼����Ʊ��ѥ���ɥ���ե?���ѹ���������硢$WSHOME/sample/wfpwsync.xml �ե�����򥳥ԡ������ѹ���Ԥ��ޤ������θ塢�ѹ���������ե?�� Identity Manager �˥���ݡ��Ȥ��ޤ���

�ǥե���ȤΥ���ե?���Ф��ƹԤ����Ȥ��ͤ������ѹ��ˤϡ����Τ褦�ʤ�Τ�����ޤ���

����ե?�λ�����ˡ�ξܺ٤ˤĤ��Ƥϡ���Sun JavaTM System Identity Manager ����ե?���ե����ࡢ����ӥӥ塼�٤򻲾Ȥ��Ƥ��$�����

��������

Identity Manager �ˤϡ��ѥ����Ʊ�����Τ���ӥѥ����Ʊ�������Τ��Żҥ᡼��ƥ�ץ졼�Ȥ��Ѱդ���Ƥ��ޤ��������Υƥ�ץ졼�Ȥϡ�ʣ��Υ꥽�������Ф���ѥ�����ѹ��λ�ߤ�.�����ɤ�����桼�������Τ餻�ޤ���

��������ɬ�פʾ��˥桼�����������٤����ˤĤ��ơ���Ȥ��Ȥ˰ۤʤ������󶡤��뤿��ˡ��ɤd�Υƥ�ץ졼�Ȥ⹹�����뤳�Ȥ��侩����ޤ������Żҥ᡼��ƥ�ץ졼�ȤΥ������ޥ������򻲾Ȥ��Ƥ��$�����


Sun JMS �����С�����Ѥ��� PasswordSync ������

Identity Manager �Ǥϡ�����-�����ۿ����ݾڤ��뤿��ˡ��ѥ���ɤ��ѹ����٥�Ȥ� JMS ��å����������С��Υ��塼������� JMS �ꥹ�ʡ����%ץ����Ѱդ���Ƥ��ޤ���


��

���Υ��%ץ��ξܺ٤ˤĤ��Ƥϡ���Sun JavaTM System Identity Manager �꥽������ե���󥹡٤򻲾Ȥ��Ƥ��$�����


������Ǥϡ����ʥꥪ�����Ѥ��ʤ��顢Sun JMS �����С�����Ѥ��� PasswordSync ��������ˤĤ������$��ޤ������$������Ƥϼ��ΤȤ���Ǥ���

����

�����Ǥϡ����ʥꥪ�㡢Windows PasswordSync ����塼����󡢤���� JMS ����塼�����ˤĤ������$��ޤ���

���ʥꥪ��

JMS �����С�����Ѥ��� PasswordSync �����ꤹ�����Ū�� (ñ���) ��ˡ�ϡ��桼������ Windows ��Ǽ��ȤΥѥ���ɤ��ѹ����ơ�Identity Manager �ǿ������ѥ���ɤ�ȯ�Ԥ���Sun Directory Server ��ǿ������ѥ���ɤ���Ѥ��ƥ桼������������Ȥ򹹿�����Ȥ�����ΤǤ���

���Υ��ʥꥪ�ǹ�.���줿�Ķ��ϼ��ΤȤ���Ǥ���

JMS �� JNDI ��ͭ��ˤ��뤿��ˡ����Υե����뤬 Tomcat �� common/lib �ǥ��쥯�ȥ�˥��ԡ�����ޤ�����

����塼�����γ���

Windows PasswordSync ����塼������ư��뤹�٤ƤΥ���ݡ��ͥ�Ȥ�ʬ�Ϥ���Ȥ��ˤϡ����ν���Ԥ��ޤ���

  1. �桼������������ơ�������Ǽ��ȤΥѥ���ɤ��ѹ�����ȡ�PasswordSync �ϥѥ���ɤ��ѹ��򸽺ߤ� Active Directory �ɥᥤ�󥳥�ȥ?��������Identity Manager �ѥ���ɥ���ץe㡼 dll (�ɥᥤ�󥳥�ȥ?���˾���) �����ꥢ�ƥ����ȤΥѥ���ɤ���$��ޤ���
  2. ���Υѥ���ɥ���ץe㡼 dll �ϡ�Identity Manager SOAP �ꥯ�����ȥϥ�ɥ�� SOAP �ꥯ�����Ȥ�ȯ�Ԥ��ޤ���
  3. �桼���� ID���Ź沽�ѥ���ɡ�ɬ�פ� JMS ������󤬡����� SOAP �ꥯ�����Ȥ˥��ץ��벽����ޤ���������򼨤��ޤ���

    �������� 9-1 SOAP �ꥯ�������� 

    POST /idm/servlet/rpcrouter2 HTTP/1.0

    Accept: text/*

    SOAPAction: "urn:lighthouse"

    Content-Type: text/xml; charset=utf-8

    User-Agent: VCSoapClient

    Host: 192.168.1.4:8080

    Content-Length: 1154

    Connection: Keep-Alive

    Pragma: no-cache

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema"    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

    <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

    <snp:queuePasswordUpdate xmlns:snp="urn:lighthouse">

    <userEmailAddress xsi:nil="1"/>

    <resourceAccountId>CN=John Smith,OU=people,DC=org,DC=local</resourceAccountId>
    <resourceAccountGUID>b4e1c14b79d3a949a618a607dde7784d</resourceAccountGUID>

    <password>zkpS8qcIJkVBWa/Frp+JqA==</password>

    <accounts xsi:nil="1"/>

    <resourcename xsi:nil="1"/>

    <resourcetype>Windows Active Directory</resourcetype>

    <clientEndpoint>W2003EE</clientEndpoint>

    <jmsUser>guest</jmsUser>

    <jmsPassword>guest</jmsPassword>

    <queueName>cn=pwsyncDestination</queueName>

    <connectionFactory>cn=pwsyncFactory</connectionFactory>

    <sessionType>LOCAL</sessionType>

    <JNDIProperties>java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory;java.naming.
       provider.url=ldap://gwenig.coopsrccom:389/ou=sunmq,dc=coopsrc,dc=com</JNDIProperties>

    <singleResult>true</singleResult>

    </snp:queuePasswordUpdate>

    </soap:Body>

    </soap:Envelope>

  4. SOAP �ϥ�ɥ�ϥꥯ�����Ȥ������ꥯ�����Ȥ˴ޤޤ�� JMS �ѥ�᡼������Ѥ��� JMS Message Queue Broker �ؤ���³�򳫻Ϥ��ޤ���³���� SOAP �ϥ�ɥ�ϡ��桼���� ID �ȰŹ沽�ѥ���� (����Ӹ�Ҥ��뤽��¾�Υѥ�᡼��) ��ޤ�%�å�����������ޤ���
  5. ���Ȥ��С�Message Queue Broker ��� SOAP �ϥ�ɥ�ϡ����Τ褦�� (������ MapMessage ��) ��å�����������ޤ���

    �������� 9-2 SOAP �ϥ�ɥ�Υ�å�����  

    password: zkpS8qcIJkVBWa/Frp+JqA==

    accounts: null

    resourceAccountGUID: 8f245d1490de7a4192a8821c569c9ac4

    requestTimestamp: 1143639284325

    queueName: cn=pwsyncDestination

    jmsUser: guest

    resourcetype: Windows Active Directory

    resourcename: null

    JNDIProperties:

    java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory;

    java.naming.provider.url=ldap://gwenig.coopsrc.com:389/

    ou=sunmq,dc=coopsrc,dc=com

    connectionFactory: cn=pwsyncFactory

    clientEndpoint: W2003EE

    userEmailAddress: null

    sessionType: LOCAL

    jmsPassword: guest

    resourceAccountId: CN=John Smith,OU=people,DC=org,DC=local

  6. Message Queue Broker ����å������򥭥塼�����졢JMS �ꥹ�ʡ����%ץ�����å����������ޤ�������� Identity Manager �ϥ���ե?�򳫻ϤǤ��ޤ���
  7. �� 9-7 �ˡ����Υ��ʥꥪ��ǻ��Ѥ�����.�򼨤��ޤ���


    ��

    ���οޤǤϡ�SOAP �ϥ�ɥ�� Identity Manager ���̡��Υ����С������֤���Ƥ��ޤ�����Ʊ��Υ����С���ξ���¹Ԥ��뤳�Ȥ�Ǥ��ޤ���


    �� 9-7 ���ʥꥪ�ι�.
    ���ʥꥪ��ι�.

JMS ���

Java Message Service (JMS) API �ϡ�(Java 2 Platform, Enterprise Edition (J2EE) �˴�Ť���) ���ץꥱ������󥳥�ݡ��ͥ�Ȥǥ�å������κ�.��������������ɤ߹��ߤ�Ԥ���褦�ˤ����å�������ɸ��Ǥ������� API �ˤ�ꡢ�·�礵�졢����-���⤯����Ʊ���ʬ�����̿�����ǽ�ˤʤ�ޤ���

��å���������ޤ��ϼ����ˤϡ�JMS ���饤����ȤϤޤ� JMS �ץ�Х��$���³����ɬ�פ�����ޤ���JMS �ץ�Х��$�¿���ξ���å������֥?���Ȥ��Ƽ����ޤ���������³�ˤ�ꡢ���饤����Ȥȥ֥?���֤��̿��e�ͥ뤬�����ޤ������˥��饤����Ȥϡ���å��������.��8.������Ӿ��񤹤뤿��˥��å����򥻥åȥ��åפ���ɬ�פ�����ޤ���

JMS �Ǥϡ����Υ�å��������Ǥ�t�ˤ���d��Ƥ��ޤ���

����� 2 �ĤΥ��֥������Ȥϡ��ץ?���ˤ�äƺ�.�����ΤǤϤʤ����̾�ϴ���ġ������Ѥ��ƺ�.��������ꤵ��ޤ���³���ơ������Υ��֥������Ȥϥ��֥������ȥ��ȥ��˳�Ǽ���졢ɸ�� JNDI ��å����åפ�𤷤� JMS ���饤����Ȥ��饢����������ޤ���


��

��³�ե����ȥ�ȥǥ��ƥ��͡������ξܺ٤ˤĤ��Ƥϡ����Υ����Ȥ˥����������ơ�Sun JavaTM System Message Queue ���Ѥγ��ס٤򻲾Ȥ��Ƥ��$�����

http://docs.sun.com/source/819-3564/intro.html


�� 9-8 �ˡ����Υ��ʥꥪ����̿��ե?�򼨤��ޤ���

�� 9-8 ���ʥꥪ���̿��ե?

���ʥꥪ����̿��ե?

SOAP �ϥ�ɥ�ϡ�Windows �ѥ���ɥ���ץe㡼 dll ����ꥯ�����Ȥ�����ȡ��ץ?���Ȥ���ư��ơ�SOAP �ꥯ�����Ȥ� JMS ��å��������Ѵ����ޤ������� JMS �ꥹ�ʡ����%ץ�����å����������ơ�Ŭ�ڤʥ���ե?��ȥꥬ�����ޤ���

JMS �֥?��������ˤϡ�Identity Manager SOAP �ϥ�ɥ�� Identity Manager JMS �ꥹ�ʡ����%ץ���ξ��ˡ���³�ե����ȥ�ȥǥ��ƥ��͡������ (JNDI ����Ѥ��ƥ�å����å�) ��ɬ�פˤʤ�ޤ���

Identity Manager SOAP �ϥ�ɥ�ϡ�ɬ�פʾܺ٤� SOAP ��å��������Ȥ߹��ߤޤ� (p�޻���)��

�������� 9-3 SOAP ��å����� 

<jmsUser>guest</jmsUser>

<jmsPassword>guest</jmsPassword>

<queueName>cn=pwsyncDestination</queueName>

<connectionFactory>cn=pwsyncFactory</connectionFactory>

<sessionType>LOCAL</sessionType>

<JNDIProperties>java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory;java.naming.
  provider.url=ldap://gwenig.coopsrc.com:389/ou=sunmq,dc=coopsrc,dc=com</JNDIProperties>

���Υѥ�᡼�� (�� 9-9 ������� 9-10 ����) �Ϥ��٤ơ�Windows �� PasswordSync �򥤥󥹥ȡ��뤪������ꤹ��Ȥ����Ѱդ���ޤ���

�� 9-9 ��JMS Settings�ץ���

��JMS Settings�ץ��֤ǻ��Ѳ�ǽ�ʥѥ�᡼��

�� 9-10 ��JMS Properties�ץ���

��JMS Properties�ץ��֤ǻ��Ѳ�ǽ�ʥѥ�᡼��

�����Υѥ�᡼���ˤĤ��Ƥϰʹߤ�������$��ޤ���

JMS ����ѥ�᡼��

��JMS Settings�ץ��֤ˤϼ��Υѥ�᡼�����ޤޤ�ޤ���

�������� 9-4 �Ǥϡ���Connection Factory�פ���ӡ�Queue Name�פ� LDAP RDN �Ǥ�������� (java.naming.provider.url ���Ȥ߹�蘆����) ��t�� DN �ˤʤ�ޤ���ñ��� ldapsearch �ϡ�����֥������ȥ���ȥ�򼨤��ޤ���

�������� 9-4 ��³�ե����ȥ�ȥ��塼̾���� 

Connection Factory:

#> ldapsearch -h gwenig.coopsrc.com -b 'dc=coopsrc,dc=com' 'cn=pwsyncfactory'

dn: cn=pwsyncFactory,ou=sunmq,dc=coopsrc,dc=com

objectClass: top

objectClass: javaContainer

objectClass: javaObject

objectClass: javaNamingReference

javaClassName: com.sun.messaging.QueueConnectionFactory

javaFactory: com.sun.messaging.naming.AdministeredObjectFactory

javaReferenceAddress: #0#version#3.0

javaReferenceAddress: #1#readOnly#false

javaReferenceAddress: #2#imqOverrideJMSPriority#false

javaReferenceAddress: #3#imqConsumerFlowLimit#1000

javaReferenceAddress: #4#imqAddressListIterations#1

javaReferenceAddress: #5#imqOverrideJMSExpiration#false

javaReferenceAddress: #6#imqConnectionType#TCP

javaReferenceAddress: #7#imqLoadMaxToServerSession#true

javaReferenceAddress: #8#imqPingInterval#30

javaReferenceAddress: #9#imqSetJMSXUserID#false

javaReferenceAddress: #10#imqConfiguredClientID#

javaReferenceAddress: #11#imqSSLProviderClassname#com.sun.net.ssl.internal.ssl.Provider

javaReferenceAddress: #12#imqJMSDeliveryMode#PERSISTENT

javaReferenceAddress: #13#imqConnectionFlowLimit#1000

javaReferenceAddress: #14#imqConnectionURL#http://localhost/imq/tunnel

javaReferenceAddress: #15#imqBrokerServiceName#

javaReferenceAddress: #16#imqJMSPriority#4

javaReferenceAddress: #17#imqBrokerHostName#localhost

javaReferenceAddress: #18#imqJMSExpiration#0

javaReferenceAddress: #19#imqAckOnProduce#

javaReferenceAddress: #20#imqEnableSharedClientID#false

javaReferenceAddress: #21#imqAckTimeout#0

javaReferenceAddress: #22#imqAckOnAcknowledge#

javaReferenceAddress: #23#imqConsumerFlowThreshold#50

javaReferenceAddress: #24#imqDefaultPassword#guest

javaReferenceAddress: #25#imqQueueBrowserMaxMessagesPerRetrieve#1000

javaReferenceAddress: #26#imqDefaultUsername#guest

javaReferenceAddress: #27#imqReconnectEnabled#false

javaReferenceAddress: #28#imqConnectionFlowCount#100

javaReferenceAddress: #29#imqAddressListBehavior#PRIORITY

javaReferenceAddress: #30#imqReconnectAttempts#0

javaReferenceAddress: #31#imqSetJMSXAppID#false javaReferenceAddress:

#32#imqConnectionHandler#com.sun.messaging.jmq.jmsclient.protocol.

tcp.TCPStreamHandler

javaReferenceAddress: #33#imqSetJMSXRcvTimestamp#false

javaReferenceAddress: #34#imqBrokerServicePort#0

javaReferenceAddress: #35#imqDisableSetClientID#false

javaReferenceAddress: #36#imqSetJMSXConsumerTXID#false

javaReferenceAddress: #37#imqOverrideJMSDeliveryMode#false

javaReferenceAddress: #38#imqBrokerHostPort#7676

javaReferenceAddress: #39#imqQueueBrowserRetrieveTimeout#60000

javaReferenceAddress: #40#imqSSLIsHostTrusted#true

javaReferenceAddress: #41#imqSetJMSXProducerTXID#false

javaReferenceAddress: #42#imqConnectionFlowLimitEnabled#false

javaReferenceAddress: #43#imqReconnectInterval#3000

javaReferenceAddress: #44#imqAddressList#mq://gwenig:7676/jms

javaReferenceAddress: #45#imqOverrideJMSHeadersToTemporaryDestinations#false

cn: pwsyncFactory

�ǥ��ƥ��͡������ϼ��Τ褦�ˤʤ�ޤ���

�������� 9-5 �ǥ��ƥ��͡���������

#> ldapsearch -h gwenig.coopsrc.com -b 'dc=coopsrc,dc=com' 'cn=pwsyncdestination'

dn: cn=pwsyncDestination,ou=sunmq,dc=coopsrc,dc=com

objectClass: top

objectClass: javaContainer

objectClass: javaObject

objectClass: javaNamingReference

javaClassName: com.sun.messaging.Queue

javaFactory: com.sun.messaging.naming.AdministeredObjectFactory

javaReferenceAddress: #0#version#3.0

javaReferenceAddress: #1#readOnly#false

javaReferenceAddress: #2#imqDestinationName#pwsyncQueue

javaReferenceAddress: #3#imqDestinationDescription#A Description for the Destination Object

cn: pwsyncDestination

JMS �ץ�ѥƥ����Υѥ�᡼��

���ʥꥪ��Ǥϡ���³�ե����ȥꤪ��ӥǥ��ƥ��͡�����󥪥֥������Ȥ� LDAP �ǥ��쥯�ȥ���֤���Ƥ��ޤ���java.naming.factory.initial �ϡ���� JNDI ����ƥ����Ȥκ�.�˻��Ѥ����ե����ȥꥯ�饹�ͤǤ���java.naming.provider.url �ϡ����Ѥ���Ƥ��륵���ӥ��ץ�Х��$��������λ���˻��Ѥ����Ķ��ץ�ѥƥ�����̾p���ݻ�ޤ����ܺ٤���ꤷ�ʤ����ϡ�PasswordSync ��ƿ̾ LDAP ���å�������Ѥ��ơ���³�ե����ȥꤪ��ӥǥ��ƥ��͡�����󥪥֥������Ȥ򸡽Ф��ޤ���

��ʤ���ӥХ���ɥ᥽�åɤ��󶡤���ˤϡ����Υץ�ѥƥ�������ꤷ�ޤ���

�� 9-12 �˾ܺ٤ʥץ?���򼨤��ޤ���

�� 9-12 ��³�ե����ȥꤪ��ӥǥ��ƥ��͡�����󥪥֥������Ȥθ���

��³�ե����ȥꤪ��ӥǥ��ƥ��͡�����󥪥֥������Ȥμ��%ץ?��

SOAP �ϥ�ɥ�� JMS �ꥹ�ʡ����%ץ��ϡ���å�����������Ԥ�����ˡ���³�ե����ȥꤪ��ӥǥ��ƥ��͡������򸡺��ɬ�פ�����ޤ���

����֥������Ȥκ�.�ȳ�Ǽ

�����Ǥϡ����δ���֥������Ȥκ�.����ӳ�Ǽ���ˤĤ������$��ޤ������μ��ϥ��ʥꥪ�㤬5������ǽ���뤿���ɬ�פǤ���

LDAP �ǥ��쥯�ȥ�Ǥδ���֥������Ȥγ�Ǽ

�����Ǥϡ�LDAP �ǥ��쥯�ȥ����³�ե����ȥꥪ�֥������Ȥ��Ǽ���뤿���ɬ�פʥ��ޥ�ɤ򼨤��ޤ���

��³�ե����ȥꥪ�֥������Ȥγ�Ǽ

��³�ե����ȥꥪ�֥������Ȥ��Ǽ����ˤϡ��������� 9-6 �Υ��ޥ�ɤ���Ѥ��ޤ���

�������� 9-6 ��³�ե����ȥꥪ�֥������Ȥγ�Ǽ  

#> ./imqobjmgr add -l "cn=mytestFactory"

-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

-j "java.naming.provider.url=ldap://gwenig.coopsrc.com:389/ou=sunmq,dc=coopsrc,dc=com"

-j "java.naming.security.principal=cn=directory manager"

-j "java.naming.security.credentials=password"

-j "java.naming.security.authentication=simple"

-t qf

-o "imqAddressList=mq://gwenig.coopsrc.com:7676/jms"

Adding a Queue Connection Factory object with the following attributes:

imqAckOnAcknowledge [Message Service Acknowledgement of Client Acknowledgements]

...

imqSetJMSXUserID [Enable JMSXUserID Message Property] false

Using the following lookup name:

cn=mytestFactory

The object's read-only state: false

To the object store specified by:

java.naming.factory.initial com.sun.jndi.ldap.LdapCtxFactory

java.naming.provider.url ldap://gwenig.coopsrc.com:389/ou=sunmq,dc=coopsrc,dc=com

java.naming.security.authentication simple

java.naming.security.credentials netscape

java.naming.security.principal cn=directory manager

Object successfully added.

���$���imqAddressList �ϡ�JMS �����С�/�֥?���Υۥ���̾ (gwenig.coopsrc.com)���ݡ��� (7676)������ӥ��������᥽�å� (jms) ����d��ޤ���

�ǥ��ƥ��͡�����󥪥֥������Ȥγ�Ǽ

�ǥ��ƥ��͡�����󥪥֥������Ȥ��Ǽ����ˤϡ��������� 9-7 �Υ��ޥ�ɤ���Ѥ��ޤ���

�������� 9-7 �ǥ��ƥ��͡�����󥪥֥������Ȥγ�Ǽ 

#> ./imqobjmgr add -l "cn=mytestDestination"

-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

-j "java.naming.provider.url=ldap://gwenig.coopsrc.com:389/ou=sunmq,dc=coopsrc,dc=com"

-j "java.naming.security.principal=cn=directory manager"

-j "java.naming.security.credentials=password"

-j "java.naming.security.authentication=simple"

-t q

-o "imqDestinationName=mytestDestination"

Adding a Queue object with the following attributes:

imqDestinationDescription [Destination Description] A Description for the Destination Object imqDestinationName [Destination Name] mytestDestination

Using the following lookup name:

cn=mytestDestination

The object's read-only state: false

To the object store specified by:

java.naming.factory.initial com.sun.jndi.ldap.LdapCtxFactory

java.naming.provider.url ldap://gwenig.coopsrc.com:389/

    ou=sunmq,dc=coopsrc,dc=com

java.naming.security.authentication simple

java.naming.security.credentials netscape
java.naming.security.principal cn=directory manager

Object successfully added.


��

ldapsearch �ޤ��� LDAP �֥饦������Ѥ��ơ������˺�.�������֥������Ȥ�e��å��Ǥ��ޤ���


�ե�����Ǥδ���֥������Ȥγ�Ǽ

�����Ǥϡ����ޥ�ɹԥġ������Ѥ��ơ��ե�����˴���֥������Ȥ��Ǽ������ˡ�ˤĤ������$��ޤ���

��³�ե����ȥꥪ�֥������Ȥγ�Ǽ

�������� 9-8 �ˡ���³�ե����ȥꥪ�֥������Ȥ��Ǽ������å����å�̾����ꤹ�뤿���ɬ�פʥ��ޥ�ɤ򼨤��ޤ���

�������� 9-8 ��³�ե����ȥꥪ�֥������Ȥγ�Ǽ�ȥ�å����å�̾�λ��� 

#> ./imqobjmgr add -l "mytestFactory" -j "java.naming.factory.initial=
com.sun.jndi.fscontext.RefFSContextFactory"

-j "java.naming.provider.url=file:///home/gael/tmp" -t qf -o "imqAddressList=mq://gwenig.coopsrc.com:7676/jms"

Adding a Queue Connection Factory object with the following attributes:

imqAckOnAcknowledge [Message Service Acknowledgement of    Client Acknowledgements]

...

imqSetJMSXUserID [Enable JMSXUserID Message Property] false

Using the following lookup name:

mytestFactory

The object's read-only state: false
To the object store specified by:

java.naming.factory.initial com.sun.jndi.fscontext.RefFSContextFactory
java.naming.provider.url file:///home/gael/tmp

Object successfully added.

To specify a destination:

#> ./imqobjmgr add -l "mytestQueue" -j "java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory"

-j "java.naming.provider.url=file:///home/gael/tmp" -t q -o    "imqDestinationName=myTestQueue"

Adding a Queue object with the following attributes:

imqDestinationDescription [Destination Description] A Description for the Destination Object imqDestinationName [Destination Name] myTestQueue

Using the following lookup name:

mytestQueue

The object's read-only state: false

To the object store specified by:

java.naming.factory.initial com.sun.jndi.fscontext.RefFSContextFactory java.naming.provider.url file:///home/gael/tmp

Object successfully added.

�֥?���ǤΥǥ��ƥ��͡������κ�.

Sun Java System Message Queue �֥?���Ǥϡ��ǥե���Ȥǥ��塼�ǥ��ƥ��͡������μ�ư��.��ͭ��ˤʤäƤ��ޤ� (config.properties �򻲾ȡ����$���imq.autocreate.queue �Υǥե�����ͤ� true)��

���塼�ǥ��ƥ��͡�����󤬼�ưŪ�˺�.����ʤ���硢�������� 9-9 �˼������ޥ�ɤ���Ѥ��ơ��֥?����ǥǥ��ƥ��͡�����󥪥֥������Ȥ��.����ɬ�פ�����ޤ� (���$���myTestQueue �ϥǥ��ƥ��͡������)��

�������� 9-9 �֥?���ǤΥǥ��ƥ��͡�����󥪥֥������Ȥκ�.

name (Queue name):

#> cd /opt/sun/mq/bin

#>./imqcmd create dst -t q -n mytestQueue

Username: <admin>

Password: <admin>

Creating a destination with the following attributes:

Destination Name mytestQueue

Destination Type Queue

On the broker specified by:

-------------------------

Host Primary Port

-------------------------

localhost 7676

Successfully created the destination.

�ǥ��쥯�ȥ�ޤ��ϥե�����˴���֥������Ȥ��Ǽ�Ǥ��ޤ���

���Υ��ʥꥪ���Ф��� JMS �ꥹ�ʡ����%ץ�������

JMS �ꥹ�ʡ����%ץ�����κǽ�Υڡ������� 9-13 ��Ʊ���褦��ɽ������ޤ���

�� 9-13 ��JMS �ꥹ�ʡ����%ץ��꥽�����ѥ�᡼���ץڡ���

��JMS Listener ���%ץ��꥽�����ѥ�᡼���ץڡ���

JMS �ꥹ�ʡ����%ץ������ꤹ��ˤϡ����μ��˽����ޤ���

  1. �֥�å������ޥåԥ󥰡ץե�����ɤǡ�java:com.waveset.adapter.jms.PasswordSyncMessageMapper ����ꤷ�ơ��桼�����ѥ����Ʊ�����ե?�ǻ��ѤǤ���ե����ޥåȤ��忮 JMS ��å��������Ѵ����ޤ���
  2. ���Υ��ʥꥪ�ξ�硢����°- (PasswordSyncMessageMapper �ˤ�ä� JMS Lister ���%ץ��ǻ��Ѳ�ǽ�ˤʤ�) ��ޥåפ��ޤ���
    • IDMAccountId: ����°-�ϡ�JMS ��å��������Ϥ���� resourceAccountId °-�� resourceAccountGUID °-�˴�Ť��ơ�PasswordSyncMessageMapper �ˤ�äƲ������ޤ���
    • password: �Ź沽�ѥ���ɤϡ�SOAP �ꥯ�����ȤǼ���졢JMS ��å�������ž���ޤ���
    • �� 9-14 IDMAccountID �ȥѥ���ɥ��������°-�Υޥåԥ�
      IDMAccountID �ȥѥ���ɥ��������°-�Υޥåԥ�

      �������ޥޥåפǤ�����°-�ե�����ɤ����ꤹ��ȡ�ActiveSync ���������ɤΡ�°-�ޥåԥ󥰡ץ��������Υ꥽������°-����ѤǤ���褦�ˤʤ�ޤ� (�� 9-15)��


      ��

      �����Ǥϥ����ǥ�ƥ��ƥ����ƥ�ץ졼�Ȥ��󶡤���ޤ���


      �� 9-15 ActiveSync °-�ޥåԥ�
      ActiveSync °-�ޥåԥ�

ActiveSync ������

�ܺ�����⡼�ɤ� JMS �ꥹ�ʡ��Ѥ� ActiveSync ���������ɤ���Ѥ��ơ����Υ��ʥꥪ�˹�碌�� ActiveSync �����ꤷ�ޤ���

  1. ��Ʊ��⡼�ɡײ��̤�ɽ�����줿�� (�� 9-16)���ѥ�᡼����ǥե�����ͤ�����Τޤޤˤ����ּ��ءפ򥯥�å�����³�ԤǤ��ޤ���
  2. �ǥե���ȤΥ桼�����ѥ����Ʊ�����ե?�ϡ�JMS �ꥹ�ʡ����%ץ���������Ƥ���ġ��Υꥯ�����Ȥ���äơ�ChangeUserPassword �ӥ塼����e��å������Ȥ��Ƥ��顢ChangeUserPassword �ӥ塼���˺��٥e��å����󤷤ޤ���

    �� 9-16 ��Ʊ��⡼�ɡײ���
    ��Ʊ��⡼�ɡײ���

  3. ��ActiveSync ��ư������ץѥͥ뤬ɽ�����줿�顢��Υե�����˴�Ϣ�դ���줿�ץ?������� (pwsyncadmin) ����d���ɬ�פ�����ޤ���
  4. �� 9-17 ��ActiveSync ��ư������ץѥͥ�
    ��ActiveSync ��ư������ץڡ���

  5. �ǥХå��Τ���ˡ��?��٥�� 4 �����ꤷ���?�ե�����ѥ�����ꤷ�ơ�����Υǥ��쥯�ȥ�˾ܺ٥?�ե������8.���ޤ���
  6. ���Ȥ��С��� 9-17 �˼������?�ե�����ϡ�/dvlpt/Idm/pwsynctests/logs/ �ǥ��쥯�ȥ����¸����ޤ���

  7. ��λ�����顢�ּ��ءפ򥯥�å�����³�Ԥ��ޤ���
  8. ���� 2 �Ĥ� ActiveSync ���������ɥѥͥ�Ǥϥǥե�����ͤ��ѹ����ʤ��Ǥ��$������֥������åȥ꥽�����ײ��̤�ɽ�������ޤ� (�� 9-18)���ּ��ءפ򥯥�å�����$��Ǥ���
  9. �� 9-18 �֥������åȥ꥽�����ײ���
    �֥������åȥ꥽�����ץڡ���

  10. �֥������åȥ꥽������j��ġ������Ѥ��ơ��������åȥ꥽��������ꤷ�ޤ��������Ѳ�ǽ�ʥ꥽�����ץꥹ�Ȥ���꥽������j�����ܥ���򥯥�å����ơ��꥽������֥������åȥ꥽�����ץꥹ�Ȥ˰�ư���ޤ���
  11. ���Ȥ��С����Υ��ʥꥪ�Ǥϡ�Windows �ѥ���ɤ� Sun Directory Server ��Ʊ���Identity Manager �ѥ���ɤ�Ʊ������Ȥ��ޤ���

  12. �ּ��ءפ򥯥�å������֥������å�°-�ޥåԥ󥰡ץѥͥ뤬ɽ�����줿�顢��IDM �桼�����ץ��֤�j�򤷤ޤ� (�ޤ�j�򤵤�Ƥ��ʤ����)��
  13. ��IDM �桼�����ץ��֤ǡ��ơ��֥����Ѥ��ơ�Identity Manager �桼�����Υ������å�°-�ޥåԥ󥰤���ꤷ�ޤ���
  14. ���Ȥ��С��� 9-19 �Ǥϡ�password �� accountID ����d���Ƥ��ޤ���

    �� 9-19 password �� accountID �����
    password ����� accountID �������å�°-�Υޥåԥ�

  15. ��λ�����顢�֥ޥåԥ󥰤��ɲáפ򥯥�å����ޤ���
  16. ��LDAP-kosig�ץ��֤�j�򤷤ơ�Sun Directory �Υ������å�°-�ޥåԥ󥰤���d��ޤ� (�� 9-20)��
  17. �� 9-20 Sun Directory �Υ������å�°-�ޥåԥ󥰤����
    SunDirectory �� �������å�°-�ޥåԥ󥰤����

  18. ��λ�����顢�֥ޥåԥ󥰤��ɲáפ򥯥�å����ơ��ѹ�����¸���ޤ���

����ΥǥХå�

Windows ¦������ΥǥХå��ˡ�Windows PasswordSync ���ꥢ�ץꥱ����������ѤǤ��ޤ���

  1. �ޤ<¹Ԥ���Ƥ��ʤ���硢PasswordSync ���ꥢ�ץꥱ�������򳫻Ϥ��ޤ���
  2. �ǥե���ȤǤϡ����ꥢ�ץꥱ�������ϡ��֤��٤ƤΥץ?����>��Sun Java System Identity Manager PasswordSync��>������פǥ��󥹥ȡ��뤵��ޤ���

  3. PasswordSync ����%����?��ɽ�����줿�顢�֥ƥ��ȡץܥ���򥯥�å����ޤ���
  4. �ƥ�����³�%����? (�� 9-21) ��ɽ�����졢�ƥ�����³��5�����Ԥ�줿���ɤ����򼨤���å�������������ޤ���
  5. �� 9-21 �ƥ�����³�%����?
    �ƥ�����³�%����?

  6. ���Ĥ���פ򥯥�å����ƥƥ�����³�%����?���Ĥ��ޤ���
  7. ��OK�פ򥯥�å����ơ�PasswordSync ����%����?���Ĥ��ޤ���
  8. ³���ơ�JMS �ꥹ�ʡ����%ץ����ǥХå��⡼�ɤǼ¹Ԥ����� 9-22 ��Ʊ�ͤΥǥХå������ե������8.���ޤ���

    �� 9-22 �ǥХå�����ե�����
    �ǥХå�����


PasswordSync �Υե����륪���С�����

PasswordSync �Υ������ƥ��e㡼�ˤ�ꡢIdentity Manager �� Windows �ѥ����Ʊ������ˤ����륷�󥰥�ݥ���Ⱦ㳲����ä���ޤ���

�?�ɥХ�� (�� 9-23 ����) ��𤷤ư�Ϣ�� JMS ���饤�������Τ����줫����³����褦�˳� Active Directory Domain Controller (ADC) �����ꤷ����硢JMS ���饤����Ȥ� Message Queue Broker ���饹���˥�å���������Ǥ��ޤ������Τ��ᡢMessage Queue �˾㳲��ȯ8�������Ǥ��å�������»�����ɻߤǤ��ޤ���

�� 9-23 PasswordSync �Υե����륪���С�����

PasswordSync �Υե����륪���С�����γ���


��

Message Queue ���饹���ǤϤ����餯����å�������¸³�����뤿��˥ǡ����١�����ɬ�פˤʤ�ޤ���Message Queue Broker ���饹����������ˤĤ��Ƥϡ��٥�!���=�ʥޥ˥奢��򻲾Ȥ��Ƥ��$�����


��ư�ե����륪���С������ꤵ�줿 JMS �ꥹ�ʡ����%ץ���¹Ԥ��Ƥ��� Identity Manager �����С��ϡ�Message Queue Broker ���饹�����̿����ޤ������%ץ��ϡ�1 �٤� 1 �Ĥ� Identity Manager �ǤΤ߼¹Ԥ��ޤ������� 1 ActiveSync �����С��˾㳲��ȯ8������硢�� 2 Identity Manager �����С���ǤΥѥ���ɴ�Ϣ�Υ�å������Υݡ���󥰤ȡ��%��󥹥ȥ꡼��ؤΥѥ�����ѹ�����ã�򳫻Ϥ��ޤ���


PasswordSync �ˤĤ��ƤΤ褯�������

Java Messaging Service �ʤ��� PasswordSync �����뤳�ȤϤǤ��ޤ�����

�Ϥ������$������ξ�硢JMS ����Ѥ����ѥ�����ѹ����٥�Ȥ����פ�Ԥ��ʤ��ʤ�ޤ���

JMS �ʤ��� PasswordSync ������ˤϡ����Υե饰����ꤷ�����ꥢ�ץꥱ��������¹Ԥ��ޤ���

Configure.exe -direct

-direct �ե饰����ꤹ��ȡ����ꥢ�ץꥱ�������ϡ�User�ץ��֤�ɽ�����ޤ������ˤ����� 2 �Ĥ��$����PasswordSync ������������$������˽��ä� PasswordSync �����ꤷ�ޤ���

JMS �ʤ��� PasswordSync �������硢JMS �ꥹ�ʡ����%ץ����.����ɬ�פϤ���ޤ��󡣤������äơ���PasswordSync ������������$�������ʤ��褦�ˤ��Ƥ��$��������Τ����ꤷ������硢�桼�����ѥ�����ѹ�����ե?���ѹ�����ɬ�פ������礬����ޤ���


��

-direct �ե饰����ꤻ���ˡ���³�����ꥢ�ץꥱ��������¹Ԥ�����ϡ�PasswordSync �� JMS �����ꤵ��Ƥ���ɬ�פ�����ޤ���-direct �ե饰����ꤷ�ƥ��ץꥱ��������Ƽ¹Ԥ���ȡ��դ����ӡ�JMS ��Ȥ鷺�� Passwordsync ����ѤǤ��ޤ���


PasswordSync �ϡ���������ѥ���ɥݥꥷ����ܹԤ��뤿��˻Ȥ���ۤ��� Windows �ѥ���ɥե��륿���Ȥ߹�碌�ƻ��ѤǤ��ޤ�����

�Ϥ���PasswordSync �Ϥۤ��� _WINDOWS_ �ѥ���ɥե��륿���Ȥ߹�碌�ƻ��ѤǤ��ޤ������$� PasswordSync �ϡ��쥸���ȥ�Ρ�Notification Package�ץ���ȥ���ͤ���󤵤��ѥ���ɥե��륿�Τ��zǸ�Υե��륿�Ǥ���ɬ�פ�����ޤ���

���Υ쥸���ȥ�ѥ�����Ѥ���ɬ�פ�����ޤ���

HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Control¥Lsa¥Notification Packages (���� REG_MULTI_SZ ����)

�ǥե���ȤǤϡ����󥹥ȡ���� Identity Manager �Υѥ���ɥ��󥿡����ץȤ�ꥹ�ȤκǸ���֤��ޤ��������󥹥ȡ����˥�������Υѥ���ɥե��륿�򥤥󥹥ȡ��뤷����硢lhpwic ���Notification Packages�ץꥹ�ȤκǸ�˰�ư����ɬ�פ�����ޤ���

PasswordSync �Ϥۤ��� Identity Manager �ѥ���ɥݥꥷ�����Ȥ߹�碌�ƻ��ѤǤ��ޤ���Identity Manager �����С���¦�ǥݥꥷ�����e��å������Ȥ����ѥ����Ʊ���ۤ��Υ꥽�����˥ץå��夹�뤿��ˡ����٤ƤΥ꥽�����Υѥ���ɥݥꥷ��������������ɬ�פ�����ޤ�����̤Ȥ��ơ�Windows �Υͥ��ƥ��֥ѥ���ɥݥꥷ����)���٤�Identity Manager ����d����Ǥ�)��Ū�ʥѥ���ɥݥꥷ����Ʊ�����餤�ˤ��뤳�Ȥ��侩����ޤ���


��

�ѥ���ɥ��󥿡����ץ� DLL �ϥѥ���ɥݥꥷ������ڻܹԤ��ޤ���


PasswordSync �����֥�åȤ�Identity Manager �Ȱۤʤ륢�ץꥱ������󥵡��С���˥��󥹥ȡ���Ǥ��ޤ�����

�Ϥ��������֥�åȤϡ�JMS ���ץꥱ�������ɬ�פȤ��뤹�٤Ƥ� JAR �ե�����˲ä��ơ�spml.jar ����� idmcommon.jar �γ� JAR �ե������ɬ�פȤ��ޤ���

PasswordSync �����ӥ��� lh �����С��˥��ꥢ�ƥ����Ȥǥѥ���ɤ�����ޤ�����

Sun �Ǥ� PasswordSync �� SSL ��Ǽ¹Ԥ��뤳�Ȥ�侩���ޤ��������٤Ƥν��פʥǡ����� Identity Manager �����С���������p�˰Ź沽����ޤ���

�ѥ�����ѹ��η�̡�com.waveset.exception.ItemNotLocked ��ȯ8���뤳�Ȥ�����ޤ���������Ϥɤ����ƤǤ�����

PasswordSync ��ͭ��ˤ���ȡ�(�桼�������󥿥ե��������鳫�Ϥ��줿��Τ�ޤ᤿) �ѥ�����ѹ��η�̤Ȥ��ƥ꥽������ǥѥ�����ѹ���ȯ8��������ˤ�äƥ꥽������ Identity Manager ���̿����뤫��Ǥ���

passwordSyncThreshold ����ե?�ѿ�5�������ꤵ��Ƥ����硢Identity Manager �ϥ桼�������֥������Ȥ򸡾ڤ����ѥ�����ѹ�������Ѥߤ��ɤ�����Ƚ�ꤷ�ޤ����������ʤ��顢�桼�����ޤ��ϴ���Ԥ�Ʊ���桼�������Ф���Ʊ�����̤Υѥ�����ѹ���Ԥ���硢�桼�������֥������Ȥ���å�����Ƥ����ǽ-������ޤ���



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


Part No: 820-2289.   Copyright 2007 Sun Microsystems, Inc. All rights reserved.