mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-21 15:19:34 -05:00
Import latest SDF generated INSTALL. This version is quite lean.
This commit is contained in:
parent
992377e4e9
commit
d48e6dd7db
1 changed files with 20 additions and 138 deletions
158
INSTALL
158
INSTALL
|
|
@ -2,17 +2,19 @@ Making and Installing the OpenLDAP Distribution
|
||||||
===============================================
|
===============================================
|
||||||
|
|
||||||
This file provides brief instructions on how to build and install
|
This file provides brief instructions on how to build and install
|
||||||
OpenLDAP on UNIX (and UNIX-like) system.
|
OpenLDAP on UNIX (and UNIX-like) system. More detailed information
|
||||||
|
and instructions can be found in The OpenLDAP Administrator's Guide
|
||||||
|
(http://www.openldap.org/doc/admin/).
|
||||||
|
|
||||||
It is recommended that you read, or at least skim through, ALL of the
|
It is recommended that you read, or at least skim through, ALL of the
|
||||||
instructions in this file before attempting to build the software.
|
instructions in this file before attempting to build the software.
|
||||||
|
|
||||||
It is also recommended you review The OpenLDAP Administrator's Guide
|
It is also recommended you review The OpenLDAP Administrator's Guide
|
||||||
(http://www.openldap.org/doc/admin/) and the Frequently Asked
|
(http://www.openldap.org/doc/admin/), the Frequently Asked Questions
|
||||||
Questions (http://www.openldap.org/faq/) pages, in particular the
|
(http://www.openldap.org/faq/) pages, in particular the Installation
|
||||||
Installation section (http://www.openldap.org/faq/index.cgi?file=8)
|
section (http://www.openldap.org/faq/index.cgi?file=8) and Platform
|
||||||
and Platform Hints (http://www.openldap.org/faq/index.cgi?file=9)
|
Hints (http://www.openldap.org/faq/index.cgi?file=9) should be
|
||||||
should be examined.
|
examined.
|
||||||
|
|
||||||
Making and Installing the OpenLDAP Distribution
|
Making and Installing the OpenLDAP Distribution
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
@ -33,11 +35,9 @@ Making and Installing the OpenLDAP Distribution
|
||||||
options is provided in the 'CONFIGURE OPTIONS' section below.
|
options is provided in the 'CONFIGURE OPTIONS' section below.
|
||||||
|
|
||||||
The configure script uses environmental variables for determining
|
The configure script uses environmental variables for determining
|
||||||
compiler/linker options. See the 'USING ENVIRONMENT VARIABLES'
|
compiler/linker options including:
|
||||||
section for commonly used settings.
|
|
||||||
|
|
||||||
These environment variables are used:
|
|
||||||
|
|
||||||
|
Variable Description Example
|
||||||
CC C compiler gcc
|
CC C compiler gcc
|
||||||
CFLAGS C flags -O -g
|
CFLAGS C flags -O -g
|
||||||
CPPFLAGS cpp flags -I/path/include -Ddef
|
CPPFLAGS cpp flags -I/path/include -Ddef
|
||||||
|
|
@ -45,9 +45,6 @@ Making and Installing the OpenLDAP Distribution
|
||||||
LIBS libraries -llib
|
LIBS libraries -llib
|
||||||
PATH command path /usr/local/bin:/usr/bin:/bin
|
PATH command path /usr/local/bin:/usr/bin:/bin
|
||||||
|
|
||||||
See the 'USING ENVIRONMENT VARIABLES' section for information on
|
|
||||||
how to use the variables.
|
|
||||||
|
|
||||||
3. Configure the build system
|
3. Configure the build system
|
||||||
|
|
||||||
% [env settings] ./configure [options]
|
% [env settings] ./configure [options]
|
||||||
|
|
@ -81,18 +78,19 @@ Making and Installing the OpenLDAP Distribution
|
||||||
settings. You may want to consult the Installation section of
|
settings. You may want to consult the Installation section of
|
||||||
the FAQ if you have not done so already.
|
the FAQ if you have not done so already.
|
||||||
|
|
||||||
7. install the binaries and man pages. You may need to be superuser
|
7. install the binaries and man pages. You may need to be come the
|
||||||
to do this (depending on where you are installing things):
|
super-user (e.g. root) to do this (depending on where you are
|
||||||
|
installing things):
|
||||||
|
|
||||||
% su root -c 'make install'
|
% su root -c 'make install'
|
||||||
|
|
||||||
8. That's it!
|
8. That's it!
|
||||||
|
|
||||||
See the Administrator's Guide and the manual pages for the individual
|
See the OpenLDAP Administrator's Guide and the manual pages for the
|
||||||
applications for configuration and use information. You may also want
|
individual applications for configuration and use information. You may
|
||||||
to edit the configuration files used by the various components. These
|
also want to edit the configuration files used by the various
|
||||||
configuration files are located in the OpenLDAP configuration
|
components. These configuration files are located in the OpenLDAP
|
||||||
directory (normally /usr/local/etc/openldap).
|
configuration directory (normally /usr/local/etc/openldap).
|
||||||
|
|
||||||
ldap.conf client defaults
|
ldap.conf client defaults
|
||||||
ldapfilter.conf search filter configuration
|
ldapfilter.conf search filter configuration
|
||||||
|
|
@ -101,124 +99,8 @@ directory (normally /usr/local/etc/openldap).
|
||||||
slapd.conf Standalone LDAP daemon
|
slapd.conf Standalone LDAP daemon
|
||||||
schema/*.schema Schema Definitions
|
schema/*.schema Schema Definitions
|
||||||
|
|
||||||
There are section 5 man pages for these configuration files.
|
|
||||||
|
|
||||||
Building OpenLDAP For More Than One Platform
|
|
||||||
--------------------------------------------
|
|
||||||
|
|
||||||
You can build OpenLDAP 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 BSD
|
|
||||||
Make or 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
|
|
||||||
|
|
||||||
% [env settings] ../configure --src-dir=.. [options]
|
|
||||||
|
|
||||||
( replace ".." with the appropriate path )
|
|
||||||
|
|
||||||
4. Continue as above (starting at step 6).
|
|
||||||
|
|
||||||
CONFIGURE OPTIONS
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Regrettably, this section has not been written (yet). See
|
|
||||||
"./configure --help" for current list of options. For general
|
|
||||||
information about how to use "configure", please read
|
|
||||||
doc/install/configure.
|
|
||||||
|
|
||||||
USING ENVIRONMENT VARIABLES
|
|
||||||
---------------------------
|
|
||||||
|
|
||||||
The configure script will also use your environmental variables for
|
|
||||||
determining compiler/linker options. This can be used to manual
|
|
||||||
specify features and compilation options.
|
|
||||||
|
|
||||||
Warning: Executables built in your environment may not run in your
|
|
||||||
users' environments. The portability of executables between
|
|
||||||
environments is your responsibility.
|
|
||||||
|
|
||||||
Supported Environmental Variables:
|
|
||||||
|
|
||||||
CC C compiler cc
|
|
||||||
CFLAGS C flags -O -g
|
|
||||||
CPPFLAGS cpp flags -I/path/include -Ddef
|
|
||||||
LDFLAGS ld flags -L/usr/local/lib
|
|
||||||
LIBS libraries -llib
|
|
||||||
PATH command path /usr/local/bin:/usr/bin:/bin
|
|
||||||
|
|
||||||
o Including alternative compilers
|
|
||||||
|
|
||||||
Use the CC environment variable to tell configure to use a
|
|
||||||
specific compiler. For example, to use GNU C Compiler instead of
|
|
||||||
the default compiler, use:
|
|
||||||
|
|
||||||
% [env] CC=gcc ./configure
|
|
||||||
|
|
||||||
You can also use CC use specific flags with the specified
|
|
||||||
compiler. For example, to require strict ANSI C using the GNU C
|
|
||||||
Compiler, use:
|
|
||||||
|
|
||||||
% [env] CC="gcc -ansi -pedantic" ./configure
|
|
||||||
|
|
||||||
(you can use CFLAGS to specify compiler flags)
|
|
||||||
|
|
||||||
o Preprocessor Flags
|
|
||||||
|
|
||||||
You may specify additional preprocessor flags by setting
|
|
||||||
CPPFLAGS. For example, if you would like to use headers
|
|
||||||
installed in /usr/local/include, use:
|
|
||||||
|
|
||||||
% [env] CPPFLAGS="-I/usr/local/include" ./configure
|
|
||||||
|
|
||||||
You can also use CPPFLAGS to specify preprocessor macros.
|
|
||||||
|
|
||||||
% [env] CPPFLAGS="-D__SPECIAL_FLAG__" ./configure
|
|
||||||
|
|
||||||
o Linker Flags
|
|
||||||
|
|
||||||
You may specify additional linker flags by setting LDFLAGS. For
|
|
||||||
example, if you would like to use libraries installed in
|
|
||||||
/usr/local/lib, use:
|
|
||||||
|
|
||||||
% [env] LDFLAGS="-L/usr/local/lib" ./configure
|
|
||||||
|
|
||||||
You can also use CPPFLAGS to specify linker flags:
|
|
||||||
|
|
||||||
% [env] LDFLAGS="-Bstatic" ./configure
|
|
||||||
|
|
||||||
o Path
|
|
||||||
|
|
||||||
You may alter your path to affect configure ability to find (or
|
|
||||||
not find) commands. For example, to have configure additionally
|
|
||||||
look in /usr/css/bin for commands, use:
|
|
||||||
|
|
||||||
% [env] PATH="/usr/css/bin:$PATH" ./configure
|
|
||||||
|
|
||||||
o Using locally installed software
|
|
||||||
|
|
||||||
To use software under installed under /usr/local.
|
|
||||||
|
|
||||||
[env] \
|
|
||||||
CPPFLAGS="-I/usr/local/include" \
|
|
||||||
LDFLAGS="-L/usr/local/lib" \
|
|
||||||
./configure
|
|
||||||
|
|
||||||
Note: You may have to add additional flags if your system supports
|
|
||||||
shared libraries.
|
|
||||||
|
|
||||||
End of OpenLDAP INSTALL file.
|
End of OpenLDAP INSTALL file.
|
||||||
|
|
||||||
$OpenLDAP: pkg/openldap-guide/release/install.sdf,v 1.11 2000/09/07
|
$OpenLDAP: pkg/openldap-guide/release/install.sdf,v 1.12 2000/09/09
|
||||||
16:14:37 kurt Exp $
|
21:16:09 kurt Exp $
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue