LDAP ���� ��ġ�� ���� �ʼ� ��Ű�� ��ġ(��ġ�Ǿ� ���� ���� ���), ���� �ٿ�ε�, ����Ʈ���� ������ü, Makefile ������ ���� ������ �ټ� �ܰ踦 ���� �̷������.
LDAP ���� 3�� ������ ������ ���� OpenLDAP Ŭ���̾�Ʈ�� ������ �ణ�� �ΰ����� ��Ű���� ��ġ�� �ʿ���Ѵ�:
OpenSSL TLS libraries
� �ü���� �� ���̺귯���� �⺻ �ý����� �κ� �Ǵ� �������� ����Ʈ���� ������Ʈ�� ������ �� ������, OpenSSL�� ���� ������ ��ġ�� �ʿ�� �Ѵ�. OpenSSL�� ���� ����Ʈ���� ���� �� �ִ�.
Kerberos Authentication Services
OpenLDAP Ŭ���̾�Ʈ�� ������ Kerberos�� ������ ���� ���� �����ϴµ� Ư�� Heimdal �Ǵ� MIT Kerberos V ��Ű���� �̿��� SASL/GSAPI ���� �ⱸ�� �����Ѵ�. Kerberos�� ������ SASL/GSSAPI ������ ����ϰ� �ʹٸ� Heimdal �Ǵ� MIT Kerberos V�� ��ġ�ؾ� �Ѵ�. Heimdal Kerbero�� http://www.pdc.kth.se/heimdal�κ��� ���� �� �ִ�.
MIT Kerberos�� http://web.mit.edu/kerberos/www�κ��� ���� �� �ִ�. Kerberos�� �����ϴ� �Ͱ� ���� ������ ���� ������ ����� ������ ��õ�Ѵ�.
Cyrus's Simple Authentication and Security Layer Libraries
� �ü���� �� ���̺귯���� �⺻ �ý����� �κ� �Ǵ� �������� ����Ʈ���� ������Ʈ�� ������ �� ������, Cyrus SASL�� ���� ������ ��ġ�� �ʿ�� �Ѵ�. Cyrus SASL�� http://asg.web.cmu.edu/sasl/sasl-library.html�κ��� ���� �� �ִ�. Cyrus SASL�� OpenSSL�� Kerberos/GSSAPI ���̺귯���� �̸� ��ġ�Ǿ� �ִٸ� �̵��� ����� ���̴�.
Database Software
OpenLDAP�� slapd �⺻ �����ͺ��̽� �鿣���� LDBM�� ��Ʈ�� ������ ���� ȣȯ�� ����Ÿ���̽� ��Ű���� �ʿ�� �Ѵ�. LDBM�� Sleepycat ����Ʈ������ BerkeleyDB(��õ) �Ǵ� ���� ����Ʈ���� ���(FSF, Free Software Foundation)�� GNU ����Ÿ���̽� �Ŵ���(GDBM)�� ȣȯ�ȴ�. �̷��� ��Ű������ ������ �̿��� �� ���ٸ� �⺻ ����Ÿ���̽� �鿣�� ������ �ϴ� slapd ������ ������ �� ���� ���̴�.
�ü���� �⺻ �ý��۳����� �Ǵ� �������� ����Ʈ���� ������Ʈ�ν� �� ��Ű�� �� �ϳ��� ������ �� �ִµ� �̷��� ����Ʈ��� ���ؼ� ��ġ�� �ʿ䰡 �ִ�.
BerkekeyDB �� Sleepycat ����Ʈ������ �ٿ�ε� ������ ttp://www.sleepycat.com/download.html�κ��� ���� �� �ִ�. ���� ������ �̿��� �� �ִµ� �� ������ �ۼ��ϴ� �������� �ֽ� ������ ���� 3.1 �� ��õ�ȴ�.
GDBM�� FSF�� �ٿ�ε� ����Ʈ ftp://ftp.gnu.org/pub/gnu/gdbm�κ��� ���� �� �ִµ� �� ������ �ۼ��ϴ� �������� ���� 1.8 �� �ֽ� �������̴�.
Threads
OpenLDAP�� �����带 �̿��� �� �ֵ��� ����Ǿ� �ִµ� POSIX pthreads, Mach CThreads�� ���� �ٸ� �������� �����Ѵ�. configure ��ũ��Ʈ�� ������ ������ ���� �ý����� ã�� �� ���ٸ� ���� ������ ����ϴµ� �̷� ��� OpenLDAP FAQ�� ����Ʈ���� - ��ġ - �÷��� ��Ʈ ���� �����ϱ� �ٶ���.
TCP Wrappers
slapd�� TCP wrappers(IP ���� ������ ���� ����)�� �̹� ��ġ�Ǿ� �ִٸ� �̸� �����ϴµ� �������� ����� ������ �����ϴ� ���� ������ ���� TCP wrappers �Ǵ� �ٸ� IP ���� ������ ����(IP ���� ��ȭ���� �����ϴ� �Ͱ� ����) ����� ��õ�Ѵ�.
LDAP �����δ� Michigan ���� LDAP ������ OpenLDAP ���� �� ������ �������� �����Ǵ� LDAP ������ ������ ���� �ݽ������� ���丮 ������ � �����Ͽ����� �������� ����� �� �ִ�(���� ��� ��������� �������� ���� �� �ִ�). OpenLDAP ������ Michigan ���� LDAP ������ �ֽ� ������ �����ϴµ� �� ������ ���� �̿��� �� �ִ� ���ϸ� ����Ʈ�� �ΰ��� ������ �ִ�. �� ������ OpenLDAP ������ ����� �����Ѵ�.
�ֽ� tar gzipped ������ ���� �ּҿ��� ���� �� �ִ�:
Michigan ���� LDAP ������ �ֽ� ������ ���� �ּҿ��� ���� �� �ִ�:
ftp://terminator.rs.itd.umich.edu/ldap
�� ������ �ۼ��ϱ� ���� ���ڴ� �ֽ� ���� ���� 1.2.11�� ������ ������ 2.0.4 ���� �ΰ��� OpenLDAP ��Ű���� ����ߴ�. �ü���� Ŀ�� 2.2.13�� �������� �������̴�.
OpenLDAP ����Ʈ���� �� OpenLDAP ������ �ֽ� ���� �� ���� ������ ã�� �� �ִ�. �� ������ ���ŵǾ��� �������� �ֽ� ���� ������ �ֽ� ���� ������ ���� openldap-stable-20000704.tgz�� openldap-2.0.4.tgz ����.
tar gzipped ��Ű���� ���� �� ���������Ѵ�.
�켱 ��Ű���� ���ϴ� ���丮, ���� ��� /usr/local, �� �����ϱ� �ٶ���.
���� ������ ������ ����ϱ� �ٶ���:
tar xvzf openldap-stable.tgz
���������� ���� ������ ����� ���� �ִ�:
gunzip openldap-stable.tgz | tar xvf -
������Ʈ�� ������ ����Ʈ��� ��ġ�� �� �ֵ��� ����ȭ(customization)�� �� �ִ� ���� �ɼǵ��� �ִ�.
����Ʈ����� ���� �� �ܰ迡 ���� �����ȴ�:
include/ldapconfig.h.edit ���Ͼȿ��� slapd�� slurpd ������ ��ġ�� ���� �ɼ��� ������ �� �ִ�. ������ü�� �� �ּ�ó�� �Ǿ� �ְ� default ������ ��κ��� �Ϲ����� ������ ������ �ݿ��ϰ� �ִµ� ���ϴٸ� �� �ܰ踦 ����ĥ �� �ִ�:
vi include/ldapconfig.h.edit
OpenLDAP ���� �ҽ��� ��ġ ���丮, �����Ϸ��� ��Ŀ �÷��� ���� �ɼ� ������ ���� ���� ��ũ��Ʈ�� �Բ� �����Ǵµ� ����Ʈ��� ���������� ���丮���� ���� ������ �����Ų��:
./configure --help
�� ������ ����Ʈ��� ��ġ�ϱ� ���� configure ��ũ��Ʈ�� ���� ����ȭ�� �� �ִ� ��� ���û����� ����� ���̴�. ��ġ ���丮 ������ ���� ������ �ɼ��� --prefix=pref, --exe-prefix=eprefix �� --bindir=dir �� �ִ�. �Ϲ������� �ɼǾ��� configure�� �����Ų�ٸ� ��ũ��Ʈ�� ������ ������ �ڵ������� �����ؼ� default�� ���� ��ġ�� ��ġ�ϱ� ���� �غ��� ���̴�. ���� ������ ���� �����Ų��:
./configure
��� ���� �� ����Ǵ��� ���� ���� ȭ�鿡 ��µǴ� ������ ���� �ٶ���.
����Ʈ��� ������ �� ������ �����ϴµ� �켱 ���� ������ �̿��Ͽ� �������� �����Ѵ�:
make depend
���� ������ �̿��Ͽ� ������ �����Ѵ�:
make
��� ���� �� ����ȴٸ� ������ �����ȴ�� ����� ���̴�. ���� �ʴٸ� ���� ������ �����ϱ� ���� ���� �ܰ�� ���ư��� �ٶ���. �÷����� ����Ǵ� Ư���� ���ø� �˻��ؾ� �ϴµ� ����Ʈ��� ���������� ���丮���� doc/install/hints �� �ִ�.
���̳ʸ��� man �������� ��ġ�Ѵ�. ��� ��ġ�ϴ��Ŀ� ���� ���������� �ʿ䰡 �ִ�.
su
make install
��ġ�� �Ϸ�Ǿ����� ���� ���̳ʸ��� ���� �ٸ� ��ƿ��Ƽ���� �����Ǿ��� ���̴�. LDAP ���� �۵� ���� ����� ���� ���ؼ��� �������� ���� �ٶ���.
OpenLDAP 2.0 ������ ���̳ʸ��� slapd�̴�. OpenLDAP 2.0�� ���������� 8�� 30�� ��ǥ�Ǿ��µ� RFC 2251�� ���ǵ� �ٿ� ���� Ldap �������� v2�� �����ϰ� �ִ�.
OpenLDAP 2.0 �� �ֵ� Ư¡�� ������ ����:
Note: LDP(Linux Document Projext)�� LDAP Implementation HOWTO ������ ���� ���̴�. �� ������ OpenLDAP 2.0 �� ���ο� Ư¡�� �̿��ϱ� ���ϴ� ����鿡�� ���� �ڷḦ ������ ���̴�. ���� ��¥�� 2000�� 12�� �����̴�.
OpenLDAP ��Ű�� �ֽ� ���������� ����� ���̳ʸ��� �����ϴ� �� ���� ���� �ѵ� ���� ������ �̿��Ͽ� ���� ��ũ��Ʈ�� �����ų �� �ִ�:
make test
� ���� �� ���� �ʴ´ٸ� Ctrl-C�� ���� �߰��� ������ų �� �ִ�. ������ ��� ��ũ��Ʈ�� ������ ������ ���� �߰��� ���߾��µ� ��·�� OpenLDAP ������ ���� �������� ������ �� �� �־���.