summaryrefslogtreecommitdiffstats
path: root/ipaserver/install
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/install')
-rw-r--r--ipaserver/install/replication.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/ipaserver/install/replication.py b/ipaserver/install/replication.py
index c28fa890..1555fb99 100644
--- a/ipaserver/install/replication.py
+++ b/ipaserver/install/replication.py
@@ -19,6 +19,7 @@
import time
import sys
+import os
import ldap
@@ -355,12 +356,19 @@ class ReplicationManager(object):
conn.addEntry(entry)
def setup_changelog(self, conn):
+ ent = conn.get_entry(
+ DN(
+ ('cn', 'config'), ('cn', 'ldbm database'),
+ ('cn', 'plugins'), ('cn', 'config')),
+ ['nsslapd-directory'])
+ dbdir = os.path.dirname(ent.getValue('nsslapd-directory'))
+
entry = conn.make_entry(
DN(('cn', 'changelog5'), ('cn', 'config')),
{
'objectclass': ["top", "extensibleobject"],
'cn': ["changelog5"],
- 'nsslapd-changelogdir': [conn.dbdir + "/cldb"],
+ 'nsslapd-changelogdir': [os.path.join(dbdir, "cldb")],
}
)
try: