# Virtualmin virtual-server module 6.17 released

**URL:** <https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301>\
**Category:** News\
**Created:** [September 21, 2021, 4:17am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301 "2021-09-21T04:17:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 21, 2021, 4:17am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/1 "2021-09-21T04:17:09Z")

</div>

Howdy all,

I’ve rolled out Virtualmin virtual-server module for all repos.

Changes since 6.16:

- Added a field to the virtual server creation page to use an existing SSH key for logins, or generate a new key.
- If needed, Virtualmin will configure the exact PHP version required to run scripts when installed.
- Two-factor authentication for Usermin is setup for domain owners at the same time as Virtualmin.
- Added the `create-login-link` API command to login as a domain owner without a password.
- Massively simplified the SSL Certificate page for services certificates.
- Added a field for entering an SSH private key file for use in backups, instead of a password.

Pro also includes a number of new cloud DNS providers (in addition to Route 53 support that’s already been in for a while), including Cloudflare and Google Cloud DNS, which is a preview of features to come in Virtualmin Pro version 7. These are very large new features, and should be considered beta…don’t rely on them in production until you thoroughly test your use case, but do let us know if you find any bugs.

As always, let us know if you run into any problems.

Cheers,  
Joe

---

<div class="post-metadata">

**Author:** ![SKbrag](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/skbrag/32/3927_2.png) [@SKbrag](https://forum.virtualmin.com/u/SKbrag)\
**Post date:** [September 21, 2021, 3:43pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/3 "2021-09-21T15:43:26Z")

</div>

Can you help point me to the right direction?  
I am faced with this error while trying to create virtual server

Undefined subroutine &virtual\_server::check\_domain\_connectivity called at /usr/libexec/webmin/virtual-server/virtual-server-lib-funcs.pl line 8068

## ERROR — PERL EXECUTION FAILED

Undefined subroutine &virtual\_server::check\_domain\_connectivity called at /usr/libexec/webmin/virtual-server/virtual-server-lib-funcs.pl line 8068.

Job for certbot-renew.service failed because the control process exited with error code.  
See “systemctl status certbot-renew.service” and “journalctl -xe” for details.  
Site I need help with is [topic.ng](https://topic.ng)

---

<div class="post-metadata">

**Author:** ![bfbmellc](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/b/f14d63/32.png) [@bfbmellc](https://forum.virtualmin.com/u/bfbmellc)\
**Post date:** [September 21, 2021, 6:37pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/4 "2021-09-21T18:37:04Z")

</div>

I also encountered this error and came here looking to see if anyone had already reported it.

When creating a virtual server with both web SSL site enabled, it fails with that error right before attempting to obtain a Let’s Encrypt certificate:

```auto
.
.
.
Requesting a certificate for redacted.example.com from Let's Encrypt ..

HTTP/1.0 500 Perl execution failed Server: MiniServ/1.981 Date: Tue, 21 Sep 2021 18:16:11 GMT Content-type: text/html; Charset=utf-8 Connection: close

Error — Perl execution failed

Undefined subroutine &virtual_server::check_domain_connectivity called at virtual-server-lib-funcs.pl line 8068.

```

What I was able to do to work around this issue, is to create the server without the SSL server enabled. After it is created, then select “Edit virtual server” and enable the SSL feature. After that change is saved, you can go to the SSL Certificate option under Server Configuration, select the Let’s Encrypt tab, and request the certificate there. This worked for me.

I hope it works for you as well.

---

<div class="post-metadata">

**Author:** ![SKbrag](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/skbrag/32/3927_2.png) [@SKbrag](https://forum.virtualmin.com/u/SKbrag)\
**Post date:** [September 21, 2021, 6:45pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/5 "2021-09-21T18:45:34Z")

</div>

Ok. Let me try your workaround and see if I will be lucky on that. I will report back soon. Thanks

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 21, 2021, 6:47pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/6 "2021-09-21T18:47:17Z")

</div>

Can y’all open a new topic about this issue and include your OS and version?

---

<div class="post-metadata">

**Author:** ![SKbrag](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/skbrag/32/3927_2.png) [@SKbrag](https://forum.virtualmin.com/u/SKbrag)\
**Post date:** [September 21, 2021, 6:50pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/7 "2021-09-21T18:50:36Z")

</div>

Thanks! I already did that but no response yet. See [here](https://forum.virtualmin.com/t/undefined-subroutine-virtual-server-check-domain-connectivity-called-at-usr-libexec-webmin-virtual-server-virtual-server-lib-funcs-pl-line-8068/112309) Thanks

---

<div class="post-metadata">

**Author:** ![SKbrag](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/skbrag/32/3927_2.png) [@SKbrag](https://forum.virtualmin.com/u/SKbrag)\
**Post date:** [September 21, 2021, 6:57pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/8 "2021-09-21T18:57:41Z")

</div>

No luck on this work around

 ![image](https://cdn.forum.virtualmin.com/uploads/default/original/2X/3/3c2cc71af1772f494cb132f00e047c8cf0671f03.png)

---

<div class="post-metadata">

**Author:** ![JEMEDIACORP](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/j/ea5d25/32.png) [@JEMEDIACORP](https://forum.virtualmin.com/u/JEMEDIACORP)\
**Post date:** [September 21, 2021, 9:55pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/9 "2021-09-21T21:55:43Z")

</div>

As always thanks so much for the amazing work done with every Virtualmin release! Just a suggestion, can Linode’s cloud DNS service be added to this list for those customers who use Linode servers? Linode has an API that can be used for DNS transactions. See [Domains | Linode](https://www.linode.com/docs/api/domains/)

---

<div class="post-metadata">

**Author:** ![MSSEsq](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/mssesq/32/3949_2.png) [@MSSEsq](https://forum.virtualmin.com/u/MSSEsq)\
**Post date:** [September 22, 2021, 8:40pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/10 "2021-09-22T20:40:03Z")

</div>

Joe,

I tried to upgrade from Virtualmin virtual-server module version 6.16 to version 6.17 by logging into Webmin 1.981, opening Webmin Configuration/Upgrade Webmin, selecting the Update modules tab, selecting the “Update from other sources” radio button, entering “[http://software.virtualmin.com/gpl/wbm/virtual-server6.17.gpl.wbm.gz”](http://software.virtualmin.com/gpl/wbm/virtual-server6.17.gpl.wbm.gz%E2%80%9D) into the text box, leaving only the default Module update options “Only show which modules would be updated” checkbox checked to start, and then clicking the Update Modules button. Webmin returned “Updating Webmin modules … No Webmin updates for this version.” I expected to see that the Virtualmin module would be updated. Since this did not happen, I decided to report this in reply to the release announcement before trying anything else. Please let me know whether the error is mine or is caused by a bug, and any recommended next steps. Thanks in advance.

Michael

The system specifications as reported by Webmin are:  
Webmin version: 1.981  
[Webmin Installer: [http://software.virtualmin.com/gpl/wbm/webmin-current.tar.gz](http://software.virtualmin.com/gpl/wbm/webmin-current.tar.gz)]  
Virtualmin version: 6.16  
Authentic theme version: 19.83-2  
Kernel and CPU: FreeBSD 12.2-RELEASE-p7 on amd64  
Perl version: 5.032001  
Path to Perl: /usr/local/bin/perl  
Python version: 3.7.10  
Path to Python: /usr/local/bin/python3.7  
Postfix version: /usr/sbin/sendmail -t  
Apache version: 2.4.49  
PHP versions: 8.0.10  
Webalizer version: 2.23-08  
Logrotate version: 3.13.0

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 22, 2021, 9:19pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/11 "2021-09-22T21:19:38Z")

</div>

I haven’t seen that page in over a decade (we disable the Upgrade Webmin feature in Virtualmin installs when a package manager is used, to prevent people from breaking their systems by intermixing wbm with proper dpkg or rpm packages).

But, I know that’s ([http://software.virtualmin.com/gpl/wbm/virtual-server6.17.gpl.wbm.gz](http://software.virtualmin.com/gpl/wbm/virtual-server6.17.gpl.wbm.gz)) not a proper source. A wbm package source is just the URL up to /wbm…not including the filename. That module is trying to download a list of available versions, not a package.

If you want to install a wbm directly from a full URL, use the Webmin Modules page.

---

<div class="post-metadata">

**Author:** ![bfbmellc](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/b/f14d63/32.png) [@bfbmellc](https://forum.virtualmin.com/u/bfbmellc)\
**Post date:** [September 22, 2021, 10:12pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/12 "2021-09-22T22:12:40Z")

</div>

The error message in your screenshot looks like you were rate limited (probably due to attempts that didn’t complete). Since it’s been some time since you tried it yesterday, maybe if you give it another go it will complete. Worth a shot.

---

<div class="post-metadata">

**Author:** ![SKbrag](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/skbrag/32/3927_2.png) [@SKbrag](https://forum.virtualmin.com/u/SKbrag)\
**Post date:** [September 23, 2021, 3:51am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/13 "2021-09-23T03:51:25Z")

</div>

No luck yet.

```auto
Requesting a certificate for topic.ng, www.topic.ng, mail.topic.ng, admin.topic.ng, webmail.topic.ng from Let's Encrypt ..
HTTP/1.0 500 Perl execution failed Server: MiniServ/1.981 Date: Thu, 23 Sep 2021 03:48:50 GMT Content-type: text/html; Charset=utf-8 Connection: close
ERROR — PERL EXECUTION FAILED
Undefined subroutine &virtual_server::check_domain_connectivity called at /usr/libexec/webmin/virtual-server/virtual-server-lib-funcs.pl line 8068.

```

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 23, 2021, 6:38am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/14 "2021-09-23T06:38:15Z")

</div>

This will be fixed in a 6.17-2 release, hopefully rolling in a few minutes. There was a tagging mishap where we rolled out the wrong commit from git. This bug was already fixed, but it didn’t make it into the package.

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 23, 2021, 6:51am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/15 "2021-09-23T06:51:18Z")

</div>

Er, scratch that, I’m not going to be able to finish packaging and deploying tonight. Will get it into the repos in the morning.

---

<div class="post-metadata">

**Author:** ![MSSEsq](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/mssesq/32/3949_2.png) [@MSSEsq](https://forum.virtualmin.com/u/MSSEsq)\
**Post date:** [September 23, 2021, 7:43pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/16 "2021-09-23T19:43:38Z")

</div>

Joe,

Thanks for your reply. I initially used the Webmin Modules page to install the Virtualmin Virtual Servers module. Since I now need to update the already installed module, if I use Webmin Modules again should I first delete the Virtualmin Virtual Servers (v. 6.16.gpl) module that is currently installed before installing version 6.17? I presume that if I first delete the currently installed module that I will need to manually preserve and reinstall /usr/local/etc/webmin/virtual-server/config. I am concerned that if I just install version 6.16 over version 6.17 using the Webmin Modules page that many obsolete and unused files could be left behind after the update. I had thought that the Update modules tab of the Upgrade Webmin page would be a better tool for performing module upgrades since I expected it would delete installed files not replaced by the new version, except for the config file of course.

I should note that I stopped using the packaged versions of Webmin and Virtualmin for FreeBSD because the version updates were often untimely and I discovered after many wasted hours that the default VIrtualmin config file included in the package was incomplete which prevented Virtualmin from functioning properly. Also, when the packaged version of Webmin is installed, it still offers to update itself when new versions are released. If this is allowed, then a mess is left behind. Until a new packaged version of Webmin is released and installed or a tedious workaround is performed, FreeBSD periodically reports a long list of mismatched and missing files from the previous packaged version. Installing Webmin and Virtualmin directly from the official repositories avoids these problems, is almost as easy as using the FreeBSD packages, and enables Webmin to update itself without any problems.

I initially tried entering “[http://software.virtualmin.com/gpl/wbm/”](http://software.virtualmin.com/gpl/wbm/%E2%80%9D) into the Update modules tab of the Upgrade Webmin page. That returned “`Updating Webmin modules .. Failed to update modules : Invalid module updates source file`” which is why I then tried the full URL including the file name. The wbm directory now contains new files named “webmin-version” and “usermin-version” which contain only the current version numbers. There is no file named “virtual-server-version” or anything similar. There is another new file named “updates.txt” which contains only “`virtual-server 0	Latest version`” which I suspect is the file that Update modules reports as invalid. I am wondering whether a different version of the “updates.txt” file would enable the Update modules tab of the Upgrade Webmin page to be used to update the Virtualmin Virtual Servers module correctly.

I hope that you find this feedback helpful.

Regards,

Michael

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 23, 2021, 7:50pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/17 "2021-09-23T19:50:23Z")

</div>

> [@MSSEsq](#):
>
> Since I now need to update the already installed module, if I use Webmin Modules again should I first delete the Virtualmin Virtual Servers (v. 6.16.gpl) module that is currently installed before installing version 6.17?

No! NO! Never!

Why would you think that would be necessary or useful?

---

<div class="post-metadata">

**Author:** ![MSSEsq](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/mssesq/32/3949_2.png) [@MSSEsq](https://forum.virtualmin.com/u/MSSEsq)\
**Post date:** [September 23, 2021, 7:52pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/18 "2021-09-23T19:52:10Z")

</div>

As I wrote, “I am concerned that if I just install version 6.16 over version 6.17 using the Webmin Modules page that many obsolete and unused files could be left behind after the update.”

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 23, 2021, 7:52pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/19 "2021-09-23T19:52:42Z")

</div>

You shouldn’t have that concern.

---

<div class="post-metadata">

**Author:** ![toreskev](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/toreskev/32/160_2.png) [@toreskev](https://forum.virtualmin.com/u/toreskev)\
**Post date:** [September 30, 2021, 11:25am UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/20 "2021-09-30T11:25:09Z")

</div>

> [@Joe](#):
>
> Pro also includes a number of new cloud DNS providers (in addition to Route 53 support that’s already been in for a while), including Cloudflare and Google Cloud DNS

Apart from the mentioned CF and GC, who else is there? Might be worth paying for (even though I should really consider that anyway now) 🙂

---

<div class="post-metadata">

**Author:** ![Joe](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/joe/32/9_2.png) [@Joe](https://forum.virtualmin.com/u/Joe)\
**Post date:** [September 30, 2021, 9:40pm UTC](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301/21 "2021-09-30T21:40:15Z")

</div>

Looks like it is currently just Cloudflare and Google Cloud DNS (and Route 53 which is, for some reason, already available in GPL…that reason is because we can’t seem to even want to try make a little money, I guess).

Mail is also getting a cloud overhaul (making it easier/more automated to use, e.g. Google Suite for mail), though it may not be finished yet.

[Next page](https://forum.virtualmin.com/t/virtualmin-virtual-server-module-6-17-released/112301.md?page=2)
