Working setup for CentOS.

This commit is contained in:
Antoine Nguyen
2016-06-01 15:30:59 +02:00
parent 451c3b4695
commit 89cdc314ea
15 changed files with 129 additions and 25 deletions

View File

@@ -34,7 +34,7 @@ class Uwsgi(base.Installer):
"modoboa_venv_path": self.config.get("modoboa", "venv_path"),
"modoboa_instance_path": (
self.config.get("modoboa", "instance_path")),
"uwsgi_socket_path": self.socket_path
"uwsgi_socket_path": self.socket_path,
})
return context
@@ -58,9 +58,11 @@ class Uwsgi(base.Installer):
os.symlink(dst, link)
else:
system.add_user_to_group(
"uwsgi", self.config.get("modoboa", "user"))
self.config.get("modoboa", "user"), "uwsgi")
utils.exec_cmd("chmod -R g+w {}/media".format(
self.config.get("modoboa", "instance_path")))
pattern = (
"s/emperor-tyrant = true/emperor-tyrant false/")
"s/emperor-tyrant = true/emperor-tyrant = false/")
utils.exec_cmd(
"perl -pi -e '{}' /etc/uwsgi.ini".format(pattern))