develop
asamoukin 16 years ago
parent 9ad5a63d4d
commit 18168a5b4f

@ -5091,6 +5091,8 @@ outdated. If the backup is obsolete, use cl-backup."))
# Находим имена сервисов репликации для этого сервера
# и инициализируются переменные
replServices = self.getArchReplServices()
if not replServices:
return False
# Cоздаем объект репликации
objRepl = servRepl()
# Определяем поддерживает ли openldap репликацию
@ -5584,6 +5586,12 @@ outdated. If the backup is obsolete, use cl-backup."))
# Удаляем из элементов переводы строк
archFiles = map(lambda x: "".join(x.split('\n')),textListFiles)
flagError = False
# Находим в списке файлов файлы списки для сервисов
if not set(archFiles) <= set([self.replListFileSamba,
self.replListFileUnix]):
self.printERROR(_("Inside the archive %s no files with \
for running replication")%bFile)
return False
# Находим в списке файлов env файлы и проверяем результат
envFiles = []
for archFile in archFiles:
@ -5646,12 +5654,18 @@ outdated. If the backup is obsolete, use cl-backup."))
services = []
fullHostName = "%s.%s"%(hostName,domain)
if not fullHostName in replSambaServers:
if fullHostName in replUnixServers:
services = ["unix"]
if fullHostName in replUnixServers and\
self.replListFileUnix in archFiles:
services = ["unix"]
else:
services = ["unix","samba"]
if self.replListFileSamba in archFiles:
services = ["unix","samba"]
# Удаляем временные файлы
self.removeTmpFiles()
if not services:
self.printERROR(_("Inside the archive %s no files with \
for running replication")%bFile)
return False
return services
def restoreServer(self, startServices=True,replServices=False):

Loading…
Cancel
Save