]> git.sur5r.net Git - openldap/blobdiff - include/ldapconfig.h.edit
First cut at ber_set_option(NULL,LBER_OPT_MEMORY_FN, myrealloc) where
[openldap] / include / ldapconfig.h.edit
index 265410e2a1c7ce9eed7dfa4802d09d64cf310244..e99dbac0748f088a584d5e18d660926c081af44b 100644 (file)
@@ -1,4 +1,13 @@
 /*
+ * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted only
+ * as authorized by the OpenLDAP Public License.  A copy of this
+ * license is available at http://www.OpenLDAP.org/license.html or
+ * in file LICENSE in the top-level directory of the distribution.
+ */
+/* Portions
  * Copyright (c) 1994 Regents of the University of Michigan.
  * All rights reserved.
  *
 #define _LDAP_CONFIG_H
 
 /*
- * config.h for LDAP -- edit this file to customize LDAP client behavior.
+ * config.h for LDAP -- edit this file to customize OpenLDAP behavior.
  * NO platform-specific definitions should be placed in this file.
- * Note that this is NOT used by the LDAP or LBER libraries.
  */
 
 /*
- * SHARED DEFINITIONS - things you should change
+ * SHARED DEFINITIONS
+ * These are shared with Makefile and should not change via configure
  */
-       /* default ldap host */
-#define LDAPHOST       "localhost"
-       /* default place to start searching */
-#define DEFAULT_BASE   "o=Your Organization Name, c=US"
-
+#define DEFAULT_DIRSEP         "/"
 #define DEFAULT_BINDIR         "%BINDIR%"
 #define DEFAULT_SBINDIR                "%SBINDIR%"
-#define DEFAULT_ETCDIR         "%ETCDIR%"
+#define DEFAULT_DATADIR                "%DATADIR%"
+#define DEFAULT_SYSCONFDIR     "%SYSCONFDIR%"
 #define DEFAULT_LIBEXECDIR     "%LIBEXECDIR%"
+#define DEFAULT_RUNDIR         "%RUNDIR%"
+
+#define DEFAULT_EDITOR "%EDITOR%"
+
+#define DEFAULT_LDAP_CONF_FILE "%SYSCONFDIR%/ldap.conf"
+#define DEFAULT_LDAP_USERRC_FILE "ldaprc"
+#define DEFAULT_LDAP_ENV_PREFIX "LDAP"
+
 
 /*********************************************************************
  *                                                                   *
        /* default count of DN components to show in entry displays */
 #define DEFAULT_RDNCOUNT       2
        /* default config file locations */
-#define FILTERFILE     "%ETCDIR%/ldapfilter.conf"
-#define TEMPLATEFILE   "%ETCDIR%/ldaptemplates.conf"
-#define SEARCHFILE     "%ETCDIR%/ldapsearchprefs.conf"
-#define FRIENDLYFILE   "%ETCDIR%/ldapfriendly"
+#define FILTERFILE     "%SYSCONFDIR%/ldapfilter.conf"
+#define TEMPLATEFILE   "%SYSCONFDIR%/ldaptemplates.conf"
+#define SEARCHFILE     "%SYSCONFDIR%/ldapsearchprefs.conf"
+#define FRIENDLYFILE   "%DATADIR%/ldapfriendly"
 
 /*
  * FINGER DEFINITIONS
  */
-       /* who to bind as */
-#define FINGER_BINDDN          NULL
-       /* where to search */
-#define FINGER_BASE            DEFAULT_BASE
        /* banner to print */
-#define FINGER_BANNER          "X.500 Finger Service...\r\n"
+#define FINGER_BANNER          "OpenLDAP Finger Service...\r\n"
        /* who to report errors to */
-#define FINGER_ERRORS          "your local system administrator"
+#define FINGER_ERRORS          "System Administrator"
        /* what to say if no matches are found */
 #define FINGER_NOMATCH         "Search failed to find anything.\r\n"
        /* what to say if the service may be unavailable */
 #define FINGER_UNAVAILABLE     \
-"The X.500 service may be temporarily unavailable.\r\n\
+"The directory service may be temporarily unavailable.\r\n\
 Please try again later.\r\n"
        /* printed if a match has no email address - for disptmp default */
 #define FINGER_NOEMAIL1        "None registered in this service."
@@ -92,10 +102,6 @@ Please try again later.\r\n"
 /*
  * GO500 GOPHER GATEWAY DEFINITIONS
  */
-       /* who to bind as */
-#define GO500_BINDDN   NULL
-       /* where to search */
-#define GO500_BASE     DEFAULT_BASE
        /* port on which to listen */
 #define GO500_PORT     5555
        /* how to handle aliases */
@@ -117,10 +123,8 @@ Please try again later.\r\n"
 /*
  * GO500GW GOPHER GATEWAY DEFINITIONS
  */
-       /* who to bind as */
-#define GO500GW_BINDDN         NULL
        /* where the helpfile lives */
-#define GO500GW_HELPFILE       "%ETCDIR%/go500gw.help"
+#define GO500GW_HELPFILE       "%DATADIR%/go500gw.help"
        /* port on which to listen */
 #define GO500GW_PORT           7777
        /* timeout on all searches */
@@ -140,19 +144,15 @@ Please try again later.\r\n"
 /*
  * RCPT500 MAIL RESPONDER GATEWAY DEFINITIONS
  */
-       /* who to bind as */
-#define RCPT500_BINDDN         NULL
        /* where the helpfile lives */
