mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
Backout directory config option
This commit is contained in:
parent
f58c3a587c
commit
1229cfcc3f
@ -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
|
||||
|
@ -121,10 +121,6 @@ struct ldbminfo {
|
||||
int li_envdirok;
|
||||
};
|
||||
|
||||
struct ldbm_backend_info {
|
||||
char *lbi_directory;
|
||||
};
|
||||
|
||||
LDAP_END_DECL
|
||||
|
||||
#include "proto-back-ldbm.h"
|
||||
|
@ -15,48 +15,6 @@
|
||||
#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,
|
||||
|
@ -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 ));
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user