Virtualmin 6 beta available for testing

114 posts / 0 new
Last post
Tue, 07/11/2017 - 08:11
cinterpro
cinterpro's picture

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

Wed, 07/12/2017 - 16:33 (Reply to #53)
Joe
Joe's picture

"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.

--

Check out the forum guidelines!

Wed, 07/12/2017 - 16:48 (Reply to #55)
Joe
Joe's picture

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?

--

Check out the forum guidelines!

Wed, 07/12/2017 - 05:05
nfz300zx

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) ...
Wed, 07/12/2017 - 16:35 (Reply to #57)
Joe
Joe's picture

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.

--

Check out the forum guidelines!

Wed, 07/12/2017 - 17:26
Joe
Joe's picture

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.

--

Check out the forum guidelines!

Wed, 07/12/2017 - 17:40
Joe
Joe's picture

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.

--

Check out the forum guidelines!

Thu, 07/13/2017 - 01:39
cinterpro
cinterpro's picture

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

Thu, 07/13/2017 - 22:07 (Reply to #62)
Joe
Joe's picture

"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"

That's harmless. Just a mistake in my shell scripting. There's a couple of places where we can end up with a spinner process living past its usefulness (though I think most of those bugs are fixed now), and there's a step at the end where we do a "kill them just in case" thing. I did it wrong. But, it doesn't actually do anything since I did it wrong. It should be fixed in the latest release of install.sh and slib.sh (slib is a library of shell functions that is downloaded automatically by install.sh) in the repos.

Regardless, completely ignorable. Not interesting at all. ;-)

--

Check out the forum guidelines!

Thu, 07/13/2017 - 02:32
noisemarine

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
[  ✔  ]
Thu, 07/13/2017 - 12:35
Pierrot

Hello, Don't know if that might be helpful. I took the Debian8+Webmin/Virtualmin path and then did a distribution upgrade to Debian9. Everything is running pretty smoothly, I have PH7.

The only pbm I'm encountering is Let's Encrypt. I installed just one domain and I keep on getting a 403 error when trying to get a cert ... (domain is a new one). I opened a question on Lets Encrypt forum but they did redirect me to here .. Did you test let's Encrypt ?

(Anyway I'm waiting for an official release with Debian 9 ...)

Pierre. (Debian9, Virtualmin 5.99, Webmin 1.850).

Thu, 07/13/2017 - 22:13 (Reply to #65)
Joe
Joe's picture

There does seem to be an issue with Let's Encrypt, but I'm not sure exactly what's going on there. We've had sort of a weird assortment of error reports, but we're not seeing the problems on our servers (we eat our own dog food, so we use Let's Encrypt certs on all of our systems). There are a couple of tickets in the issue tracker about Let's Encrypt right now, and we'll hopefully have it sorted out soon. I'm not working directly on that (that's Jamie territory, and I'd only step in if he didn't have time to work on it; installer and repos are my job, and it seems like we're really close to having that working nicely for Virtualmin 6 and for Debian 9). Anyway, LE should be fixed soon, since Jamie does know about the problem.

I just rolled out a new virtualmin-config package, which will fix the "wrong firewall being setup" problem during install.

The only other outstanding issue I know of is with Webmin and the Perl version in Debian 9. We need a one-line change in one command line tool within Webmin to make it work with the new Perl...I've checked in the fix, and I'm just waiting for Jamie to roll a new devel package so I can stick it in the repos.

I think we're really close to being able to call Virtualmin 6 stable, which is super exciting.

--

Check out the forum guidelines!

Fri, 07/14/2017 - 10:42 (Reply to #66)
Pierrot

Great ! thanks for your answer and for the job well done. Pierre.

Fri, 07/21/2017 - 03:17 (Reply to #67)
Pierrot

Hello, 1.851 did fix my Let's Encrypt problem, only difference I see is that on the " Manage SSL Certificate" screen, "current certificate" tab, I do not have the LE cert visible like on other installs, it's empty below " Certificate type Self-signed" although I have the proper green lock when accessing the domain telling me the LE cert is active. Pierre.

Sat, 07/15/2017 - 05:43
Joe
Joe's picture

OK, I've rolled out Webmin 1.851 for the VM6 Debian/Ubuntu repos (I'm gonna wait until I'm more awake before rolling it out to the rest of repos, as there's something amiss in the yum repo generation on the new mirror).

Anyway, I think every problem I know about is fixed. I haven't tested the Let's Encrypt fix that Jamie added, so feedback from folks who were experiencing LE issues is welcome.

So..yeah. I think we're now onto making sure the new features of the installer are working as they should be. And maybe we can start to look at what the new installer options will be...the new system allows "bundles" or "plugins", so we can mix-and-match a set of packages and configuration steps to consistently produce some installation pattern. It means someone could make their own install script or contribute bundles to the Virtualmin-Config project. I plan to make a LEMP stack (basically the same as the default LAMP stack, with nginx instead of Apache), but beyond that I'll probably leave it to others to start poking at it and figuring out how much people want the installer to do.

Thanks for all the feedback, so far, folks.

--

Check out the forum guidelines!

Sat, 07/15/2017 - 09:28 (Reply to #69)
Pierrot

Probably a newbie question ... How do I get this version ? I have an already 5.99 installed on Debian9 ... I guess there is a specific repo but cannot find it :-) Thks. Pierre.

Sun, 07/16/2017 - 09:13 (Reply to #70)
Joe
Joe's picture

Links are at the top of this thread. But, don't run the installer on an already production system.

The version number of the Virtualmin virtual-server module is still 5.99, and that's in both the old repos and the new Virtualmin 6 repos. There's a bunch of different parts that'll make up the release, and the biggest changes are now (now that 5.99 is in all repos and has most of the Virtualmin 6 GUI features in it) in the installer. The new installer adds a bunch of additional things, like a firewalld firewall (on new distros that have systemd/firewalld), fail2ban, jailkit installed automatically (you still have to enable it, as it's not recommended for everyone), etc.

So, in short: You've already got Virtualmin 6 features in the GUI. Depending on which version of the install script you used, you may need to do a few things manually (or semi-manually) to enable some of the new stuff.

We'll be rolling out the official Virtualmin 6 package in another day or so, now that I think all of the kinks are worked out. At that point, I'll spend some time writing up how to migrate an old install to a new install, and how to use the virtualmin config-system to enable the new firewall and fail2ban configuration (if you want to; if you already have a config of those you like, you'd just leave it alone). It'll be mostly automated. But, we're not going to roll anything like that out for production systems until VM6 and the new install/config tools are well tested.

--

Check out the forum guidelines!

Sat, 07/15/2017 - 07:39
noisemarine

Looking forward to a LEMP stack install. :)

Fri, 07/21/2017 - 09:15
Pierrot

Hello I juste decided to try a fresh install on a freshly installed debian9 (on a VPS) ... well I tried twice and I am getting stuck at "Installing OS packages that Virtualmin needs". I don't know how long I should wait but it has been running now for quite a while (I would say at least 15mn) . First attempt I did interrupt the process and I did try a second install with no success, I then reinstalled Deb9 and now I'm waiting ... How long could that be ? Pierre.

Sat, 07/22/2017 - 17:35 (Reply to #73)
Joe
Joe's picture

Look in the /root/virtualmin-install.log to see if activity is happening. If it's still downloading and installing packages, you'll see them ticking by, and you should keep waiting! If nothing is happening, there might be an error or some other indication of why it's hung.

Depending on how fast your network is, it can take a good while. My test systems take anywhere from a couple of minutes to maybe five minutes to install, but they're all on pretty fast networks. It's faster than it used to be (I'm not actually sure why, as it's mostly doing the same amount of download it's always done...a little more, actually, since we're installing and configuring more stuff by default), but it still takes a while just to download everything.

--

Check out the forum guidelines!

Sat, 07/22/2017 - 05:50
KrisPL

Server stopped responding during "Configuring Net" - Fresh Debian 9 VPS KVM

UPDATE: But in log:

[2017/07/22 13:17:52] [INFO] - Configuring Net [2017/07/22 13:17:53] [INFO] - Succeeded

[2017-07-22 13:18:28 CEST] [SUCCESS] Installation Complete! [2017-07-22 13:18:28 CEST] [SUCCESS] If there were no errors above, Virtualmin should be ready [2017-07-22 13:18:28 CEST] [SUCCESS] to configure on port 10000.

Sat, 07/22/2017 - 17:39 (Reply to #75)
Joe
Joe's picture

Hmm...that's a new one. Net plugin only does two very simple things: Add 127.0.0.1 as a name server in resolv.conf, and restarts Postfix so it'll pick up the change. I can't figure out how that could hang.

I wonder if maybe your session just timed out? Was the spinner still going when it stopped responding? Or did it stop, too? (By "spinner" mean the progress indicator thingy.")

--

Check out the forum guidelines!

Sun, 07/23/2017 - 05:34
KrisPL

Sorry for my English. I hope you understand :) I checked three times. Fresh Debian 9 minimal

Server is down. New session in putty does not work. I have to reset the server in the panel.

Sun, 07/23/2017 - 17:36 (Reply to #77)
Joe
Joe's picture

Oh! You're saying you lost access to the server completely. That sounds like a firewall problem (i mean during the installation). I fixed several bugs in how the firewall is detected across different systems in the virtualmin-config 6.0.8 package, which may fix this, but I wasn't seeing the problem even on my Debian 9 test system, so I'm not sure at all that it's what you're seeing. And, it's also weird, because the current ssh session should pretty much always remain active even if every port is closed down by something going wrong with the firewall setup (but it could potentially prevent new connections if something went wrong).

Have you tried an install since yesterday? (I rolled out 6.0.8 I think yesterday.)

If so, and it still had problems, can you post any of parts of the virtualmin-install.log that refer to firewall, iptables, or firewalld? That might help me sort out where it's going wrong on your system. I'm not sure it's firewall, but since the log shows the install completing I'm pretty sure the system itself is fine and it's just locking you out for some reason.

--

Check out the forum guidelines!

Sun, 07/23/2017 - 17:42 (Reply to #78)
Joe
Joe's picture

Also, while we're talking, how much memory does your system have?

I've been testing on 1GB systems but I should probably make sure the way we handle package lists isn't harder on a system than the old way (we use two metapackages now, instead of the old way of just listing all the packages to install, and the old-old way of using one metapackage that installed everything). The new way should theoretically be similar in memory usage to the previous way, and better than the old-old way, but I'm not sure without testing.

--

Check out the forum guidelines!

Mon, 07/24/2017 - 11:39 (Reply to #79)
KrisPL

Tomorrow, I'll make reinstall ( 6.0.8)

Server 4GB.

Where to send virtualmin-install.log? Email?

Mon, 07/24/2017 - 20:15 (Reply to #80)
Joe
Joe's picture

You could email it (be sure to delete any old ones, if you're reinstalling; also run "vm6-install.sh --uninstall" if re-running it, so you're starting mostly fresh). My address is joe at virtualmin dot com.

But, you could also just post the relevant sections here; just scroll through it looking for anything about firewalls. It'll all be in one section. Of course, if everything works correctly (which it might!) I won't need to see it at all, as it would mean the couple of tweaks I made to detection caused it to setup the right firewall and rules.

--

Check out the forum guidelines!

Tue, 07/25/2017 - 09:20 (Reply to #81)
KrisPL

This is normal?

[2017/07/24 21:45:45] [INFO] - Configuring Firewalld
[2017/07/24 21:45:46] [INFO] - Code: 0 Result:
[2017/07/24 21:45:46] [INFO] - Code: 0 Result:
[2017/07/24 21:45:47] [INFO] - Code: 0 Result:
[2017/07/24 21:45:47] [INFO] - Code: 0 Result:
[2017/07/24 21:45:47] [INFO] - Code: 0 Result:
[2017/07/24 21:45:48] [INFO] - Code: 0 Result:
[2017/07/24 21:45:48] [INFO] - Code: 0 Result:
[2017/07/24 21:45:49] [INFO] - Code: 0 Result:
[2017/07/24 21:45:49] [INFO] - Code: 0 Result:
[2017/07/24 21:45:50] [INFO] - Code: 0 Result:
[2017/07/24 21:45:50] [INFO] - Code: 0 Result:
[2017/07/24 21:45:51] [INFO] - Code: 0 Result:
[2017/07/24 21:45:51] [INFO] - Code: 0 Result:
[2017/07/24 21:45:51] [INFO] - Code: 0 Result:
[2017/07/24 21:45:52] [INFO] - Code: 0 Result:
[2017/07/24 21:45:52] [INFO] - Code: 0 Result:
[2017/07/24 21:45:53] [INFO] - Code: 0 Result:
[2017/07/24 21:45:53] [INFO] - Code: 0 Result:
[2017/07/24 21:45:54] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:54] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:55] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:55] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:55] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:56] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:56] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:57] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:57] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:58] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:58] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:58] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:59] [INFO] - Code: 0 Result: success
[2017/07/24 21:45:59] [INFO] - Code: 0 Result: success
[2017/07/24 21:46:00] [INFO] - Code: 0 Result: [91mWarning: ZONE_ALREADY_SET: public
Thu, 08/03/2017 - 18:38 (Reply to #82)
Joe
Joe's picture

Yep, that's normal. I'd like to handle Firewalld warnings more clearly, and ignore the ones that are a success...but, as you see the error code is 0 even in the case of something unexpected happening, like a warning about an existing rule (0 is "no error" in shell scripts). The existing rule warnings are harmless, however, so it doesn't really matter. We just get a little log clutter, which is OK for a one-time installation, since I'm the only one who needs to understand the install logs for now.

--

Check out the forum guidelines!

Sun, 07/23/2017 - 18:32
Joe
Joe's picture

Oh, here's a fun failure mode!

On one of my test systems (running on a VM under Cloudmin), fail2ban locked me out because Cloudmin was checking for status every few minutes and didn't have the ability to login (my VM was set to disable root logins, and Cloudmin was trying to login that way).

So, there's a fun side effect of having a default firewall and fail2ban configured by default! And something to keep in mind. I'm not sure how common this situation would be; I mean, most folks won't be logging in from the Cloudmin host; I'm only doing it because I have so many test images and I'm using private networks for testing.

Anybody have thoughts on whether we ought to be protecting against that situation? And, if so, how we'd go about it? I guess we could add the IP root is logged in on as a whitelisted IP during install, but that's maybe relying on something that is very unlikely to remain constant (though the cases where it does remain constant are the ones where we'd want to address it).

I noticed all this while trying to replicate the problem KrisPL was seeing...and maybe that's exactly what's happening in that case, or similar to what's happening in that case.

--

Check out the forum guidelines!

Fri, 07/28/2017 - 10:08
droidzone

I was on the stable virtualmin, but unfortunately virtualmin itself upgraded me to Debian 9 from jessie, and then at one point I installed php 7.1 and that borked up virtualmin. So I installed the beta installer on Debian 9.

I thought it wasnt successful initially because it told me that it finished, but then I couldnt connect to the port externally. It was working on localhost.

As I said, it told me install was over, but the green bar on the install screen kept running. Finally a htop told me that nothing was happening, and the ps also showed that nothing was running. Then I understood that the installation had commited to background and all I was seeing was the last entries from the log file. At first try, it failed on fail2ban. I removed fail2ban, purged its directory from /etc and the install proceeded.

At the end as I said I couldnt connect to the port for UI, but running virtualmin config-system --include Firewalld allowed me to connect to the UI. Postinstall in the UI-> Turning on clamav showed an error:

ERROR: Could not lookup : Servname not supported for ai_socktype

Edit: I spoke too soon. I couldnt create new virtual servers. Well I could, but all of them were giving 403 forbidden in directories which had nothing but index.html. My sites have been down for a day now. I will wait till you release a stable one for debian stretch. Please do something to prevent the package upgrade to stretch that virtualmin did for me without asking.

Suggestions: 1. While configuring postinstall, please keep the password field for mysql with masked characters.

My install log:

https://pastebin.com/wXPBqkcN
Fri, 07/28/2017 - 19:09 (Reply to #85)
noisemarine

In /etc/apt/sources.list are you calling stable instead of jessie/stretch?

ie deb http://ftp.debian.org/debian stable main contrib non-free

instead of

deb http://ftp.debian.org/debian jessie main contrib non-free

Fri, 07/28/2017 - 19:32 (Reply to #86)
droidzone

I had jessie in it earlier. Now I have stable.

Sat, 07/29/2017 - 00:44 (Reply to #87)
noisemarine

If you use stable, debian will download packages for whatever the current stable version is - now stretch. That might be what caused your issue.

Sat, 07/29/2017 - 04:27 (Reply to #88)
Joe
Joe's picture

"I was on the stable virtualmin, but unfortunately virtualmin itself upgraded me to Debian 9 from jessie"

Virtualmin only uses apt-get upgrade. It doesn't do a dist-upgrade. Virtualmin has no way to change your repos. It's just asking apt-get what packages are available and then installing them when you tell it to. I'm not sure how we'd protect against that happening, since we don't have any way to know when Debian has changed the stable repo to point to the new distro version. It just looks like an unusually long list of packages, as far as Virtualmin can tell.

"and that borked up virtualmin. So I installed the beta installer on Debian 9."

Are you saying you ran the install script on a system that already had Virtualmin installed on it with the old install script? That will never work (really, it's impossible for it to do good things in that circumstance) and will make things much more broken (and there's two warnings about that when you run the script to try to prevent folks from running it on a production system).

If you've got a system that broke due to package upgrades or similar, post about those specific problems; they're gonna be minor issues (upgrading from Debian 8 to Debian 9 is not a big change and won't break much, but running install.sh again will break a lot of things).

Please never run install.sh on a production system. The two warnings it prints are real.

The clamav error is probably harmless. But it may also mean there was a different configuration from the old install script and the new configuration put in place by the new install script isn't compatible. That might need to be manually corrected. Worst case, AV scanning won't work until the right clamd service is being started up.

For your sites not working, I would guess maybe the default virtual host got re-enabled when your system upgraded. Try this:

# a2dissite 000-default

See if that helps. If not, we'd need to see the apache log entries when you're trying to access the site, both for the system and the virtual host that is misbehaving.

--

Check out the forum guidelines!

Sat, 07/29/2017 - 14:05 (Reply to #89)
unborn
unborn's picture

@joe hi,

update from debian 8 to 9 is smooth however during whole update you would be asked couple times if you want to replace this and that with new configuration or not. I think everyone knowing what would be replaced if selected yes or no and what impact it would have on current function or settings, then I do not believe that upgrade will malfunction or make virtualmin broken. All it takes is to read the terminal output and not just hitting keyboard without reading it. I have log file paste somewhere where its all logged and it all went smooth just mysql did not worked as it was replaced with mairadb as dropdown replacement. once started it will work as usual. I can show term.log from that day/update if anyone need it. Update happen by accident on my production server :) but I can confirm that everything works since then and no issues. Whats bonus I have now php7 as choosable option.. php5.x stayed as it was. However install on fresh server is possibly different story. I would like to have a look at virtualmin install.sh file that latest v6? (is this the one? http://software.virtualmin.com/gpl/scripts/vm6-install.sh) I will see if I can help with it.

thanks.

Configuring/troubleshooting Debian servers is always great fun

Sat, 07/29/2017 - 16:42 (Reply to #90)
Joe
Joe's picture

Thanks for the tips, unborn. I haven't really looked at upgrades yet, as I'm still wrapping up the initial install stuff.

And, yes, that's the correct location for the Virtualmin 6 beta install script. It gets updated every couple of days, and usually works these days. (I'm still occasionally breaking things, but it's getting pretty rare for things to be broken.)

--

Check out the forum guidelines!

Sat, 07/29/2017 - 11:20
droidzone

Thank you. If the uninstall command still leaves remnants which make a fresh install difficult, can you give pointers regarding things to be changed, directories and files to delete, packages to be purged etc? I didn't install with the beta on top of the running install. I use the uninstall parameter of the stable version's installer.

Sat, 07/29/2017 - 16:58 (Reply to #92)
Joe
Joe's picture

That's tricky. I do a lot of install/uninstall loops in my testing, and I update the uninstall to include everything I know about as I go along. So, there aren't any secret tips I have that'll make it right (they're in the install script...there's a couple of extra dependencies that are in the next version rolling out today). It Works For Me(tm). But, that's not saying much.

The problem isn't really "the install script did things that the install script can't undo". The problem is "the user did things that the install script doesn't know about and so can't undo". When I talk about not installing on a production system, I mean, you've got a system that's been in use with Virtualmin for some length of time. It's got domains, it's got mail users, it's got configuration changes you made to make it suit your needs, it's maybe got extra software you installed (that might be incompatible with the extra software the new install script sets up, like PHP7 and some EPEL packages). That's a system that you can't safely run install.sh on.

Any upgrades need to happen using the normal package manager. Virtualmin 6 does have a new repository path and so you won't automatically get the new repo and the new packages (though Virtualmin virtual-server module 5.99 is already in the regular old repos, and 6.0 will go in there, too, when it's released in a day or two), but I'll roll out a script for upgrading to the Virtualmin 6 repositories and setting up virtualmin-config packages in the near future; there will never be a reason to run the install script again. It's just not designed to upgrade a system.

The problem of understanding the state of a running system is a huge one. There's entire projects with more code than the entirety of Virtualmin/Webmin that are dedicated to the problem (Chef, Puppet, etc.) and they still can't do it. We have a little bit less complexity because we know some of the initial state of the system, but even so there's infinite variables. Part of the reason I created the new virtualmin-config program is to solve some of that complexity. It's basically a configuration management tool (like Puppet/Chef/etc.), but with a much more specific set of goals and smaller problem domain.

So...in short: --uninstall is best for when the first install failed, and you want to start fresh. I also use it a ton during testing. It might work for taking an old install.sh installed system and making it able to have the new vm6-install.sh run on it, but I wouldn't bet on it. And, it'll really, truly, wreck whatever configuration you had on the system before, including domain configuration and such. The install process still really is only happy with a freshly installed OS, and I don't think there's any good way to make it not have that requirement, without writing thousands of lines more code to accommodate all the possible differences (and still probably failing).

In shorter short: If you have a system with Virtualmin running well (or that was running well), don't uninstall it and don't run install.sh on it again. In the case of an OS upgrade, fix the problems and upgrade the repos to point to the new Virtualmin 6 paths (I'll make a script for this really soon, and it'll probably even make it into the GUI as a button to upgrade). install.sh/vm6-install.sh wants a freshly installed OS, and if you give it anything else, you're probably gonna have a bad time.

Edit: But, if you show me the last few lines of the virtualmin-install.log, I might be able to guide you on getting it working on your system.

--

Check out the forum guidelines!

Tue, 08/01/2017 - 00:51
droidzone

Thank you. I'm doing a "fresh" install today. Fresh in the sense that install script has been run with -u parameter, directories like /etc/apache2 and /var/www purged. apache2 package also removed.

Did you say virtualmin wont work with php 7.1+?

Edit: Second install: Error at this line:

Installing dependencies using command: /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install bsdutils postfix postfix-pcre webmin usermin ruby libxml-simple-perl libcrypt-ssleay-perl unzip zip libfcgi-dev bind9 spamassassin spamc procmail procmail-wrapper libnet-ssleay-perl libpg-perl libdbd-pg-perl libdbd-mysql-perl quota iptables openssl python mailman subversion ruby irb rdoc ri mysql-server mysql-client mysql-common postgresql postgresql-client awstats webalizer dovecot-common dovecot-imapd dovecot-pop3d proftpd libcrypt-ssleay-perl awstats clamav-base clamav-daemon clamav clamav-freshclam clamav-docs clamav-testfiles libapache2-mod-fcgid apache2-suexec-custom scponly apache2 apache2-doc libapache2-svn libsasl2-2 libsasl2-modules sasl2-bin php-pear php5 php5-cgi libapache2-mod-php5 php5-mysql ntpdate
Reading package lists...
Building dependency tree...
Reading state information...
Package libapache2-mod-php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Also note these lines:

Installing Webmin key: Success.
Spin pid is: 12859
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Removing non-standard Webmin package, if installed: [2017-07-28 20:01:09 IST] [ERROR] Failed with error: 100
Spin pid is: 12880
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Installing Webmin: [2017-07-28 20:01:10 IST] [ERROR] Failed with error: 100
Spin pid is: 12901
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Installing Usermin: [2017-07-28 20:01:11 IST] [ERROR] Failed with error: 100
Spin pid is: 12922
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Installing OS packages that Virtualmin needs: [2017-07-28 20:01:11 IST] [ERROR] Failed with error: 100
Spin pid is: 12943
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Installing Virtualmin and plugins: [2017-07-28 20:01:12 IST] [ERROR] Failed with error: 100
[2017-07-28 20:01:12 IST] [WARNING] apt-get seems to have failed. Are you sure your OS and version is supported?
[2017-07-28 20:01:12 IST] [WARNING] http://www.virtualmin.com/os-support
[2017-07-28 20:01:12 IST] [ERROR] Fatal Error Occurred: Installation failed: 0
[2017-07-28 20:01:12 IST] [ERROR] Removing temporary directory and files.
[2017-07-28 20:01:12 IST] [ERROR] If you are unsure of what went wrong, you may wish to review the log
[2017-07-28 20:01:12 IST] [ERROR] in /root/virtualmin-install.log

Is the install process branching in threads? This can be a problem. I'll upload full logs and send the link in a PM if required.

Thu, 08/03/2017 - 18:42 (Reply to #94)
Joe
Joe's picture

OK, that one is from way out in left field. Your apt-get isn't working for some reason. I've been trying to figure out how that would happen, but I can't reproduce it here.

Test apt-get from the command line. Just try to install some random package and then uninstall it and see what happens. Without apt-get the installer definitely can't work.

Edit: And, no I didn't say php 7.1 wouldn't work. As far as I know it'll work fine if it's coming from the system-standard repositories. It may require configuration changes in Virtualmin, but I'm not sure how that detection works these days. Third party packages might be weird.

--

Check out the forum guidelines!

Tue, 08/01/2017 - 03:36
droidzone

Tried to install again today, and this is the last part of the log:

Processing triggers for systemd (232-25+deb9u1) ...
Processing triggers for rsyslog (8.24.0-1) ...
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Installing OS packages that Virtualmin needs: Success.
Spin pid is: 27345
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  lockfile-progs sendmail-base sendmail-cf
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  libterm-spinner-color-perl virtualmin-config webmin-virtual-server
Recommended packages:
  webmin-jailkit webmin-php-pear webmin-ruby-gems webmin-virtualmin-awstats
  webmin-virtualmin-dav webmin-virtualmin-git webmin-virtualmin-htpasswd
  webmin-virtualmin-init webmin-virtualmin-registrar
  webmin-virtualmin-slavedns webmin-virtualmin-sqlite
The following NEW packages will be installed:
  libterm-spinner-color-perl virtualmin-config virtualmin-core
  webmin-virtual-server
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,986 kB of archives.
After this operation, 351 kB of additional disk space will be used.
Get:1 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal/main amd64 webmin-virtual-server all 5.99.gpl [1,926 kB]
Get:2 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal/main amd64 libterm-spinner-color-perl all 0.03-1 [17.9 kB]
Get:3 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal/main amd64 virtualmin-config all 6.0.8-1 [28.6 kB]
Get:4 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal/main amd64 virtualmin-core all 6.0.1 [13.2 kB]
Fetched 1,986 kB in 0s (4,228 kB/s)
Selecting previously unselected package webmin-virtual-server.
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 210667 files and directories currently installed.)
Preparing to unpack .../webmin-virtual-server_5.99.gpl_all.deb ...
Webmin does not appear to be installed on your system.
This package cannot be installed unless the Debian version of Webmin
is installed first.
dpkg: error processing archive /var/cache/apt/archives/webmin-virtual-server_5.99.gpl_all.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Selecting previously unselected package libterm-spinner-color-perl.
Preparing to unpack .../libterm-spinner-color-perl_0.03-1_all.deb ...
Unpacking libterm-spinner-color-perl (0.03-1) ...
Selecting previously unselected package virtualmin-config.
Preparing to unpack .../virtualmin-config_6.0.8-1_all.deb ...
Unpacking virtualmin-config (6.0.8-1) ...
Selecting previously unselected package virtualmin-core.
Preparing to unpack .../virtualmin-core_6.0.1_all.deb ...
Unpacking virtualmin-core (6.0.1) ...
Errors were encountered while processing:
/var/cache/apt/archives/webmin-virtual-server_5.99.gpl_all.deb
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Installing Virtualmin and plugins: [2017-08-01 14:04:15 IST] [ERROR] Failed with error: 100
[2017-08-01 14:04:15 IST] [WARNING] apt-get seems to have failed. Are you sure your OS and version is supported?
[2017-08-01 14:04:15 IST] [WARNING] http://www.virtualmin.com/os-support
[2017-08-01 14:04:16 IST] [ERROR] Fatal Error Occurred: Installation failed: 0
[2017-08-01 14:04:16 IST] [ERROR] Removing temporary directory and files.
[2017-08-01 14:04:16 IST] [ERROR] If you are unsure of what went wrong, you may wish to review the log
[2017-08-01 14:04:16 IST] [ERROR] in /root/virtualmin-install.log
Thu, 08/03/2017 - 18:50 (Reply to #96)
Joe
Joe's picture

You find the weirdest errors. ;-)

This one indicates Webmin isn't installed when it gets to installing the webmin-virtual-server package. But...it's all installed by the same set of dependencies in virtualmin-core. I have no idea how that would happen.

Can you tell me a little more about this system? What kind of VM is it running on? How much memory? I feel like something is going wrong with apt-get or something that I don't understand, but I've never seen this exact behavior in my testing.

--

Check out the forum guidelines!

Tue, 08/01/2017 - 05:25
JulienH

Hi,

I installed Virtualmin 6 beta with Debian 9, it's work fine but when I want to enable SSL for a virtual host, the button "SSL website enabled?" is missing (https://www.virtualmin.com/documentation/tutorial/how-to-add-an-ssl-cert...), the SSL Apache module is enable.

I have 2 installation with Virtualmin 6 beta and it's the same problem.

Thanks

Tue, 08/01/2017 - 06:01 (Reply to #98)
noisemarine

Is SSL Website enabled in your Account Plan/s?

Tue, 08/01/2017 - 06:28 (Reply to #99)
JulienH

It was on "Automatic, based on initial features", so now I selected all features and capabilities and I still don't have the 'SSL website enabled?' option.

Tue, 08/01/2017 - 10:35
JulienH

On Features and Plugins, SSL Website was not enabled by default, sorry :)

Fri, 08/04/2017 - 05:19
xdeveloper

Hi,

I might be late, but I would really love to have the theme: Virtualmin Framed Theme

Please don't remove it, I could not find it in the beta version, is it intentional, does it need a lot of work to keep supporting it?

Thank you!

Wed, 08/09/2017 - 07:33 (Reply to #102)
Joe
Joe's picture

It's not installed by default, but we plan to keep maintaining it until accessibility is up to par in the new theme.

It does look like I forgot to add it into the new repos, but I'll take care of that today.

Eventually (we don't know how long "eventually" will be, but certainly a few more months), the old themes will be deprecated and completely remove, so please let us know what needs to improve to make Authentic work well for your needs (we know about speed, and Ilia already has a beta version out that solves that, but has some quirks with File Manager and a couple of other pages). We need clear actionable data on what doesn't work for you in the new theme.

It currently does not require a lot of work to maintain, but we're branching Webmin 2.0 in a couple of months, and it will become a lot harder to keep the old themes going. There will be a new "minimal" theme that doesn't use (much) JavaScript and uses very basic CSS, but it won't be the Framed Theme. It's too convoluted to bring over (it's convoluted because of the theming system).

--

Check out the forum guidelines!

Wed, 08/09/2017 - 07:41 (Reply to #103)
xdeveloper

Hi Joe, thanks for the detailed answer. I like Authentic, but as an admin I find it way too slow / complex to look at in comparision to the old one, anyway if this is the new world, I will "eventuelly" welcome it as well. At the end, it works on my mobile as well.

I also look forward to see the minimal version and give a feedback on it, since I don't like Javascript much.

Pages

Topic locked