Някой успял ли е да подкара syncrepl репликация (refreshOnly или RefreshAndPersist) на CentOS 5.x с последния LDAP server от repo-то, коеto e v.2.3.27-8.
По принцип липсва модул syncprov.la, който в началото смятах, че е Build-нат статично в тази версия за CentOS, но после попаднах на статия в BUG листата на CentOS и пише, че ще го включат в repos на CentOS 5.3. Съответно са предоставили TEST-ово Repo, само че там пък липсва back_hdb.so/la.
Иначе съм тествал с репликация от Ubuntu Hardy (LDAP server v.2.4.9) като Master и CentOS 5.x (LDAP server v.2.3.27-8) като Slave с опции за refreshOnly <- Това работи.
Определено v.2.4.x работи доста прилично и няма ядове. И все пак ми се налага да го подкарам под CentOS с текущата за CentOS-a версия на LDAP server - 2.3.27.
Съмнявам се, че проблема е в конфигурационния файл, тъй като е еднакво конфигуриран и в двата случея (с Master Ubuntu; с Master CentOS).
И все пак ето го и slapd.conf -a
backend hdb
database hdb
suffix "dc=mydomain,dc=com"
index objectClass,entryCSN,entryUUID eq
rootdn "cn=admin,dc=mydomain,dc=com"
rootpw "mysecret"
directory "/var/lib/ldap"
index objectClass,entryCSN,entryUUID eq
checkpoint 512 30
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100
LDAP server-a в Ubuntu има модули, (които си идват с инсталирането на LDAP server-a) и в този случей се набива в slapd.conf-a нещо от рода на:
modulepath /path/
moduleload syncprov.la
moduleload back_hdb
За съжаление обаче в CentOS-a това липсва. Т.е. самите модули.
Ако някой може да подхвърли идея (не е желателно компилиране от Source) или пък ако е успял да го репликира коректно нека да сподели. Апък аз ще драсна една статия, за да не се налага на други да минават през тая гадост.