]> git.sur5r.net Git - openldap/commitdiff
Backout directory config option
authorKurt Zeilenga <kurt@openldap.org>
Fri, 22 Jun 2001 21:00:24 +0000 (21:00 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Fri, 22 Jun 2001 21:00:24 +0000 (21:00 +0000)
13 files changed:
doc/man/man5/slapd.conf.5
servers/slapd/back-ldbm/back-ldbm.h
servers/slapd/back-ldbm/config.c
servers/slapd/back-ldbm/external.h
servers/slapd/back-ldbm/init.c
tests/data/slapd-acl.conf
tests/data/slapd-master.conf
tests/data/slapd-pw.conf
tests/data/slapd-ref-slave.conf
tests/data/slapd-repl-master.conf
tests/data/slapd-repl-slave.conf
tests/data/slapd-schema.conf
tests/data/slapd.conf

index 6e55a7fd9227a46b8ecbb6c6f012cba9a788595e..2cd32ec51c4066b7c5668ea6689f5e22818ab37a 100644 (file)
@@ -57,7 +57,7 @@ backslash character.
 .LP
 The specific configuration options available are discussed below in the
 Global Configuration Options, General Backend Options, General Database
-Options, LDBM Backend-Specific Options, LDBM Database-Specific Options,
+Options, LDBM Database-Specific Options,
 Shell Database-Specific Options, and Password
 Database-Specific Options sections.  Refer to the "OpenLDAP
 Administrator's Guide" for more details on the slapd configuration
@@ -617,17 +617,12 @@ Specify the referral to pass back when
 .BR slapd (8)
 is asked to modify a replicated local database.
 If specified multiple times, each url is provided.
-.SH LDBM BACKEND-SPECIFIC OPTIONS
-Options in this category only apply to the LDBM backend. That is,
-they must follow "backend ldbm" line and come before any subsequent
-"backend" or "database" lines.  The LDBM backend is a high-performance
-database that makes extensive use of indexing and caching to speed
-data access. 
-.TP
-.B directory <directory>
-Specify the directory where shared LDBM files, namely those associated
-with a BerkeleyDB environment, for all LDBM databases are kept.
-The default is unset.
+.\" .SH LDBM BACKEND-SPECIFIC OPTIONS
+.\" Options in this category only apply to the LDBM backend. That is,
+.\" they must follow "backend ldbm" line and come before any subsequent
+.\" "backend" or "database" lines.  The LDBM backend is a high-performance
+.\" database that makes extensive use of indexing and caching to speed
+.\" data access. 
 .SH LDBM DATABASE-SPECIFIC OPTIONS
 Options in this category only apply to the LDBM databases. That is,
 they must follow "database ldbm" line and come before any subsequent
index 2272579d1b3e919b89f32e5072de81ffd0c8c268..dd2c70871adf094c0974a29bb0d63f8be81aec30 100644 (file)
@@ -121,10 +121,6 @@ struct ldbminfo {
        int                     li_envdirok;
 };
 
-struct ldbm_backend_info {
-       char    *lbi_directory;
-};
-
 LDAP_END_DECL
 
 #include "proto-back-ldbm.h"
index 428792378fc9bc4d50b6c6cd54c4532652bb5c6c..35b6d907b37c7bd05f5c0abd91e5f5fd21066dc3 100644 (file)
 #include "slap.h"
 #include "back-ldbm.h"
 
-
-int
-ldbm_back_config(
-    BackendInfo        *bi,
-    const char *fname,
-    int                lineno,
-    int                argc,
-    char       **argv
-)
-{
-       struct ldbm_backend_info *lbi =
-               (struct ldbm_backend_info *) bi->bi_private;
-
-       if ( lbi == NULL ) {
-               fprintf( stderr, "%s: line %d: ldbm backend info is null!\n",
-                   fname, lineno );
-               return 1;
-       }
-
-       /* directory where database files live */
-       if ( strcasecmp( argv[0], "directory" ) == 0 ) {
-               if ( argc < 2 ) {
-                       fprintf( stderr,
-               "%s: line %d: missing dir in \"directory <dir>\" line\n",
-                           fname, lineno );
-                       return( 1 );
-               }
-               if ( lbi->lbi_directory ) {
-                       free( lbi->lbi_directory );
-               }
-               lbi->lbi_directory = ch_strdup( argv[1] );
-
-       /* anything else */
-       } else {
-               fprintf( stderr,
-"%s: line %d: unknown directive \"%s\" in ldbm backend definition (ignored)\n",
-                   fname, lineno, argv[0] );
-       }
-
-       return 0;
-}
-
 int
 ldbm_back_db_config(
     Backend    *be,
index 03d937ea548c6d80ad28d8cae8ccb683cd9feb7d..76a3771f0501c5cc3e4547451766071354be06b5 100644 (file)
@@ -13,9 +13,6 @@ extern int    ldbm_back_initialize LDAP_P(( BackendInfo *bi ));
 extern int     ldbm_back_open LDAP_P(( BackendInfo *bi ));
 extern int     ldbm_back_close LDAP_P(( BackendInfo *bi ));
 extern int     ldbm_back_destroy LDAP_P(( BackendInfo *bi ));
-extern int     ldbm_back_config LDAP_P(( BackendInfo *bi,
-       const char *fname, int lineno,
-       int argc, char **argv ));
 
 extern int     ldbm_back_db_init LDAP_P(( BackendDB *bd ));
 extern int     ldbm_back_db_open LDAP_P(( BackendDB *bd ));
index 3dee2bc2c19beda3a115d82893e78e61ad431b23..7592920b51ce3ab2210329ae6baefe7e3f9275b3 100644 (file)
@@ -43,7 +43,7 @@ ldbm_back_initialize(
        bi->bi_controls = controls;
 
        bi->bi_open = ldbm_back_open;
-       bi->bi_config = ldbm_back_config;
+       bi->bi_config = NULL;
        bi->bi_close = ldbm_back_close;
        bi->bi_destroy = ldbm_back_destroy;
 
@@ -86,14 +86,6 @@ ldbm_back_initialize(
        bi->bi_connection_init = 0;
        bi->bi_connection_destroy = 0;
 
-       {
-               struct ldbm_backend_info *lbi = malloc(
-                       sizeof( struct ldbm_backend_info ) );
-
-               bi->bi_private = lbi;
-               lbi->lbi_directory = NULL;
-       }
-
        return 0;
 }
 
@@ -116,7 +108,7 @@ ldbm_back_open(
                = (struct ldbm_backend_info *) bi->bi_private;
 
        /* initialize the underlying database system */
-       rc = ldbm_initialize( lbi->lbi_directory );
+       rc = ldbm_initialize( NULL );
        return rc;
 }
 
@@ -186,8 +178,8 @@ ldbm_back_db_open(
 )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
-       li->li_dbenv = ldbm_initialize_env(li->li_directory,
-               li->li_dbcachesize, &li->li_envdirok);
+       li->li_dbenv = ldbm_initialize_env( li->li_directory,
+               li->li_dbcachesize, &li->li_envdirok );
        return 0;
 }
 
index 3583472af63a8586c6ee669b74cdea29067c4adc..da39acbccd533f3af27b7484b511c1bb2361dc2e 100644 (file)
@@ -14,9 +14,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 cachesize      0
 suffix         "o=University of Michigan, c=US"
index d1eb246f134f208fca21a500bd806da8af460b18..9934499be6bb546b0b7d8355f777fb8b93b33c78 100644 (file)
@@ -14,9 +14,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 suffix         "o=University of Michigan, c=US"
 directory      ./test-db
index 0995db0cbcb1a8049a7fb8c80c8c2b6b1450ef82..509a1e21c1b17994638b45bb81c7438fc1b7997e 100644 (file)
@@ -16,9 +16,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 cachesize      0
 suffix         "o=University of Michigan, c=US"
index 8af0ca2b275ba8eb4b892f257911e92adfb0653e..305faa8ead869dda1e0c74ff780cc59b79763ea8 100644 (file)
@@ -18,9 +18,6 @@ argsfile    ./test-repl/slapd.args
 
 referral       "ldap://localhost:9009/"
 
-backend @BACKEND@
-# #ldbm#directory ./test-repl
-
 database       @BACKEND@
 cachesize      0
 suffix         "o=University of Mich, c=US"
index bb4944fe1bd14a441712649179689cec2b7789de..9eea2a08da50cbc59b7d80075ce76f2a4b66b162 100644 (file)
@@ -16,9 +16,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 cachesize      0
 suffix         "o=University of Michigan, c=US"
index f9f798e1fd7395015ccc2266ec8d8dddd716ba22..8086ba7487610ce747c9006898170e539aad85b5 100644 (file)
@@ -17,9 +17,6 @@ argsfile    ./test-repl/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-repl
-
 database       @BACKEND@
 cachesize      0
 suffix         "o=University of Michigan, c=US"
index 34acfc9255d05420696d97816b407a7dbfd5621f..c66d35127f76a60400522238a40e2457fd85e000 100644 (file)
@@ -25,9 +25,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 suffix         "o=OpenLDAP Project, l=Internet"
 directory      ./test-db
index 9d9e53ce47aef158b0eb135a350ef1f637bca092..641911c0b84b72c69d21065306c8be55ab61726c 100644 (file)
@@ -15,9 +15,6 @@ argsfile    ./test-db/slapd.args
 # ldbm database definitions
 #######################################################################
 
-backend @BACKEND@
-# #ldbm#directory ./test-db
-
 database       @BACKEND@
 suffix         "o=University of Michigan, c=US"
 directory      ./test-db