WebDAV�{SSL�ŁA�t�@�C���T�[�o�Ƃ��čŒ���̉^�p�͉\�ɂȂ����B���̊���LDAP�����āA�e��̌������f�B���N�g���x�[�X�ŊǗ��ł���悤�ɂ��悤�B�i�ҏW���j
�@�O���́AWebDAV��p���ăC���^�[�l�b�g����ł��A�N�Z�X�ł���t�@�C���T�[�o���\�z���܂����B�܂��ASSL�����邱�ƂŃZ�L�����e�B�ɂ��z�����Ă��܂��B����́A�����LDAP��A�g�����āA�g�D��̌����ɉ������A�N�Z�X������������܂��B
�@LDAP�ɂ�OpenLDAP���g�p���܂��B�����ł́AFedora Core 4�i�ȉ�FC4�j���ɊȒP�ɃC���X�g�[�����@���Љ�܂��B�\�[�X����C���X�g�[������ꍇ�̕��@�Ɛݒ�ɂ��ẮA�uAppendix�F�\�[�X����̃C���X�g�[���v���Q�Ƃ��Ă��������B
�@FC4�̏ꍇ�A�K�v�ȃp�b�P�[�W�͈ȉ��̂Ƃ���ł��Bopenldap-servers�̃C���X�g�[����Y���Ƃ����P�[�X���Ƃ��ǂ����ɂ���̂ŁA�Y��Ȃ��悤�ɒ��ӂ��܂��傤�B
# rpm -qa | grep openldap openldap-servers-2.2.29-1.FC4 openldap-2.2.29-1.FC4 openldap-clients-2.2.29-1.FC4
�@��L�̂悤�ɃC���X�g�[������Ă��邩�ǂ������m�F���A�C���X�g�[������Ă��Ȃ��ꍇ��yum�R�}���h�ŃC���X�g�[�����܂��B
# yum install openldap*
�@����́A�}1�̂悤�ȁuo=example,c=jp�v���x�[�XDN�Ɏ��G���g���f�[�^���g�p���܂��B�Z�p����itech�j�Ɖc�ƕ���isales�j�ɂ́A���ꂼ��1�l�����[�U�[���쐬���܂��B�e�v�f�́A�K�X���ɍ��킹�ĕύX���Ă��������B
�@���ɁAslapd.conf�t�@�C�����C�����܂��B��ȕύX���ڂ͈ȉ��̂Ƃ���ł��B
suffix "o=example,c=jp"�@���h���C�����������Ă���g�D�Ȃ�dc�̗��p���� rootdn "cn=Manager,o=example,c=jp"�@���Ǘ��҂̃A�J�E���g rootpw secret�@��LDAP�Ǘ��p�X���[�h
�@suffix�ɂ̓x�[�XDN�Arootdn�ɂ͊Ǘ��҂̃A�J�E���g�Arootpw�ɂ͊Ǘ��p�X���[�h���w�肵�܂��B
�@��̃T���v���ł́Arootpw�������ɂȂ��Ă��܂��B���ۂ̉^�p�ł́Aslapd.conf�̃p�[�~�b�V������ύX���Ăق��̃��[�U�[�ɂ͉{���ł��Ȃ��悤�ɂ��邩�A�Í��������p�X���[�h���L�ڂ��܂��B�p�X���[�h�̈Í����́Aslappasswd�R�}���h�ōs���܂��B
# slappasswd New password:�@���p�X���[�h����� Re-enter new password:�@���ē��� {SSHA}W19U6+mGPYF7fSR2RFHus+5jFW+hL19I
rootpw {SSHA}W19U6+mGPYF7fSR2RFHus+5jFW+hL19I
�@�Í����ɂ́ASHA-1�A���S���Y���ɂ��n�b�V�������f�t�H���g�Ŏg�p����܂��Bslpad.conf�ɈÍ��������p�X���[�h���g�p�����ꍇ�ALDAP�ʐM��Ńn�b�V�������ꂽ�p�X���[�h���g�p�����悤�ɂȂ�܂��B
�@slapd.conf�t�@�C�����쐬������ARPM�p�b�P�[�W�Ɋ܂܂��init�X�N���v�g�𗘗p����slapd�f�[�������N�����܂��B
# /etc/init.d/ldap start
�@���Ɋe�G���g���̍쐬�ł��B�܂��A�G���g�����L�q�����t�@�C����p�ӂ��܂��B�t�@�C�����͉��ł��\���܂���B�e�G���g����ʃt�@�C���ɕ����邱�Ƃ��ł��܂����A�����ł͈�x�ɓo�^���邱�Ƃɂ��܂��B�Ȃ��A�G���g���̊Ԃɂ͕K����s��1�s�}�����Ă��������B
#���[�g�c���[�p dn: o=example,c=jp objectClass: organization o: example #�����c���[�i�Z�p����j�p dn: ou=tech,o=example,c=jp objectClass: organizationalUnit ou: tech #�����c���[�i�c�ƕ���j�p dn: ou=sales,o=example,c=jp objectClass: organizationalUnit ou: sales #�X�Y�L �^���E dn: uid=user01,ou=tech,o=example,c=jp objectClass:inetOrgPerson cn: taro sn: suzuki uid: user01 userPassword: pass01 #�T�g�E �P���W dn: uid=user02,ou=sales,o=example,c=jp objectClass:inetOrgPerson cn: kenji sn: sato uid: user02 userPassword: pass02
�@�G���g���t�@�C�����ł�����Aldapadd�R�}���h�œo�^���܂��B
# ldapadd -x -h localhost -D "cn=Manager,o=example,c=jp" -w secret -f example.ldif
�@ldapadd�R�}���h�ɂ��o�^������������Aldapsearch�ŃG���g�����������邩�Aslapcat�őS�G���g����\�������Ċm�F���܂��B
# ldapsearch -x -h localhost -b "o=example,c=jp" -s sub "(uid=*01)"
�@�܂��́A
# slapcat
�@�ȏ�ŁALDAP���̏����͊����ł��B
Copyright © ITmedia, Inc. All Rights Reserved.