-#define RCPT500_HELPFILE       "%ETCDIR%/rcpt500.help"
+#define RCPT500_HELPFILE       "%DATADIR%/rcpt500.help"
        /* maximum number of matches returned */
 #define RCPT500_SIZELIMIT      50
        /* address replies will appear to come from */
-#define RCPT500_FROM           "\"X.500 Query Program\" <X500-Query>"
+#define RCPT500_FROM           "\"Directory Query Program\" <Dir-Query>"
        /* command that will accept an RFC822 message text on standard
           input, and send it.  sendmail -t does this nicely. */
 #define RCPT500_PIPEMAILCMD    "%SENDMAIL% -t"
-        /* where to search */
-#define RCPT500_BASE             DEFAULT_BASE
        /* attribute to use when sorting results */
 #define RCPT500_SORT_ATTR      SORT_ATTR
        /* max number of hits displayed in full before a list is presented */
@@ -162,43 +162,9 @@ Please try again later.\r\n"
        /* number of DN components to show in entry displays */
 #define RCPT500_RDNCOUNT       DEFAULT_RDNCOUNT        
 
-/*
- * LDAPSEARCH TOOL
- */
-       /* who to bind as */
-#define LDAPSEARCH_BINDDN      NULL
-       /* search base */
-#define LDAPSEARCH_BASE                DEFAULT_BASE
-
-/*
- * LDAPMODIFY TOOL
- */
-       /* who to bind as */
-#define LDAPMODIFY_BINDDN      NULL
-       /* search base */
-#define LDAPMODIFY_BASE                DEFAULT_BASE
-
-/*
- * LDAPDELETE TOOL
- */
-       /* who to bind as */
-#define LDAPDELETE_BINDDN      NULL
-       /* search base */
-#define LDAPDELETE_BASE                DEFAULT_BASE
-
-/*
- * LDAPMODRDN TOOL
- */
-       /* who to bind as */
-#define LDAPMODRDN_BINDDN      NULL
-       /* search base */
-#define LDAPMODRDN_BASE                DEFAULT_BASE
-
 /*
  * MAIL500 MAILER DEFINITIONS
  */
-       /* who to bind as */
-#define MAIL500_BINDDN         NULL
        /* max number of ambiguous matches reported */
 #define MAIL500_MAXAMBIGUOUS   10
        /* max subscribers allowed (size limit when searching for them ) */
@@ -212,17 +178,11 @@ Please try again later.\r\n"
  * UD DEFINITIONS
  */
        /* ud configuration file */
-#define UD_CONFIG_FILE         "%ETCDIR%/ud.conf"
+#define UD_CONFIG_FILE         "%SYSCONFDIR%/ud.conf"
        /* default editor */
-#define UD_DEFAULT_EDITOR      "%EDITOR%"
+#define UD_DEFAULT_EDITOR      DEFAULT_EDITOR
        /* default bbasename of user config file */
 #define UD_USER_CONFIG_FILE    ".udrc"
-       /* default user to bind as */
-#define UD_BINDDN              NULL
-       /* default password to bind with */
-#define UD_PASSWD              NULL
-       /* default search base */
-#define UD_BASE                        DEFAULT_BASE
        /* default base where groups are created */
 #define UD_WHERE_GROUPS_ARE_CREATED    ""
        /* default base below which all groups live */
@@ -231,8 +191,6 @@ Please try again later.\r\n"
 /*
  * FAX500 DEFINITIONS
  */
-       /* what to bind as */
-#define FAX_BINDDN     NULL
        /* how long to wait for searches */
 #define FAX_TIMEOUT            180
        /* maximum number of ambiguous matches reported */
@@ -245,8 +203,6 @@ Please try again later.\r\n"
 /*
  * RP500 DEFINITIONS
  */
-       /* what to bind as */
-#define RP_BINDDN      NULL
        /* prefix to add to non-fully-qualified numbers */
 #define RP_PHONEPREFIX ""
 
@@ -254,20 +210,22 @@ Please try again later.\r\n"
  * SLAPD DEFINITIONS
  */
        /* location of the default slapd config file */
-#define SLAPD_DEFAULT_CONFIGFILE       "%ETCDIR%/slapd.conf"
+#define SLAPD_DEFAULT_CONFIGFILE       "%SYSCONFDIR%/slapd.conf"
+       /* default max deref depth for aliases */
+#define SLAPD_DEFAULT_MAXDEREFDEPTH    15      
        /* default sizelimit on number of entries from a search */
 #define SLAPD_DEFAULT_SIZELIMIT                500
        /* default timelimit to spend on a search */
 #define SLAPD_DEFAULT_TIMELIMIT                3600
-       /* location of the slapd pid file */
-#define SLAPD_PIDFILE                  "%RUNDIR%/slapd.pid"
-       /* location of the slapd args file */
-#define SLAPD_ARGSFILE                 "%RUNDIR%/slapd.args"
-       /* dn of the special "monitor" entry */
-#define SLAPD_MONITOR_DN               "cn=monitor"
-       /* dn of the special "config" entry */
-#define SLAPD_CONFIG_DN                        "cn=config"
        /* minimum max ids that a single index entry can map to in ldbm */
 #define SLAPD_LDBM_MIN_MAXIDS          4000
 
+/* the following DNs must be normalized and in uppercase! */
+       /* dn of the special "monitor" entry */
+#define SLAPD_MONITOR_DN               "CN=MONITOR"
+       /* dn of the special "config" entry */
+#define SLAPD_CONFIG_DN                        "CN=CONFIG"
+       /* dn of the special "schema" entry */
+#define SLAPD_SCHEMA_DN                        "CN=SCHEMA"
+
 #endif /* _LDAP_CONFIG_H */