Virtualmin 6 beta available for testing

What distro and version are you installing on? There are interesting problems there I’d like to sort out. Postfix failing to start is a weird one that I haven’t seen in any testing, so far.

Debian 9 64Bit.

I’m also getting this on a basic Debian 9 install. Do we have a fix or ETA on when Debian 9 is fully supported? im looking to rebuild my server and am holding out for this.

If more people would provide useful feedback, it would go more quickly. Why not delve in your virtualmin_install.log, or post the exact error you get?

Funny enough, I am just doing that now. Had to rebuild my machine again from scratch to reproduce it again.

OK, screen shot of the error : https://chimera-labs.com/misc/debian-error.png

And the install log is below:

etting up webmin-virtual-server (5.99.gpl) …
virtual-server
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libemail-date-format-perl (1.005-1) …
Setting up libipc-shareable-perl (0.61-1) …
Setting up webmin-virtualmin-awstats (5.1) …
virtualmin-awstats
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-ruby-gems (1.4) …
ruby-gems
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-registrar (2.4) …
virtualmin-registrar
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-init (2.5) …
virtualmin-init
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libmime-lite-perl (3.030-2) …
Setting up libmime-types-perl (2.13-1) …
Setting up webmin-php-pear (1.5) …
php-pear
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libmail-sendmail-perl (0.79.16-2) …
Setting up webmin-virtualmin-dav (3.8) …
virtualmin-dav
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libdevel-globaldestruction-perl (0.14-1) …
Setting up webmin-virtualmin-slavedns (1.8) …
virtualmin-slavedns
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-htpasswd (2.6) …
virtualmin-htpasswd
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Processing triggers for man-db (2.7.6.1-2) …
Setting up libparams-classify-perl (0.013-6+b1) …
Setting up webmin-jailkit (0.1) …
jailkit
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libterm-spinner-color-perl (0.02-1) …
Setting up webmin-virtualmin-git (1.7) …
virtualmin-git
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-sqlite (1.5) …
virtualmin-sqlite
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libmodule-runtime-perl (0.014-2) …
Setting up virtualmin-config (6.0.6-1) …
Setting up libdist-checkconflicts-perl (0.11-1) …
Setting up libmodule-implementation-perl (0.09-1) …
Setting up libparams-validate-perl (1.26-1) …
Setting up virtualmin-core (6.0.1) …
Setting up liblog-dispatch-perl (2.58-1) …
W: --force-yes is deprecated, use one of the options starting with --allow instead.
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Made it here…why?
Installing Virtualmin and plugins: Success.
[2017/07/07 17:25:47] [INFO] - Starting init-system log…
[2017/07/07 17:25:49] [INFO] - Configuring Apache
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Enabling module cgi.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Enabling module suexec.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Enabling module actions.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Module fcgid already enabled
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Enabling module socache_shmcb.
Enabling module ssl.
See /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Enabling module dav.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Considering dependency proxy_balancer for lbmethod_byrequests:
Considering dependency proxy for proxy_balancer:
Enabling module proxy.
Considering dependency alias for proxy_balancer:
Module alias already enabled
Considering dependency slotmem_shm for proxy_balancer:
Enabling module slotmem_shm.
Enabling module proxy_balancer.
Enabling module lbmethod_byrequests.
To activate the new configuration, you need to run:
systemctl restart apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
[2017/07/07 17:25:49] [INFO] - Code: 0 Result: Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Module socache_shmcb already enabled
Module ssl already enabled
[2017/07/07 17:25:50] [INFO] - Succeeded
[2017/07/07 17:25:50] [INFO] - Configuring Bind
[2017/07/07 17:25:50] [INFO] - Succeeded
[2017/07/07 17:25:50] [INFO] - Configuring ClamAV
[2017/07/07 17:26:23] [INFO] - Code: 0 Result:
[2017/07/07 17:26:26] [INFO] - Succeeded
[2017/07/07 17:26:26] [INFO] - Configuring Dovecot
[2017/07/07 17:26:27] [INFO] - Succeeded
[2017/07/07 17:26:27] [INFO] - Configuring Fail2ban
[2017/07/07 17:26:32] [INFO] - Succeeded
[2017/07/07 17:26:32] [INFO] - Configuring Firewall
[2017/07/07 17:26:32] [INFO] - Succeeded
[2017/07/07 17:26:32] [INFO] - Configuring MySQL
[2017/07/07 17:26:40] [INFO] - Succeeded
[2017/07/07 17:26:40] [INFO] - Configuring NTP
[2017/07/07 17:26:50] [INFO] - Code: 0 Result: 7 Jul 17:26:50 ntpdate[44420]: adjust time server 85.199.214.101 offset -0.001655 sec
[2017/07/07 17:26:50] [INFO] - Succeeded
[2017/07/07 17:26:50] [INFO] - Configuring Net
[2017/07/07 17:26:52] [INFO] - Succeeded
[2017/07/07 17:26:52] [INFO] - Configuring Postfix
[2017/07/07 17:26:59] [INFO] - Succeeded
[2017/07/07 17:26:59] [INFO] - Configuring ProFTPd
[2017/07/07 17:27:03] [INFO] - Succeeded
[2017/07/07 17:27:03] [INFO] - Configuring Procmail
[2017/07/07 17:27:03] [INFO] - Succeeded
[2017/07/07 17:27:03] [INFO] - Configuring Quotas
[2017/07/07 17:27:03] [INFO] - Succeeded
[2017/07/07 17:27:03] [INFO] - Configuring SASL
[2017/07/07 17:27:04] [INFO] - Code: 0 Result:
[2017/07/07 17:27:04] [INFO] - Code: 0 Result: Adding user postfix' to group sasl’ …
Adding user postfix to group sasl
Done.
[2017/07/07 17:27:04] [INFO] - Code: 0 Result:
[2017/07/07 17:27:05] [INFO] - Succeeded
[2017/07/07 17:27:05] [INFO] - Configuring Shells
[2017/07/07 17:27:05] [INFO] - Succeeded
[2017/07/07 17:27:05] [INFO] - Configuring SpamAssassin
[2017/07/07 17:27:06] [INFO] - Succeeded
[2017/07/07 17:27:06] [INFO] - Configuring Status
[2017/07/07 17:27:07] [INFO] - Succeeded
[2017/07/07 17:27:07] [INFO] - Configuring Upgrade
[2017/07/07 17:27:07] [INFO] - Succeeded
[2017/07/07 17:27:07] [INFO] - Configuring Usermin
[2017/07/07 17:27:11] [INFO] - Succeeded
[2017/07/07 17:27:12] [INFO] - Configuring Webalizer
[2017/07/07 17:27:14] [INFO] - Succeeded
[2017/07/07 17:27:14] [INFO] - Configuring Webmin
[2017/07/07 17:27:31] [INFO] - Succeeded
[2017/07/07 17:27:31] [INFO] - Configuring AWStats
[2017/07/07 17:27:32] [INFO] - Succeeded
[2017/07/07 17:27:32] [INFO] - Configuring Virtualmin
[2017/07/07 17:27:32] [INFO] - Succeeded
[2017/07/07 17:27:32] [INFO] - Configuring Extra
[2017/07/07 17:27:32] [INFO] - Succeeded
Spin pid is: 46386
Reading package lists…
Building dependency tree…
Reading state information…
postfix is already the newest version (3.1.4-7).
virtualmin-lamp-stack is already the newest version (6.0.1+deb-9).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installing updates to Virtualmin-related packages: Success.
[2017-07-07 17:27:34 BST] [SUCCESS] Installation Complete!
[2017-07-07 17:27:34 BST] [SUCCESS] If there were no errors above, Virtualmin should be ready
[2017-07-07 17:27:34 BST] [SUCCESS] to configure on port 10000.

