Virtualmin virtual-server module 3.89

Howdy all,

This never got posted, on account of my crappy Dell laptop crashing just as I was finishing it up. So, here’s the changelog for 3.89.

Changes since 3.88:

  • Updated the phpMyAdmin script installer to version 3.4.7.1, SMF to 2.0.1, bbPress to 1.1, SugarCRM to 6.3.0, Joomla to 1.7.3 and 1.5.25, phpMyFAQ to 2.7.1, phpPgAdmin to 5.0.3, ZenPhoto to 1.4.1.6, Moodle to 2.1.3, PiWik to 1.6, Magento to 1.6.1.0, CMS Made Simple to 1.10.2, Drupal to 7.9, OpenX to 2.8.8, eGroupWare to 1.8.002.20111111, vTigerCRM to 5.3.0, and PHPList to 2.10.17.
  • When creating or restoring a virtual server with a database that already exists, you now have the option to simply associate that database with the server rather than causing the server creation to fail.
  • The list of sub-servers under a top-level server has been moved from the Edit Virtual Server page to the List Sub-Servers link on the left menu.
  • Added the --skip-warnings flag to the modify-domain API command, to ignore warnings related to new features from a plan change.
  • MySQL connection limits for domain owners and mailboxes can now be set at the template level, and will be applied to new virtual servers and mail users with database access.
  • When the email feature is disabled for a domain, all mail aliases are now removed and saved by Virtualmin. If email is later re-enabled, aliases will be restored.
  • Expanded the Virtualmin plugin API to allow a plugin to replace the core Apache website feature, for example with Nginx.
  • Backups now include the Dovecot control files of users when they are stored outside the home directory, so that message UIDs are preserved when the domain is restored on another system.
  • The post-installation wizard now prompts for you to select a MySQL configuration size appropriate for the available memory on your system, and applies it to /etc/my.cnf.

The biggest new addition is the ability for web server support to happen in a module, so alternative web servers are possible…all it takes is a new Virtualmin module to make it happen. Jamie has also built rudimentary nginx support, which is included in two additional plugins released at the same time as this Virtualmin release, and they’ll get their own news item.

As always, if you find any bugs, let us know in the ticket tracker.

Cheers,
Joe

Hi Joe,

Can you elaborate a little on this:?

The biggest new addition is the ability for web server support to happen in a module, so alternative web servers are possible…all it takes is a new Virtualmin module to make it happen.

Thanks!

What would you like to know exactly? :slight_smile:

For awhile, Virtualmin had only supported Apache as a webserver – and in this new release, Jamie changed things so that it could support additional webservers. A beta version of an Nginx module was created, which you can read about here:

https://www.virtualmin.com/documentation/web/nginx

If you’re interested in creating additional webserver modules, you could use the new Nginx module as an example.

-Eric