Ubuntu 14.04 support

63 posts / 0 new
Last post
#1 Thu, 04/17/2014 - 16:10
gstarr

Ubuntu 14.04 support

Hi,

I know this is a bit to early to ask, but what would be approx. time frame for Virtualmin to support Ubuntu 14.04?

Thanks

Thu, 04/17/2014 - 16:37
alexp999

The virtualmin repos for trusty are up so I'm hoping it won't be long.

Webmin also added support for Ubuntu 14 on github in the last few days :)

Thu, 04/17/2014 - 17:27
gstarr

good as gold, I am really looking forward 14.04 with virtualmin

Thu, 04/17/2014 - 22:53
andreychek

Howdy,

Yeah, the Ubuntu 14.04 support should be available very soon.

If you're performing an upgrade, rather than a new installation, you actually may have luck getting that to work now. You can see the upgrade instructions we've been working on here:

https://www.virtualmin.com/documentation/system/os/ubuntu-precise-to-trusty

We haven't officially released support for Ubuntu 14.04 yet, but if you'd like to test it out, the above is a great place to start.

-Eric

Fri, 04/18/2014 - 23:17 (Reply to #4)
Kangarooo

12.04 is still supported as LTS for 3 more years. No need to upgrade. Only for testing purpouses can play with what fixes needed for smooth upgrade implemented in 14.04.01 Also theres new things already implemented in testing version 13.10 witch wont make smooth upgrade. Its not recommended for 14.04 to be upgraded. But who wants can use my server to witch i wrote logins to test upgrade.

Mon, 04/21/2014 - 11:37 (Reply to #5)
andreychek

Yup, Virtualmin will continue to support Ubuntu 12.04 as long as Ubuntu supports it.

However, for those looking to use Ubuntu 14.04, we'll have support available for it very soon.

-Eric

Mon, 04/21/2014 - 17:15 (Reply to #6)
Kangarooo

https://www.digitalocean.com/community/questions/ubuntu-12-04-to-14-04-u... citation" By default, Ubuntu LTS release won't offer to upgrade to the next LTS until the first point release has been made. So do-release-upgrade won't show anything until Ubuntu 14.04.1 is released, which is scheduled for July 24th.

You can safely ignore the "no valid mirror" warning. You can see that the DigitalOcean mirror has trusty available:

http://mirrors.digitalocean.com/ubuntu/dists/trusty/ "

for some servers maybe needed to use also command

sed -i 's/precise/trusty/g' /etc/apt/source.list

==== BTW ==== This command isnt made to look as command in https://www.virtualmin.com/documentation/system/os/ubuntu-precise-to-trusty

sudo apt-get install update-manager-core

Mon, 04/21/2014 - 08:18
Kangarooo

Wanted to test upgrade on my server to witch ive given passwords.

https://www.virtualmin.com/documentation/system/os/ubuntu-precise-to-trusty in command

apt-get install bind9 spamassassin spamc procmail 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 webmin usermin webmin-virtual-server libcrypt-ssleay-perl webmin-virtual-server-theme webmin-virtualmin-dav webmin-virtualmin-svn webmin-virtualmin-awstats webmin-virtualmin-mailman webmin-virtualmin-htpasswd clamav-base clamav-daemon clamav clamav-data clamav-freshclam clamav-docs clamav-testfiles libapache2-mod-fcgid scponly apache2 apache2-doc libapache2-svn libsasl2-2 libsasl2-modules sasl2-bin usermin-virtual-server-theme procmail-wrapper php-pear php5 php5-cgi webmin-security-updates

theres The following NEW packages will be installed: webmin-virtualmin-dav webmin-virtualmin-svn 0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded. Need to get 63.2 kB of archives. After this operation, 516 MB of additional disk space will be used.

I dont want it right? Couse i already have it from .sh virtualmin installation

Mon, 04/21/2014 - 11:16 (Reply to #8)
andreychek

Howdy,

It won't hurt anything to install those two new packages, but if you don't want them, you can remove them from that "apt-get install" line.

However, you do want to that command with the long list of packages (and you can remove those two that you don't have installed if you wish).

-Eric

Mon, 04/21/2014 - 15:48 (Reply to #9)
Kangarooo

All install went till end. I read that was recommended keeping old versions of configurations.. Read it too late. After all new versions & reboot Apache doesnt have that line Include httpd.conf Include conf.d LockFile ${APACHE_LOCK_DIR}/accept.lock

and starting apache in virtualmin gives

Failed to start service :

  • Starting web server apache2
  • The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 2 of /etc/apache2/sites-enabled/jan.conf: Invalid command 'SuexecUserGroup', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.

then tryd again

Failed to start service :

  • Starting web server apache2
  • The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 25 of /etc/apache2/sites-enabled/jan.conf: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.

btw theese lines were not found in /etc/apache2/apache2.conf Include httpd.conf Include conf.d LockFile ${APACHE_LOCK_DIR}/accept.lock

maybe becouse at one point i pressed d to show differences to confg versions and to quit i pressed ctrl+x?

if you want to test on my server or copy of it 12.04 i can arrange it for a day. else ill remake server with just WEBMIN. In 2 days ill delete all this server couse i did many reading and i dont need virtualmin (since im too dumb to get it working) but turns out im ok & just need apache config gui witch is just in WEBMIN. Heres cool tutorial- Using Webmin on The Ubuntu Server | Linux Hangout https://www.youtube.com/watch?v=WyJoHOjswrM

Ill make some more tests from 12.04.04 to 14.04 with new or with old configs & with or without thouse 2 packages === IDEA for TESTING === Some script could be made where you can choose 1,2,3,4. and saving of output from witch to witch version update made & saved to some ftp with confirmation. SO faster upgrade problem info can be gathered so faster solutions can be made or spotted. Options: 1. Keeping version 2. Keeping version 3. IF installed from sh then installing virtualmin 4. IF installed from sh then NOT installing virtualmin

Mon, 04/21/2014 - 15:51 (Reply to #10)
Kangarooo

sudo apt-get update sudo apt-get upgrade apt-get install bind9 spamassassin spamc procmail 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 webmin usermin webmin-virtual-server libcrypt-ssleay-perl webmin-virtual-server-theme webmin-virtualmin-dav webmin-virtualmin-svn webmin-virtualmin-awstats webmin-virtualmin-mailman webmin-virtualmin-htpasswd clamav-base clamav-daemon clamav clamav-data clamav-freshclam clamav-docs clamav-testfiles libapache2-mod-fcgid scponly apache2 apache2-doc libapache2-svn libsasl2-2 libsasl2-modules sasl2-bin usermin-virtual-server-theme procmail-wrapper php-pear php5 php5-cgi webmin-security-updates apt-get install update-manager-core do-release-upgrade -d

root@Kangarooo:~# do-release-upgrade -d Checking for a new Ubuntu release Get:1 Upgrade tool signature [198 B] Get:2 Upgrade tool [1,148 kB] Fetched 1,148 kB in 0s (0 B/s) authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg' extracting 'trusty.tar.gz' Hit http://us.archive.ubuntu.com trusty/universe i386 Packages Hit http://us.archive.ubuntu.com trusty/universe TranslationIndex Hit http://security.ubuntu.com trusty-security Release Hit http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages Hit http://us.archive.ubuntu.com trusty-updates/main amd64 Packages Hit http://us.archive.ubuntu.com trusty-updates/universe i386 Packages Hit http://us.archive.ubuntu.com trusty-updates/main i386 Packages Hit http://us.archive.ubuntu.com trusty-updates/main TranslationIndex Hit http://us.archive.ubuntu.com trusty-updates/universe TranslationIndex Hit http://us.archive.ubuntu.com trusty/universe Translation-en Hit http://us.archive.ubuntu.com trusty-updates/main Translation-en Hit http://security.ubuntu.com trusty-security/universe amd64 Packages Hit http://security.ubuntu.com trusty-security/main amd64 Packages Hit http://security.ubuntu.com trusty-security/universe i386 Packages Hit http://security.ubuntu.com trusty-security/main i386 Packages Hit http://security.ubuntu.com trusty-security/main TranslationIndex Hit http://security.ubuntu.com trusty-security/universe TranslationIndex Hit http://us.archive.ubuntu.com trusty-updates/universe Translation-en Hit http://security.ubuntu.com trusty-security/main Translation-en Hit http://security.ubuntu.com trusty-security/universe Translation-en Fetched 1 B in 0s (0 B/s)

Error during update

A problem occurred during the update. This is usually some sort of network problem, please check your network connection and retry.

W:Failed to fetch gzip:/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_trusty_main_binary-i386_Packages Hash Sum mismatch , E:Some index files failed to download. They have been ignored, or old ones used instead.

Restoring original system state

Aborting Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done === Command detached from window (Mon Apr 21 12:36:37 2014) === === Command terminated with exit status 1 (Mon Apr 21 12:36:37 2014) ===

To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1...

====SO instead i did now ====

sed -i 's/precise/trusty/g' /etc/apt/source.list&& sudo apt-get update&& sudo apt-get upgrade&& sudo reboot

and all to new maintainers versions ====SO instead i did now ====

====so basicly i didnt do ==== do-release-upgrade -d

There were some significant changes made to Apache. You'll need to make the following updates to /etc/apache2/apache2.conf:

theese lines were in apache2 but since all was working then i DIDNT Comment out the following lines that appear in the apache2.conf:

Include httpd.conf Include conf.d LockFile ${APACHE_LOCK_DIR}/accept.lock ====so basicly i didnt do ====

All works perfect. Didnt do anything else in terminal. In virtualmin only clicked update version information couse it understood its not 12.04 but 14.04 Apache all working All works. Didnt changed anything in

Mon, 04/21/2014 - 18:06 (Reply to #11)
Kangarooo

Didnt do apt-get install bind9 spamassassin spamc procmail 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 webmin usermin webmin-virtual-server libcrypt-ssleay-perl webmin-virtual-server-theme webmin-virtualmin-dav webmin-virtualmin-svn webmin-virtualmin-awstats webmin-virtualmin-mailman webmin-virtualmin-htpasswd clamav-base clamav-daemon clamav clamav-data clamav-freshclam clamav-docs clamav-testfiles libapache2-mod-fcgid scponly apache2 apache2-doc libapache2-svn libsasl2-2 libsasl2-modules sasl2-bin usermin-virtual-server-theme procmail-wrapper php-pear php5 php5-cgi webmin-security-updates

and all goes well. said yes to maintainer versions of configs

and theese lines dont exist so cant comment them out Include httpd.conf Include conf.d LockFile ${APACHE_LOCK_DIR}/accept.lock

virtualmin error starting apache

Failed to start service :

  • Starting web server apache2
  • The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 2 of /etc/apache2/sites-enabled/jan.conf: Invalid command 'SuexecUserGroup', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.

root@54321:~# a2enmod suexec Enabling module suexec. To activate the new configuration, you need to run: service apache2 restart root@54321:~# a2enmod actions Enabling module actions. To activate the new configuration, you need to run: service apache2 restart root@54321:~# service apache2 restart * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 25 of /etc/apache2/sites-enabled/jan.conf: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. root@54321:~#

Wed, 04/23/2014 - 15:16
Kangarooo

Cant upgrade described as in Ubuntu says its DigitalOcean fault. DigitalOcean says its Virtualmin fault https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1310816 https://www.digitalocean.com/community/questions/12-04-to-14-04-doesnt-u...

login as: root root@188.226.178.13's password: Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.8.0-29-generic x86_64)

  • Documentation: https://help.ubuntu.com/

    System information as of Wed Apr 23 15:51:26 EDT 2014

    System load: 0.28 Processes: 109 Usage of /: 15.6% of 19.56GB Users logged in: 0 Memory usage: 43% IP address for eth0: 188.226.178.13 Swap usage: 18%

    Graph this data and manage this system at: https://landscape.canonical.com/

No mail. Last login: Wed Apr 23 15:50:15 2014 from 94.30.237.154 root@perfectall:~# apt-get update && apt-get upgrade Hit http://mirrors.digitalocean.com precise Release.gpg Hit http://mirrors.digitalocean.com precise-updates Release.gpg Hit http://mirrors.digitalocean.com precise-backports Release.gpg Hit http://mirrors.digitalocean.com precise-security Release.gpg Hit http://mirrors.digitalocean.com precise Release Hit http://mirrors.digitalocean.com precise-updates Release Hit http://mirrors.digitalocean.com precise-backports Release Hit http://mirrors.digitalocean.com precise-security Release Hit http://mirrors.digitalocean.com precise/main Sources Hit http://mirrors.digitalocean.com precise/restricted Sources Hit http://mirrors.digitalocean.com precise/universe Sources Hit http://mirrors.digitalocean.com precise/multiverse Sources Hit http://mirrors.digitalocean.com precise/main amd64 Packages Hit http://mirrors.digitalocean.com precise/restricted amd64 Packages Hit http://mirrors.digitalocean.com precise/universe amd64 Packages Hit http://mirrors.digitalocean.com precise/multiverse amd64 Packages Hit http://mirrors.digitalocean.com precise/main i386 Packages Hit http://mirrors.digitalocean.com precise/restricted i386 Packages Hit http://mirrors.digitalocean.com precise/universe i386 Packages Hit http://mirrors.digitalocean.com precise/multiverse i386 Packages Hit http://mirrors.digitalocean.com precise/main TranslationIndex Hit http://mirrors.digitalocean.com precise/multiverse TranslationIndex Hit http://mirrors.digitalocean.com precise/restricted TranslationIndex Hit http://mirrors.digitalocean.com precise/universe TranslationIndex Hit http://mirrors.digitalocean.com precise-updates/main Sources Hit http://mirrors.digitalocean.com precise-updates/restricted Sources Hit http://mirrors.digitalocean.com precise-updates/universe Sources Hit http://mirrors.digitalocean.com precise-updates/multiverse Sources Hit http://mirrors.digitalocean.com precise-updates/main amd64 Packages Hit http://mirrors.digitalocean.com precise-updates/restricted amd64 Packages Hit http://mirrors.digitalocean.com precise-updates/universe amd64 Packages Hit http://mirrors.digitalocean.com precise-updates/multiverse amd64 Packages Hit http://mirrors.digitalocean.com precise-updates/main i386 Packages Hit http://mirrors.digitalocean.com precise-updates/restricted i386 Packages Hit http://mirrors.digitalocean.com precise-updates/universe i386 Packages Hit http://mirrors.digitalocean.com precise-updates/multiverse i386 Packages Hit http://mirrors.digitalocean.com precise-updates/main TranslationIndex Hit http://mirrors.digitalocean.com precise-updates/multiverse TranslationIndex Hit http://mirrors.digitalocean.com precise-updates/restricted TranslationIndex Hit http://mirrors.digitalocean.com precise-updates/universe TranslationIndex Hit http://mirrors.digitalocean.com precise-backports/main Sources Hit http://mirrors.digitalocean.com precise-backports/restricted Sources Hit http://mirrors.digitalocean.com precise-backports/universe Sources Hit http://mirrors.digitalocean.com precise-backports/multiverse Sources Hit http://mirrors.digitalocean.com precise-backports/main amd64 Packages Hit http://mirrors.digitalocean.com precise-backports/restricted amd64 Packages Hit http://mirrors.digitalocean.com precise-backports/universe amd64 Packages Hit http://mirrors.digitalocean.com precise-backports/multiverse amd64 Packages Hit http://mirrors.digitalocean.com precise-backports/main i386 Packages Hit http://mirrors.digitalocean.com precise-backports/restricted i386 Packages Hit http://mirrors.digitalocean.com precise-backports/universe i386 Packages Hit http://mirrors.digitalocean.com precise-backports/multiverse i386 Packages Hit http://mirrors.digitalocean.com precise-backports/main TranslationIndex Hit http://mirrors.digitalocean.com precise-backports/multiverse TranslationIndex Hit http://mirrors.digitalocean.com precise-backports/restricted TranslationIndex Hit http://mirrors.digitalocean.com precise-backports/universe TranslationIndex Hit http://mirrors.digitalocean.com precise/main Translation-en Hit http://mirrors.digitalocean.com precise/multiverse Translation-en Hit http://mirrors.digitalocean.com precise/restricted Translation-en Hit http://mirrors.digitalocean.com precise/universe Translation-en Hit http://mirrors.digitalocean.com precise-security/main Sources Hit http://mirrors.digitalocean.com precise-security/restricted Sources Hit http://mirrors.digitalocean.com precise-security/universe Sources Hit http://mirrors.digitalocean.com precise-security/multiverse Sources Hit http://mirrors.digitalocean.com precise-security/main amd64 Packages Hit http://mirrors.digitalocean.com precise-security/restricted amd64 Packages Hit http://mirrors.digitalocean.com precise-security/universe amd64 Packages Hit http://mirrors.digitalocean.com precise-security/multiverse amd64 Packages Hit http://mirrors.digitalocean.com precise-security/main i386 Packages Hit http://mirrors.digitalocean.com precise-security/restricted i386 Packages Hit http://mirrors.digitalocean.com precise-security/universe i386 Packages Hit http://mirrors.digitalocean.com precise-security/multiverse i386 Packages Hit http://mirrors.digitalocean.com precise-security/main TranslationIndex Hit http://mirrors.digitalocean.com precise-security/multiverse TranslationIndex Hit http://mirrors.digitalocean.com precise-security/restricted TranslationIndex Hit http://mirrors.digitalocean.com precise-security/universe TranslationIndex Hit http://mirrors.digitalocean.com precise-updates/main Translation-en Hit http://mirrors.digitalocean.com precise-updates/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-updates/restricted Translation-en Hit http://mirrors.digitalocean.com precise-updates/universe Translation-en Hit http://mirrors.digitalocean.com precise-backports/main Translation-en Hit http://mirrors.digitalocean.com precise-backports/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-backports/restricted Translation-en Hit http://mirrors.digitalocean.com precise-backports/universe Translation-en Hit http://mirrors.digitalocean.com precise-security/main Translation-en Hit http://mirrors.digitalocean.com precise-security/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-security/restricted Translation-en Hit http://mirrors.digitalocean.com precise-security/universe Translation-en Hit http://us.archive.ubuntu.com precise Release.gpg Hit http://us.archive.ubuntu.com precise-updates Release.gpg Hit http://us.archive.ubuntu.com precise Release Hit http://software.virtualmin.com virtualmin-precise Release.gpg Hit http://security.ubuntu.com precise-security Release.gpg Hit http://us.archive.ubuntu.com precise-updates Release Hit http://us.archive.ubuntu.com precise/universe amd64 Packages Hit http://us.archive.ubuntu.com precise/universe i386 Packages Hit http://us.archive.ubuntu.com precise/universe TranslationIndex Hit http://security.ubuntu.com precise-security Release Hit http://us.archive.ubuntu.com precise-updates/universe amd64 Packages Hit http://us.archive.ubuntu.com precise-updates/universe i386 Packages Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex Hit http://software.virtualmin.com virtualmin-universal Release.gpg Hit http://us.archive.ubuntu.com precise/universe Translation-en Hit http://security.ubuntu.com precise-security/universe amd64 Packages Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en Hit http://security.ubuntu.com precise-security/universe i386 Packages Hit http://security.ubuntu.com precise-security/universe TranslationIndex Hit http://software.virtualmin.com virtualmin-precise Release Hit http://security.ubuntu.com precise-security/universe Translation-en Hit http://software.virtualmin.com virtualmin-universal Release Hit http://software.virtualmin.com virtualmin-precise/main amd64 Packages Hit http://software.virtualmin.com virtualmin-precise/main i386 Packages Ign http://software.virtualmin.com virtualmin-precise/main TranslationIndex Hit http://software.virtualmin.com virtualmin-universal/main amd64 Packages Hit http://software.virtualmin.com virtualmin-universal/main i386 Packages Ign http://software.virtualmin.com virtualmin-universal/main TranslationIndex Ign http://software.virtualmin.com virtualmin-precise/main Translation-en_US Ign http://software.virtualmin.com virtualmin-precise/main Translation-en Ign http://software.virtualmin.com virtualmin-universal/main Translation-en_US Ign http://software.virtualmin.com virtualmin-universal/main Translation-en Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@perfectall:~# do-release-upgrade Checking for a new Ubuntu release No new release found root@perfectall:~# do-release-upgrade -d Checking for a new Ubuntu release Get:1 Upgrade tool signature [198 B] Get:2 Upgrade tool [1,148 kB] Fetched 1,148 kB in 0s (0 B/s) authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg' extracting 'trusty.tar.gz'

Third party sources disabled

Some third party entries in your sources.list were disabled. You can re-enable them after the upgrade with the 'software-properties' tool or your package manager.

To continue please press [ENTER]

Hit http://security.ubuntu.com trusty-security Release.gpg Hit http://us.archive.ubuntu.com trusty Release.gpg Hit http://us.archive.ubuntu.com trusty-updates Release.gpg Hit http://security.ubuntu.com trusty-security Release Hit http://us.archive.ubuntu.com trusty Release Hit http://us.archive.ubuntu.com trusty-updates Release Hit http://security.ubuntu.com trusty-security/universe amd64 Packages Hit http://us.archive.ubuntu.com trusty/universe amd64 Packages Hit http://us.archive.ubuntu.com trusty/universe i386 Packages Hit http://us.archive.ubuntu.com trusty/universe TranslationIndex Hit http://security.ubuntu.com trusty-security/universe i386 Packages Hit http://security.ubuntu.com trusty-security/universe TranslationIndex Hit http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages Hit http://us.archive.ubuntu.com trusty-updates/universe i386 Packages Hit http://us.archive.ubuntu.com trusty-updates/universe TranslationIndex Hit http://security.ubuntu.com trusty-security/universe Translation-en Hit http://us.archive.ubuntu.com trusty/universe Translation-en Hit http://us.archive.ubuntu.com trusty-updates/universe Translation-en Fetched 0 B in 0s (0 B/s)

Checking package manager Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done

Invalid package information

After updating your package information, the essential package 'ubuntu-minimal' could not be located. This may be because you have no official mirrors listed in your software sources, or because of excessive load on the mirror you are using. See /etc/apt/sources.list for the current list of configured software sources. In the case of an overloaded mirror, you may want to try the upgrade again later.

Restoring original system state

Aborting g package lists... 4% *** Collecting problem information

The collected information can be sent to the developers to improve the application. This might take a few minutes. Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done . Press x to destroy or r to resurrect window e Apr 22 18:54:04 2014) ===

Wed, 04/23/2014 - 15:19 (Reply to #13)
Kangarooo

login as: root root@188.226.178.13's password: Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.8.0-29-generic x86_64)

  • Documentation: https://help.ubuntu.com/

    System information as of Wed Apr 23 15:51:26 EDT 2014

    System load: 0.28 Processes: 109 Usage of /: 15.6% of 19.56GB Users logged in: 0 Memory usage: 43% IP address for eth0: 188.226.178.13 Swap usage: 18%

    Graph this data and manage this system at: https://landscape.canonical.com/

No mail. Last login: Wed Apr 23 15:55:44 2014 from 94.30.237.154 root@perfectall:~# sudo apt-get update && sudo apt-get upgrade Hit http://mirrors.digitalocean.com precise Release.gpg Hit http://software.virtualmin.com virtualmin-precise Release.gpg Get:1 http://mirrors.digitalocean.com precise-updates Release.gpg [198 B] Get:2 http://mirrors.digitalocean.com precise-backports Release.gpg [198 B] Hit http://security.ubuntu.com precise-security Release.gpg Get:3 http://mirrors.digitalocean.com precise-security Release.gpg [198 B] Hit http://us.archive.ubuntu.com precise Release.gpg Hit http://us.archive.ubuntu.com precise-updates Release.gpg Hit http://mirrors.digitalocean.com precise Release Hit http://security.ubuntu.com precise-security Release Hit http://software.virtualmin.com virtualmin-universal Release.gpg Hit http://us.archive.ubuntu.com precise Release Get:4 http://mirrors.digitalocean.com precise-updates Release [49.6 kB] Hit http://security.ubuntu.com precise-security/universe amd64 Packages Hit http://us.archive.ubuntu.com precise-updates Release Hit http://software.virtualmin.com virtualmin-precise Release Hit http://security.ubuntu.com precise-security/universe i386 Packages Hit http://security.ubuntu.com precise-security/universe TranslationIndex Hit http://us.archive.ubuntu.com precise/universe amd64 Packages Hit http://us.archive.ubuntu.com precise/universe i386 Packages Hit http://us.archive.ubuntu.com precise/universe TranslationIndex Get:5 http://mirrors.digitalocean.com precise-backports Release [49.6 kB] Hit http://security.ubuntu.com precise-security/universe Translation-en Hit http://us.archive.ubuntu.com precise-updates/universe amd64 Packages Hit http://us.archive.ubuntu.com precise-updates/universe i386 Packages Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex Hit http://software.virtualmin.com virtualmin-universal Release Get:6 http://mirrors.digitalocean.com precise-security Release [49.6 kB] Hit http://us.archive.ubuntu.com precise/universe Translation-en Hit http://mirrors.digitalocean.com precise/main Sources Hit http://mirrors.digitalocean.com precise/restricted Sources Hit http://mirrors.digitalocean.com precise/universe Sources Hit http://mirrors.digitalocean.com precise/multiverse Sources Hit http://mirrors.digitalocean.com precise/main amd64 Packages Hit http://mirrors.digitalocean.com precise/restricted amd64 Packages Hit http://mirrors.digitalocean.com precise/universe amd64 Packages Hit http://mirrors.digitalocean.com precise/multiverse amd64 Packages Hit http://mirrors.digitalocean.com precise/main i386 Packages Hit http://mirrors.digitalocean.com precise/restricted i386 Packages Hit http://mirrors.digitalocean.com precise/universe i386 Packages Hit http://mirrors.digitalocean.com precise/multiverse i386 Packages Hit http://mirrors.digitalocean.com precise/main TranslationIndex Hit http://mirrors.digitalocean.com precise/multiverse TranslationIndex Hit http://mirrors.digitalocean.com precise/restricted TranslationIndex Hit http://mirrors.digitalocean.com precise/universe TranslationIndex Get:7 http://mirrors.digitalocean.com precise-updates/main Sources [455 kB] Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en Hit http://software.virtualmin.com virtualmin-precise/main amd64 Packages Hit http://software.virtualmin.com virtualmin-precise/main i386 Packages Ign http://software.virtualmin.com virtualmin-precise/main TranslationIndex Get:8 http://mirrors.digitalocean.com precise-updates/restricted Sources [8,028 B] Get:9 http://mirrors.digitalocean.com precise-updates/universe Sources [106 kB] Hit http://software.virtualmin.com virtualmin-universal/main amd64 Packages Get:10 http://mirrors.digitalocean.com precise-updates/multiverse Sources [8,909 B] Get:11 http://mirrors.digitalocean.com precise-updates/main amd64 Packages [766 kB] Hit http://software.virtualmin.com virtualmin-universal/main i386 Packages Ign http://software.virtualmin.com virtualmin-universal/main TranslationIndex Get:12 http://mirrors.digitalocean.com precise-updates/restricted amd64 Packages [12.2 kB] Get:13 http://mirrors.digitalocean.com precise-updates/universe amd64 Packages [240 kB] Get:14 http://mirrors.digitalocean.com precise-updates/multiverse amd64 Packages [15.3 kB] Get:15 http://mirrors.digitalocean.com precise-updates/main i386 Packages [790 kB] Get:16 http://mirrors.digitalocean.com precise-updates/restricted i386 Packages [12.2 kB] Get:17 http://mirrors.digitalocean.com precise-updates/universe i386 Packages [245 kB] Get:18 http://mirrors.digitalocean.com precise-updates/multiverse i386 Packages [15.4 kB] Get:19 http://mirrors.digitalocean.com precise-updates/main TranslationIndex [3,564 B] Get:20 http://mirrors.digitalocean.com precise-updates/multiverse TranslationIndex [2,605 B] Get:21 http://mirrors.digitalocean.com precise-updates/restricted TranslationIndex [2,461 B] Get:22 http://mirrors.digitalocean.com precise-updates/universe TranslationIndex [2,850 B] Get:23 http://mirrors.digitalocean.com precise-backports/main Sources [4,850 B] Get:24 http://mirrors.digitalocean.com precise-backports/restricted Sources [14 B] Get:25 http://mirrors.digitalocean.com precise-backports/universe Sources [37.8 kB] Get:26 http://mirrors.digitalocean.com precise-backports/multiverse Sources [5,311 B] Get:27 http://mirrors.digitalocean.com precise-backports/main amd64 Packages [6,183 B] Get:28 http://mirrors.digitalocean.com precise-backports/restricted amd64 Packages [14 B] Get:29 http://mirrors.digitalocean.com precise-backports/universe amd64 Packages [39.2 kB] Get:30 http://mirrors.digitalocean.com precise-backports/multiverse amd64 Packages [5,206 B] Get:31 http://mirrors.digitalocean.com precise-backports/main i386 Packages [6,182 B] Get:32 http://mirrors.digitalocean.com precise-backports/restricted i386 Packages [14 B] Get:33 http://mirrors.digitalocean.com precise-backports/universe i386 Packages [39.0 kB] Get:34 http://mirrors.digitalocean.com precise-backports/multiverse i386 Packages [5,178 B] Get:35 http://mirrors.digitalocean.com precise-backports/main TranslationIndex [72 B] Get:36 http://mirrors.digitalocean.com precise-backports/multiverse TranslationIndex [72 B] Get:37 http://mirrors.digitalocean.com precise-backports/restricted TranslationIndex [70 B] Get:38 http://mirrors.digitalocean.com precise-backports/universe TranslationIndex [73 B] Get:39 http://mirrors.digitalocean.com precise-security/main Sources [102 kB] Get:40 http://mirrors.digitalocean.com precise-security/restricted Sources [2,494 B] Get:41 http://mirrors.digitalocean.com precise-security/universe Sources [30.9 kB] Get:42 http://mirrors.digitalocean.com precise-security/multiverse Sources [1,797 B] Get:43 http://mirrors.digitalocean.com precise-security/main amd64 Packages [377 kB] Get:44 http://mirrors.digitalocean.com precise-security/restricted amd64 Packages [4,627 B] Get:45 http://mirrors.digitalocean.com precise-security/universe amd64 Packages [91.8 kB] Get:46 http://mirrors.digitalocean.com precise-security/multiverse amd64 Packages [2,439 B] Get:47 http://mirrors.digitalocean.com precise-security/main i386 Packages [403 kB] Get:48 http://mirrors.digitalocean.com precise-security/restricted i386 Packages [4,620 B] Get:49 http://mirrors.digitalocean.com precise-security/universe i386 Packages [96.5 kB] Get:50 http://mirrors.digitalocean.com precise-security/multiverse i386 Packages [2,649 B] Get:51 http://mirrors.digitalocean.com precise-security/main TranslationIndex [74 B] Get:52 http://mirrors.digitalocean.com precise-security/multiverse TranslationIndex [72 B] Get:53 http://mirrors.digitalocean.com precise-security/restricted TranslationIndex [72 B] Get:54 http://mirrors.digitalocean.com precise-security/universe TranslationIndex [73 B] Hit http://mirrors.digitalocean.com precise/main Translation-en Hit http://mirrors.digitalocean.com precise/multiverse Translation-en Hit http://mirrors.digitalocean.com precise/restricted Translation-en Hit http://mirrors.digitalocean.com precise/universe Translation-en Hit http://mirrors.digitalocean.com precise-updates/main Translation-en Hit http://mirrors.digitalocean.com precise-updates/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-updates/restricted Translation-en Hit http://mirrors.digitalocean.com precise-updates/universe Translation-en Get:55 http://mirrors.digitalocean.com precise-backports/main Translation-en [5,562 B] Hit http://mirrors.digitalocean.com precise-backports/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-backports/restricted Translation-en Hit http://mirrors.digitalocean.com precise-backports/universe Translation-en Hit http://mirrors.digitalocean.com precise-security/main Translation-en Hit http://mirrors.digitalocean.com precise-security/multiverse Translation-en Hit http://mirrors.digitalocean.com precise-security/restricted Translation-en Hit http://mirrors.digitalocean.com precise-security/universe Translation-en Ign http://software.virtualmin.com virtualmin-precise/main Translation-en_US Ign http://software.virtualmin.com virtualmin-precise/main Translation-en Ign http://software.virtualmin.com virtualmin-universal/main Translation-en_US Ign http://software.virtualmin.com virtualmin-universal/main Translation-en Fetched 4,110 kB in 7s (534 kB/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@perfectall:~# sudo do-release-upgrade -d Checking for a new Ubuntu release Get:1 Upgrade tool signature [198 B] Get:2 Upgrade tool [1,148 kB] Fetched 1,148 kB in 0s (0 B/s) authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg' extracting 'trusty.tar.gz' Updating repository information

Third party sources disabled

Some third party entries in your sources.list were disabled. You can re-enable them after the upgrade with the 'software-properties' tool or your package manager.

To continue please press [ENTER]

Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B] Get:2 http://us.archive.ubuntu.com trusty Release.gpg [933 B] Get:3 http://us.archive.ubuntu.com trusty-updates Release.gpg [933 B] Get:4 http://security.ubuntu.com trusty-security Release [58.5 kB] Get:5 http://us.archive.ubuntu.com trusty Release [58.5 kB] Get:6 http://security.ubuntu.com trusty-security/universe amd64 Packages [1,199 B] Get:7 http://us.archive.ubuntu.com trusty-updates Release [58.5 kB] Get:8 http://security.ubuntu.com trusty-security/universe i386 Packages [1,206 B] Get:9 http://security.ubuntu.com trusty-security/universe TranslationIndex [71 B] Get:10 http://security.ubuntu.com trusty-security/universe Translation-en [717 B] Get:11 http://us.archive.ubuntu.com trusty/universe amd64 Packages [5,859 kB] Get:12 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB] Get:13 http://us.archive.ubuntu.com trusty/universe TranslationIndex [3,129 B] Get:14 http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages [2,393 B] Get:15 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [2,401 B] Get:16 http://us.archive.ubuntu.com trusty-updates/universe TranslationIndex [72 B] Get:17 http://us.archive.ubuntu.com trusty/universe Translation-en [4,088 kB] Get:18 http://us.archive.ubuntu.com trusty-updates/universe Translation-en [1,266 B] Fetched 16.0 MB in 6s (2,119 kB/s)

Checking package manager Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done

Invalid package information

After updating your package information, the essential package 'ubuntu-minimal' could not be located. This may be because you have no official mirrors listed in your software sources, or because of excessive load on the mirror you are using. See /etc/apt/sources.list for the current list of configured software sources. In the case of an overloaded mirror, you may want to try the upgrade again later.

Restoring original system state

Aborting g package lists... 4% *** Collecting problem information

The collected information can be sent to the developers to improve the application. This might take a few minutes. Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Press x to destroy or r to resurrect window d Apr 23 15:55:45 2014) ===

Thu, 04/24/2014 - 12:19
andreychek

Howdy,

Okay, here's what I did. Just today, I installed a fresh installation of Ubuntu 12.04 server edition.

I installed Virtualmin onto that, and created a Virtual Server.

Then, I followed the Precise to Trusty Upgrade instructions linked to earlier this thread.

Using those instructions, the upgrade almost worked, but there were some Apache modules that needed enabled, as Kangarooo noted.

I modified the instructions to include those changes, and the upgrade does properly work for me now.

I unfortunately wasn't able to reproduce any other problems with the upgrade process.

If anyone is still experiencing problems with the upgrade -- are you using an official Ubuntu mirror? And if not, do you continue to experience the same problem when switching to use an official Ubuntu mirror?

-Eric

Thu, 04/24/2014 - 12:19
andreychek

Howdy,

Okay, here's what I did. Just today, I installed a fresh installation of Ubuntu 12.04 server edition.

I installed Virtualmin onto that, and created a Virtual Server.

Then, I followed the Precise to Trusty Upgrade instructions linked to earlier this thread.

Using those instructions, the upgrade almost worked, but there were some Apache modules that needed enabled, as Kangarooo noted.

I modified the instructions to include those changes, and the upgrade does properly work for me now.

I unfortunately wasn't able to reproduce any other problems with the upgrade process.

If anyone is still experiencing problems with the upgrade -- are you using an official Ubuntu mirror? And if not, do you continue to experience the same problem when switching to use an official Ubuntu mirror?

-Eric

Fri, 05/02/2014 - 05:49
fuerst

I followed http://www.virtualmin.com/documentation/system/migrate and got 12.04 upgraded to 14.04 without problems so far.

One note: You may get configuration errors like AH00526: Syntax error on line 11 of /etc/apache2/sites-enabled/foo.bar.conf - Either all Options must start with + or -, or no Option may.

In my case it was a missing plus sign because mixing Options with sign (minus or plus) and without sign is not supported, see http://httpd.apache.org/docs/2.4/mod/core.html#options. That means I have to go through all Virtual servers and .htaccess files and add the plus sign where it is missing. Virtualmin is doing this wrong when creating new Virtual servers too, filed a bug at https://virtualmin.com/node/33073.

In general you may also have a look at the Apache 2.2 to 2.4 upgrade notes: http://httpd.apache.org/docs/2.4/upgrading.html

Fri, 05/02/2014 - 22:58
Kangarooo

https://www.digitalocean.com/community/questions/12-04-to-14-04-doesnt-u... https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1310816 Citations "Brian Murray (brian-murray) wrote on 2014-04-23: #4

The virtualmin entries were disabled when the upgrade was attempted and the issue here is the one I described in comment number 2.

2014-04-21 17:56:00,362 DEBUG examining: 'deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-precise main' 2014-04-21 17:56:00,365 DEBUG entry '# deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-precise main # disabled on upgrade to trusty' was disabled (unknown mirror) 2014-04-21 17:56:00,365 DEBUG examining: 'deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-universal main' 2014-04-21 17:56:00,367 DEBUG entry '# deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-universal main # disabled on upgrade to trusty' was disabled (unknown mirror) "

"Andrew Starr-Bochicchio (andrewsomething) wrote on 2014-04-23: #5

You right about the issue Brian, but the cause is that the virtualadmin install script rewrites the user's source lists. Here's the diff between a fresh precise DigitalOcean image's source.list and one where the virtualmin install script has been run:

--- /home/asb/Desktop/digitalocean-precise-sources.list +++ /home/asb/Desktop/after-virtualmin-sources.list @@ -26,9 +26,9 @@ deb-src http://mirrors.digitalocean.com/ubuntu/ precise universe deb http://mirrors.digitalocean.com/ubuntu/ precise-updates universe deb-src http://mirrors.digitalocean.com/ubuntu/ precise-updates universe -# deb http://us.archive.ubuntu.com/ubuntu/ precise universe +deb http://us.archive.ubuntu.com/ubuntu/ precise universe # deb-src http://us.archive.ubuntu.com/ubuntu/ precise universe -# deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe +deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu @@ -66,9 +66,10 @@ deb-src http://mirrors.digitalocean.com/ubuntu/ precise-security multiverse # deb http://security.ubuntu.com/ubuntu precise-security main restricted # deb-src http://security.ubuntu.com/ubuntu precise-security main restricted -# deb http://security.ubuntu.com/ubuntu precise-security universe +deb http://security.ubuntu.com/ubuntu precise-security universe # deb-src http://security.ubuntu.com/ubuntu precise-security universe # deb http://security.ubuntu.com/ubuntu precise-security multiverse +# deb-src http://security.ubuntu.com/ubuntu precise-security multiverse

## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. @@ -83,4 +84,5 @@ ## developers who want to ship their latest software. # deb http://extras.ubuntu.com/ubuntu precise main

# deb-src http://extras.ubuntu.com/ubuntu precise main

+deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-precise main +deb http://software.virtualmin.com/gpl/ubuntu/ virtualmin-universal main

So the probelm is that their install script tries to make sure universe is enabled, so it ends up with the mixed list. Either way, not a bug in Ubuntu.

Thanks Brain! "

"Brian Murray (brian-murray) wrote on 2014-04-29: #6

Andrew, ah thanks that is rather crazy.

@Kangaroo - it sounds like you should take this up with the virtualmin developers then. "

Sat, 05/03/2014 - 16:11
Stealthii

Hi there. I decided to document my efforts running Virtualmin on a fresh install of Ubuntu 14.04 so far.

Modified install script

You can find a modified version of the Virtualmin install script here. The changes are as follows:

  • No longer attempt to install the following:
    • libapache2-mod-ruby
    • mysql-server, mysql-client, mysql-common
    • postgresql, postgresql-client
    • bind
    • webalizer
    • libgd2-xpm
  • Add repos for 14.04
  • Do not use virtualmin's noninteractive config for apt

The script should install without trouble. There are currently bugs in webalizer that doesn't work with 14.04's version of Perl, and MySQL, Postgresql, and BIND have been left out to give you a choice post install. I recommend MariaDB over MySQL, and Postgresql appears to work without any trouble.

To install MariaDB and BIND, for example:

# apt-get install mariadb-server bind9

Post-installation steps

If you install MariaDB or MySQL post install you'll have to provide a root password during installation. Please do so and provide this to Virtualmin during initial setup. Go through Virtualmin's initial setup steps and when finished, disable 'Webalizer reporting' under the 'Features and Plugins' Section.

Enabling fcgid support in Apache

There is a bug being discussed on Launchpad where a module fcgid depends on is not enabled by default. This is easy to solve, and required if you want to run websites with fcgid, which is enabled by default.

  1. Go to Webmin -> Servers -> Apache Webserver -> Global configuration -> Configure Apache Modules
  2. Enable slotmem_shm, and click 'Enable selected modules'
  3. Done!

Fixing mailman mailing lists (pipermail)

In Apache 2.4, the default security settings have changed for the better, so you now need to explicitly allow access to the /var/lib/mailman directory needed by pipermail.

Add the following to /etc/apache2/conf-available/mailman.conf:

<Directory /var/lib/mailman/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>

Create a symbolic link to conf-enabled:

# cd /etc/apache2/conf-enabled # sudo ln -s ../conf-available/mailman.conf

And pipermail should now work!

Sun, 05/04/2014 - 17:58 (Reply to #19)
Kangarooo

Thats an offtopic. That is making new clean installation so make new post and delete this one.

Mon, 05/05/2014 - 03:21 (Reply to #20)
tehface

actually its not off topic, its keeping in the lines of virtualmin in 'Ubuntu 14.04 and his findings like every one's else, its helpful

anyways...any updates this month yet?

Mon, 05/05/2014 - 10:28 (Reply to #21)
andreychek

Howdy,

Thanks for sharing your findings... don't worry there's nothing off-topic about discussing how you got Virtualmin working on Ubuntu 14.04 in this thread :-)

We thought that support for Ubuntu 14.04 would be available right around it's release, but we noticed a few things during some testing that pushed it back -- the Webmin and Virtualmin packages needed updating to handle some of the new package versions properly.

Our testing of that is going well, and we should have a formal release here very soon!

-Eric

Mon, 05/05/2014 - 16:37
tehface

looking forward to updating my pro virtualbox :) i need some bleeding edge stuff etc etc

Mon, 05/05/2014 - 22:33 (Reply to #23)
andreychek

It'll be soon, tehface!

I'm going to go bug Joe about packaging up what we have now and pushing it out.

The only thing you mentioned that might be a problem is webalizer support, we hadn't noticed the issues you pointed out regarding Perl. I don't think that'll stop us from pushing this out, but if Webalizer isn't working properly with that Perl version, we'll have to decide what to do about that.

Thanks for sharing your findings!

-Eric

Wed, 05/07/2014 - 05:03
peterdalydickson

Any idea when support for 14.04 will be ready?

We've got a new server on standby, and I refuse to do anything with it until virtualmin is installed! :D

cheers

Pete

Fri, 05/09/2014 - 15:29
gstarr

I will be soooo happy when it gets supported. Really looking forward 14.04 installation

Fri, 05/09/2014 - 16:53
andreychek

Someone recently noticed an issue where, in Apache 2.4, you can no longer mix options in the Options line, where some use a + or -, and others don't.

Webmin and Virtualmin currently do that in some cases, and using that syntax will cause Apache to throw a syntax error and not start.

Jamie is fixing that up -- once that's done, he's going to upload a new Virtualmin package into the repo that we can all use for testing.

-Eric

Mon, 05/12/2014 - 07:45
peterdalydickson

If it's not possible to commit to a firm timescale, any idea when support for 14.04 might be ready?! ;)

Wed, 05/14/2014 - 16:26
gstarr

If I had to guess, it would be ready and tested in a month or two. Maybe later. They have to test various scenarios.

Wed, 05/14/2014 - 17:24
andreychek

Well, I hope it's sooner than a month or two -- I'm pinging Joe now to see when we can get the updated Webmin and Virtualmin packages pushed into our repo.

Once that happens, they'll be available there for anyone who wishes to do some testing, and we'll formally announce support shortly after we do some testing, as well as after we hear how that works for you guys.

-Eric

Thu, 05/15/2014 - 13:00
andreychek

Okay, I know a lot of you folks are eager to see Ubuntu 14.04 support -- so this post is for anyone who'd like to do some testing and otherwise try it out!

(please note -- this isn't a formal announcement of official Ubuntu 14.04 support, this is an announcement that anyone who wishes to do some beta testing can try it)

In the repo now are versions of Webmin, Virtualmin, and virtualmin-base that should be working properly with Ubuntu 14.04.

We're still doing some testing on all that, but if anyone would care to try it out, please feel free!

Grab a new version of the install.sh script, and feel free to run through an install on a freshly installed Ubuntu 14.04 system.

There's one minor gotcha that we're aware of -- Joe's script didn't work properly, and didn't copy out the new Webmin release to the 64 bit repository. That Webmin release is necessary for support to work properly.

The workaround in the meantime is simple -- just grab a copy from here, and install this before running the install.sh:

http://download.webmin.com/devel/deb/webmin_1.683_all.deb

That should be fixed later today.

If you decide to try an install, let us know how it goes!

-Eric

Thu, 05/15/2014 - 13:14 (Reply to #31)
andreychek

We discovered two things that should be occurring, but aren't, during the installation -- you'll need to manually run these two commands in order for Apache to start properly:

  mkdir /var/lib/apache2/fcgid
  a2enmod slotmem_shm
Fri, 05/16/2014 - 03:32 (Reply to #32)
jochem

I've tried it but ran into some issues on an updated 14.04 installation

  1. Webmin_1.683_all.deb is changed to: http://download.webmin.com/devel/deb/webmin_1.684_all.deb

  2. Dependencies were missing, installed them with: sudo apt-get -f install

  3. ran the webmin_1.684_all.deb Dpkg -i webmin_1.684_all.deb

  4. ran install-1404.sh script It exited on the "Failed to detect operating message"

Output of cat /etc/lsb-release: DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

Thu, 05/15/2014 - 16:35
hamishguthrie

Hi,

I tried the install - installed a complete virgin installation of 14.04 then grabbed the webmin package and tried to install with the following result:

root@offshostnew:~# dpkg -i ./webmin_1.683_all.deb Selecting previously unselected package webmin. (Reading database ... 54239 files and directories currently installed.) Preparing to unpack ./webmin_1.683_all.deb ... Unpacking webmin (1.683) ... dpkg: dependency problems prevent configuration of webmin: webmin depends on libnet-ssleay-perl; however: Package libnet-ssleay-perl is not installed. webmin depends on libauthen-pam-perl; however: Package libauthen-pam-perl is not installed. webmin depends on libio-pty-perl; however: Package libio-pty-perl is not installed. webmin depends on apt-show-versions; however: Package apt-show-versions is not installed.

dpkg: error processing package webmin (--install): dependency problems - leaving unconfigured Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Errors were encountered while processing: webmin

Any ideas?

Fri, 05/16/2014 - 03:02 (Reply to #34)
jochem

sudo apt-get -f install worked for me

Fri, 05/16/2014 - 04:11 (Reply to #35)
hamishguthrie

sudo apt-get -f install fixed the previous problem

When I ran the configuration check I got the message:

The procmail command in the Postfix configuration does not exist.

To fix this I just ran sudo apt-get install procmail-wrapper

It appears as though it is now installed correctly

Fri, 05/16/2014 - 04:12 (Reply to #36)
hamishguthrie

sudo apt-get -f install fixed the previous problem

When I ran the configuration check I got the message:

The procmail command in the Postfix configuration does not exist.

To fix this I just ran sudo apt-get install procmail-wrapper

It appears as though it is now installed correctly

Thu, 05/15/2014 - 16:37
hamishguthrie

I guess perl needs to be installed before webmin

Fri, 05/16/2014 - 06:19
hamishguthrie

Although the server appears to be installed correctly (and I ran the commands mkdir /var/lib/apache2/fcgid a2enmod slotmem_shm) and restarted apache, whenever I attempt to load a web page, I get a 403 error - this is both with migrated domains to the server as well as a newly created domain.

Ubuntu 14.04 has apache 2.4.7 running on it, and it appears as though the 'allow from all' configuration directive for directories in the configuration file has been deprecated and should be replaced with 'Require all granted'

Fri, 05/16/2014 - 09:41 (Reply to #39)
andreychek

Thank you for your comments!

One of the things we discovered during our testing of this some weeks back is what you noticed. The Virtualmin version there should actually be putting in a "Require all granted".

That's odd that it isn't!

Which Virtualmin version are you using, Pro or GPL? I'll verify that there isn't a problem with that particular Virtualmin version, as our testing had showed that it was correctly adding in that line.

-Eric

Sun, 05/18/2014 - 05:51 (Reply to #40)
hamishguthrie

Hi Eric,

I am using the GPL version - 45438 May 15 19:51 install.sh - I'm not sure if there is a clear version number inside it - but I could also send you the install.sh script I am using.

Fri, 05/16/2014 - 09:38
andreychek

My apologies to anyone who received a "Can't detect OS version" error during the last few hours -- due to some miscommunication, the Virtualmin OS detection file, and the GPL install.sh script, were accidentally overwritten with the version not including the 14.04 changes.

If you received that error during installation, try re-downloading the installer, and try the installation again.

-Eric

Mon, 05/19/2014 - 18:20 (Reply to #42)
jochem

Ok i tried it again in a VM. There are some small issues i came across. What i did was:

  1. Install vanilla 12.04.4 release including updates.
  2. Upgrade to 14.04 (do-release-upgrade -d).

  3. Running http://download.webmin.com/devel/deb/webmin_1.684_all.deb (didnt work otherwise because i needed atleast 1.684) followed by sudo -f install (to install missing stuff), and installing the 1.684.deb file again.

  4. Ran the install.sh from the official location. Install now success!

  5. Now, i had to add 127.0.0.1 to local DNS and setup static networking (otherwise you cant do the post configuration in virtualmin).

  6. Then i created a virtualserver, added SSL certificate, private keys and CA bundle.

  7. Uploading stuff through ftp to test out webserver.

  8. Turned out i could not browse the website, it said the no permission to access this site error. checked log: AH01630: client denied by server configuration:

  9. Turned out that directives needed "require all granted" instead of "allow from all". So change the default server template for apache website.

Thats was my adventure untill now, i havent done any other steps.

Edit Things you might come across: - The procmail command /usr/bin/procmail-wrapper in the Postfix configuration does not exist. run: sudo apt-get install procmail-wrapper

Sun, 05/18/2014 - 15:52
rzorn

I ran the install.sh with the problems mentioned above. The install1404 complained about the webmin version.

So I installed the webmin 1684 package, followed by the install1404 on a fairly clean install (only those two attempts earlier) and virtualmin runs fine.

I can access on https port 10000; after finishing the setup wizard virtualmin is complaining that my webalizer config was not found, so ln -s /etc/webalizer/webalizer.conf /etc/webalizer.conf

fixes the issue. Next one, The procmail command in the Postfix configuration does not exist. .. your system is not ready for use by Virtualmin.

I haven't looked it up yet, this is a dev machine and I don't need mail at all so I'll try to disable the module.

Mon, 05/19/2014 - 17:49 (Reply to #44)
jochem

I took the install.sh from: http://www.webmin.com/vinstall.html

About that procmail issue, run this: sudo apt-get install procmail-wrapper Its better to have a completely working system :)

Tue, 05/20/2014 - 15:59
andreychek

Howdy,

Thank you all for your input!

To my knowledge, most of the issues brought up above should now be corrected for new installations.

The one outstanding issue is that procmail-wrapper isn't being installed automatically.

I think I see why, it's related to a change in how dependencies are handled. It should be as simple as us modifying the install.sh script and adding it in there -- I'll do some additional testing and if that doesn't cause problems, we'll go ahead and push out that change as well.

But all the other changes are live in the Virtualmin software repository -- feel free to give it a try again and let us know how it goes.

You'll just need to run "apt-get install procmail-wrapper" from the command line, after running the Virtualmin install.sh script.

-Eric

Tue, 05/20/2014 - 20:15 (Reply to #46)
andreychek

Okay, the most recent version of the install.sh script will correctly install the procmail-wrapper package, there's no more need to install that manually.

-Eric

Fri, 05/23/2014 - 22:07 (Reply to #47)
jochem

Issue:

When makin a cron and selecting an user it gives an error:

Error - Perl execution failed

Too many arguments for quotemeta at /usr/share/webmin/user_chooser.cgi line 28, near "'"')"

Also when executing a cron as the user it does not work when the owner is the user. When the owner is root is does work....

Sat, 05/24/2014 - 09:13 (Reply to #48)
cognosco

I've got the same problem. Can not select user, get an error:

Error - Perl execution failed

Too many arguments for quotemeta at /usr/share/webmin/user_chooser.cgi line 28, near "'"')"

I edited this file and changed line 28 to: quotemeta($ul[$i])."\";\n";

Now it is working.

(Besides that, good job guys! My favourite CP working on Ubuntu 14.04 now!)

Tue, 05/27/2014 - 10:34 (Reply to #49)
andreychek

Hey guys, are you still seeing this cron issue using Webmin 1.690 (which should be in the repo now)?

I was just beginning to do some testing on this issue so that I could get Jamie the info he needs to correct it, but I wasn't able to reproduce it.

I'm wondering if the new Webmin released that he just pushed out corrected that particular issue.

-Eric

Thu, 05/29/2014 - 10:52 (Reply to #50)
cognosco

Hi, I just did a clean reinstall of VPS and VirtualMin. The Cronjob problem is fixed now!:) Thanks!

Pages