From 5ea77a75dd2d2158401331879f3c8f47940a732c Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 18:35:32 +0200 Subject: Adding upstream version 2.5.13+dfsg. Signed-off-by: Daniel Baumann --- doc/guide/images/src/README.fonts | 10 + doc/guide/images/src/allmail-en.svg | 230 + doc/guide/images/src/allusersgroup-en.svg | 193 + doc/guide/images/src/config_dit.dia | Bin 0 -> 1594 bytes doc/guide/images/src/config_local.dia | Bin 0 -> 1223 bytes doc/guide/images/src/config_ref.dia | Bin 0 -> 1482 bytes doc/guide/images/src/config_repl.dia | Bin 0 -> 1925 bytes doc/guide/images/src/delta-syncrepl.dia | Bin 0 -> 2421 bytes doc/guide/images/src/delta-syncrepl.svg | 4856 ++++++++++++++ doc/guide/images/src/dual_dc.svg | 6810 ++++++++++++++++++++ doc/guide/images/src/intro_dctree.dia | Bin 0 -> 2444 bytes doc/guide/images/src/intro_tree.dia | Bin 0 -> 2437 bytes .../images/src/ldap-sync-refreshandpersist.svg | 4853 ++++++++++++++ doc/guide/images/src/ldap-sync-refreshonly.svg | 4814 ++++++++++++++ doc/guide/images/src/mirrormode.dia | Bin 0 -> 2421 bytes doc/guide/images/src/n-way-multi-provider.dia | Bin 0 -> 2421 bytes doc/guide/images/src/n-way-multi-provider.svg | 5293 +++++++++++++++ doc/guide/images/src/push-based-complete.svg | 4754 ++++++++++++++ doc/guide/images/src/push-based-standalone.svg | 4844 ++++++++++++++ doc/guide/images/src/refint.svg | 199 + doc/guide/images/src/set-following-references.svg | 272 + doc/guide/images/src/set-memberUid.svg | 272 + doc/guide/images/src/set-recursivegroup.svg | 505 ++ doc/guide/images/src/syncrepl-firewalls.dia | Bin 0 -> 2421 bytes doc/guide/images/src/syncrepl-pull.dia | Bin 0 -> 2421 bytes doc/guide/images/src/syncrepl-push.dia | Bin 0 -> 2421 bytes doc/guide/images/src/syncrepl.dia | Bin 0 -> 2421 bytes 27 files changed, 37905 insertions(+) create mode 100644 doc/guide/images/src/README.fonts create mode 100644 doc/guide/images/src/allmail-en.svg create mode 100644 doc/guide/images/src/allusersgroup-en.svg create mode 100644 doc/guide/images/src/config_dit.dia create mode 100644 doc/guide/images/src/config_local.dia create mode 100644 doc/guide/images/src/config_ref.dia create mode 100644 doc/guide/images/src/config_repl.dia create mode 100644 doc/guide/images/src/delta-syncrepl.dia create mode 100644 doc/guide/images/src/delta-syncrepl.svg create mode 100755 doc/guide/images/src/dual_dc.svg create mode 100644 doc/guide/images/src/intro_dctree.dia create mode 100644 doc/guide/images/src/intro_tree.dia create mode 100644 doc/guide/images/src/ldap-sync-refreshandpersist.svg create mode 100644 doc/guide/images/src/ldap-sync-refreshonly.svg create mode 100644 doc/guide/images/src/mirrormode.dia create mode 100644 doc/guide/images/src/n-way-multi-provider.dia create mode 100644 doc/guide/images/src/n-way-multi-provider.svg create mode 100644 doc/guide/images/src/push-based-complete.svg create mode 100644 doc/guide/images/src/push-based-standalone.svg create mode 100644 doc/guide/images/src/refint.svg create mode 100644 doc/guide/images/src/set-following-references.svg create mode 100644 doc/guide/images/src/set-memberUid.svg create mode 100644 doc/guide/images/src/set-recursivegroup.svg create mode 100644 doc/guide/images/src/syncrepl-firewalls.dia create mode 100644 doc/guide/images/src/syncrepl-pull.dia create mode 100644 doc/guide/images/src/syncrepl-push.dia create mode 100644 doc/guide/images/src/syncrepl.dia (limited to 'doc/guide/images/src') diff --git a/doc/guide/images/src/README.fonts b/doc/guide/images/src/README.fonts new file mode 100644 index 0000000..e8bf1c6 --- /dev/null +++ b/doc/guide/images/src/README.fonts @@ -0,0 +1,10 @@ +# $OpenLDAP$ +# Copyright 2007-2022 The OpenLDAP Foundation, All Rights Reserved. +# COPYING RESTRICTIONS APPLY, see COPYRIGHT. +# +# README.fonts +# + +In dia we use: + +sans Normal 1.00 #000000 diff --git a/doc/guide/images/src/allmail-en.svg b/doc/guide/images/src/allmail-en.svg new file mode 100644 index 0000000..baefb54 --- /dev/null +++ b/doc/guide/images/src/allmail-en.svg @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + DN: cn=all,ou=aliases,dc=example,dc=comcn: allobjectClass: nisMailAliaslabeledURI: ldap:///ou=People,dc=example,dc=com?mail? one?(objectClass=inetOrgPerson)mail: john@example.commail: mary@example.com + + + searchresults + + + + + diff --git a/doc/guide/images/src/allusersgroup-en.svg b/doc/guide/images/src/allusersgroup-en.svg new file mode 100644 index 0000000..a50ee90 --- /dev/null +++ b/doc/guide/images/src/allusersgroup-en.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + DN: cn=allusers,ou=group,dc=example,dc=comcn: allobjectClass: groupOfURLslabeledURI: ldap:///ou=People,dc=example,dc=com?? one?(objectClass=inetOrgPerson)member: uid=john,ou=people,dc=example,dc=commember: uid=mary,ou=people,dc=example,dc=com + + + DNs ofsearchresults + + + diff --git a/doc/guide/images/src/config_dit.dia b/doc/guide/images/src/config_dit.dia new file mode 100644 index 0000000..fc9d7c0 Binary files /dev/null and b/doc/guide/images/src/config_dit.dia differ diff --git a/doc/guide/images/src/config_local.dia b/doc/guide/images/src/config_local.dia new file mode 100644 index 0000000..a460368 Binary files /dev/null and b/doc/guide/images/src/config_local.dia differ diff --git a/doc/guide/images/src/config_ref.dia b/doc/guide/images/src/config_ref.dia new file mode 100644 index 0000000..7bcc733 Binary files /dev/null and b/doc/guide/images/src/config_ref.dia differ diff --git a/doc/guide/images/src/config_repl.dia b/doc/guide/images/src/config_repl.dia new file mode 100644 index 0000000..813168f Binary files /dev/null and b/doc/guide/images/src/config_repl.dia differ diff --git a/doc/guide/images/src/delta-syncrepl.dia b/doc/guide/images/src/delta-syncrepl.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/delta-syncrepl.dia differ diff --git a/doc/guide/images/src/delta-syncrepl.svg b/doc/guide/images/src/delta-syncrepl.svg new file mode 100644 index 0000000..642bf8a --- /dev/null +++ b/doc/guide/images/src/delta-syncrepl.svg @@ -0,0 +1,4856 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Delta-syncrepl Provider Delta-syncrepl is a changelog-based variant of syncrepl. It works by maintaining a changelog of a selectable depth on the provider. The replication consumer checks the changelog for the changes. + + + + + cn=accesslogdatabase to holdchanges etc. + + + + + + main database + + + + + + + + Consumer which uses syncrepl and the "syncdata=accesslog" setting.Switches back to normal syncrepl if gets too far out of sync, then once caught up goes back to delta. + + + + diff --git a/doc/guide/images/src/dual_dc.svg b/doc/guide/images/src/dual_dc.svg new file mode 100755 index 0000000..ebd7a96 --- /dev/null +++ b/doc/guide/images/src/dual_dc.svg @@ -0,0 +1,6810 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Load Balancer Data Center A Data Center B Load Balancer + Consumer Pool Consumer Pool + + + + + + + + + + + + + + + Load Balancer + + + + + + Mirror mode 1 Mirror mode 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Load Balancer + + + Chaining Overlay 50% of total writes (DC A + DC B) are always off-site Clients Clients Each LB points tothe same Mirror modeNode at any time. + diff --git a/doc/guide/images/src/intro_dctree.dia b/doc/guide/images/src/intro_dctree.dia new file mode 100644 index 0000000..556671f Binary files /dev/null and b/doc/guide/images/src/intro_dctree.dia differ diff --git a/doc/guide/images/src/intro_tree.dia b/doc/guide/images/src/intro_tree.dia new file mode 100644 index 0000000..86a8d1b Binary files /dev/null and b/doc/guide/images/src/intro_tree.dia differ diff --git a/doc/guide/images/src/ldap-sync-refreshandpersist.svg b/doc/guide/images/src/ldap-sync-refreshandpersist.svg new file mode 100644 index 0000000..d5047ff --- /dev/null +++ b/doc/guide/images/src/ldap-sync-refreshandpersist.svg @@ -0,0 +1,4853 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LDAP Content Synchronization Operation - refreshAndPersist + + + + + 1. Same as refreshOnly request,but refreshAndPersist modeset. + Server + Client + 2a. Same as refreshOnly mode. + 2b. This time, send a Sync InfoMessage to client indicating refreshstage is done and then enters the persist stage + 3. After receiving the message, the client will construct a synchronized copy as describedin the refreshOnly mode. + 4. Server can now send change notifications based on original SyncSearch Request + 6. Server may terminate Sync Operation.If it doesn't provide a cookie, a fullrefresh is needed by client. + 5a. For returned entries the SearchResultEntry will have the Sync State Control set to either;add, delete or modify + + + + 5b. Waits for server to send entries + 7. Client refreshes if disconnects and provides last syncCookie if ithas one. + + diff --git a/doc/guide/images/src/ldap-sync-refreshonly.svg b/doc/guide/images/src/ldap-sync-refreshonly.svg new file mode 100644 index 0000000..efb68d0 --- /dev/null +++ b/doc/guide/images/src/ldap-sync-refreshonly.svg @@ -0,0 +1,4814 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LDAP Content Synchronization Operation - refreshOnly + + + + + + + 1. Initial client copy Syncrequest - search requestwith Sync Request Controlwith mode set to 'refreshOnly' + Server + Client + 2a. Returns content matching search and with each entry provides a SyncState Control which contains the 'entryUUID' + 2b. Follows with a SearchResultDone with a 'Sync Done Control' whichprovides the syncCookie - this cookierepresents the session state. + 3. Polls for updates providing the previously issued syncCookie + 4a. Use present or delete phase?Both can be used, present brings client copy up to a point where deletecan begin. + 4b. Server uses syncCookie as an indicator of what client got before andthen sends copies of entries that havechanged. All attributes are sent. + 5. Repeat using syncCookie, i.e.go back to step 3. + + + diff --git a/doc/guide/images/src/mirrormode.dia b/doc/guide/images/src/mirrormode.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/mirrormode.dia differ diff --git a/doc/guide/images/src/n-way-multi-provider.dia b/doc/guide/images/src/n-way-multi-provider.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/n-way-multi-provider.dia differ diff --git a/doc/guide/images/src/n-way-multi-provider.svg b/doc/guide/images/src/n-way-multi-provider.svg new file mode 100644 index 0000000..f0c3717 --- /dev/null +++ b/doc/guide/images/src/n-way-multi-provider.svg @@ -0,0 +1,5293 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N-Way Multi-Provider + + + + + + + + + + + + + + + + + + + + + Example of aNormal topology + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example of a ComplexTopology + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m1 + m2 + m4 + m3 + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + + + + + + diff --git a/doc/guide/images/src/push-based-complete.svg b/doc/guide/images/src/push-based-complete.svg new file mode 100644 index 0000000..d784322 --- /dev/null +++ b/doc/guide/images/src/push-based-complete.svg @@ -0,0 +1,4754 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Push Based Replication(replacing slurpd) Replicas + + + Provider + + + + + + + + + + Primary directory also contains back-ldap databases that replicate from the provider directory and push out changes to the replicas Replicas are readonly, but referrals can be handled by clients or using the chaining overlay. + diff --git a/doc/guide/images/src/push-based-standalone.svg b/doc/guide/images/src/push-based-standalone.svg new file mode 100644 index 0000000..0e4d783 --- /dev/null +++ b/doc/guide/images/src/push-based-standalone.svg @@ -0,0 +1,4844 @@ + + + + + + + Firewall2 + + + + wall + brick + computer + networksym + + + + + Open Clip Art Library + + + + + HASH(0x89c79d4) + + + + + HASH(0x89c79d4) + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Push Based Replication(replacing slurpd) Replicas + + + Provider + + + + + + + + + + Primary directory is a standard OpenLDAP provider, ldap proxy using Syncrepl pulls in changes from the provider and pushes out to replicas. Useful if you don't have access to original provider. Replicas are readonly, but referrals can be handled by clients or using the chaining overlay. + + + + + + StandaloneLDAP Proxy + + diff --git a/doc/guide/images/src/refint.svg b/doc/guide/images/src/refint.svg new file mode 100644 index 0000000..5a118f7 --- /dev/null +++ b/doc/guide/images/src/refint.svg @@ -0,0 +1,199 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + DN: uid=john,ou=people,dc=example,dc=comuid: johnmail: john@example.com(...) + + + + DN: uid=john,ou=people,dc=example,dc=comuid: johnmail: john@example.com(...) + + + + DN: cn=tech,ou=group,dc=example,dc=comcn: techmember: uid=john,ou=people,dc=example,dc=commember: uid=mary,ou=people,dc=example,dc=com(...) + + + + + diff --git a/doc/guide/images/src/set-following-references.svg b/doc/guide/images/src/set-following-references.svg new file mode 100644 index 0000000..6b15705 --- /dev/null +++ b/doc/guide/images/src/set-following-references.svg @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + DN: uid=john,ou=people,dc=example,dc=comuid: johnmanager: uid=mary,ou=people,dc=example,dc=com + + + + DN: uid=jane,ou=people,dc=example,dc=comuid: jane + + + DN: uid=mary,ou=people,dc=example,dc=comuid: marysecretary: uid=jane,ou=people,dc=example,dc=com + + + + + + + diff --git a/doc/guide/images/src/set-memberUid.svg b/doc/guide/images/src/set-memberUid.svg new file mode 100644 index 0000000..52e958b --- /dev/null +++ b/doc/guide/images/src/set-memberUid.svg @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + DN: cn=sudoadm,ou=group,dc=example,dc=comcn: sudoadmobjectClass: posixGroupgidNumber: 1000memberUid: john + + + + + DN: uid=john,ou=people,dc=example,dc=comuid: johnobjectClass: personcn: johngivenName: Johnsn: Smith + + + + [cn=sudoadm,ou=group,dc=example,dc=com]/memberUid + user/uid + & + + diff --git a/doc/guide/images/src/set-recursivegroup.svg b/doc/guide/images/src/set-recursivegroup.svg new file mode 100644 index 0000000..8f2a65b --- /dev/null +++ b/doc/guide/images/src/set-recursivegroup.svg @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + DN: uid=john,ou=people,dc=example,dc=comuid: johnobjectClass: personcn: johngivenName: Johnsn: Smith + + + + + DN: uid=mary,ou=people,dc=example,dc=comuid: maryobjectClass: personcn: marygivenName: Marysn: Smith + + + + + + DN: cn=accountadm,ou=group,dc=example,dc=comcn: accountadmobjectClass: groupOfNamesmember: uid=mary,ou=people,dc=example,dc=com + + + + + + DN: cn=sudoadm,ou=group,dc=example,dc=comcn: sudoadmobjectClass: groupOfNamesmember: uid=john,ou=people,dc=example,dc=commember: cn=accountadm,ou=group,dc=example,dc=com + + + + yes! + + + + moremember? + moremember? + moremember? + no memberhere! + no memberhere! + + diff --git a/doc/guide/images/src/syncrepl-firewalls.dia b/doc/guide/images/src/syncrepl-firewalls.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/syncrepl-firewalls.dia differ diff --git a/doc/guide/images/src/syncrepl-pull.dia b/doc/guide/images/src/syncrepl-pull.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/syncrepl-pull.dia differ diff --git a/doc/guide/images/src/syncrepl-push.dia b/doc/guide/images/src/syncrepl-push.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/syncrepl-push.dia differ diff --git a/doc/guide/images/src/syncrepl.dia b/doc/guide/images/src/syncrepl.dia new file mode 100644 index 0000000..3f159ea Binary files /dev/null and b/doc/guide/images/src/syncrepl.dia differ -- cgit v1.2.3