Set up Apache
| 31 | |
| 32 | |
| 33 | class CsApache(CsApp): |
| 34 | """ Set up Apache """ |
| 35 | |
| 36 | def remove(self): |
| 37 | file = "/etc/apache2/sites-enabled/vhost-%s.conf" % self.ip |
| 38 | if os.path.isfile(file): |
| 39 | os.remove(file) |
| 40 | CsHelper.service("apache2", "restart") |
| 41 | |
| 42 | def setup(self): |
| 43 | CsHelper.copy_if_needed("/etc/apache2/vhost.template", |
| 44 | "/etc/apache2/sites-enabled/vhost-%s.conf" % self.ip) |
| 45 | |
| 46 | file = CsFile("/etc/apache2/sites-enabled/vhost-%s.conf" % (self.ip)) |
| 47 | if not self.config.cl.is_redundant(): |
| 48 | file.replaceIfFound("<VirtualHost.*:8180>", "<VirtualHost %s:80>" % (self.ip)) |
| 49 | file.replaceIfFound("<VirtualHost.*:8443>", "\t<VirtualHost %s:443>" % (self.ip)) |
| 50 | file.replaceIfFound("Listen .*:8180", "Listen %s:80" % (self.ip)) |
| 51 | file.replaceIfFound("Listen .*:8443", "Listen %s:443" % (self.ip)) |
| 52 | else: |
| 53 | file.replaceIfFound("<VirtualHost.*:8180>", "<VirtualHost %s:80 %s:80>" % (self.ip, self.gateway)) |
| 54 | file.replaceIfFound("<VirtualHost.*:8443>", "\t<VirtualHost %s:443 %s:443>" % (self.ip, self.gateway)) |
| 55 | file.replaceIfFound("Listen .*:8180", "Listen %s:80\nListen %s:80" % (self.ip, self.gateway)) |
| 56 | file.replaceIfFound("Listen .*:8443", "Listen %s:443\nListen %s:443" % (self.ip, self.gateway)) |
| 57 | file.search("ServerName.*", "\tServerName %s.%s" % (self.config.cl.get_type(), self.config.get_domain())) |
| 58 | if file.is_changed(): |
| 59 | file.commit() |
| 60 | CsHelper.execute2("systemctl restart apache2", False) |
| 61 | |
| 62 | |
| 63 | class CsPasswdSvc(): |
no outgoing calls
no test coverage detected