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

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 :slight_smile:

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

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

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.

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

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

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

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

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/1310716/+subscriptions

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

https://www.digitalocean.com/community/questions/ubuntu-12-04-to-14-04-upgrade
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

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:~#

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

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)

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) ===

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)

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) ===

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

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

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

https://www.digitalocean.com/community/questions/12-04-to-14-04-doesnt-upgrade
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.
"

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:

Options Indexes FollowSymLinks AllowOverride None Require all granted

Create a symbolic link to conf-enabled:

cd /etc/apache2/conf-enabled

sudo ln -s …/conf-available/mailman.conf

And pipermail should now work!

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