Installation using vm6-install.sh on Debian 9 went smoothly.
The System Information page reports Virtualmin 5.99 rather than 6.

That’s correct. We’ll bump rev to 6.0 when the beta is over. 5.99 is feature complete for 6 but needs testing.

Hi Joe.
Please see the result f mine (fesh) install on debian 9

used this to install: wget -O install.sh https://raw.githubusercontent.com/virtualmin/virtualmin-install/master/virtualmin-install.sh


[2017-07-09 11:52:50 CEST] [INFO] Started installation log in /root/virtualmin-install.log
hostname: Name or service not known
[2017-07-09 11:52:50 CEST] [WARNING] Hostname is not fully qualified.
Please enter a fully qualified hostname (for example, host.example.com): host.webinterno.es
Error: either “dev” is duplicate, or “ro” is a garbage.
awk: 1: unexpected character ‘`’
[2017-07-09 11:53:03 CEST] [WARNING] Unable to determine IP address of primary interface.
Please enter the name of your primary network interface:
enp2s0
./install.sh: 469: ./install.sh: log_debugPrimary address detected as 192.168.1.22: not found
[2017-07-09 11:53:11 CEST] [INFO] apt-get repos: virtualmin-stretch virtualmin-universal
Downloading Virtualmin repository metadata [ :heavy_check_mark: ]
Enabling universe repositories, if not already available [ :heavy_check_mark: ]
Disabling cdrom: repositories [ :heavy_check_mark: ]
Cleaning out old metadata [ :heavy_check_mark: ]
Downloading apt.conf.noninteractive [ :heavy_check_mark: ]
Downloading RPM-GPG-KEY-virtualmin-6 [ :heavy_check_mark: ]
Downloading RPM-GPG-KEY-webmin [ :heavy_check_mark: ]
Installing Virtualmin 6 key [ :heavy_check_mark: ]
Installing Webmin key [ :heavy_check_mark: ]
Removing non-standard Webmin package, if installed [ :heavy_check_mark: ]
Installing Webmin [ :heavy_check_mark: ]
Installing Usermin [ :heavy_check_mark: ]
Installing OS packages that Virtualmin needs [ :heavy_check_mark: ]
Installing Virtualmin and plugins [ :heavy_check_mark: ]
9 Jul 11:57:48 ntpdate[5551]: adjust time server 192.33.96.102 offset -0.002803 sec
Configuring Apache [ :heavy_check_mark: ]
Configuring Bind [ :heavy_check_mark: ]
Configuring ClamAV ▒▒▒▒▒▒▒ERROR: Could not lookup : Servname not supported for ai_socktype [ :heavy_check_mark: ]
Configuring Dovecot [ :heavy_check_mark: ]
Configuring Fail2ban [ :heavy_check_mark: ]
Configuring Firewall [ :heavy_check_mark: ]
Configuring MySQL [ :heavy_check_mark: ]
Configuring NTP [ :heavy_check_mark: ]
Configuring Net [ :heavy_check_mark: ]
Configuring Postfix [ :heavy_check_mark: ]
Configuring ProFTPd [ :heavy_check_mark: ]
Configuring Procmail [ :heavy_check_mark: ]
Configuring Quotas
The filesystem / could not be remounted with quotas enabled.
You may need to reboot your system, and enable quotas in the Disk
Quotas module. [ ✘ ]
Configuring SASL [ :heavy_check_mark: ]
Configuring Shells [ :heavy_check_mark: ]
Configuring SpamAssassin [ :heavy_check_mark: ]
Configuring Status [ :heavy_check_mark: ]
Configuring Upgrade [ :heavy_check_mark: ]
Configuring Usermin [ :heavy_check_mark: ]
Configuring Webalizer [ :heavy_check_mark: ]
Configuring Webmin [ :heavy_check_mark: ]
Configuring AWStats [ :heavy_check_mark: ]
Configuring Virtualmin [ :heavy_check_mark: ]
Configuring Extra [ :heavy_check_mark: ]
Installing updates to Virtualmin-related packages [ :heavy_check_mark: ]

[2017-07-09 11:59:26 CEST] [SUCCESS] Installation Complete!
[2017-07-09 11:59:26 CEST] [SUCCESS] If there were no errors above, Virtualmin should be ready
[2017-07-09 11:59:26 CEST] [SUCCESS] to configure on port 10000.
./install.sh: 15: kill: Illegal number: 9019 2290 2670 2688 2706 2733 2768 2801 2831 3173 3542 3617 5471 5844 4464 9000

going to : https://192.168.1.22:10000 it doesnt start

Hope it helps.

regards,

Paco

So, I see two problems, and I’ll get them sorted for the next release. There may be others.

First up is the address and network parsing and hostname setting code is broken. That one is tricky; the format we’re working with has changed a couple of times across the distros/versions we support, so I’m gonna have to have multiple code paths, and I hate that in shell scripts, but it’s gotta be done.

Next, for some reason it configured Firewall (iptables) instead of Firewalld. Which is wrong for Debian 9, where firewalld is available.

The latter problem is probably why you can’t reach Webmin. Try running:

# virtualmin config-system --include Firewalld

See if that makes Webmin accessible. (Test ssh access after doing this before you end your current session, as I think someone else reported that one of the firewall config modules broke all of their access…which shouldn’t happen, and I can’t figure out how it could happen, but better safe than sorry if it’s a remote system.)

Hi Joe.
Thank you for your explanation.
Let me share with you my findings
virtualmin config-system --include Firewalld

result: bash: virtualmin: no se encontró la orden (could not find the command)

Tried to re-install
Virtualmin may already be installed. This can happen if an installation failed,
and can be ignored in that case.
But, if Virtualmin has already successfully installed you should not run this
script again. Updates and upgrade can be performed from within Virtualmin.
To change license details, use the ‘virtualmin change-license’ command.
Changing the license never requires re-installation.
Really Continue? (y/n) y
Configuring Fail2ban [ ✘ ]
The filesystem / could not be remounted with quotas enabled.
You may need to reboot your system, and enable quotas in the Disk
Quotas module. [ ✘ ]
[2017-07-11 15:07:38 CEST] [SUCCESS] Installation Complete!
[2017-07-11 15:07:38 CEST] [SUCCESS] If there were no errors above, Virtualmin should be ready
[2017-07-11 15:07:38 CEST] [SUCCESS] to configure on port 10000.
./install.sh: 15: kill: Illegal number: 5482 1350 1920 1938 1956 1983 2018 2051 2075 2297 2519 2612 2650 2688 2726 5445

Am I really the only one where the Virtualmin/webmin can not be installed using ./install.sh?

Installing from a flash usb using debian-9.0.0-amd64-netinst.

Please advise.

Thanks in advance.

Regards,

Paco

nope your not. I get the exact same thing.

In the install log it looks to install then get the following errors.

Setting up webmin-virtual-server (5.99.gpl) …
virtual-server
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libemail-date-format-perl (1.005-1) …
Setting up libipc-shareable-perl (0.61-1) …
Setting up webmin-virtualmin-awstats (5.1) …
virtualmin-awstats
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-ruby-gems (1.4) …
ruby-gems
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-registrar (2.4) …
virtualmin-registrar
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up webmin-virtualmin-init (2.5) …
virtualmin-init
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libmime-lite-perl (3.030-2) …
Setting up libmime-types-perl (2.13-1) …
Setting up webmin-php-pear (1.5) …
php-pear
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libmail-sendmail-perl (0.79.16-2) …
Setting up webmin-virtualmin-dav (3.8) …
virtualmin-dav
Can’t locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /
usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/webmin/run-postinstalls.pl line 6.
BEGIN failed–compilation aborted at /usr/share/webmin/run-postinstalls.pl line 6.
Setting up libdevel-globaldestruction-perl (0.14-1) …
Setting up webmin-virtualmin-slavedns (1.8) …

That looks mostly fine. There’s a quota error, which is really common on virtual machines, as we often can’t actually start quotas without changes to the boot options (either inside or outside of the VM) and a reboot of the VM.

And, there’s a kill error because of a bug in the process cleanup at the end, but that’s harmless. And, I see a bug in our Webmin module packages (all of them), but it’s also harmless, I think, as most of them do not have postinstall scripts that need to run. But, I’ll see about getting that fixed.

"Am I really the only one where the Virtualmin/webmin can not be installed using ./install.sh? "

I don’t think that’s what’s happened here. I think everything is installed, but a couple of things didn’t get configured right or started up.

What do you get from the following commands?

dpkg -s webmin dpkg -s webmin-virtual-server

Those are the primary packages…so if they’re installed, then Webmin/Virtualmin are installed, and we just have configuration to worry about. If they are not installed, then there’s some other issue, which I don’t think anyone else has reported. (In every case I’ve seen thus far, there are configuration issues, which I’m fixing as I find them and as they get reported.)

Edit: Note I had a typo in my commands above…I accidently put -i instead of -s. Fixed now.

I’m not sure that’s the same thing. But, it might be. Are you saying Webmin is not responding on port 10000 after installation (that would be the “same thing” as the prior message)?

I’m running a test here to see if I can reproduce the problem.

OK, I’m able to reproduce the missing virtualmin CLI (the virtualmin command) on Debian. I think it’s related to the postinstall scripts failing to run because it can’t find WebminCore as the packages are being installed. I don’t know why it’s doing that, but will get it sorted out.

But, other than the missing virtualmin CLI command, my test install resulted in a pretty much functional system. Webmin/Virtualmin are running on port 10000. I did get the wrong firewall configured (Firewall instead of Firewalld, as happened in your case) so I needed to manually add a rule to allow port 10000 access. I’m not sure why it’s detecting the wrong firewall.

Since the virtualmin command doesn’t get setup, you can still run the config-system command with:

# /usr/share/webmin/virtual-server/config-system.pl --include Firewalld

That should open up the ports so you can try to access Webmin.

So, what I think is broke, right now:

  • Wrong firewall detection (iptables instead of firewalld).
  • “virtualmin” command doesn’t get created (side effect of the WebminCore module loading problem during deb package postinstall)

Am I missing anything?

OK, I’ve sorted out one of the remaining problems, but it’s gonna take a Webmin update to fix it. I’m waiting on Jamie for that, but should happen sometime in the next day or so. Debian ships with a new version of Perl that changes the default library path, which leads to some Webmin commands not working (without a one-line tweak).

That explains the WebminCore library loading issues that has been reported, and also explains the missing virtualmin CLI command (because it’s generated in a postinstall function, which aren’t running due to the Perl upgrade). So, that’ll be fixed shortly.

The other remaining issue is the Firewall vs. Firewalld thing. I haven’t sorted that one yet, but will soon.

In the meantime, the only really important thing is the firewall that doesn’t allow access to Webmin. There’s a workaround discussed above, and here it is again, so you don’t have to go search for it (run this command as root):

# /usr/share/webmin/virtual-server/config-system.pl --include Firewalld

There are likely to be errors when running this, because there’s probably already some rules in the firewall. They look like this:

Warning: ALREADY_ENABLED: 'submission:tcp' already in 'public'

Those errors are completely harmless and can/should be ignored.

OK, Firewalld problem also figured out. I need to roll a new virtualmin-config package (that’s what provides the virtualmin config-system command and does the configuration of all of the services). That’ll be out tonight or tomorrow morning.

I think that’ll wrap up every issue I know about on Debian 9. But, there’s probably some other subtle stuff with the resulting system that I don’t know about yet.

Hi Joe.
Many thanks for replying to my message.
Please let me share my findings with you:

root@debian9:/home/paco# /usr/share/webmin/virtual-server/config-system.pl --include Firewalld
Configuring Firewalld ░░▒▒▒▒▒Warning: ZONE_ALREADY_SET: public

And
root@debian9:/home/paco# dpkg -s webmin
Package: webmin
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 157776
Maintainer: Jamie Cameron jcameron@webmin.com
Architecture: all
Version: 1.850
Replaces: webmin-adsl, webmin-apache, webmin-bandwidth, webmin-bind, webmin-burner, webmin-cfengine, webmin-cluster, webmin-core, webmin-cpan, webmin-dhcpd, webmin-exim, webmin-exports, webmin-fetchmail, webmin-firewall, webmin-freeswan, webmin-frox, webmin-fsdump, webmin-grub, webmin-heartbeat, webmin-htaccess, webmin-inetd, webmin-jabber, webmin-ldap-netgroups, webmin-ldap-user-simple, webmin-ldap-useradmin, webmin-lilo, webmin-logrotate, webmin-lpadmin, webmin-lvm, webmin-mailboxes, webmin-mon, webmin-mysql, webmin-nis, webmin-openslp, webmin-postfix, webmin-postgresql, webmin-ppp, webmin-pptp-client, webmin-pptp-server, webmin-procmail, webmin-proftpd, webmin-pserver, webmin-quota, webmin-samba, webmin-sarg, webmin-sendmail, webmin-shorewall, webmin-slbackup, webmin-smart-status, webmin-snort, webmin-software, webmin-spamassassin, webmin-squid, webmin-sshd, webmin-status, webmin-stunnel, webmin-updown, webmin-usermin, webmin-vgetty, webmin-webalizer, webmin-wuftpd, webmin-wvdial, webmin-xinetd, webmin-filemin, webmin-authentic-theme
Provides: webmin
Depends: perl, libnet-ssleay-perl, openssl, libauthen-pam-perl, libpam-runtime, libio-pty-perl, apt-show-versions, python
Pre-Depends: perl
Conffiles:
/etc/pam.d/webmin 7d932afdbc1605586ab8c31de78b7dc2
/etc/init.d/webmin fa9f50024069de7b242bd8a6c80ee823
Description: web-based administration interface for Unix systems
Using Webmin you can configure DNS, Samba, NFS, local/remote filesystems and more using your web browser. After installation, enter the URL
https://localhost:10000/ into your browser and login as root with your root password.

and
root@debian9:/home/paco# dpkg -s webmin
Package: webmin
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 157776
Maintainer: Jamie Cameron jcameron@webmin.com
Architecture: all
Version: 1.850
Replaces: webmin-adsl, webmin-apache, webmin-bandwidth, webmin-bind, webmin-burner, webmin-cfengine, webmin-cluster, webmin-core, webmin-cpan, webmin-dhcpd, webmin-exim, webmin-exports, webmin-fetchmail, webmin-firewall, webmin-freeswan, webmin-frox, webmin-fsdump, webmin-grub, webmin-heartbeat, webmin-htaccess, webmin-inetd, webmin-jabber, webmin-ldap-netgroups, webmin-ldap-user-simple, webmin-ldap-useradmin, webmin-lilo, webmin-logrotate, webmin-lpadmin, webmin-lvm, webmin-mailboxes, webmin-mon, webmin-mysql, webmin-nis, webmin-openslp, webmin-postfix, webmin-postgresql, webmin-ppp, webmin-pptp-client, webmin-pptp-server, webmin-procmail, webmin-proftpd, webmin-pserver, webmin-quota, webmin-samba, webmin-sarg, webmin-sendmail, webmin-shorewall, webmin-slbackup, webmin-smart-status, webmin-snort, webmin-software, webmin-spamassassin, webmin-squid, webmin-sshd, webmin-status, webmin-stunnel, webmin-updown, webmin-usermin, webmin-vgetty, webmin-webalizer, webmin-wuftpd, webmin-wvdial, webmin-xinetd, webmin-filemin, webmin-authentic-theme
Provides: webmin
Depends: perl, libnet-ssleay-perl, openssl, libauthen-pam-perl, libpam-runtime, libio-pty-perl, apt-show-versions, python
Pre-Depends: perl
Conffiles:
/etc/pam.d/webmin 7d932afdbc1605586ab8c31de78b7dc2
/etc/init.d/webmin fa9f50024069de7b242bd8a6c80ee823
Description: web-based administration interface for Unix systems
Using Webmin you can configure DNS, Samba, NFS, local/remote filesystems
and more using your web browser. After installation, enter the URL
https://localhost:10000/ into your browser and login as root with your root
password.
root@debian9:/home/paco# dpkg -s webmin-virtual-server
Package: webmin-virtual-server
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 20
Maintainer: Jamie Cameron jcameron@webmin.com
Architecture: all
Version: 5.99.gpl
Provides: webmin-virtual-server
Depends: base, perl, webmin
Pre-Depends: bash, perl
Description: Webmin module for ‘Virtualmin Virtual Servers’

Result: after following the steps recomended by you, i could get in.

But this line is quite strange to finish the install.sh, no?

./install.sh: 15: kill: Illegal number: 9019 2290 2670 2688 2706 2733 2768 2801 2831 3173 3542 3617 5471 5844 4464 9000

I hope this helps.

Regards,
Paco

Ps. distro used is Debian 9-64bits

btw - this was the clocksource error. I did another install on a fresh minimal install Debian 8 upgraded to 9 OpenVZ server. Obviously, the ntpdate part of the error is due to OpenVZ.

Configuring NTP ▒▒░░░░░Use of uninitialized value $clocksource in string eq at /usr/share/perl5/Virtualmin/Config/Plugin/NTP.pm line 34.
▒▒▒▒░░░12 Jul 20:11:41 ntpdate[12047]: Can’t adjust the time of day: Operation not permitted
[ :heavy_check_mark: ]