|
|
|
@ -2257,13 +2257,12 @@ class ldapProfile():
|
|
|
|
|
resSearch = ldapObj.ldapSearch(usersDN, searchScope,
|
|
|
|
|
searchFilter, retrieveAttributes)
|
|
|
|
|
if resSearch:
|
|
|
|
|
if resSearch[0][0][1].has_key('uidNumber'):
|
|
|
|
|
if resSearch[0][0][1].has_key('uidNumber') and\
|
|
|
|
|
resSearch[0][0][1].has_key('gidNumber') and\
|
|
|
|
|
resSearch[0][0][1].has_key('homeDirectory'):
|
|
|
|
|
uid = searchUser[0][0][1]['uidNumber'][0]
|
|
|
|
|
if resSearch[0][0][1].has_key('gidNumber'):
|
|
|
|
|
gid = searchUser[0][0][1]['gidNumber'][0]
|
|
|
|
|
if resSearch[0][0][1].has_key('homeDirectory'):
|
|
|
|
|
homeDir = resSearch[0][0][1]['homeDirectory'][0]
|
|
|
|
|
if uid and gid and homeDir:
|
|
|
|
|
return uid, gid, homeDir
|
|
|
|
|
return ""
|
|
|
|
|
|
|
|
|
@ -2807,7 +2806,7 @@ class profile(_file, _terms, xmlShare, ldapProfile):
|
|
|
|
|
создает и заполняет переменные на основе этого файла
|
|
|
|
|
Используеться совместно c funcIni
|
|
|
|
|
"""
|
|
|
|
|
# получить объект настроенный на ini
|
|
|
|
|
# получить объект ini файла
|
|
|
|
|
config = cl_base.iniParser(iniFileName)
|
|
|
|
|
# получаем все секции из конфигурационного файла
|
|
|
|
|
allsect = config.getAllSectionNames()
|
|
|
|
@ -2979,8 +2978,8 @@ class profile(_file, _terms, xmlShare, ldapProfile):
|
|
|
|
|
if not isLoadVarsIni is None and localVarsIni and homeDir:
|
|
|
|
|
# Записываем переменные в конфигурационный файл
|
|
|
|
|
pathConfig = os.path.join(homeDir,".calculate","ini.env")
|
|
|
|
|
# Очистка файла
|
|
|
|
|
if os.path.exists(pathConfig):
|
|
|
|
|
# Очистка файла в случае его ошибочного чтения
|
|
|
|
|
if isLoadVarsIni is False and os.path.exists(pathConfig):
|
|
|
|
|
FD = open(pathConfig, "r+")
|
|
|
|
|
FD.truncate(0)
|
|
|
|
|
FD.seek(0)
|
|
|
|
@ -2991,6 +2990,7 @@ class profile(_file, _terms, xmlShare, ldapProfile):
|
|
|
|
|
# секции будущего конфигурационного файла
|
|
|
|
|
sects = list(set(map(lambda x: x.split(".")[0],\
|
|
|
|
|
localVarsIni.keys())))
|
|
|
|
|
# запись переменных в файл
|
|
|
|
|
for sect in sects:
|
|
|
|
|
dictVar = {}
|
|
|
|
|
for varName in localVarsIni.keys():
|
|
|
|
|