DS-REPLCHECK(1)
π DS-REPLCHECK(1) π
okay bestie, sit down, hydrate, because we're about to talk about the General Commands Manual entry for ds-replcheck and it's honestly giving main character energy β¨
πΈ NAME πΈ
ds-replcheck β your little bestie that compares two replicas and tells you if they're matching or if they're in their messy era π
π¦ SYNOPSIS π¦
ds-replcheck [-h] [-v] {online,offline,state} ...
β¨ DESCRIPTION β¨
so this is the Replication Comparison Tool (v2.0) π
basically? it's a script. and what it does is it compares two replicas to see if they're in sync. that's it, that's the whole vibe. no cap π«Ά
π OPTIONS π
π Sub-commands π
ds-replcheck onlineβ compares two online replicas for differences. live servers, live drama, we're doing this in real time π₯ds-replcheck offlineβ compares two replication LDIF files for differences. and just so we're clear, that LDIF file is one generated bydb2ldif -rπds-replcheck stateβ gets the general state of replication between two replicas. the vibe check, if you will π§
β OPTIONS 'ds-replcheck state' β
usage: ds-replcheck online [-h] -m URL -r URL -b SUFFIX -D BINDDN
[-w BINDPW] [-W] [-y PASS_FILE] [-Z CERTDIR]
-m URL,--supplier-url URLβ the LDAP URL for the Supplier server. the source of truth, the origin story π«-r URL,--replica-url URLβ the LDAP URL for the Replica server. the one we're side-eyeing π-b SUFFIX,--suffix SUFFIXβ the replicated suffix. which part of the tree we're talking about π³-D BINDDN,--bind-dn BINDDNβ the Bind DN. who you are, officially π³-w BINDPW,--bind-pw BINDPWβ the Bind password. shhh π€«-W,--promptβ prompts you for the bind DN password. no typing it in plain sight, we're discreet π-y PASS_FILE,--pass-file PASS_FILEβ a text file containing the clear text password for the bind dn. yes, clear text, we said what we said π«£-Z CERTDIR,--cert-dir CERTDIRβ the certificate database directory for secure connections. locked down, encrypted, iconic π
π OPTIONS 'ds-replcheck online' π
usage: ds-replcheck online [-h] -m URL -r URL --rid RID -b SUFFIX -D BINDDN
[-w BINDPW] [-W] [-y PASS_FILE] [-l LAG] [-c]
[-Z CERTDIR] [-i IGNORE] [-p PAGESIZE] [-o FILE]
-m URL,--supplier-url MRLβ the LDAP URL for the Supplier server. (yes, it saysMRLup there, and we are not fixing it, the manpage said what it said π)-r URL,--replica-url URLβ the LDAP URL for the Replica server. the other one. the comparison partner πΈ-b SUFFIX,--suffix SUFFIXβ the replicated suffix π³-D BINDDN,--bind-dn BINDDNβ the Bind DN π³-w BINDPW,--bind-pw BINDPWβ the Bind password π€«-W,--promptβ prompt for the bind DN password π-y PASS_FILE,--pass-file PASS_FILEβ a text file containing the clear text password for the bind dn π«£-l LAG,--lag-time LAGβ the amount of time to ignore inconsistencies. default is 300 seconds. so like, chill for five minutes before you start freaking out β³-c,--conflictsβ display verbose conflict entry information. the tea. the receipts. the drama β-Z CERTDIR,--cert-dir CERTDIRβ the certificate database directory for secure connections π-i IGNORE,--ignore IGNOREβ comma separated list of attributes to ignore. not everything deserves your energy π-p PAGESIZE,--page-size PAGESIZEβ the paged-search result grouping size. default is 500 entries. it's giving bite-sized, manageable, we love a snack π-o FILE,--out-file FILEβ the output file. write it down so you don't forget π
π OPTIONS 'ds-replcheck offline' π
usage: ds-replcheck offline [-h] -m LDIF_FILE -r LDIF_FILE --rid RID -b SUFFIX [-c]
[-i IGNORE] [-o FILE]
-m LDIF_FILE,--supplier-ldif LDIF_FILEβ Supplier LDIF file π-r LDIF_FILE,--replica-ldif LDIF_FILEβ Replica LDIF file π--rid RIDβ the Replica Identifier (rid) for the "Supplier" server. note the quotes, bestie, they're doing a lot of work there π-b SUFFIX,--suffix SUFFIXβ replicated suffix π³-c,--conflictsβ display verbose conflict entry information β-i IGNORE,--ignore IGNOREβ comma separated list of attributes to ignore π-o FILE,--out-file FILEβ the output file π-v,--verboseβ verbose output. say more. say everything. we're listening π¬
π«Ά AUTHOR π«Ά
ds-replcheck was written by the 389 Project. legends, honestly β¨
π REPORTING BUGS π
found a bug? report it to https://github.com/389ds/389-ds-base/issues/new β they wanna know, fr fr π
π COPYRIGHT π
Copyright Β© 2022 Red Hat, Inc.
and that's the whole page, bestie π₯° July 22, 2022 energy, DS-REPLCHECK(1) forever, written by the 389 Project and copyrighted Β© 2022 Red Hat, Inc. β mwah π go compare those replicas, you've got this πβ¨
π¦ where this page comes from
- arch rolling: 389-ds-base 3.3.1-1 Β· GPL-3.0-only
- centos-stream 10: 389-ds-base 3.3.0-4.el10 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR Unlicense) AND Apache-2.0 AND MIT AND MPL-2.0 AND Zlib
- centos-stream 9: 389-ds-base 2.9.0-5.el9 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR Unlicense) AND Apache-2.0 AND MIT AND MPL-2.0 AND Zlib
- debian bookworm: 389-ds-base 2.3.1+dfsg1-1+deb12u1 Β· GPL-3.0-or-later AND Other
- debian trixie: 389-ds-base 3.1.2+dfsg1-1+deb13u1 Β· GPL-3.0-or-later AND Other
- fedora 43: 389-ds-base 3.1.3-10.fc43 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (0BSD OR Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT) AND (CC-BY-4.0 AND MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR CC0-1.0) AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND PSF-2.0 AND Zlib
- fedora 43: 389-ds-base 3.1.5-4.fc43 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND Unicode-3.0 AND (CC-BY-4.0 AND MIT) AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND Zlib
- fedora 44: 389-ds-base 3.2.0-15.fc44 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (CC-BY-4.0 AND MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR CC0-1.0) AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND PSF-2.0 AND Zlib
- fedora 44: 389-ds-base 3.2.3-5.fc44 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND Unicode-3.0 AND (CC-BY-4.0 AND MIT) AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND Zlib
- nixos 26.05: 389-ds-base 3.1.3
- nixpkgs unstable: 389-ds-base 3.3.0
- opensuse-leap 16.0: 389-ds 3.0.7~git2.2846d5288-160000.1.1 Β· GPL-3.0-or-later AND MPL-2.0
- opensuse-leap 16.0: 389-ds 3.0.7~git2.2846d5288-160000.1.1 Β· GPL-3.0-or-later AND MPL-2.0
- opensuse-leap 16.0: 389-ds 3.0.7~git2.2846d5288-160000.1.1 Β· GPL-3.0-or-later AND MPL-2.0
- opensuse-leap 16.0: 389-ds 3.0.7~git2.2846d5288-160000.1.1 Β· GPL-3.0-or-later AND MPL-2.0
- ubuntu noble: 389-ds-base 2.4.5+dfsg1-1 Β· GPL-3.0-or-later AND Other
- ubuntu questing: 389-ds-base 3.1.2+dfsg1-1
- ubuntu resolute: 389-ds-base 3.1.2+vendor1-2 Β· GPL-3.0-or-later AND Other
- ubuntu stonking: 389-ds-base 3.3.1-3 Β· GPL-3.0-or-later AND Other
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms