|
|
|
@ -5201,13 +5201,14 @@ outdated. If the backup is obsolete, use cl-backup."))
|
|
|
|
|
sharePath = self.clVars.Get("sr_samba_share_path")
|
|
|
|
|
# Файл для определения к какому из серверов подключился клиент
|
|
|
|
|
fileReplRun = os.path.join(sharePath,".reprun")
|
|
|
|
|
if service == "samba" and self.clVars.Get("sr_ldap_set"):
|
|
|
|
|
if not os.path.exists(fileReplRun):
|
|
|
|
|
# Создаем файл
|
|
|
|
|
self.createUserFile(fileReplRun,"",0,0,mode=0644)
|
|
|
|
|
else:
|
|
|
|
|
if os.path.exists(fileReplRun):
|
|
|
|
|
os.remove(fileReplRun)
|
|
|
|
|
if service == "samba":
|
|
|
|
|
if self.clVars.Get("ld_repl_samba_set") == "on":
|
|
|
|
|
if not os.path.exists(fileReplRun):
|
|
|
|
|
# Создаем файл
|
|
|
|
|
self.createUserFile(fileReplRun,"",0,0,mode=0644)
|
|
|
|
|
else:
|
|
|
|
|
if os.path.exists(fileReplRun):
|
|
|
|
|
os.remove(fileReplRun)
|
|
|
|
|
if not flagError:
|
|
|
|
|
files = self.applyProfilesFromService(service, verbose)
|
|
|
|
|
if not files:
|
|
|
|
@ -8239,7 +8240,8 @@ calculate-server")
|
|
|
|
|
",".join(replAllServers),True)
|
|
|
|
|
elif options.has_key('off'):
|
|
|
|
|
# Вылючаем репликацию
|
|
|
|
|
self.clVars.Set("ld_repl_set", "off")
|
|
|
|
|
self.clVars.Set("ld_repl_set", "off", True)
|
|
|
|
|
self.clVars.Set("ld_repl_samba_set", "off", True)
|
|
|
|
|
elif service == "samba":
|
|
|
|
|
if self.clVars.Get("sr_samba_set") != "on":
|
|
|
|
|
self.printERROR(\
|
|
|
|
@ -8291,6 +8293,11 @@ calculate-server")
|
|
|
|
|
self.printERROR(_("Not found 'serverID' this server") + " ...")
|
|
|
|
|
self.printERROR(_("variable 'ld_repl_id' empty") + " ...")
|
|
|
|
|
return False
|
|
|
|
|
# Делаем update cервиса Samba в случае опции off
|
|
|
|
|
if service == "unix" and self.clVars.Get("sr_samba_set") == "on" and\
|
|
|
|
|
options.has_key('off'):
|
|
|
|
|
if not self.servLdapObj.updateServer({},"samba",self.clVars):
|
|
|
|
|
return False
|
|
|
|
|
# Делаем update сервиса
|
|
|
|
|
if not self.servLdapObj.updateServer({},service,self.clVars):
|
|
|
|
|
return False
|
|
|
|
|