|
|
|
@ -1666,7 +1666,7 @@ class profile(_file, _terms):
|
|
|
|
|
_file.__init__(self)
|
|
|
|
|
# Словарь для создания объектов новых классов по образцу
|
|
|
|
|
self.newObjProt = {'proftpd':(apache,),
|
|
|
|
|
'ldap':(apache,),
|
|
|
|
|
#'ldap':(apache,),
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
# Заголовок title
|
|
|
|
@ -2934,3 +2934,19 @@ class postfix(apache):
|
|
|
|
|
fields.append(field)
|
|
|
|
|
field = fieldData()
|
|
|
|
|
return fields
|
|
|
|
|
|
|
|
|
|
class ldap(objShare):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа ldap
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
_comment = "#"
|
|
|
|
|
configName = "ldap"
|
|
|
|
|
configVersion = "0.1"
|
|
|
|
|
reHeader = re.compile("access[^ \t]*to.*\n",re.M)
|
|
|
|
|
reBody = re.compile(".+",re.M|re.S)
|
|
|
|
|
reComment = re.compile("\s*%s.*|\s*;.*"%(_comment))
|
|
|
|
|
reSeparator = re.compile("\s*=\s*")
|
|
|
|
|
sepFields = "\n"
|
|
|
|
|
reSepFields = re.compile(sepFields)
|
|
|
|
|
"""res = re.compile("(?:[\t ]*access[^\n]+\n)(([\t ]*((by|#)[^\n]*)?\n)+[\t
|
|
|
|
|
]*by[^\n]+\n?)",re.M|re.S)"""
|