mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-18 18:18:06 -05:00
Import ldap session default init changes.
This commit is contained in:
parent
bec1795b97
commit
ef456f1e1d
4 changed files with 41 additions and 14 deletions
5
CHANGES
5
CHANGES
|
|
@ -7,13 +7,14 @@ Changes included in OpenLDAP 1.1.x
|
|||
Fixed slapd/delete bugs (ITS#39)
|
||||
Fixed slapd/strtok needs mutex bug
|
||||
Fixed slapd/tcpd DoS bug
|
||||
Fixed ud bogus msgfree bug (ITS#43)
|
||||
Fixed slapd/add,delete,modrdn parent lock bug
|
||||
Fixed ud bogus msgfree bug (ITS#43)
|
||||
Updated ldap.conf to support LDAPNOINIT
|
||||
Updated lthread to provide sched_yield() if missing
|
||||
Updated slapd/modrdn ACL handling
|
||||
Updated slapd/search deallocation
|
||||
Updated slapd to use pthread_detach()
|
||||
Updated slapd thread initialization
|
||||
Updated lthread to provide sched_yield() if missing
|
||||
Updated slapd shutdown code to use condition wait
|
||||
Build environment
|
||||
Added DB2 patch information
|
||||
|
|
|
|||
|
|
@ -10,15 +10,25 @@ The
|
|||
configuration file is used to set system-wide defaults to be applied when
|
||||
running
|
||||
.I ldap
|
||||
clients.
|
||||
Note that each user may specify an optional configuration file,
|
||||
clients. If the environment variable \fBLDAPNOINIT\fP is defined, all
|
||||
defaulting is disabled.
|
||||
.LP
|
||||
Each user may specify an optional configuration file,
|
||||
.IR .ldaprc ,
|
||||
in his/her home directory which will be used to override system-wide
|
||||
defaults file. The user may also provide a local configuration
|
||||
file
|
||||
.I ldaprc
|
||||
which will be used to override per-user and system-wide defaults.
|
||||
Environmental variables may be used to file based defaults.
|
||||
in his/her home directory which will be used to override the system-wide
|
||||
defaults file.
|
||||
.LP
|
||||
Additional configuration files can be specified using
|
||||
the \fBLDAPCONF\fP and \fBLDAPRC\fP environment variables.
|
||||
\fBLDAPCONF\fP may be set the path of a configuration file. This
|
||||
patch can be absolute or relative to current working directory.
|
||||
The \fBLDAPRC\fP, if defined, should be a basename of a file
|
||||
in the current working directory or in the user's home directory.
|
||||
.LP
|
||||
Environmental variables may also be used to augment the file based defaults.
|
||||
The name of the option is the as listed but with a prefix of \fBLDAP\fP.
|
||||
For example, to define \fBBASE\fP via the environment, define the variable
|
||||
\fBLDAPBASE\fP to desired value.
|
||||
.SH OPTIONS
|
||||
The different configuration options are:
|
||||
.TP 1i
|
||||
|
|
@ -61,6 +71,10 @@ dereferenced when searching, or dereferenced only when locating the
|
|||
base object for the search. The default is to never dereference aliases.
|
||||
.SH FILES
|
||||
.I ETCDIR/ldap.conf
|
||||
.LP
|
||||
.I $HOME/.ldaprc
|
||||
.LP
|
||||
.I $CWD/.ldaprc
|
||||
.SH "SEE ALSO"
|
||||
ldap(3)
|
||||
.SH AUTHOR
|
||||
|
|
|
|||
|
|
@ -267,18 +267,30 @@ void openldap_ldap_initialize( void )
|
|||
gopts.ldo_defhost = ldap_strdup("localhost");
|
||||
gopts.ldo_defport = LDAP_PORT;
|
||||
|
||||
openldap_ldap_initialized = 1;
|
||||
|
||||
if( getenv("LDAPNOINIT") != NULL ) {
|
||||
return;
|
||||
}
|
||||
|
||||
openldap_ldap_init_w_conf(DEFAULT_LDAP_CONF_FILE);
|
||||
openldap_ldap_init_w_userconf(DEFAULT_LDAP_USERRC_FILE);
|
||||
|
||||
{
|
||||
char *altfile = getenv("LDAPRC");
|
||||
char *altfile = getenv("LDAPCONF");
|
||||
|
||||
if( altfile != NULL ) {
|
||||
openldap_ldap_init_w_conf( altfile );
|
||||
}
|
||||
}
|
||||
|
||||
openldap_ldap_init_w_env(NULL);
|
||||
{
|
||||
char *altfile = getenv("LDAPRC");
|
||||
|
||||
openldap_ldap_initialized = 1;
|
||||
if( altfile != NULL ) {
|
||||
openldap_ldap_init_w_userconf( altfile );
|
||||
}
|
||||
}
|
||||
|
||||
openldap_ldap_init_w_env(NULL);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,6 @@ clean-local: FORCE
|
|||
$(RM) test-db/[!C]* test-repl/[!C]* *core
|
||||
|
||||
veryclean-local: FORCE
|
||||
$(RM) -f data
|
||||
@-$(RM) data
|
||||
$(RM) -r test-db test-repl
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue