mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-09 02:52:04 +08:00
122 lines
4.3 KiB
Plaintext
122 lines
4.3 KiB
Plaintext
Making and Installing the OpenLDAP Distribution
|
|
===============================================
|
|
|
|
This file provides brief instructions on how to build and install
|
|
OpenLDAP on UNIX (and UNIX-like) system. More detailed information
|
|
and instructions can be found in The OpenLDAP Administrator's Guide
|
|
(available from http://www.openldap.org/doc/).
|
|
|
|
It is recommended that you read, or at least skim through, ALL of the
|
|
instructions in this file before attempting to build the software.
|
|
|
|
It is also recommended you review the Frequently Asked Questions
|
|
(http://www.openldap.org/faq/) pages, in particular the Installation
|
|
section (http://www.openldap.org/faq/index.cgi?file=8) and Platform
|
|
Hints (http://www.openldap.org/faq/index.cgi?file=9) should be
|
|
examined.
|
|
|
|
Making and Installing the OpenLDAP Distribution
|
|
-----------------------------------------------
|
|
|
|
1. Unpack the distribution and change directory:
|
|
|
|
% tar xfz openldap-VERSION.tgz
|
|
% cd openldap-VERSION
|
|
|
|
(replacing VERSION with the appropriate version string). If you
|
|
are reading this file, you probably have already done this!
|
|
|
|
2. Type:
|
|
|
|
% ./configure --help
|
|
|
|
to list available configuration options.
|
|
|
|
Note also that the configure script uses environmental variables
|
|
for determining compiler/linker options including:
|
|
|
|
Variable Description Example
|
|
CC C compiler gcc
|
|
CFLAGS C flags -O -g
|
|
CPPFLAGS cpp flags -I/path/include -DFOO=42
|
|
LDFLAGS ld flags -L/usr/local/lib
|
|
LIBS libraries -llib
|
|
PATH command path /usr/local/bin:/usr/bin:/bin
|
|
|
|
See doc/install/configure for generic configure documentation.
|
|
|
|
3. Configure the build system:
|
|
|
|
% [env settings] ./configure [options]
|
|
|
|
If all goes well, the configure script will automatically detect
|
|
the appropriate settings. If the configure script fails, you
|
|
should read the config.log file that it generated to see what it
|
|
was trying to do and exactly what failed. You may need to specify
|
|
additional options and/or environment variables besides those
|
|
listed above to obtain desired results, depending on your operating
|
|
system. The Platform Hints section of the FAQ provides help for
|
|
operating system related problems.
|
|
|
|
4. Build dependencies:
|
|
|
|
% make depend
|
|
|
|
5. Build the system:
|
|
|
|
% make
|
|
|
|
If all goes well, the system will build as configured. If not,
|
|
return to step 3 after reviewing the configuration settings. You
|
|
may want to consult the Platform Hints subsection of the FAQ if
|
|
you have not done so already.
|
|
|
|
6. Test the standalone system:
|
|
|
|
This step requires the standalone LDAP server, slapd(8), with
|
|
BDB or HDB support.
|
|
|
|
% make test
|
|
|
|
If all goes well, the system has been built as configured. If
|
|
not, return to step 2 after reviewing your configuration
|
|
settings. You may want to consult the Installation section of
|
|
the FAQ if you have not done so already.
|
|
|
|
7. Install the software. You may need to be come the super-user
|
|
(e.g. root) to do this (depending on where you are installing
|
|
things):
|
|
|
|
% su root -c 'make install'
|
|
|
|
8. That's it. Enjoy!
|
|
|
|
See the OpenLDAP Administrator's Guide and the manual pages for the
|
|
individual applications for configuration and use information. You may
|
|
also want to edit the configuration files used by the various
|
|
components. These configuration files are located in the OpenLDAP
|
|
configuration directory (normally /usr/local/etc/openldap).
|
|
|
|
ldap.conf client defaults
|
|
slapd.conf Standalone LDAP daemon
|
|
schema/*.schema Schema Definitions
|
|
|
|
---
|
|
$OpenLDAP: pkg/openldap-guide/release/install.sdf,v 1.16 2002/02/18
|
|
17:09:26 kurt Exp $
|
|
|
|
This work is part of OpenLDAP Software <http://www.openldap.org/>.
|
|
|
|
Copyright 1998-2011 The OpenLDAP Foundation.
|
|
All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted only as authorized by the OpenLDAP
|
|
Public License.
|
|
|
|
A copy of this license is available in the file LICENSE in the
|
|
top-level directory of the distribution or, alternatively, at
|
|
<http://www.OpenLDAP.org/license.html>.
|
|
|
|
OpenLDAP is a registered trademark of the OpenLDAP Foundation.
|