X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=INSTALL;h=75a60ecbfb5b206b83a2e6151f625d01f95e8a81;hb=d51dc13a0be2d28f7d1a2c70c9b38ae5e6f040c5;hp=39eeaef1605dfc246d5e2ef84de84507e0353ace;hpb=2a869f5a99f537b246ba8640502e2a86117cb6e8;p=openldap diff --git a/INSTALL b/INSTALL index 39eeaef160..75a60ecbfb 100644 --- a/INSTALL +++ b/INSTALL @@ -1,128 +1,106 @@ Making and Installing the OpenLDAP Distribution +=============================================== -** It is recommended that you read or at least skim through ALL of the -** instructions in this file before attempting to build the software. +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 +(http://www.openldap.org/doc/admin/). -If you want to build binaries for more than one platform from a single -source tree, skip ahead to the "Building LDAP For More Than One Platform" -section near the end of this file. +It is recommended that you read, or at least skim through, ALL of the +instructions in this file before attempting to build the software. -If you simply want to build LDAP for a single machine platform, follow -these steps: +It is also recommended you review The OpenLDAP Administrator's Guide +(http://www.openldap.org/doc/admin/), 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. - 1. untar the distribution and cd to the top: - - % tar xfz openldap-VERSION.tgz - % cd ldap - - 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 will also use your environmental - variables for determining compiler/linker options. - - 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 -llib) - - A list of defines and other options are noted in the - 'DEFINES and FLAGS' comments below. - - 3. edit the file include/ldapconfig.h.edit to configure - the software for your site (the files are well-commented): - - % vi include/ldapconfig.h.edit - - 4. 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. - - 5. Build dependencies - - % make depend +Making and Installing the OpenLDAP Distribution +----------------------------------------------- - 6. Build the system +1. Unpack the distribution and change directory: - % make + % tar xfz openldap-VERSION.tgz + % cd openldap-VERSION - If all goes well, the system will build as configured. If not, - return to step 4 after reviewing the enable/with options settings. - - 7. install the binaries and man pages. You may need to be superuser to - do this (depending on where you are installing things): + (replacing VERSION with the appropriate version string). If you + are reading this file, you probably have already done this! - % su - # make install +2. Type: - That's it! See the man pages for the individual clients for information - on configuring and using them. Eventually you will probably want to - edit the configuration files used by the various clients (installed in - the LDAP etc directory). The files are: + % ./configure --help - ldapfilter.conf - search filter configuration - ldapfriendly - mapping of X.500 names to human-friendly names - ldapsearchprefs.conf - search object definitions - ldaptemplates.conf - display template definitions + to list available configuration options. A description of these + options is provided in the 'CONFIGURE OPTIONS' section below. - There are section 5 man pages for all of these files. + 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 -Ddef + LDFLAGS ld flags -L/usr/local/lib + LIBS libraries -llib + PATH command path /usr/local/bin:/usr/bin:/bin -Building LDAP For More Than One Platform +3. Configure the build system -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. + % [env settings] ./configure [options] -Follow these steps for each different platform: + If all goes well, the configure script with automatically detect + the appropriate settings. However, you may need to specify + options and/or environment variables to obtain desired results. - 1. Create a directory for the platform object files. +4. Build dependencies - % mkdir obj-platform + % make depend - 2. Change your working directory to the platform object directory. +5. Build the system - % cd obj-platform + % make - 3. Configure the build system + 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. - % [env settings] ../configure --src-dir=.. [options] +6. Test the standalone system - ( replace ".." with the appropriate path ) + This step requires the standalone LDAP server, slapd(8), with + LDBM support. - 4. Continue as above (starting at step 6). + % make test - Note: make depend in VPATH environment is not yet supported. + 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 Installation section of + the FAQ if you have not done so already. +7. install the binaries and man pages. You may need to be come the + super-user (e.g. root) to do this (depending on where you are + installing things): -CONFIGURE OPTIONS + % su root -c 'make install' -Regrettably, this section has not been written (yet). See -"./configure --help" for current list of options. +8. That's it! +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). -DEFINES and FLAGS + ldap.conf client defaults + ldapfilter.conf search filter configuration + ldapsearchprefs.conf search object definitions + ldaptemplates.conf display template definitions + slapd.conf Standalone LDAP daemon + schema/*.schema Schema Definitions -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. +End of OpenLDAP INSTALL file. -Supported Environmental Variables - CC C Compiler (cc, ecgs) - CFLAGS C Flags (-ansi) - CPPFLAGS CPP Flags (-I/path/include -Ddef) - LDFLAGS LDFLAGS (-L/path/lib -llib) +$OpenLDAP: pkg/openldap-guide/release/install.sdf,v 1.12 2000/09/09 +21:16:09 kurt Exp $ -End of OpenLDAP INSTALL file.