diff --git a/modoboa_installer/scripts/automx.py b/modoboa_installer/scripts/automx.py index 89e67db..2c9f5b0 100644 --- a/modoboa_installer/scripts/automx.py +++ b/modoboa_installer/scripts/automx.py @@ -59,9 +59,9 @@ class Automx(base.Installer): "python-dateutil", "configparser" ] if self.dbengine == "postgres": - packages.append("psycopg2") + packages.append("psycopg2-binary") else: - packages.append("MYSQL-Python") + packages.append("mysqlclient") python.install_packages(packages, self.venv_path, sudo_user=self.user) target = "{}/master.zip".format(self.home_dir) if os.path.exists(target): diff --git a/modoboa_installer/scripts/modoboa.py b/modoboa_installer/scripts/modoboa.py index fa7046c..e7d933f 100644 --- a/modoboa_installer/scripts/modoboa.py +++ b/modoboa_installer/scripts/modoboa.py @@ -82,9 +82,9 @@ class Modoboa(base.Installer): else: packages.append(extension) if self.dbengine == "postgres": - packages.append("psycopg2") + packages.append("psycopg2-binary") else: - packages.append("MYSQL-Python") + packages.append("mysqlclient") if sys.version_info.major == 2 and sys.version_info.micro < 9: # Add extra packages to fix the SNI issue packages += ["pyOpenSSL"] @@ -192,14 +192,6 @@ class Modoboa(base.Installer): "handle_mailboxes": True, "account_auto_removal": True }, - # FIXME: since we rewrite all parameters, the secret key - # previously created will disappear. As a quick fix, we - # recreate a new one here but it will mess up opened - # sessions if the installer is used to upgrade an existing - # database... - "core": { - "secret_key": utils.random_key() - }, "modoboa_amavis": { "am_pdp_mode": "inet", },