Ejemplo n.º 1
0
 def useDefaultConf(self):
     """
     commit & apply default conf
     """
     self.debug("take in account default configuration")
     ConfigServiceComponent.save_config(self, 'hosts : default configuration') # commit
     self.core.config_manager.signalAutoconf()                                 # apply
Ejemplo n.º 2
0
 def checkServiceCall(self, context, service_name):
     if 'saveConfiguration' == service_name \
     and context.isComponentContext() \
     and 'ha' == context.component.name:
         # config component doesn't need a lock here
         return
     ConfigServiceComponent.checkServiceCall(self, context, service_name)
Ejemplo n.º 3
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     self.addConfFile("/etc/snort_inline/edenwall-home-net.conf",
                      "root:root", "0644")
     try:
         self.handle_transition()
     except Exception, err:
         self.critical(
             "Could not handle configuration transition to new IDS-IPS backend (%s)."
             % exceptionAsUnicode(err))
Ejemplo n.º 4
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     self.core = core
     try:
         self.sharedir = self.core.config.get('CORE', 'sharedir')
     except:
         self.sharedir = DEFAULT_SHAREDIR
     self.script_dir = os.path.join(self.sharedir, 'scripts')
     self.addConfFile(_ULOGD_CONF, 'root:root', '0644')
     self.addConfFile(_RSYSLOG_CONF, 'root:root', '0644')
Ejemplo n.º 5
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     self.core = core
     depend_key = ("contact", "admin_mail")
     depend_name = "contact_snmpd"
     for (event, method) in (
         ("modify", self.read_config),
         ("apply", self.apply_config),
         ("rollback", self.apply_config),
     ):
         self.core.config_manager.subscribe(method, depend_name, (), event, *depend_key)
     self.addConfFile("/etc/default/snmpd", "root:root", "0644")
     self.addConfFile("/etc/snmp/snmpd.conf", "root:root", "0644")
     self.snmp_users_filename = "/var/lib/snmp/snmpd.conf"
Ejemplo n.º 6
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     UseCertificateComponent.init(self, core)
     self.core = core
     try:
         self.sharedir = self.core.config.get('CORE', 'sharedir')
     except:
         self.sharedir = DEFAULT_SHAREDIR
     self.script_dir = os.path.join(self.sharedir, 'scripts')
     self.addConfFile(_NUAUTH_CONF, 'root:root', '0644')
     self.addConfFile('/etc/nufw/nuauth.d/nuauth_tls.conf', 'root:root',
                      '0644')
     self.addConfFile('/etc/nufw/user-down.sh', 'root:root', '0755')
     self.addConfFile('/etc/nufw/user-up.sh', 'root:root', '0755')
Ejemplo n.º 7
0
    def service_start(self, context):
        if self.CONFIG['virus_scan']:
            self.core.callServiceSync(context, "Clamav", "decrementUsageCount")

        self.old_clamav_config = self.CONFIG['virus_scan']

        return ConfigServiceComponent.service_start(self, context)
Ejemplo n.º 8
0
    def init(self, core):
        ConfigServiceComponent.init(self, core)

        depend_key = ('nuauth_bind', 'nuauth_bind_dependency')
        depend_name = 'nuauth_bind'

        for (event, method) in (
            ('modify', self.read_config),
            ('apply', self.apply_config),
            ('rollback', self.apply_config)
            ):
            self.core.config_manager.subscribe(method, depend_name, (),
                                               event, *depend_key)

        self.addConfFile('/etc/bind/named.conf', 'root:bind', '0644')
        self.addConfFile('/etc/bind/named.conf.local', 'root:bind', '0644')
        self.addConfFile('/etc/bind/named.conf.options', 'root:bind', '0644')
Ejemplo n.º 9
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.addConfFile(HOSTS_FILE, 'root:root', '0644')
     self.key_exists = False
Ejemplo n.º 10
0
 def init(self, core):
     UseCertificateComponent.init(self, core)
     self.context = Context.fromComponent(self)
     for filename in self.CONF_FILES:
         self.addConfFile(filename, 'root:root', '0644')
     ConfigServiceComponent.init(self, core)
Ejemplo n.º 11
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.addConfFile('/etc/resolv.conf', 'root:root', '0644')
     self.key_exists = False
     self.resolvcfg = ResolvCfgAutoconf()
Ejemplo n.º 12
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     for genfile in GEN_FILES:
         self.addConfFile(genfile, 'root:root', '0644')
Ejemplo n.º 13
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.snmp_users_filename = None
Ejemplo n.º 14
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     self.addConfFile('/etc/hostname', 'root:root', '0644')
Ejemplo n.º 15
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     UseCertificateComponent.__init__(self)
     self.openvpn_cfg = self.context = self.core = None
Ejemplo n.º 16
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
Ejemplo n.º 17
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     UseCertificateComponent.__init__(self)
Ejemplo n.º 18
0
 def service_restart(self, context):
     self.manage_clamav(context)
     return ConfigServiceComponent.service_restart(self, context)
Ejemplo n.º 19
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     if not self.key_exists:
         self.useDefaultConf()
Ejemplo n.º 20
0
 def service_stop(self, context):
     self.core.callServiceSync(context, "Clamav", "decrementUsageCount")
     return ConfigServiceComponent.service_stop(self, context)
Ejemplo n.º 21
0
    def __init__(self):
        ConfigServiceComponent.__init__(self)

        self.ids_ips_cfg = None
Ejemplo n.º 22
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.addConfFile('/etc/clamav/clamd.conf', 'root:root', '0644')
     # by default antivirus is disabled
     self.used_by = {} # component name : used/unused (bool)
Ejemplo n.º 23
0
    def __init__(self):
        ConfigServiceComponent.__init__(self)
        self.addConfFile("/etc/spamassassin/local.cf", "root:root", "0644")
        self.addConfFile("/etc/default/spamassassin", "root:root", "0644")

        self.config = None
Ejemplo n.º 24
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.empty_conf = False
     self.name_fmt = getHostnameFormatHA(ENOHA) # default fmt
Ejemplo n.º 25
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.cfg = None
     self.FINGERPRINT_CREATED = None
     self.FINGERPRINT = None
Ejemplo n.º 26
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
     self.addConfFile('/etc/dhcp3/dhcpd.conf', 'root:root', '0644')
     self.addConfFile('/etc/ha.d/resource.d/omshell_dhcpd', 'root:root', '0755')
Ejemplo n.º 27
0
 def __init__(self):
     ConfigServiceComponent.__init__(self)
     self.addConfFile('/etc/ntp.conf', 'root:root', '0644')
Ejemplo n.º 28
0
 def __init__(self):
     self.config = None
     ConfigServiceComponent.__init__(self)
Ejemplo n.º 29
0
 def init(self, core):
     ConfigServiceComponent.init(self, core)
Ejemplo n.º 30
0
 def __init__(self):
     self.dhcpcfg = None
     ConfigServiceComponent.__init__(self)