Search code examples
virtualmin

Issue installing virtualmin in vps


Trying to install Virtualmin in my new Ubuntu Xenial vps, executing install.sh, I get the following error:

[... up to here all fine..]
Processing triggers for dovecot-core (1:2.2.22-1ubuntu2.2) ...
Job for dovecot.service failed because the control process exited with error cod                                                                                        e. See "systemctl status dovecot.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dovecot, action "restart" failed.
dpkg: error processing package dovecot-core (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.3) ...
Errors were encountered while processing:
 dovecot-core

FATAL - Fatal Error Occurred: Something went wrong during installation: 0
FATAL - Cannot continue installation.
FATAL - Attempting to remove virtualmin repository configuration, so the install                                                                                        ation can be
FATAL - re-attempted after any problems have been resolved.
FATAL - Removing temporary directory and files.
FATAL - If you are unsure of what went wrong, you may wish to review the log
FATAL - in /root/virtualmin-install.log

I have installed virtualmin in other vps and did not have such issue before. I meet the same issue in this vps also if I change operating system. What could I do to solve? Thanks


Solution

  • I wanted to install virtualmin on Ubuntu 16.04; I met same issues (as in your log); the error is quite cryptic and unexpected; virtualmin setup worked flawlessly in other vps.

    A particular thing of my new vps is that ipv6 is not supported; it is probably the same in your case. Working on this information I made virtualmin work as expected, with the following steps:

    • fresh install of Ubuntu 16.04

    • apt-get install dovecot-common dovecot-imapd dovecot-pop3d (these packages are the part related to dovecot for Ubuntu, taken from virtualmin install.sh). This gave issues. Then edited: /etc/dovecot/dovecot.conf file.. uncommenting the line "listen = *, ::" and setting it to "listen = *" (listen just to ipv4 instead of also ipv6)

    • then again "apt-get install dovecot-common dovecot-imapd dovecot-pop3d", to check that installation finely completes.

    • install virtualmin: "/bin/sh install.sh"

    • service apache2 restart

    • In /etc/hosts comment the rows related to ipv6 (those with ::)

    • remove the "ipv6=1" line from /etc/webmin/miniserv.conf

    • /etc/init.d/webmin restart (now webmin should be up and working at https://yourip:10000)