bug fix: configure default nameservers

This commit is contained in:
Usman Nasir
2020-01-31 18:00:39 +05:00
parent 8a2cd09d62
commit a9b6f298d7
3 changed files with 19 additions and 19 deletions

View File

@@ -15,7 +15,6 @@ from .models import Domains,Records
from re import match,I,M
from plogical.mailUtilities import mailUtilities
from plogical.acl import ACLManager
from manageServices.models import PDNSStatus
class DNSManager:
defaultNameServersPath = '/home/cyberpanel/defaultNameservers'
@@ -511,19 +510,19 @@ class DNSManager:
if os.path.exists(DNSManager.defaultNameServersPath):
nsData = open(DNSManager.defaultNameServersPath, 'r').readlines()
try:
data['firstNS'] = nsData[0]
data['firstNS'] = nsData[0].rstrip('\n')
except:
pass
try:
data['secondNS'] = nsData[1]
data['secondNS'] = nsData[1].rstrip('\n')
except:
pass
try:
data['thirdNS'] = nsData[2]
data['thirdNS'] = nsData[2].rstrip('\n')
except:
pass
try:
data['forthNS'] = nsData[3]
data['forthNS'] = nsData[3].rstrip('\n')
except:
pass
@@ -545,16 +544,16 @@ class DNSManager:
nsContent = ''
try:
nsContent = '%s\n%s\n%s\n%s\n' % (data['firstNS'], data['secondNS'], data['thirdNS'], data['forthNS'])
nsContent = '%s\n%s\n%s\n%s\n' % (data['firstNS'].rstrip('\n'), data['secondNS'].rstrip('\n'), data['thirdNS'].rstrip('\n'), data['forthNS'].rstrip('\n'))
except:
try:
nsContent = '%s\n%s\n%s\n' % (data['firstNS'], data['secondNS'], data['thirdNS'])
nsContent = '%s\n%s\n%s\n' % (data['firstNS'].rstrip('\n'), data['secondNS'].rstrip('\n'), data['thirdNS'].rstrip('\n'))
except:
try:
nsContent = '%s\n%s\n' % (data['firstNS'], data['secondNS'])
nsContent = '%s\n%s\n' % (data['firstNS'].rstrip('\n'), data['secondNS'].rstrip('\n'))
except:
try:
nsContent = '%s\n' % (data['firstNS'])
nsContent = '%s\n' % (data['firstNS'].rstrip('\n'))
except:
pass

0
loginSystem/views.py Executable file → Normal file
View File

View File

@@ -76,16 +76,17 @@ class DNS:
defaultNS = open(DNS.defaultNameServersPath, 'r').readlines()
for items in defaultNS:
record = Records(domainOwner=zone,
domain_id=zone.id,
name=topLevelDomain,
type="NS",
content=items,
ttl=3600,
prio=0,
disabled=0,
auth=1)
record.save()
if len(items) > 5:
record = Records(domainOwner=zone,
domain_id=zone.id,
name=topLevelDomain,
type="NS",
content=items.rstrip('\n'),
ttl=3600,
prio=0,
disabled=0,
auth=1)
record.save()
else:
record = Records(domainOwner=zone,
domain_id=zone.id,