Добавлен метод initialChecks - проверка дополнительных условий перед запуском другого метода

git-svn-id: http://svn.calculate.ru/calculate2/calculate-server/trunk@1127 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
asamoukin 15 years ago
parent 931d0a1e05
commit eacc658955

@ -1049,6 +1049,15 @@ if you want to continue to run the program again"))
DNs.append(dn)
return ','.join(DNs)
def initialChecks(self, service, printError=True):
"""Начальная проверка перед запуском методов сервиса
Проверяет что сервис установлен"""
if not self.isServiceSetup(service, printError):
return False
return True
def chownR(self, directory, uid, gid):
"""изменяет владельца и группу
@ -1638,7 +1647,7 @@ class servUnix(shareLdap):
def addGroupUnixServer(self, groupName, options, printSuccess=True):
"""Добавляет группу пользователей Unix"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
# Если группа существует выходим без ошибки
flagSearchGroups = True
@ -1697,7 +1706,7 @@ class servUnix(shareLdap):
def addMachineLdapServer(self, machineName, options):
"""Добавляет Unix машину в LDAP-сервер"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
machineLogin = machineName.replace('$','') + "$"
groupName = self.clVars.Get('sr_samba_machine_group')
@ -1730,7 +1739,7 @@ class servUnix(shareLdap):
def addUserUnixServer(self,userName,options,printSuccess=True,pwd=False):
"""Добавляет Unix пользователя в LDAP-сервер"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
if self.searchUnixUser(userName):
self.printERROR(_("User exists in Unix service"))
@ -2132,7 +2141,7 @@ service"))
backup=True):
"""Удаляем Unix пользователя"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
# Ищем пользователя в Samba
if self.isServiceSetup("samba", False) and\
@ -2216,7 +2225,7 @@ service"))
def delGroupUnixServer(self, groupName, options, printSuccess=True):
"""Удаляет группу пользователей Unix"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
res = self.searchUnixGroupName(groupName)
if not res:
@ -2242,7 +2251,7 @@ service"))
def modUserUnixServer(self,userName, options, printSuccess=True):
"""Модифицирует настройки пользователя Unix в LDAP"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
res = self.searchUnixUser(userName)
if not res:
@ -2408,7 +2417,7 @@ service"))
def modUserUnixPasswd(self, userName, options, pwd=False):
"""Устанавливает пароль LDAP пользователя и меняет его опции"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
res = self.searchUnixUser(userName)
if not res:
@ -2476,7 +2485,7 @@ service"))
def modGroupUnixServer(self, groupName, options):
"""Модифицирует настройки группы пользователей LDAP"""
# Проверим установлен ли сервис unix
if not self.isServiceSetup("unix"):
if not self.initialChecks("unix"):
return False
if not self.searchUnixGroupName(groupName):
self.printERROR(_("group name not found in Unix service") + " ...")
@ -2758,7 +2767,7 @@ class servMail(shareLdap):
def delUserMailServer(self,userName,options,printSuccess=True,backup=True):
"""Удаляем Mail пользователя"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
# Ищем Mail пользователя
resSearch = self.searchMailUserToName(userName)
@ -2893,7 +2902,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %str(userName) + " ...")
def delGroupMailServer(self, groupName, options):
"""Удаляет группу пользователей Mail"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
res = self.searchMailGroupToName(groupName)
if not res:
@ -2928,7 +2937,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %str(userName) + " ...")
def modGroupMailServer(self, groupName, options):
"""Модифицирует настройки группы пользователей Mail"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
searchGroup = self.searchMailGroupToName(groupName)
if not searchGroup:
@ -3036,7 +3045,7 @@ in 'Replicatinon/Mail' branch ...") %groupName)
def modUserMailServer(self, userName, options):
"""Модифицирует настройки пользователя Mail в LDAP"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
res = self.searchMailUserToName(userName)
if not res:
@ -3166,7 +3175,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %userName)
def addGroupMailServer(self, groupName, options):
"""Добавляет группу пользователей Mail"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
# Проверяем на включение почтовой репликации
servReplObj = False
@ -3238,7 +3247,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %str(primaryMail))
def modUserMailPasswd(self, userName, options):
"""Устанавливает пароль Mail пользователя и меняет его опции"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
res = self.searchMailUserToName(userName)
if not res:
@ -3374,7 +3383,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %str(primaryMail))
def addUsersGroupMail(self, users, groupName):
"""Добавляет пользователей из списка в Mail группу"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
if not self.searchMailGroupToName(groupName):
self.printERROR(_("Group name is not found in Mail service") +\
@ -3424,7 +3433,7 @@ for user %s in 'Replicatinon/Mail' branch ...") %str(primaryMail))
def addUserMailServer(self, userName, options):
"""Добавляет почтового пользователя в LDAP-сервер"""
# Проверим установлен ли сервис Mail
if not self.isServiceSetup("mail"):
if not self.initialChecks("mail"):
return False
# Проверяем на включение почтовой репликации
servReplObj = False
@ -4015,7 +4024,7 @@ class servJabber(shareLdap):
def modUserJabberPasswd(self, userName, options):
"""Устанавливает пароль Jabber пользователя и меняет его опции"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
resSearch = self.searchUserToNameOrId(userName)
if not resSearch:
@ -4063,7 +4072,7 @@ class servJabber(shareLdap):
def modUserJabberServer(self, userName, options):
"""Модифицирует настройки пользователя Jabber в LDAP"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
res = self.searchUserToNameOrId(userName)
if not res:
@ -4134,7 +4143,7 @@ class servJabber(shareLdap):
def modGroupJabberServer(self, groupName, options):
"""Модифицирует настройки группы пользователей Jabber"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
searchGroup = self.searchGroupToName(groupName)
if not searchGroup:
@ -4191,7 +4200,7 @@ class servJabber(shareLdap):
def delUserJabberServer(self, userName, options, printSuccess=True):
"""Удаляем Jabber пользователя"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
# Ищем Jabber пользователя
resSearch = self.searchUserToNameOrId(userName)
@ -4215,7 +4224,7 @@ class servJabber(shareLdap):
def delGroupJabberServer(self, groupName, options):
"""Удаляет группу пользователей Jabber"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
res = self.searchGroupToName(groupName)
if not res:
@ -4250,7 +4259,7 @@ class servJabber(shareLdap):
def addGroupJabberServer(self, groupName, options):
"""Добавляет группу пользователей Jabber"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("jabber"):
if not self.initialChecks("jabber"):
return False
# Если группа существует выходим без ошибки
if self.searchGroupToName(groupName):
@ -4282,7 +4291,7 @@ class servJabber(shareLdap):
def addUserJabberServer(self, userName, options, checkSetup=True):
"""Добавляет jabber пользователя"""
# Проверим установлен ли сервис jabber
if checkSetup and not self.isServiceSetup("jabber"):
if checkSetup and not self.initialChecks("jabber"):
return False
#jabber id
jabberId = "%s@%s" %(userName,self.clVars.Get("sr_jabber_host"))
@ -4511,7 +4520,7 @@ class servSamba(shareLdap):
backup=True, notDeletedDirs=[]):
"""Удаляем Samba пользователя"""
# Проверим установлен ли сервис samba
if not self.isServiceSetup("samba"):
if not self.initialChecks("samba"):
return False
if "$" in userName:
# удаляемая машина
@ -4607,7 +4616,7 @@ class servSamba(shareLdap):
checkSetup=True,pwd=False):
"""Добавляет LDAP пользователя в LDAP-сервер"""
# Проверим установлен ли сервис samba
if checkSetup and not self.isServiceSetup("samba"):
if checkSetup and not self.initialChecks("samba"):
return False
# Добавление машины samba
if options.has_key('w'):
@ -5136,7 +5145,7 @@ if %%errorlevel%%==0 NET USE T: \\\\%s\\ftp' %(netbios,netbios,netbios)
def modUserSambaPasswd(self, userName, options):
# Проверим установлен ли сервис samba
if not self.isServiceSetup("samba"):
if not self.initialChecks("samba"):
return False
if not self.searchSambaUser(userName):
self.printERROR(
@ -5189,7 +5198,7 @@ if %%errorlevel%%==0 NET USE T: \\\\%s\\ftp' %(netbios,netbios,netbios)
def modUserSambaServer (self, userName, options):
"""Модифицирует настройки пользователя Samba в LDAP"""
# Проверим установлен ли сервис samba
if not self.isServiceSetup("samba"):
if not self.initialChecks("samba"):
return False
# Находим Samba пользователя
res = self.searchSambaUser(userName)
@ -8005,7 +8014,7 @@ class servFtp(shareLdap):
def modUserFtpServer(self, userName, options):
"""Модифицирует настройки пользователя FTP в LDAP"""
# Проверим установлен ли сервис FTP
if not self.isServiceSetup("ftp"):
if not self.initialChecks("ftp"):
return False
resSearch = self.searchFtpUser(userName)
if not resSearch:
@ -8048,7 +8057,7 @@ class servFtp(shareLdap):
def modUserFtpPasswd(self, userName, options):
"""Устанавливает пароль Ftp пользователя и меняет его опции"""
# Проверим установлен ли сервис jabber
if not self.isServiceSetup("ftp"):
if not self.initialChecks("ftp"):
return False
resSearch = self.searchFtpUser(userName)
if not resSearch:
@ -8087,7 +8096,7 @@ class servFtp(shareLdap):
def delUserFtpServer(self,userName,options,printSuccess=True):
"""Удаляем FTP пользователя"""
# Проверим установлен ли сервис FTP
if not self.isServiceSetup("ftp"):
if not self.initialChecks("ftp"):
return False
# Ищем FTP пользователя
resFtp = self.searchFtpUser(userName)
@ -8119,7 +8128,7 @@ class servFtp(shareLdap):
def addUserFtpServer(self, userName, options):
"""Добавляет пользователя FTP"""
# Проверим установлен ли сервис FTP
if not self.isServiceSetup("ftp"):
if not self.initialChecks("ftp"):
return False
if self.searchFtpUser(userName):
self.printERROR(_("User exists in FTP service"))

Loading…
Cancel
Save