2002-06-13 11:59:10 +08:00
|
|
|
.TH SLAPADD 8C "RELEASEDATE" "OpenLDAP LDVERSION"
|
2009-01-22 08:40:04 +08:00
|
|
|
.\" Copyright 1998-2009 The OpenLDAP Foundation All Rights Reserved.
|
1999-09-12 12:41:47 +08:00
|
|
|
.\" Copying restrictions apply. See COPYRIGHT/LICENSE.
|
2009-01-31 04:27:52 +08:00
|
|
|
.\" $OpenLDAP$
|
1999-08-18 04:04:35 +08:00
|
|
|
.SH NAME
|
|
|
|
slapadd \- Add entries to a SLAPD database
|
|
|
|
.SH SYNOPSIS
|
|
|
|
.B SBINDIR/slapadd
|
2006-05-25 01:57:13 +08:00
|
|
|
.B [\-b suffix]
|
1999-08-18 09:49:42 +08:00
|
|
|
.B [\-c]
|
1999-08-18 04:04:35 +08:00
|
|
|
.B [\-d level]
|
|
|
|
.B [\-f slapd.conf]
|
2005-09-23 08:01:54 +08:00
|
|
|
.B [\-F confdir]
|
2007-04-21 05:52:46 +08:00
|
|
|
.B [\-g]
|
2006-05-29 10:47:12 +08:00
|
|
|
.B [\-j lineno]
|
1999-08-18 04:04:35 +08:00
|
|
|
.B [\-l ldif-file]
|
2006-05-25 01:57:13 +08:00
|
|
|
.B [\-n dbnum]
|
2007-11-14 18:00:36 +08:00
|
|
|
.B [\-o name[=value]]
|
2006-05-25 01:57:13 +08:00
|
|
|
.B [\-q]
|
2007-04-20 12:53:42 +08:00
|
|
|
.B [\-s]
|
2007-08-29 03:35:57 +08:00
|
|
|
.B [\-S SID]
|
2006-05-25 01:57:13 +08:00
|
|
|
.B [\-u]
|
|
|
|
.B [\-v]
|
|
|
|
.B [\-w]
|
1999-08-18 04:04:35 +08:00
|
|
|
.SH DESCRIPTION
|
|
|
|
.LP
|
|
|
|
.B Slapadd
|
|
|
|
is used to add entries specified in LDAP Directory Interchange Format
|
|
|
|
(LDIF) to a
|
|
|
|
.BR slapd (8)
|
|
|
|
database.
|
|
|
|
It opens the given database determined by the database number or
|
|
|
|
suffix and adds entries corresponding to the provided LDIF to
|
2005-09-01 06:27:56 +08:00
|
|
|
the database.
|
2005-09-01 21:20:27 +08:00
|
|
|
Databases configured as
|
|
|
|
.B subordinate
|
2005-10-16 10:55:51 +08:00
|
|
|
of this one are also updated, unless \fB-g\fP is specified.
|
2005-09-01 06:27:56 +08:00
|
|
|
The LDIF input is read from standard input or the specified file.
|
2007-10-04 17:18:29 +08:00
|
|
|
|
|
|
|
All files eventually created by
|
2007-10-04 19:02:57 +08:00
|
|
|
.BR slapadd
|
2007-10-04 17:18:29 +08:00
|
|
|
will belong to the identity
|
2007-10-04 19:02:57 +08:00
|
|
|
.BR slapadd
|
2007-10-04 17:18:29 +08:00
|
|
|
is run as, so make sure you either run
|
2007-10-04 19:02:57 +08:00
|
|
|
.BR slapadd
|
2007-10-04 17:18:29 +08:00
|
|
|
with the same identity
|
|
|
|
.BR slapd (8)
|
|
|
|
will be run as (see option
|
|
|
|
.B \-u
|
|
|
|
in
|
|
|
|
.BR slapd (8)),
|
|
|
|
or change file ownership before running
|
|
|
|
.BR slapd (8).
|
1999-08-18 04:04:35 +08:00
|
|
|
.SH OPTIONS
|
|
|
|
.TP
|
|
|
|
.BI \-b " suffix"
|
|
|
|
Use the specified \fIsuffix\fR to determine which database to
|
|
|
|
add entries to. The \-b cannot be used in conjunction
|
|
|
|
with the
|
|
|
|
.B \-n
|
|
|
|
option.
|
|
|
|
.TP
|
2006-05-25 01:57:13 +08:00
|
|
|
.B \-c
|
|
|
|
enable continue (ignore errors) mode.
|
|
|
|
.TP
|
|
|
|
.BI \-d " level"
|
|
|
|
enable debugging messages as defined by the specified
|
2006-09-09 02:26:57 +08:00
|
|
|
.IR level ;
|
|
|
|
see
|
|
|
|
.BR slapd (8)
|
|
|
|
for details.
|
1999-08-18 04:04:35 +08:00
|
|
|
.TP
|
|
|
|
.BI \-f " slapd.conf"
|
|
|
|
specify an alternative
|
|
|
|
.BR slapd.conf (5)
|
|
|
|
file.
|
|
|
|
.TP
|
2005-09-23 08:01:54 +08:00
|
|
|
.BI \-F " confdir"
|
|
|
|
specify a config directory.
|
|
|
|
If both
|
|
|
|
.B -f
|
|
|
|
and
|
|
|
|
.B -F
|
|
|
|
are specified, the config file will be read and converted to
|
|
|
|
config directory format and written to the specified directory.
|
|
|
|
If neither option is specified, an attempt to read the
|
2005-11-11 19:17:46 +08:00
|
|
|
default config directory will be made before trying to use the default
|
2005-09-23 08:01:54 +08:00
|
|
|
config file. If a valid config directory exists then the
|
|
|
|
default config file is ignored. If dryrun mode is also specified,
|
|
|
|
no conversion will occur.
|
|
|
|
.TP
|
2006-05-25 01:57:13 +08:00
|
|
|
.B \-g
|
|
|
|
disable subordinate gluing. Only the specified database will be
|
|
|
|
processed, and not its glued subordinates (if any).
|
|
|
|
.TP
|
2006-05-29 10:47:12 +08:00
|
|
|
.BI \-j " lineno"
|
|
|
|
Jump to the specified line number in the LDIF file before processing
|
|
|
|
any entries. This allows a load that was aborted due to errors in the
|
|
|
|
input LDIF to be resumed after the errors are corrected.
|
|
|
|
.TP
|
1999-08-18 04:04:35 +08:00
|
|
|
.BI \-l " ldif-file"
|
|
|
|
Read LDIF from the specified file instead of standard input.
|
2006-05-25 01:57:13 +08:00
|
|
|
.TP
|
|
|
|
.BI \-n " dbnum"
|
|
|
|
Add entries to the \fIdbnum\fR\-th database listed in the
|
|
|
|
configuration file. The
|
|
|
|
.B \-n
|
|
|
|
cannot be used in conjunction with the
|
|
|
|
.B \-b
|
|
|
|
option.
|
2009-01-30 08:04:19 +08:00
|
|
|
To populate the config database
|
|
|
|
.BR slapd-config (5),
|
|
|
|
use
|
|
|
|
.B \-n 0
|
|
|
|
as it is always the first database. It must physically exist
|
|
|
|
on the filesystem prior to this, however.
|
2006-05-25 01:57:13 +08:00
|
|
|
.TP
|
|
|
|
.BI \-o " option[=value]"
|
|
|
|
Specify an
|
|
|
|
.BR option
|
|
|
|
with a(n optional)
|
|
|
|
.BR value .
|
|
|
|
Possible generic options/values are:
|
|
|
|
.LP
|
|
|
|
.nf
|
|
|
|
syslog=<subsystems> (see `\-s' in slapd(8))
|
|
|
|
syslog-level=<level> (see `\-S' in slapd(8))
|
|
|
|
syslog-user=<user> (see `\-l' in slapd(8))
|
|
|
|
|
|
|
|
.fi
|
|
|
|
.TP
|
|
|
|
.B \-q
|
|
|
|
enable quick (fewer integrity checks) mode. Does fewer consistency checks
|
|
|
|
on the input data, and no consistency checks when writing the database.
|
|
|
|
Improves the load time but if any errors or interruptions occur the resulting
|
2007-10-18 07:08:48 +08:00
|
|
|
database will be unusable.
|
2006-05-25 01:57:13 +08:00
|
|
|
.TP
|
|
|
|
.B -s
|
|
|
|
disable schema checking. This option is intended to be used when loading
|
|
|
|
databases containing special objects, such as fractional objects on a
|
|
|
|
partial replica. Loading normal objects which do not conform to
|
|
|
|
schema may result in unexpected and ill behavior.
|
|
|
|
.TP
|
2007-08-29 03:35:57 +08:00
|
|
|
.B \-S " SID"
|
|
|
|
Server ID to use in generated entryCSN. Also used for contextCSN
|
|
|
|
if `\-w' is set as well. Defaults to 0.
|
|
|
|
.TP
|
2006-05-25 01:57:13 +08:00
|
|
|
.B \-u
|
|
|
|
enable dry-run (don't write to backend) mode.
|
|
|
|
.TP
|
|
|
|
.B \-v
|
|
|
|
enable verbose mode.
|
|
|
|
.TP
|
|
|
|
.BI \-w
|
|
|
|
write syncrepl context information.
|
|
|
|
After all entries are added, the contextCSN
|
|
|
|
will be updated with the greatest CSN in the database.
|
1999-08-18 04:04:35 +08:00
|
|
|
.SH LIMITATIONS
|
|
|
|
Your
|
|
|
|
.BR slapd (8)
|
|
|
|
should not be running
|
|
|
|
when you do this to ensure consistency of the database.
|
|
|
|
.LP
|
|
|
|
.B slapadd
|
|
|
|
may not provide naming or schema checks. It is advisable to
|
|
|
|
use
|
|
|
|
.BR ldapadd (1)
|
|
|
|
when adding new entries into an existing directory.
|
|
|
|
.SH EXAMPLES
|
2004-03-18 08:40:31 +08:00
|
|
|
To import the entries specified in file
|
1999-08-18 04:04:35 +08:00
|
|
|
.B ldif
|
|
|
|
into your
|
|
|
|
.BR slapd (8)
|
|
|
|
database give the command:
|
|
|
|
.LP
|
|
|
|
.nf
|
|
|
|
.ft tt
|
|
|
|
SBINDIR/slapadd -l ldif
|
|
|
|
.ft
|
|
|
|
.fi
|
|
|
|
.SH "SEE ALSO"
|
|
|
|
.BR ldap (3),
|
|
|
|
.BR ldif (5),
|
|
|
|
.BR slapcat (8),
|
|
|
|
.BR ldapadd (1),
|
|
|
|
.BR slapd (8)
|
2000-08-14 06:06:01 +08:00
|
|
|
.LP
|
2000-08-25 07:18:06 +08:00
|
|
|
"OpenLDAP Administrator's Guide" (http://www.OpenLDAP.org/doc/admin/)
|
1999-08-18 04:04:35 +08:00
|
|
|
.SH ACKNOWLEDGEMENTS
|
2006-06-14 12:24:43 +08:00
|
|
|
.so ../Project
|