summaryrefslogtreecommitdiff
path: root/source4/scripting
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-01-28 19:35:29 -0600
committerAndrew Bartlett <abartlet@samba.org>2010-03-02 14:07:01 +1100
commit02533c9f1ba9434aabc92fac06995a858874c002 (patch)
tree2db1dbcc27ddf08f87e336ac04abec27e23d0ce3 /source4/scripting
parent07669b0704eac9db46e241e681c92b09ee5a4c2e (diff)
downloadsamba-02533c9f1ba9434aabc92fac06995a858874c002.tar.gz
samba-02533c9f1ba9434aabc92fac06995a858874c002.tar.bz2
samba-02533c9f1ba9434aabc92fac06995a858874c002.zip
s4:provision - Use netbios name for FDS instance name.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source4/scripting')
-rw-r--r--source4/scripting/python/samba/provisionbackend.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/source4/scripting/python/samba/provisionbackend.py b/source4/scripting/python/samba/provisionbackend.py
index 083f1dc73d..808ecdeb84 100644
--- a/source4/scripting/python/samba/provisionbackend.py
+++ b/source4/scripting/python/samba/provisionbackend.py
@@ -551,6 +551,7 @@ class FDSBackend(LDAPBackend):
self.root = root
self.setup_ds_path = setup_ds_path
+ self.ldap_instance = self.names.netbiosname.lower()
self.sambadn = "CN=Samba"
@@ -596,6 +597,7 @@ class FDSBackend(LDAPBackend):
"DNSDOMAIN": self.names.dnsdomain,
"LDAPDIR": self.paths.ldapdir,
"DOMAINDN": self.names.domaindn,
+ "LDAP_INSTANCE": self.ldap_instance,
"LDAPMANAGERDN": self.names.ldapmanagerdn,
"LDAPMANAGERPASS": self.ldapadminpass,
"SERVERPORT": serverport})
@@ -670,7 +672,7 @@ class FDSBackend(LDAPBackend):
self.credentials.set_bind_dn(self.names.ldapmanagerdn)
# Destory the target directory, or else setup-ds.pl will complain
- fedora_ds_dir = os.path.join(self.paths.ldapdir, "slapd-samba4")
+ fedora_ds_dir = os.path.join(self.paths.ldapdir, "slapd-" + self.ldap_instance)
shutil.rmtree(fedora_ds_dir, True)
self.slapd_provision_command = [self.slapd_path, "-D", fedora_ds_dir, "-i", self.paths.slapdpid]
@@ -678,7 +680,7 @@ class FDSBackend(LDAPBackend):
self.slapd_provision_command.append("-d0")
#the command for the final run is the normal script
- self.slapd_command = [os.path.join(self.paths.ldapdir, "slapd-samba4", "start-slapd")]
+ self.slapd_command = [os.path.join(self.paths.ldapdir, "slapd-" + self.ldap_instance, "start-slapd")]
# If we were just looking for crashes up to this point, it's a
# good time to exit before we realise we don't have Fedora DS on
@@ -699,7 +701,7 @@ class FDSBackend(LDAPBackend):
# Load samba-admin
retcode = subprocess.call([
- os.path.join(self.paths.ldapdir, "slapd-samba4", "ldif2db"), "-s", self.sambadn, "-i", self.samba_ldif],
+ os.path.join(self.paths.ldapdir, "slapd-" + self.ldap_instance, "ldif2db"), "-s", self.sambadn, "-i", self.samba_ldif],
close_fds=True, shell=False)
if retcode != 0:
raise ProvisioningError("ldif2db failed")