I’ve rolled out version 3.45 of the Virtualmin virtual-server module (yesterday, actually, but other stuff was going on in the repositories, too, that needed to get finished before announcing it). This is the biggest Virtualmin upgrade in over a year, with dozens of bugfixes and changes (Jamie has outdone himself).
Here’s the list of changes since 3.44:
[li]Updated phpBB script installer to allow a choice of the 3.0 and 2.0 versions.[/li]
[li]Updated the Drupal script installer to versions 5.2 and 4.7.7, DokuWiki to 2007-06-26b, WordPress to 2.2.2, WebCalendar to 1.1.3, Gallery to 1.5.7, PHPMyAdmin to 2.11.0, phpScheduleIt to 1.2.8, Flyspray to 0.9.9.3, Bugzilla to 3.1.1, and PHP-Nuke to 8.0.[/li]
[li]Added an option on the Edit Owner Limits page to prevent use of the HTML editor.[/li]
[li]Added a script installer for the PostNuke CMS.[/li]
[li]AWstats statistics are now included in cPanel migrations.[/li]
[li]The real name of a virtual server’s Unix user is updated when the server’s description is changed.[/li]
[li]Added a link from the Mail Aliases page to manually edit aliases in a domain using a text box. This makes bulk changes and copies simpler.[/li]
[li]Removed the batch alias creation page, as it has be superceded by manual alias management.[/li]
[li]Migrated cPanel users with forwarding have email also delivered to their inbox, to maintain consistency with cPanel.[/li]
[li]Added a script installer for the Movable Type blogging platform.[/li]
[li]When an existing database is imported to a virtual server, the MySQL or PostgreSQL permissions to it are properly granted. Similarly, when a database is dis-associated, permissions to it and directory group permissions are properly removed.[/li]
[li]In the Server Templates section, separate template php.ini files can be specified for PHP versions 4 and 5.[/li]
[li]Added --alias, --toplevel, --subserver and --subdomain parameters to list-domains.pl to limit output.[/li]
[li]Added the Excluded Directories page for entering directories not to include in backups for a virtual server.[/li]
[li]Updated the modify-domain.pl script to allow excluded directories to be managed with the --add-exclude and --remove-exclude parameters. Also updated list-domains.pl to show exclusions.[/li]
[li]When enabling or disabling proxying for a domain, existing Apache directives are no longer re-generated from the template.[/li]
[li]Added a new tab to the Script Installers page under System Settings to send daily emails to domain owners, resellers or the master administrator notifying them of scripts that have new versions available.[/li]
[li]Re-factored the code in all script installers that extracts ZIP and TAR archives to better check for domains that are out of disk quota, to prevent partial installs.[/li]
[li]Added an option to the form for backing up a single virtual server to download the resulting file in the browser, rather than saving it to a file or sending to an SSH or FTP server.[/li]
[li]The button to stop or restart ProFTPd is always displayed in the right frame, even if private IP-based FTP is not enabled.[/li]
[li]Added a field to the Website Options page to set the number of PHP sub-processes used for service fCGId requests. A default for this can also be set in the Server Templates section, and the setting can be changed for multiple domains at once on the Update Virtual Servers.[/li]
[li]Added the --php-children parameter to the modify-web.pl command-line script, to change the number of PHP fCGId sub-processes. The current setting is also displayed in list-domains.pl.[/li]
Also new is that I’ve fully converted the Debian and Ubuntu software repositories to use Secure Apt features. Thus, the repositories are now all signed. I’ll post about this in the next news item, including instructions for how to make use of the repositories now that they are signed.<br><br>Post edited by: Joe, at: 2007/08/29 07:52
# Added a field to the Website Options page to set the number of PHP sub-processes used for service fCGId requests. A default for this can also be set in the Server Templates section, and the setting can be changed for multiple domains at once on the Update Virtual Servers.
Where is this “Update Virtual Servers” functionality and how can it be used. I didn’t know you could change settings on multiple servers simultaneously after creation. Can this be used to other settings also?
It’s under the “List Virtual Servers” page, where you can multi-select servers. It allows bulk updates of most options. It’s really cool…but probably mis-labeled. It used to be called “Update Servers” but nobody knew what that meant either–and it actually was kind of harmful because it led people to think it meant something wholly different. At least now “List Virtual Servers” doesn’t contain any other meaning so people don’t go there expecting something different…but maybe they don’t go there at all.
Usability is hard, and it’s the small things, like labels, that make it hard.
Added a link from the Mail Aliases page to manually edit aliases in a domain using a text box. This makes bulk changes and copies simpler.
I really like this feature, but it doesn’t work quite as I expected.
I entered two aliases ‘players’ and ‘parents’ (helping out my kid’s basketball coach). I also entered an alias ‘everyone’ that points to the ‘players’ and ‘parents’ aliases.
Click "Save" and things are great.
When I click on "Manually edit aliases" again, the text box looks like this:
Note that the domains are missing from the everyone alias.
This causes my server to attempt to send to the ‘parents’ and ‘players’ accounts on the hosting server, not ‘mydomain.tld’.
Is this a bug in Virtualmin or do I have some setting configured improperly?
Thanks for taking the time to read through all this!
Is there an easy upgrade button somewhere? Or do I have to download and install the new version?
I have the GPL version 2.611 on CentOS 4 but I could not find any way to upgrade through the GUI.
Wow. You really need an upgrade button, if you’re still using 2.611! That’s like a hundred years old.
The answer is: Yes, but it’ll only be there after you’ve upgraded and installed the Virtualmin Package Updates module. So, you’re going to have to go to all the trouble of browsing to the Webmin:Webmin Configuration:Webmin Modules page, and install the new version of the module (plus the security-updates module). Once that’s done, Virtualmin will let you know when it needs to be updated. It can do a lot more (like offering to install other Virtualmin related modules as they become available–there are about a dozen plugins at the moment, with a new one showing up every month or so), but the important thing is keeping you from running ancient versions of the software…we aren’t making all of these new versions for our health, you know. We release new versions because they’re better!
Yeah, I must have missed the boat somewhere up the river. lol
But now I followed your instructions to go to the webmin modules section. But I could not find a virtualmin server module listed in either the standard modules or the third party modules.
What is wrong with that picture?
I’ll just go ahead and answer my own post to save time.
I did upgrade to 3.48. Almost magically!
But I had to download and upload the module to the server and then upgrade from local file.
It’s not a standard module (since it’s quite large and brings along a few new dependencies…and also is not in compliance with the Webmin philosophy of “one to one GUI for all common UNIX/Linux system administration tasks”, since it doesn’t just manage things, it has a lot of its own services and such), and it’s not a third party module (since Jamie wrote it). So, it’s kind of in limbo as far as the Webmin Module search is concerned. But, it probably should be findable using that interface, now that you mention it.