diff options
author | Rob Crittenden <rcritten@redhat.com> | 2011-03-18 11:19:53 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2011-03-21 13:23:53 -0400 |
commit | ca5332951c68904b0763f79f3612209271206b2a (patch) | |
tree | d2e39143f5d1b7b78fb40fd906e0d722c1b19d3d /install/tools/man/ipa-ldap-updater.1 | |
parent | ba5e0c43070c1ec77e45a032cd3dabbe0f7a76fc (diff) | |
download | freeipa-ca5332951c68904b0763f79f3612209271206b2a.tar.gz freeipa-ca5332951c68904b0763f79f3612209271206b2a.tar.xz freeipa-ca5332951c68904b0763f79f3612209271206b2a.zip |
Automatically update IPA LDAP on rpm upgrades
Re-enable ldapi code in ipa-ldap-updater and remove the searchbase
restriction when run in --upgrade mode. This allows us to autobind
giving root Directory Manager powers.
This also:
* corrects the ipa-ldap-updater man page
* remove automatic --realm, --server, --domain options
* handle upgrade errors properly
* saves a copy of dse.ldif before we change it so it can be recovered
* fixes an error discovered by pylint
ticket 1087
Diffstat (limited to 'install/tools/man/ipa-ldap-updater.1')
-rw-r--r-- | install/tools/man/ipa-ldap-updater.1 | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/install/tools/man/ipa-ldap-updater.1 b/install/tools/man/ipa-ldap-updater.1 index 795b3681f..9924d2f8e 100644 --- a/install/tools/man/ipa-ldap-updater.1 +++ b/install/tools/man/ipa-ldap-updater.1 @@ -1,21 +1,21 @@ .\" A man page for ipa-ldap-updater .\" Copyright (C) 2008 Red Hat, Inc. -.\" +.\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation, either version 3 of the License, or .\" (at your option) any later version. -.\" +.\" .\" This program is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU .\" General Public License for more details. -.\" +.\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see <http://www.gnu.org/licenses/>. -.\" +.\" .\" Author: Rob Crittenden <rcritten@redhat.com> -.\" +.\" .TH "ipa-ldap-updater" "1" "Sep 12 2008" "freeipa" "" .SH "NAME" ipa\-ldap\-updater \- Update the IPA LDAP configuration @@ -34,7 +34,9 @@ There are 4 keywords: * default: the starting value * add: add a value (or values) to an attribute * remove: remove a value (or values) from an attribute - * only: set an attribute to this + * only: set an attribute to this + * deleteentry: remove the entry + * replace: replace an existing value, format is old: new Values is a comma\-separated field so multi\-values may be added at one time. Double or single quotes may be put around individual values that contain embedded commas. @@ -48,8 +50,9 @@ The available template variables are: * $FQDN \- the fully\-qualified domain name of the IPA server being updated (ipa.example.com) * $DOMAIN \- the domain name (example.com) * $SUFFIX \- the IPA LDAP suffix (dc=example,dc=com) + * $ESCAPED_SUFFIX \- the ldap-escaped IPA LDAP suffix * $LIBARCH \- set to 64 on x86_64 systems to be used for plugin paths - * $TIME \- an integer representation of current time + * $TIME \- an integer representation of current time A few rules: @@ -59,17 +62,23 @@ A few rules: 4. removing a value that doesn't exist is ok. It is simply ignored. 5. If a DN doesn't exist it is created from the 'default' entry and all updates are applied 6. If a DN does exist the default values are skipped - 7. Only the first rule on a line is respected + 7. Only the first rule on a line is respected .SH "OPTIONS" -.TP +.TP \fB\-d\fR, \fB\-\-debug Enable debug logging when more verbose output is needed -.TP +.TP \fB\-t\fR, \fB\-\-test\fR Run through the update without changing anything. If changes are available then the command returns 2. If no updates are available it returns 0. -.TP +.TP \fB\-y\fR File containing the Directory Manager password +.TP +\fB\-l\fR, \fB\-\-ldapi\fR +Connect to the LDAP server using the ldapi socket +.TP +\fB\-u\fR, \fB\-\-\-upgrade\fR +Upgrade an installed server in offline mode (implies \-\-ldapi) .SH "EXIT STATUS" 0 if the command was successful |