Добавлены методы для работы с DNS

git-svn-id: http://svn.calculate.ru/calculate2/calculate-server/trunk@2466 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
asamoukin 15 years ago
parent 598aaa9c47
commit f88b64a3ee

@ -575,7 +575,7 @@ class fillVars(object, cl_base.glob_attr):
def get_sr_dns_net_allow_pass(self):
"""Текст в named.conf - доступные сети"""
def getNetAllow():
def getNetAllow(netAllow):
netAllow = netAllow.split(",")
foundLoc = False
for net in netAllow:
@ -584,13 +584,13 @@ class fillVars(object, cl_base.glob_attr):
break
if not foundLoc:
netAllow.append("127.0.0.1")
netAllow = map(lambda x: "\t\t%s;"%x,netAllow)
netAllow = "\n".join(netAllow)
return "\tlisten-on {\n%s\n\t};"%netAllow
netAllow = map(lambda x: "%s;"%x,netAllow)
netAllow = " ".join(netAllow)
return "listen-on { %s };"%netAllow
netAllow = self.Get("sr_dns_net_allow")
if netAllow:
return getNetAllow()
return getNetAllow(netAllow)
netAllow = self.Get("os_net_allow")
if netAllow:
return getNetAllow()
return "\tlisten-on { 127.0.0.1; };"
return getNetAllow(netAllow)
return "listen-on { 127.0.0.1; };"

File diff suppressed because it is too large Load Diff

@ -26,13 +26,19 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
ldapObj = cl_ldap.cl_ldap("cl-dnsrecadd")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
flagError = False
# Вывод помощи если нет параметров командной строки
if not optObj.opt:
print ldapObj.getHelp(ldapObj.relOptions['h'])
optObj.flagHelp = True
if not optObj.flagHelp:
# Добавление записи в DNS
flagError = True
obj = cl_ldap.servDNS()
#if obj.addUserReplServer(optObj.opt, logObj):
#flagError = False
if obj.addRecordDnsServer(optObj.opt):
flagError = False
if flagError:
sys.exit(1)
else:

@ -26,13 +26,19 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
ldapObj = cl_ldap.cl_ldap("cl-dnsrecdel")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
flagError = False
# Вывод помощи если нет параметров командной строки
if not optObj.opt:
print ldapObj.getHelp(ldapObj.relOptions['h'])
optObj.flagHelp = True
if not optObj.flagHelp:
# Добавление записи в DNS
flagError = True
obj = cl_ldap.servDNS()
#if obj.addUserReplServer(optObj.opt, logObj):
#flagError = False
if obj.delRecordDnsServer(optObj.opt):
flagError = False
if flagError:
sys.exit(1)
else:

@ -26,13 +26,20 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
ldapObj = cl_ldap.cl_ldap("cl-dnsrecmod")
optObj = cl_ldap.tsOpt(ldapObj,[],False,False,True)
flagError = False
# Вывод помощи если нет параметров командной строки
if not optObj.opt and optObj.params.has_key('service'):
print ldapObj.getHelp(ldapObj.relOptions['h'])
optObj.flagHelp = True
if not optObj.flagHelp:
# Добавление записи в DNS
flagError = True
obj = cl_ldap.servDNS()
#if obj.addUserReplServer(optObj.opt, logObj):
#flagError = False
hostnameOrIP = optObj.params['service']
if obj.modRecordDnsServer(optObj.opt, hostnameOrIP):
flagError = False
if flagError:
sys.exit(1)
else:

@ -26,13 +26,19 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
ldapObj = cl_ldap.cl_ldap("cl-dnszoneadd")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
flagError = False
# Вывод помощи если нет параметров командной строки
if not optObj.opt:
print ldapObj.getHelp(ldapObj.relOptions['h'])
optObj.flagHelp = True
if not optObj.flagHelp:
# Добавление записи в DNS
flagError = True
obj = cl_ldap.servDNS()
#if obj.addUserReplServer(optObj.opt, logObj):
#flagError = False
if obj.addZoneDnsServer(optObj.opt):
flagError = False
if flagError:
sys.exit(1)
else:

@ -26,13 +26,19 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
ldapObj = cl_ldap.cl_ldap("cl-dnszonedel")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
flagError = False
# Вывод помощи если нет параметров командной строки
if not optObj.opt:
print ldapObj.getHelp(ldapObj.relOptions['h'])
optObj.flagHelp = True
if not optObj.flagHelp:
# Добавление записи в DNS
flagError = True
obj = cl_ldap.servDNS()
#if obj.addUserReplServer(optObj.opt, logObj):
#flagError = False
if obj.delZoneDnsServer(optObj.opt):
flagError = False
if flagError:
sys.exit(1)
else:

@ -26,7 +26,7 @@ tr.setLanguage(sys.modules[__name__])
import cl_ldap
if __name__ == "__main__":
ldapObj = cl_ldap.cl_ldap("cl-dns")
ldapObj = cl_ldap.cl_ldap("cl-dnszonemod")
optObj = cl_ldap.tsOpt(ldapObj,[],False)
flagError = False
if not optObj.flagHelp:

Loading…
Cancel
Save