def create_nsd_zone_files(self, setup, sock, addr): """ creates the zone files by using the operations at "zone_file_generator" module""" zone_gen = ZoneFilesGenerator() setup.refresh_folder(self.paths['NSD_FOLDER_PATH']) zone_gen.create_nsd_conf(setup, self.paths['NSD_FOLDER_PATH'], self.paths['NSD_ZONES_FOLDER_PATH']) zone_gen.create_db_files(setup, self.paths['NSD_FOLDER_PATH'], sock, addr) #Copying files to /etc/nsd/ call(['echo ' + setup.get_server_pass() + ' | sudo -S rm -f /etc/nsd/*' + setup.get_domain_name()], shell=True) call(['echo ' + setup.get_server_pass() + ' | sudo -S cp -ru ' + self.paths['NSD_FOLDER_PATH'] + ' /etc/'], shell=True)
def __init__(self, setup, sock, addr): print '>> Creating SQL import file...' generator = ZoneFilesGenerator() zone_parser = ZoneFileParser() self.paths = setup.parse_file('../config/paths.dat') setup.refresh_folder(self.paths['TEMP_FOLDER_PATH']) generator.create_named_conf(setup, self.paths['TEMP_FOLDER_PATH'], self.paths['TEMP_FOLDER_PATH']) generator.create_named_conf_options(setup, self.paths['TEMP_FOLDER_PATH']) generator.create_named_conf_enum(setup, self.paths['TEMP_FOLDER_PATH'], self.paths['TEMP_FOLDER_PATH']) generator.create_db_files(setup, self.paths['TEMP_FOLDER_PATH'], sock, addr) zone_parser.parse(self.paths['TEMP_FOLDER_PATH'] + 'named.conf') setup.refresh_folder(self.paths['TEMP_FOLDER_PATH']) print '>> SQL file successfully created!'
def create_bind_zone_files(self, setup, sock, addr): """ creates the zone files by using the operations at 'zone_file_generator' module """ zone_gen = ZoneFilesGenerator() setup.refresh_folder(self.paths['BIND_FOLDER_PATH']) zone_gen.create_named_conf(self.paths['BIND_FOLDER_PATH'], self.paths['BIND_ZONES_FOLDER_PATH']) zone_gen.create_named_conf_options(self.paths['BIND_FOLDER_PATH']) zone_gen.create_named_conf_enum(setup, self.paths['BIND_FOLDER_PATH'], self.paths['BIND_ZONES_FOLDER_PATH']) zone_gen.create_db_files(setup, self.paths['BIND_FOLDER_PATH'], sock, addr) #Copying files to /etc/bind/ call([ 'echo ' + setup.get_server_pass() + ' | sudo -S rm -f /etc/bind/*' + setup.get_domain_name() ], shell=True) call([ 'echo ' + setup.get_server_pass() + ' | sudo -S cp -ru ' + self.paths['BIND_FOLDER_PATH'] + ' /etc/' ], shell=True)