from ..argparse_actions import NonNegativeItegerOptionAction
from ..argparse_actions import LimitedFloatOptionAction
-__version__ = '0.2.0'
+__version__ = '0.2.1'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
if tgt_name.lower() == src_name.lower():
msg = _("Error in configuration:")
msg += ' ' + _(
- "The source LDAP instance {src!r} must not be the same like the "
+ "the source LDAP instance {src!r} must not be the same like the "
"target instance.").format(src=src_name)
LOG.error(msg)
self.exit(3)
msgstr ""
"Project-Id-Version: pp_admintools 0.9.1\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-10-18 18:12+0200\n"
-"PO-Revision-Date: 2022-09-30 16:55+0200\n"
+"POT-Creation-Date: 2022-10-20 11:58+0200\n"
+"PO-Revision-Date: 2022-10-20 12:00+0200\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
"Language-Team: de_DE <solution@pixelpark.com>\n"
msgstr "Führe aus: {}"
#: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806
-#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
-#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:1124
-#: lib/pp_admintools/app/ldap.py:1158 lib/pp_admintools/app/ldap.py:1192
-#: lib/pp_admintools/app/ldap.py:1226
+#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843
+#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195
+#: lib/pp_admintools/app/ldap.py:1229
msgid "Result:"
msgstr "Ergebnis:"
msgstr "Der Pfad {!r} muss ein absoluter Pfad sein."
#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217
-#: lib/pp_admintools/app/ldap.py:1240
+#: lib/pp_admintools/app/ldap.py:1243
msgid "The file {!r} does not exists."
msgstr "Die Datei {!r} existiert nicht."
#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221
-#: lib/pp_admintools/app/ldap.py:1245
+#: lib/pp_admintools/app/ldap.py:1248
msgid "The given path {!r} exists, but is not a regular file."
msgstr "Der angegebene Pfad {!r} existiert, ist aber keine reguläre Datei."
#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:225
-#: lib/pp_admintools/app/ldap.py:1250
+#: lib/pp_admintools/app/ldap.py:1253
msgid "The given file {!r} is not readable."
msgstr "Die angegebene Datei {} ist nicht lesbar."
" außer {default!r} verwendet. Es ist ebenfalls möglich, den Wert {val_list!r} anzugeben, in "
"diesem Fall werden alle LDAP-Instanzen ausgegeben, und das Skript beendet sich."
-#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:89
+#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:97
msgid "SECONDS"
msgstr "SEKUNDEN"
msgid "Used filter:"
msgstr "Verwendeter Filter:"
-#: lib/pp_admintools/app/ldap.py:526
-msgid "LDAP instance {!r} not found in configuration or is not usable."
-msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden oder ist nicht verwendbar."
-
-#: lib/pp_admintools/app/ldap.py:536
+#: lib/pp_admintools/app/ldap.py:517
msgid "LDAP instances to use:"
msgstr "Verwendete LDAP-Instanzen:"
-#: lib/pp_admintools/app/ldap.py:585
+#: lib/pp_admintools/app/ldap.py:533
+msgid "LDAP instance {!r} not found in configuration or is not usable."
+msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden oder ist nicht verwendbar."
+
+#: lib/pp_admintools/app/ldap.py:588
msgid "Preparations ..."
msgstr "Vorbereitungen …"
-#: lib/pp_admintools/app/ldap.py:588
+#: lib/pp_admintools/app/ldap.py:591
msgid "Open all necessary LDAP connections ..."
msgstr "Öffne alle notwendigen LDAP-Verbindungen …"
-#: lib/pp_admintools/app/ldap.py:602
+#: lib/pp_admintools/app/ldap.py:605
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:"
-#: lib/pp_admintools/app/ldap.py:611
+#: lib/pp_admintools/app/ldap.py:614
msgid "Info about LDAP server {}:"
msgstr "Informationen zu LDAP-Server {}:"
-#: lib/pp_admintools/app/ldap.py:621
+#: lib/pp_admintools/app/ldap.py:624
msgid "Trying to get LDAP server object for {} ..."
msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …"
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:640
msgid "Connect options to server {!r}:"
msgstr "Verbindungs-Optionen zu Server {!r}:"
-#: lib/pp_admintools/app/ldap.py:644
+#: lib/pp_admintools/app/ldap.py:647
msgid "LDAP server {s}: {re}"
msgstr "LDAP-Server {s}: {re}"
-#: lib/pp_admintools/app/ldap.py:658
+#: lib/pp_admintools/app/ldap.py:661
msgid "Connecting to LDAP server {url} as {dn!r} ..."
msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:670
+#: lib/pp_admintools/app/ldap.py:673
msgid "Finishing ..."
msgstr "Beende …"
-#: lib/pp_admintools/app/ldap.py:679
+#: lib/pp_admintools/app/ldap.py:682
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …"
-#: lib/pp_admintools/app/ldap.py:692
+#: lib/pp_admintools/app/ldap.py:695
msgid "Unbinding from LDAP server {!r} ..."
msgstr "Trenne Bindung zu LDAP-Server {!r} …"
-#: lib/pp_admintools/app/ldap.py:699
+#: lib/pp_admintools/app/ldap.py:702
msgid "Disconnecting from LDAP server {!r} ..."
msgstr "Trenne Verbindung zu LDAP-Server {!r} …"
-#: lib/pp_admintools/app/ldap.py:708
+#: lib/pp_admintools/app/ldap.py:711
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr "Versuche den DN des Nutzer {user!r} auf der LDAP-Instanz {inst} zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:713
+#: lib/pp_admintools/app/ldap.py:716
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr "Versuche den DN des Nutzer {u!r} als Mailadresse zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:720
+#: lib/pp_admintools/app/ldap.py:723
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr "Versuche den DN des Nutzer {u!r} als LDAP DN zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:727
+#: lib/pp_admintools/app/ldap.py:730
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr "Versuche den DN des Nutzer {u!r} als UID (POSIX Benutzername) zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:736 lib/pp_admintools/app/remove_ldap_user.py:299
+#: lib/pp_admintools/app/ldap.py:739 lib/pp_admintools/app/remove_ldap_user.py:299
msgid "Empty user given."
msgstr "Leere Nutzername übergeben."
-#: lib/pp_admintools/app/ldap.py:739
+#: lib/pp_admintools/app/ldap.py:742
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr "Versuche den DN des Nutzer {u!r} als CN ({c}) zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:769 lib/pp_admintools/app/ldap.py:822
-#: lib/pp_admintools/app/ldap.py:875 lib/pp_admintools/app/ldap.py:1109
-#: lib/pp_admintools/app/ldap.py:1143 lib/pp_admintools/app/ldap.py:1177
-#: lib/pp_admintools/app/ldap.py:1211
+#: lib/pp_admintools/app/ldap.py:772 lib/pp_admintools/app/ldap.py:825
+#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112
+#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1214
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}"
-#: lib/pp_admintools/app/ldap.py:780
+#: lib/pp_admintools/app/ldap.py:783
msgid "Result of searching for mail address {m!r}:"
msgstr "Ergebnis der Suche nach der Mailadresse {m!r}:"
-#: lib/pp_admintools/app/ldap.py:784 lib/pp_admintools/app/ldap.py:837
-#: lib/pp_admintools/app/ldap.py:890 lib/pp_admintools/app/ldap.py:978
-#: lib/pp_admintools/app/ldap.py:1121 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1189 lib/pp_admintools/app/ldap.py:1223
+#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981
+#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158
+#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226
msgid "Got a response entry:"
msgstr "Erhaltener Antwort-Eintrag:"
-#: lib/pp_admintools/app/ldap.py:791
+#: lib/pp_admintools/app/ldap.py:794
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit der Mailadresse {m!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:833
+#: lib/pp_admintools/app/ldap.py:836
msgid "Result of searching for uid {u!r}:"
msgstr "Ergebnis der Suche nach UID {u!r}:"
-#: lib/pp_admintools/app/ldap.py:844
+#: lib/pp_admintools/app/ldap.py:847
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit der UID {u!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:886
+#: lib/pp_admintools/app/ldap.py:889
msgid "Result of searching for CN {cn!r}:"
msgstr "Ergebnis der Suche nach CN {cn!r}:"
-#: lib/pp_admintools/app/ldap.py:897
+#: lib/pp_admintools/app/ldap.py:900
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit dem CN {cn!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:914 lib/pp_admintools/app/set_ldap_password.py:508
+#: lib/pp_admintools/app/ldap.py:917 lib/pp_admintools/app/set_ldap_password.py:508
msgid "User with DN {dn!r} not found in {uri}."
msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden."
-#: lib/pp_admintools/app/ldap.py:932
+#: lib/pp_admintools/app/ldap.py:935
msgid "ObjectClasses of {dn!r}:"
msgstr "ObjectClasses von {dn!r}:"
-#: lib/pp_admintools/app/ldap.py:942
+#: lib/pp_admintools/app/ldap.py:945
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr "Der Eintrag {dn!r} in {uri} scheint kein Nutzerkonto zu sein."
-#: lib/pp_admintools/app/ldap.py:964
+#: lib/pp_admintools/app/ldap.py:967
msgid "Searching DN {dn!r} in {uri}."
msgstr "Suche DN {dn!r} in {uri}."
-#: lib/pp_admintools/app/ldap.py:974
+#: lib/pp_admintools/app/ldap.py:977
msgid "Result of searching for DN {dn!r}:"
msgstr "Ergebnis der Suche nach dem DN {dn!r}:"
-#: lib/pp_admintools/app/ldap.py:982
+#: lib/pp_admintools/app/ldap.py:985
msgid "Entry with DN {dn!r} not found in {uri}."
msgstr "Ein Eintrag bit dem DN {dn!r} wurde nicht in {uri} gefunden."
-#: lib/pp_admintools/app/ldap.py:1023
+#: lib/pp_admintools/app/ldap.py:1026
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr "Wende Änderungen in {uri} an DN {dn!r} an:"
-#: lib/pp_admintools/app/ldap.py:1028
+#: lib/pp_admintools/app/ldap.py:1031
msgid "Simulation mode - changes are not applied."
msgstr "Simulationsmodus - hier wird jetzt nichts geändert."
-#: lib/pp_admintools/app/ldap.py:1034
+#: lib/pp_admintools/app/ldap.py:1037
msgid "Modification NOT successfull - {c}: {e}"
msgstr "Die Änderung war NICHT erfolgreich - {c}: {e}"
-#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/remove_ldap_user.py:426
+#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426
#: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480
#: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542
#: lib/pp_admintools/app/set_ldap_password.py:612
msgid "Changes:"
msgstr "Änderungen:"
-#: lib/pp_admintools/app/ldap.py:1047
+#: lib/pp_admintools/app/ldap.py:1050
msgid "Modification status: {!r}."
msgstr "Änderungsstatus: {!r}."
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1052
msgid "Result of modifying:"
msgstr "Ergebnis der Änderung:"
-#: lib/pp_admintools/app/ldap.py:1052
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Modification NOT successful: {desc} - {msg}"
msgstr "Die Änderung war NICHT erfolgreich - {desc}: {msg}"
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1059
msgid "Modification successful."
msgstr "Die Änderung war erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1066
+#: lib/pp_admintools/app/ldap.py:1069
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …"
-#: lib/pp_admintools/app/ldap.py:1071
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Simulation mode - deletion will not be executed."
msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht."
-#: lib/pp_admintools/app/ldap.py:1077
+#: lib/pp_admintools/app/ldap.py:1080
msgid "Deletion NOT successfull - {c}: {e}"
msgstr "Die Löschung war NICHT erfolgreich - {c}: {e}"
-#: lib/pp_admintools/app/ldap.py:1081
+#: lib/pp_admintools/app/ldap.py:1084
msgid "Deletion status: {!r}."
msgstr "Löschstatus: {!r}"
-#: lib/pp_admintools/app/ldap.py:1083
+#: lib/pp_admintools/app/ldap.py:1086
msgid "Result of deletion:"
msgstr "Ergebnis der Löschung:"
-#: lib/pp_admintools/app/ldap.py:1086
+#: lib/pp_admintools/app/ldap.py:1089
msgid "Deletion NOT successful: {desc} - {msg}"
msgstr "Die Löschung war NICHT erfolgreich - {desc}: {msg}"
-#: lib/pp_admintools/app/ldap.py:1090
+#: lib/pp_admintools/app/ldap.py:1093
msgid "Deletion successful."
msgstr "Die Löschung war erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1237
+#: lib/pp_admintools/app/ldap.py:1240
msgid "Reading password file {!r} ..."
msgstr "Lese Passwortdatei {!r} …"
msgid "Did not found sendmail executable."
msgstr "Kein ausführbares Programm 'sendmail' gefunden."
-#: lib/pp_admintools/app/mirror_ldap.py:70
+#: lib/pp_admintools/app/mirror_ldap.py:76
msgid ""
"Mirror the content of a complete LDAP instance (server or cluster) to another instance. This "
"will be done first by clearing the target instance, then copying structural entries from the "
"dessen werden einige Transformationen ausgeführt, wie die Erssetzung der Inhalte bestimmter "
"Attribute durch andere Werte."
-#: lib/pp_admintools/app/mirror_ldap.py:86
+#: lib/pp_admintools/app/mirror_ldap.py:84
+msgid "Do not execute a countdown before starting the application."
+msgstr "Keinen Countdown vor dem Start der Anwendung ausführen."
+
+#: lib/pp_admintools/app/mirror_ldap.py:94
msgid "Miroring options"
msgstr "Spiegelungs--Optionen"
-#: lib/pp_admintools/app/mirror_ldap.py:91
+#: lib/pp_admintools/app/mirror_ldap.py:99
msgid ""
"Number of seconds to wait after each write operation. Given as a float value, and if set to "
"zero, there is no waiting after a write. (default: {:.1f})"
"angegeben, und wenn sie auf Null gesetzt werden, erfolgt kein Warten nach dem Schreiben. "
"(Vorgabe: {:.1f})"
-#: lib/pp_admintools/app/mirror_ldap.py:98
+#: lib/pp_admintools/app/mirror_ldap.py:106
msgid "NUMBER"
msgstr "ANZAHL"
-#: lib/pp_admintools/app/mirror_ldap.py:100
+#: lib/pp_admintools/app/mirror_ldap.py:108
msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode."
msgstr ""
"Begrenzung der Spiegelung auf die erste ANZAHL Einträge. Diese Option ist nur im Simulations-"
"Modus gültig."
-#: lib/pp_admintools/app/mirror_ldap.py:107
+#: lib/pp_admintools/app/mirror_ldap.py:115
msgid "Mirror only structural entries (entries with childs)."
msgstr "Nur strukturelle Einträge (Einträge mit Child-Einträgen) spiegeln."
+#: lib/pp_admintools/app/mirror_ldap.py:137
+msgid "Limiting the number of entries for mirroring to {} entries."
+msgstr "Begrenze die Anzahl der Einträge zum Spiegeln auf {}."
+
+#: lib/pp_admintools/app/mirror_ldap.py:141
+msgid "Limition the number of entries for mirroring may only be done in simulation mode."
+msgstr "Die Begrenzung der Anzahl der Einträge zum Spiegeln ist nur im Simulationsmodus erlaubt."
+
+#: lib/pp_admintools/app/mirror_ldap.py:156
+msgid "Checking mirror source instance for target instance {!r} ..."
+msgstr "Überprüfe die Quell-Instanz für Spiegelung zur Ziel-Instanz {!r} …"
+
+#: lib/pp_admintools/app/mirror_ldap.py:160
+msgid "Got {!r} as the mirror source instance."
+msgstr "Habe {!r} als Quell-Instanz für die Spiegelung erhalten."
+
+#: lib/pp_admintools/app/mirror_ldap.py:163 lib/pp_admintools/app/mirror_ldap.py:171
+#: lib/pp_admintools/app/mirror_ldap.py:182
+msgid "Error in configuration:"
+msgstr "Fehler in der Konfiguration:"
+
+#: lib/pp_admintools/app/mirror_ldap.py:164
+msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists."
+msgstr "die Quell-LDAP-Instanz {src!r} für die Spiegelung nach {tgt!r} existiert nicht."
+
+#: lib/pp_admintools/app/mirror_ldap.py:172
+msgid "the source LDAP instance {src!r} must not be the same like the target instance."
+msgstr "die Quell-LDAP-Instanz {src!r} darf nicht identisch mit der Ziel-Instanz sein."
+
+#: lib/pp_admintools/app/mirror_ldap.py:183
+msgid ""
+"the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of "
+"the target instance {tgt!r}."
+msgstr ""
+"die Basis-DN {src_dn!r} der Quell-Instanz {src!r} stimmt nicht mit der Basis-DN {tgt_dn!r} der "
+"Ziel-Instanz {tgt!r} überein."
+
+#: lib/pp_admintools/app/mirror_ldap.py:217
+msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..."
+msgstr "Starte Spiegelung der LDAP-Instanz {src!r} ({src_url}) zur Instanz {tgt!r} ({tgt_url}) …"
+
#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
msgid "Configuration not available."
msgstr "Die Konfiguration ist nicht verfügbar."
msgstr ""
"Project-Id-Version: pp_admintools 0.9.1\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-10-18 18:12+0200\n"
-"PO-Revision-Date: 2022-09-30 16:50+0200\n"
+"POT-Creation-Date: 2022-10-20 11:58+0200\n"
+"PO-Revision-Date: 2022-10-20 12:00+0200\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
"Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\n"
msgstr ""
#: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806
-#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
-#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:1124
-#: lib/pp_admintools/app/ldap.py:1158 lib/pp_admintools/app/ldap.py:1192
-#: lib/pp_admintools/app/ldap.py:1226
+#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843
+#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195
+#: lib/pp_admintools/app/ldap.py:1229
msgid "Result:"
msgstr ""
msgstr ""
#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217
-#: lib/pp_admintools/app/ldap.py:1240
+#: lib/pp_admintools/app/ldap.py:1243
msgid "The file {!r} does not exists."
msgstr ""
#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221
-#: lib/pp_admintools/app/ldap.py:1245
+#: lib/pp_admintools/app/ldap.py:1248
msgid "The given path {!r} exists, but is not a regular file."
msgstr ""
#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:225
-#: lib/pp_admintools/app/ldap.py:1250
+#: lib/pp_admintools/app/ldap.py:1253
msgid "The given file {!r} is not readable."
msgstr ""
"are shown, and the application is exiting."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:89
+#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:97
msgid "SECONDS"
msgstr ""
msgid "Used filter:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:526
-msgid "LDAP instance {!r} not found in configuration or is not usable."
+#: lib/pp_admintools/app/ldap.py:517
+msgid "LDAP instances to use:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:536
-msgid "LDAP instances to use:"
+#: lib/pp_admintools/app/ldap.py:533
+msgid "LDAP instance {!r} not found in configuration or is not usable."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:585
+#: lib/pp_admintools/app/ldap.py:588
msgid "Preparations ..."
msgstr "Preparations …"
-#: lib/pp_admintools/app/ldap.py:588
+#: lib/pp_admintools/app/ldap.py:591
msgid "Open all necessary LDAP connections ..."
msgstr "Open all necessary LDAP connections …"
-#: lib/pp_admintools/app/ldap.py:602
+#: lib/pp_admintools/app/ldap.py:605
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr "Password of user {usr} on LDAP instance {inst}:"
-#: lib/pp_admintools/app/ldap.py:611
+#: lib/pp_admintools/app/ldap.py:614
msgid "Info about LDAP server {}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:621
+#: lib/pp_admintools/app/ldap.py:624
msgid "Trying to get LDAP server object for {} ..."
msgstr "Trying to get LDAP server object for {} …"
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:640
msgid "Connect options to server {!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:644
+#: lib/pp_admintools/app/ldap.py:647
msgid "LDAP server {s}: {re}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:658
+#: lib/pp_admintools/app/ldap.py:661
msgid "Connecting to LDAP server {url} as {dn!r} ..."
msgstr "Connecting to LDAP server {url} as {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:670
+#: lib/pp_admintools/app/ldap.py:673
msgid "Finishing ..."
msgstr "Finishing …"
-#: lib/pp_admintools/app/ldap.py:679
+#: lib/pp_admintools/app/ldap.py:682
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr "Disconnecting from all remaining LDAP instances …"
-#: lib/pp_admintools/app/ldap.py:692
+#: lib/pp_admintools/app/ldap.py:695
msgid "Unbinding from LDAP server {!r} ..."
msgstr "Unbinding from LDAP server {!r} …"
-#: lib/pp_admintools/app/ldap.py:699
+#: lib/pp_admintools/app/ldap.py:702
msgid "Disconnecting from LDAP server {!r} ..."
msgstr "Disconnecting from LDAP server {!r} …"
-#: lib/pp_admintools/app/ldap.py:708
+#: lib/pp_admintools/app/ldap.py:711
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr "Trying to evaluate DN of user {user!r} in LDAP instance {inst} …"
-#: lib/pp_admintools/app/ldap.py:713
+#: lib/pp_admintools/app/ldap.py:716
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr "Trying to evaluate DN of user {u!r} as a mail address …"
-#: lib/pp_admintools/app/ldap.py:720
+#: lib/pp_admintools/app/ldap.py:723
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr "Trying to evaluate DN of user {u!r} as a LDAP DN …"
-#: lib/pp_admintools/app/ldap.py:727
+#: lib/pp_admintools/app/ldap.py:730
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr "Trying to evaluate DN of user {u!r} as a UID (Posix user name) …"
-#: lib/pp_admintools/app/ldap.py:736 lib/pp_admintools/app/remove_ldap_user.py:299
+#: lib/pp_admintools/app/ldap.py:739 lib/pp_admintools/app/remove_ldap_user.py:299
msgid "Empty user given."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:739
+#: lib/pp_admintools/app/ldap.py:742
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr "Trying to evaluate DN of user {u!r} as a CN ({c}) …"
-#: lib/pp_admintools/app/ldap.py:769 lib/pp_admintools/app/ldap.py:822
-#: lib/pp_admintools/app/ldap.py:875 lib/pp_admintools/app/ldap.py:1109
-#: lib/pp_admintools/app/ldap.py:1143 lib/pp_admintools/app/ldap.py:1177
-#: lib/pp_admintools/app/ldap.py:1211
+#: lib/pp_admintools/app/ldap.py:772 lib/pp_admintools/app/ldap.py:825
+#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112
+#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1214
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:780
+#: lib/pp_admintools/app/ldap.py:783
msgid "Result of searching for mail address {m!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:784 lib/pp_admintools/app/ldap.py:837
-#: lib/pp_admintools/app/ldap.py:890 lib/pp_admintools/app/ldap.py:978
-#: lib/pp_admintools/app/ldap.py:1121 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1189 lib/pp_admintools/app/ldap.py:1223
+#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981
+#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158
+#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226
msgid "Got a response entry:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:791
+#: lib/pp_admintools/app/ldap.py:794
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:833
+#: lib/pp_admintools/app/ldap.py:836
msgid "Result of searching for uid {u!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:844
+#: lib/pp_admintools/app/ldap.py:847
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:886
+#: lib/pp_admintools/app/ldap.py:889
msgid "Result of searching for CN {cn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:897
+#: lib/pp_admintools/app/ldap.py:900
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:914 lib/pp_admintools/app/set_ldap_password.py:508
+#: lib/pp_admintools/app/ldap.py:917 lib/pp_admintools/app/set_ldap_password.py:508
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:932
+#: lib/pp_admintools/app/ldap.py:935
msgid "ObjectClasses of {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:942
+#: lib/pp_admintools/app/ldap.py:945
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:964
+#: lib/pp_admintools/app/ldap.py:967
msgid "Searching DN {dn!r} in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:974
+#: lib/pp_admintools/app/ldap.py:977
msgid "Result of searching for DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:982
+#: lib/pp_admintools/app/ldap.py:985
msgid "Entry with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1023
+#: lib/pp_admintools/app/ldap.py:1026
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1028
+#: lib/pp_admintools/app/ldap.py:1031
msgid "Simulation mode - changes are not applied."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1034
+#: lib/pp_admintools/app/ldap.py:1037
msgid "Modification NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/remove_ldap_user.py:426
+#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426
#: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480
#: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542
#: lib/pp_admintools/app/set_ldap_password.py:612
msgid "Changes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1047
+#: lib/pp_admintools/app/ldap.py:1050
msgid "Modification status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1052
msgid "Result of modifying:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1052
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Modification NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1059
msgid "Modification successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1066
+#: lib/pp_admintools/app/ldap.py:1069
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr "Deleting LDAP entry {dn!r} on {uri} …"
-#: lib/pp_admintools/app/ldap.py:1071
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Simulation mode - deletion will not be executed."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1077
+#: lib/pp_admintools/app/ldap.py:1080
msgid "Deletion NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1081
+#: lib/pp_admintools/app/ldap.py:1084
msgid "Deletion status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1083
+#: lib/pp_admintools/app/ldap.py:1086
msgid "Result of deletion:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1086
+#: lib/pp_admintools/app/ldap.py:1089
msgid "Deletion NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1090
+#: lib/pp_admintools/app/ldap.py:1093
msgid "Deletion successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1237
+#: lib/pp_admintools/app/ldap.py:1240
msgid "Reading password file {!r} ..."
msgstr "Reading password file {!r} …"
msgid "Did not found sendmail executable."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:70
+#: lib/pp_admintools/app/mirror_ldap.py:76
msgid ""
"Mirror the content of a complete LDAP instance (server or cluster) to another instance. This "
"will be done first by clearing the target instance, then copying structural entries from the "
"values."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:86
+#: lib/pp_admintools/app/mirror_ldap.py:84
+msgid "Do not execute a countdown before starting the application."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:94
msgid "Miroring options"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:91
+#: lib/pp_admintools/app/mirror_ldap.py:99
msgid ""
"Number of seconds to wait after each write operation. Given as a float value, and if set to "
"zero, there is no waiting after a write. (default: {:.1f})"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:98
+#: lib/pp_admintools/app/mirror_ldap.py:106
msgid "NUMBER"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:100
+#: lib/pp_admintools/app/mirror_ldap.py:108
msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:107
+#: lib/pp_admintools/app/mirror_ldap.py:115
msgid "Mirror only structural entries (entries with childs)."
msgstr ""
+#: lib/pp_admintools/app/mirror_ldap.py:137
+msgid "Limiting the number of entries for mirroring to {} entries."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:141
+msgid "Limition the number of entries for mirroring may only be done in simulation mode."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:156
+msgid "Checking mirror source instance for target instance {!r} ..."
+msgstr "Checking mirror source instance for target instance {!r} …"
+
+#: lib/pp_admintools/app/mirror_ldap.py:160
+msgid "Got {!r} as the mirror source instance."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:163 lib/pp_admintools/app/mirror_ldap.py:171
+#: lib/pp_admintools/app/mirror_ldap.py:182
+msgid "Error in configuration:"
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:164
+msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:172
+msgid "the source LDAP instance {src!r} must not be the same like the target instance."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:183
+msgid ""
+"the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of "
+"the target instance {tgt!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:217
+msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..."
+msgstr "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) …"
+
#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
msgid "Configuration not available."
msgstr ""
msgstr ""
"Project-Id-Version: pp_admintools 0.9.1\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2022-10-18 18:12+0200\n"
+"POT-Creation-Date: 2022-10-20 11:58+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#: lib/pp_admintools/app/dns_deploy_zones.py:452 lib/pp_admintools/app/dns_deploy_zones.py:806
-#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
-#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:1124
-#: lib/pp_admintools/app/ldap.py:1158 lib/pp_admintools/app/ldap.py:1192
-#: lib/pp_admintools/app/ldap.py:1226
+#: lib/pp_admintools/app/ldap.py:790 lib/pp_admintools/app/ldap.py:843
+#: lib/pp_admintools/app/ldap.py:896 lib/pp_admintools/app/ldap.py:1127
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1195
+#: lib/pp_admintools/app/ldap.py:1229
msgid "Result:"
msgstr ""
msgstr ""
#: lib/pp_admintools/app/ldap.py:115 lib/pp_admintools/app/ldap.py:217
-#: lib/pp_admintools/app/ldap.py:1240
+#: lib/pp_admintools/app/ldap.py:1243
msgid "The file {!r} does not exists."
msgstr ""
#: lib/pp_admintools/app/ldap.py:119 lib/pp_admintools/app/ldap.py:221
-#: lib/pp_admintools/app/ldap.py:1245
+#: lib/pp_admintools/app/ldap.py:1248
msgid "The given path {!r} exists, but is not a regular file."
msgstr ""
#: lib/pp_admintools/app/ldap.py:123 lib/pp_admintools/app/ldap.py:225
-#: lib/pp_admintools/app/ldap.py:1250
+#: lib/pp_admintools/app/ldap.py:1253
msgid "The given file {!r} is not readable."
msgstr ""
"are shown, and the application is exiting."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:89
+#: lib/pp_admintools/app/ldap.py:371 lib/pp_admintools/app/mirror_ldap.py:97
msgid "SECONDS"
msgstr ""
msgid "Used filter:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:526
-msgid "LDAP instance {!r} not found in configuration or is not usable."
+#: lib/pp_admintools/app/ldap.py:517
+msgid "LDAP instances to use:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:536
-msgid "LDAP instances to use:"
+#: lib/pp_admintools/app/ldap.py:533
+msgid "LDAP instance {!r} not found in configuration or is not usable."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:585
+#: lib/pp_admintools/app/ldap.py:588
msgid "Preparations ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:588
+#: lib/pp_admintools/app/ldap.py:591
msgid "Open all necessary LDAP connections ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:602
+#: lib/pp_admintools/app/ldap.py:605
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:611
+#: lib/pp_admintools/app/ldap.py:614
msgid "Info about LDAP server {}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:621
+#: lib/pp_admintools/app/ldap.py:624
msgid "Trying to get LDAP server object for {} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:640
msgid "Connect options to server {!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:644
+#: lib/pp_admintools/app/ldap.py:647
msgid "LDAP server {s}: {re}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:658
+#: lib/pp_admintools/app/ldap.py:661
msgid "Connecting to LDAP server {url} as {dn!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:670
+#: lib/pp_admintools/app/ldap.py:673
msgid "Finishing ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:679
+#: lib/pp_admintools/app/ldap.py:682
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:692
+#: lib/pp_admintools/app/ldap.py:695
msgid "Unbinding from LDAP server {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:699
+#: lib/pp_admintools/app/ldap.py:702
msgid "Disconnecting from LDAP server {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:708
+#: lib/pp_admintools/app/ldap.py:711
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:713
+#: lib/pp_admintools/app/ldap.py:716
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:720
+#: lib/pp_admintools/app/ldap.py:723
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:727
+#: lib/pp_admintools/app/ldap.py:730
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:736 lib/pp_admintools/app/remove_ldap_user.py:299
+#: lib/pp_admintools/app/ldap.py:739 lib/pp_admintools/app/remove_ldap_user.py:299
msgid "Empty user given."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:739
+#: lib/pp_admintools/app/ldap.py:742
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:769 lib/pp_admintools/app/ldap.py:822
-#: lib/pp_admintools/app/ldap.py:875 lib/pp_admintools/app/ldap.py:1109
-#: lib/pp_admintools/app/ldap.py:1143 lib/pp_admintools/app/ldap.py:1177
-#: lib/pp_admintools/app/ldap.py:1211
+#: lib/pp_admintools/app/ldap.py:772 lib/pp_admintools/app/ldap.py:825
+#: lib/pp_admintools/app/ldap.py:878 lib/pp_admintools/app/ldap.py:1112
+#: lib/pp_admintools/app/ldap.py:1146 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1214
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:780
+#: lib/pp_admintools/app/ldap.py:783
msgid "Result of searching for mail address {m!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:784 lib/pp_admintools/app/ldap.py:837
-#: lib/pp_admintools/app/ldap.py:890 lib/pp_admintools/app/ldap.py:978
-#: lib/pp_admintools/app/ldap.py:1121 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1189 lib/pp_admintools/app/ldap.py:1223
+#: lib/pp_admintools/app/ldap.py:787 lib/pp_admintools/app/ldap.py:840
+#: lib/pp_admintools/app/ldap.py:893 lib/pp_admintools/app/ldap.py:981
+#: lib/pp_admintools/app/ldap.py:1124 lib/pp_admintools/app/ldap.py:1158
+#: lib/pp_admintools/app/ldap.py:1192 lib/pp_admintools/app/ldap.py:1226
msgid "Got a response entry:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:791
+#: lib/pp_admintools/app/ldap.py:794
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:833
+#: lib/pp_admintools/app/ldap.py:836
msgid "Result of searching for uid {u!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:844
+#: lib/pp_admintools/app/ldap.py:847
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:886
+#: lib/pp_admintools/app/ldap.py:889
msgid "Result of searching for CN {cn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:897
+#: lib/pp_admintools/app/ldap.py:900
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:914 lib/pp_admintools/app/set_ldap_password.py:508
+#: lib/pp_admintools/app/ldap.py:917 lib/pp_admintools/app/set_ldap_password.py:508
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:932
+#: lib/pp_admintools/app/ldap.py:935
msgid "ObjectClasses of {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:942
+#: lib/pp_admintools/app/ldap.py:945
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:964
+#: lib/pp_admintools/app/ldap.py:967
msgid "Searching DN {dn!r} in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:974
+#: lib/pp_admintools/app/ldap.py:977
msgid "Result of searching for DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:982
+#: lib/pp_admintools/app/ldap.py:985
msgid "Entry with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1023
+#: lib/pp_admintools/app/ldap.py:1026
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1028
+#: lib/pp_admintools/app/ldap.py:1031
msgid "Simulation mode - changes are not applied."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1034
+#: lib/pp_admintools/app/ldap.py:1037
msgid "Modification NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/remove_ldap_user.py:426
+#: lib/pp_admintools/app/ldap.py:1038 lib/pp_admintools/app/remove_ldap_user.py:426
#: lib/pp_admintools/app/remove_ldap_user.py:453 lib/pp_admintools/app/remove_ldap_user.py:480
#: lib/pp_admintools/app/remove_ldap_user.py:511 lib/pp_admintools/app/remove_ldap_user.py:542
#: lib/pp_admintools/app/set_ldap_password.py:612
msgid "Changes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1047
+#: lib/pp_admintools/app/ldap.py:1050
msgid "Modification status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1052
msgid "Result of modifying:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1052
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Modification NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1059
msgid "Modification successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1066
+#: lib/pp_admintools/app/ldap.py:1069
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1071
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Simulation mode - deletion will not be executed."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1077
+#: lib/pp_admintools/app/ldap.py:1080
msgid "Deletion NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1081
+#: lib/pp_admintools/app/ldap.py:1084
msgid "Deletion status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1083
+#: lib/pp_admintools/app/ldap.py:1086
msgid "Result of deletion:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1086
+#: lib/pp_admintools/app/ldap.py:1089
msgid "Deletion NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1090
+#: lib/pp_admintools/app/ldap.py:1093
msgid "Deletion successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1237
+#: lib/pp_admintools/app/ldap.py:1240
msgid "Reading password file {!r} ..."
msgstr ""
msgid "Did not found sendmail executable."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:70
+#: lib/pp_admintools/app/mirror_ldap.py:76
msgid ""
"Mirror the content of a complete LDAP instance (server or cluster) to another instance. This "
"will be done first by clearing the target instance, then copying structural entries from the "
"values."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:86
+#: lib/pp_admintools/app/mirror_ldap.py:84
+msgid "Do not execute a countdown before starting the application."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:94
msgid "Miroring options"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:91
+#: lib/pp_admintools/app/mirror_ldap.py:99
msgid ""
"Number of seconds to wait after each write operation. Given as a float value, and if set to "
"zero, there is no waiting after a write. (default: {:.1f})"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:98
+#: lib/pp_admintools/app/mirror_ldap.py:106
msgid "NUMBER"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:100
+#: lib/pp_admintools/app/mirror_ldap.py:108
msgid "Limiting the mirroring to the first NUMBER entries. This option is valid only in simulation mode."
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:107
+#: lib/pp_admintools/app/mirror_ldap.py:115
msgid "Mirror only structural entries (entries with childs)."
msgstr ""
+#: lib/pp_admintools/app/mirror_ldap.py:137
+msgid "Limiting the number of entries for mirroring to {} entries."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:141
+msgid "Limition the number of entries for mirroring may only be done in simulation mode."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:156
+msgid "Checking mirror source instance for target instance {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:160
+msgid "Got {!r} as the mirror source instance."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:163 lib/pp_admintools/app/mirror_ldap.py:171
+#: lib/pp_admintools/app/mirror_ldap.py:182
+msgid "Error in configuration:"
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:164
+msgid "the source LDAP instance {src!r} for mirroring to {tgt!r} does not exists."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:172
+msgid "the source LDAP instance {src!r} must not be the same like the target instance."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:183
+msgid ""
+"the base DN {src_dn!r} of the source instance {src!r} does not match the base DN {tgt_dn!r} of "
+"the target instance {tgt!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/mirror_ldap.py:217
+msgid "Start mirroring LDAP instance {src!r} ({src_url}) to instance {tgt!r} ({tgt_url}) ..."
+msgstr ""
+
#: lib/pp_admintools/app/pdns.py:99 lib/pp_admintools/app/pdns.py:183
msgid "Configuration not available."
msgstr ""