- 1. untar the distribution and cd to the top:
-
- % tar xfz openldap-VERSION.tgz
- % cd openldap-VERSION
-
- replacing VERSION to match the version you downloaded. If you are
- reading this file, you probably have already done this!
-
- 2. Type:
- % ./configure --help
-
- to list available configuration options. A description of
- these options is provided in the 'CONFIGURE OPTIONS' section
- below.
-
- The configure script uses environmental variables for
- determining compiler/linker options. See the HINTS
- section for commonly used settings.
-
- These environment variables are used:
- CC C Compiler (cc, ecgs)
- CFLAGS C Flags (-ansi)
- CPPFLAGS CPP Flags (-I/path/include -Ddef)
- LDFLAGS LDFLAGS (-L/path/lib)
- LIBS LIBS (-llib)
-
- See the 'USING ENVIRONMENT VARIABLES' section for information
- on how to use the variables.
-
- 3. Configure the build system
-
- % [env settings] ./configure [options]
-
- If all goes well, the configure script with auto-detect the
- appropriate settings. Use configure enable/with options and/or
- environment variables to obtain desired results.
-
- 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 4 after reviewing the configuration settings.
-
- You may want to consult the doc/install/hints file for your
- platform.
-
- 6. Test the standalone system
-
- This step requires the standalone LDAP server (slapd) with
- LDBM support.
-
- % cd tests
- % make test
-
- If all goes well, the system has been built as configured. If not,
- return to step 4 after reviewing your configuration settings.
-
- You may want to consult the doc/install/hints file for your
- platform.
-
- 7. install the binaries and man pages. You may need to be superuser to
- do this (depending on where you are installing things):
-
- % su root -c make install
-
- That's it!
-
- See the man pages for the individual applications for
- information on configuring and using them. You may also want
- to edit the configuration files used by the various clients.
- These configuration files are located in the OpenLDAP
- configuration directory (normally /usr/local/etc/openldap).
-
- Client configuration files:
- ldap.conf - client defaults
- ldapfilter.conf - search filter configuration
- ldapsearchprefs.conf - search object definitions
- ldaptemplates.conf - display template definitions
-
- Server configuration files:
- ldapd.conf - LDAP - X.500 daemon
- slapd.conf - Standalone LDAP daemon
-
- There are section 5 man pages for all of these files.
-
-
-Building LDAP For More Than One Platform
-
-It is now possible to build LDAP for more than one platform from the same
-source tree. This is accomplished by using make(1) VPATH support. If
-your make(1) program is old and doesn't have VPATH support, install GNU
-Make.
-
-Follow these steps for each different platform:
-
- 1. Create a directory for the platform object files.
-
- % mkdir obj-platform
-
- 2. Change your working directory to the platform object directory.
-
- % cd obj-platform
-
- 3. Configure the build system