Portál AbcLinuxu, 12. května 2025 13:30
Pokial tam mate openldap 2.4.x, tak si zvolte jeden so sposobov popisovanych tu: http://www.openldap.org/doc/admin24/replication.html. Ja osobne pouzivam mirror mode (18.3.4. MirrorMode), ktory poskytuje jednak kozistentnost na urovni single-master replikacie, ale taktiez aj multi-master replikaciu. Na konfiguraciu je jednoduchy a v pripade potreby mozte robit upravy adresara na lubovolnom uzle s ich naslednou automatickou synchronizaciou.
Avsak nezabudnite aj na pravidlo povolujuce updatedn
clientovi prevadzat zmeny nad celym adresarom... napr takto (dat ho hned ako prve pravidlo):
access to * by dn.base="cn=replicator,dc=example,dc=com" write by * break
Ak sa predsalen rozhodnete pre jednosmernu replikaciu tak nezabudnite, ze identita uvadzana parametrom binddn
na masterovi v syncrepl
musi byt zhodna s identitou v updatedn
direktive na slave-vovi. Samozrejme aj tu treba este pouzit vyssieuvedene ACL.
Teda pokud to dobře chápu, tak to bude takto:Ak chcete pouzivat admin ucet na replikaciu tak je to ok.
Dva servry Meda,Meda1 na obouch je Ldap a Samba, domena.cz je stejná.
Meda1 je záložní když by jeden odešel. Do masteru, sldap.conf vložím:
# Global section
serverID 1
# database section
# syncrepl directive
syncrepl rid=001
provider=ldap://meda1.domena.cz
bindmethod=simple
binddn="cn=admin,dc=domena,dc=cz" Bylo tam: mirrormode, to je jako uživatel?
credentials=admin (Bylo zde mirrormode, je to dobře?credentials = heslo pre "cn=admin,dc=domena,dc=cz"
searchbase="dc=domena,dc=cz"ano ma, tym aktivujete replikaciu
schemachecking=on
type=refreshAndPersist
retry="60 +"
mirrormode on (to zde má tak být)?
U Slave to bude stejný jen se změní meda.domena.cz a server ID bude 2ok, suhlas
Dále mě není jasné kde vezmu:usr/local/etc/openldap/slapd.acl openldap a slapd.cl neexistuje, co je potřeba doinstalovat?
You can see we use the updatedn directive here and example ACLs (usr/local/etc/openldap/slapd.acl) for this could be:
# Give the replica DN unlimited read access. This ACL may need to be
# merged with other ACL statements.
access to *
by dn.base="cn=admin,dc=domena,dc=cz" write
by * break
slapd.acl
je subor obsahujuci access listy pre openldap. v niektorych distribuciach je to samostatny subor, ktory sa includuje do slapd.conf
, v inych distribuciach su ACLka priamo v subore slapd.conf
. Teda inak povedane, ak ACLka definujete v slapd.conf, tak toto pravidlo tam pridajte tiez, ak ho mate v specifickom subore, tak ho pridajte tam.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.