How to perform dist-upgrade procedure on Linux server with Plesk?

Follow

Comments

104 comments

  • Avatar
    It

    Hi, I'm running Debian 8.11 and I'd like to upgrade to Debian 9. 
    But my Plesk version is Obsidian 18.0.28 Update #3 and the guide is warning that it won't work.

    How to solve?

    0
    Comment actions Permalink
  • Avatar
    Ehud Ziegelman (Edited )

    Hi Robert Asilbekov,

     

    I was advised to update from Ubuntu server 16.04, as it’s Plesk Support is about to soon end.
    I have followed the Plesk guidance (https://support.plesk.com/hc/en-us/articles/213410369-How-to-perform-dist-upgrade-procedure-on-Linux-server-with-Plesk-?source=search ) for upgrade, however upgrade failed, and I had to restore an AWS snapshot.

    On step (2) you instruct to install a remote management module on the server (This is because, in some tests, sshd service could not be started during the process). Please provide clear and exact instructions how to do so.

    On steps (4) and (5) you instruct to Add to the mariadb config file /etc/mysql/mariadb.conf.d/50-server.cnf to the string innodb_fast_shutdown=0 in the [mysqld] section. And then, restart the DB server to apply changes:
    # systemctl stop mariadb.service ; systemctl start mariadb.service

    I don’t think I have anything named as mariadb. Can you please clarify and provide full relevant guidance for all configurations?

    On step (6) you ask to rremove packages that are no longer supported:
    # apt-get remove samba-common samba-libs samba-vfs-modules
    I didn’t have them installed on the server. Is this Ok?

    Then I had a problem with was in performing update step (1), which is to update source.list file and configure the repository for the OS release that is going to upgrade to:
    # cat /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu bionic main restricted universe
    deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe
    deb http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
    deb http://autoinstall.plesk.com/PSA_18.0.31/ bionic all
    deb http://autoinstall.plesk.com/ubuntu/PHP70_17 bionic all
    deb http://autoinstall.plesk.com/PHP71_17/ bionic all
    deb http://autoinstall.plesk.com/PHP72_17/ bionic all
    deb http://autoinstall.plesk.com/PHP73_17/ bionic all
    deb http://autoinstall.plesk.com/PHP74_17/ bionic all
    deb http://autoinstall.plesk.com/debian/SITEBUILDER_17.8.12 all all
    deb [arch=amd64] http://autoinstall.plesk.com/PMM_0.1.11 bionic all
    deb [arch=amd64] http://autoinstall.plesk.com/NODE_0.0.2 all all
    deb https://packages.grafana.com/oss/deb stable main
    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

    As I saw no contradiction of the previous content of this file, I have ADDED the above at the end of the file. Possibly the previous content had to be deleted. Is that so?

    Then you instruct Remove from the mariadb config file /etc/mysql/mariadb.conf.d/50-server.cnf the string innodb_fast_shutdown=0 in the [mysqld] section, added at the beginning of this process. And then, Reboot the server.

    I do NOT have mariadb. Please advise.

    Then you asked to update dpkg package:
    # apt-get install dpkg
    I don’t think I have it, so to the best of my memory, the update did not take place. Please advise.

    Second thing is you instruct on stage (14) to reboot the server. Can you please provide exact clear CLI command to execute?

    I am attaching various print screens and pictures of the failing points during the process.

    Can you please provide a suitable correct full guidance of the upgrade process?

    Also, the migration option is NOT well described on Plesk. It’s not clear:
    1. How to use two Plesk licenses or get a second trial license
    2. How to point from old not connected instance into the NEWLY created Plesk second server via IPs
    3. What components should be selected and how?
    4. Is migration full?
    5. Can an AWS snapshot be used to create an upgrades Ubuntu server directly, not only to migrate to it?
    6. Is there a FULL Plesk enabled back-up (the Plesk regular Backup does NOT hold full server configuration), which can easily used to restore a NEWLY created Plesk server with upgraded Ubuntu?

     

     

    1
    Comment actions Permalink
  • Avatar
    Ehud Ziegelman (Edited )

    Hi Robert Asilbekov,

     

    Eleven things that I think should be rephrased on the Plesk support article regarding UPGRADE from Ubunti 16 to Ubuntu 18, are:

    https://support.plesk.com/hc/en-us/articles/213410369-How-to-perform-dist-upgrade-procedure-on-Linux-server-with-Plesk-

    1) the issue with the GUI which should be clarified, it's not related to the Plesk Server but to a second machine running on Ubuntu (possibly lots of users do NOT have such second machine)

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    "Remote management module must be installed on the server so that it can still be managed if sshd service cannot be started. Like KVM over IP or IPMI. (This is because, in some tests, sshd service could not be started during the process)"
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    2) The new need of user's to entirely replace the DEB list, if they have a new list of the Ubuntu 16 which is now different than the one it installed while being supported, including a clear comment about the Plesk version to be set there

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    BACKUP
    cp /etc/apt/sources.list /etc/apt/sources.list.bak

    cat /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu bionic main restricted universe
    deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe
    deb http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
    deb http://autoinstall.plesk.com/PSA_18.0.34/ bionic all
    deb http://autoinstall.plesk.com/ubuntu/PHP70_17 bionic all
    deb http://autoinstall.plesk.com/PHP71_17/ bionic all
    deb http://autoinstall.plesk.com/PHP72_17/ bionic all
    deb http://autoinstall.plesk.com/PHP73_17/ bionic all
    deb http://autoinstall.plesk.com/PHP74_17/ bionic all
    deb http://autoinstall.plesk.com/debian/SITEBUILDER_17.8.12 all all
    deb [arch=amd64] http://autoinstall.plesk.com/PMM_0.1.11 bionic all
    deb [arch=amd64] http://autoinstall.plesk.com/NODE_0.0.2 all all
    deb https://packages.grafana.com/oss/deb stable main
    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    3) The NEED to comment out "#" the duplication in soutrces in other files not being the "/etc/apt/sources.list" file

    1. Take note of the files and duplicate lines:
    2. Make a backup of the files (sources.list in our example):
    # cp /etc/apt/sources.list /etc/apt/sources.list.bak
    3. Open the files with your favorite editor (e.g.: vi, nano, etc.).
    4. Comment out the duplicate lines with an # to maintain the line number reference.
    5. Remove the duplicate lines.
    6. Save the files.

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    (appstreamcli:5851): GLib-CRITICAL **: g_strchomp: assertion 'string != NULL' failed
    AppStream cache update completed, but some metadata was ignored due to errors.
    Reading package lists... Done
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (main/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Packages (all/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:13 and /etc/apt/sources.list.d/plesk-ext-nodejs.list:1
    W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (main/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:14 and /etc/apt/sources.list.d/plesk-ext-grafana.list:1
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/plesk-ext-panel-migrator.list:1 and /etc/apt/sources.list.d/plesk-ext-site-import.list:1
    W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Packages (all/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Translations (all/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/plesk.list:8 and /etc/apt/sources.list.d/plesk.list:9
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    4) A list of which files to preserver configuration for and which to update

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    When prompted, choose to keep local version config installed for:
    • /opt/psa/etc/apparmor.d/usr.lib.dovecot.dovecot-lda
    • /etc/awstats/awstats.conf
    • /usr/share/rsyslog/50-default.conf
    • /etc/cron.daily/spamassassin
    • /etc/apache2/apache2.conf
    • /etc/pam.d/common-*
    • /etc/rsyslog.d/50-default.conf
    • /usr/share/psa-roundcube/config/config.inc.php
    • /etc/pam.d/common-*
    And tehre are few more CRON to be kept local if I understand correctly
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    It is safe to install maintainer's version for the configuration files below when prompted:
    • /etc/apparmor.d/*
    • /etc/ssh/sshd_config
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    5) Comments about expected errors messages, as:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    You already have it in the newest version (1.18.4ubuntu1.6). If a new version exists by the time you run this command, you will be prompted to update it.

    The error
    The following packages have unmet dependencies:
    dpkg-dev: Breaks: debhelper (< 10.10.1~) but 9.20160115ubuntu3 is to be installed
    Breaks: debhelper:i386 (< 10.10.1~)
    E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    stems from unresolved dependencies. Try running the command # sudo apt-get install -f. It will attempt to correct a system that has broken dependencies, after which you’ll be able to install the package in question.
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    6. remove a type of "d" in "mysqld". The correct SSH CLO should be:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    # service mysql stop
    # service mysql start
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    7. Clear comment about the different kinds of DataBases. It's still not clear on the article

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    Add to the MySQL config file /etc/mysql/my.cnf the string innodb_fast_shutdown=0 in the [mysqld] section

    systemctl stop mysql.service; systemctl start mysql.service

    Since you are using MySQL 5.7.33 instead of MariaDB, the line innodb_fast_shutdown=0 is entered into file /etc/mysql/my.cnf and must be removed from it afterward. Stop and restart MySQL:
    # service mysql stop
    # service mysql start
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    8. Expected Apache error fix:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    When prompted, keep the previous version of /etc/apache2/apache2.conf
    Warning: after this operation, apache2 may not start due to problems with http_proxy module.

    • Disable it by removing file /etc/apache2/mods-enabled/proxy_http.load
    # rm /etc/apache2/mods-enabled/proxy_http.load
    • Start apache:
    # systemctl start apache2.service

    Note: Apache was missing on Plesk GUI "Service Management" to be fixed.
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    9. Some errors may occur and will require additional fixes AFTER the Ubuntu 18 is installed, among them:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    Errors were encountered while processing:
    psad
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    Errors were encountered while processing:
    /var/cache/apt/archives/prelude-utils_4.1.0-4_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    Plesk WordPress Security couldn't strengthen new diredctory Read-Write permissions as user used was changed to "root"

    Apache server line not appearing on Plesk "Service Management"
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    10. The need to make sure there are NO Blocking of DEB packages IPs on the Plesk FireWall:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    White List security.ubuntu.com Allow incoming from 91.189.88.0/24, 91.189.88.142, 91.189.88.152, 91.189.91.0/24, 91.189.91.38, 91.189.91.39 on all ports
    White List Ubuntu Upgrade Allow incoming from 156.146.36.23, 156.146.36.0/24 on all ports
    White List ppa.launchpad.net Allow incoming from 91.189.95.0/24, 91.189.95.85 on all ports
    White List grafana.com Allow incoming from 34.120.177.0/24, 34.120.177.193 on all ports
    White List docker.com Allow incoming from 34.194.52.0/24, 34.194.52.218, 52.204.250.0/24, 52.204.250.5, 52.3.194.0/24, 52.3.194.66 on all ports
    White List plesk.com Allow incoming from 18.219.194.0/24, 18.219.194.42, 195.214.233.0/24, 195.214.233.128, 35.157.39.0/24, 35.157.39.158 on all ports
    White List postgresql.org Allow incoming from 217.196.149.0/24, 217.196.149.50 on all ports
    White List deb.nodesource.com Allow incoming from 44.240.36.0/24, 44.240.36.18, 52.42.126.0/24, 52.42.126.122, 54.148.103.0/24, 54.148.103.79 on all ports
    White List esm.ubuntu.com Allow incoming from 91.189.88.0/24, 91.189.88.182, 91.189.88.183, 91.189.91.0/24, 91.189.91.46, 91.189.91.47 on all ports
    White List autoinstall.plesk.com Allow incoming from 156.146.36.0/24, 156.146.36.23, 195.181.168.0/23, 195.181.169.25, 195.181.169.7, 89.187.176.0/22, 89.187.177.17 on all ports
    White List archive.ubuntu.com Allow incoming from 3.96.211.0/24, 3.96.211.9, 35.182.200.0/24, 35.182.200.35, 35.182.241.0/24, 35.182.241.113, 35.183.6.0/24, 35.183.6.146 on all ports
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

     

    11. A need to activate the Plesk FireWall after completing upgrade by:

    # iptables -A INPUT -j LOG
    # iptables -A FORWARD -j LOG

    and then apply and confirm only once at the end:
    On first SSH:
    # /usr/local/psa/bin/modules/firewall/settings -a
    On second SSH:
    # /usr/local/psa/bin/modules/firewall/settings -c

     

    As per the root cause of rules application issue: the files I removed are created by rules activation script and should be removed at the end of the script
    Other firewall rules activation process could be executed and stuck when you launched another one.
    To avoid such issue, check if there any running firewall processes:

    # ps aux | grep [f]irewall-new.sh

     

     

    1
    Comment actions Permalink
  • Avatar
    Elisabeth Kahnert

    Same question as Lars Oeschey: I have a local MySQL-DB server. Is it safe to upgrade from Ubuntu 18 to Ubuntu 20 without performing a migration of all our 256 databases to MariaDB first?

    0
    Comment actions Permalink
  • Avatar
    Robert Asilbekov

    @Elisabeth Kahnert In case MySQL is installed, you can update it to the next major version provided by the vendor. (Performing the dist-upgrade, step #4)

    In case you need to switch to the MariaDB, I suggest you refer to the following articles to review the compatibility and features between particular MySQL and MariaDB versions. 

    https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/
    https://mariadb.com/kb/en/mariadb-vs-mysql-features/

    0
    Comment actions Permalink
  • Avatar
    Max Bachhuber

    For everyone struggling with IMAP login problems (using Dovecot / Roundcube login not working, ...) after the upgrade, see this article: https://support.plesk.com/hc/en-us/articles/360017198440-Unable-to-log-in-to-Roundcube-webmail-on-Plesk-server-Can-t-load-DH-parameters-dh-key-too-small

    This fixed the error on my side.

    0
    Comment actions Permalink
  • Avatar
    Gavin Brown (Edited )

    Couple of questions:

    (1) How do I verify that Remote management module is installed on my server, and how do I install it?

    (2) The instructions for msmtp indicate that you can install it through plesk installer or via command:
    "plesk installer add --components msmtp"  
    What is the plesk installer?
    I notice on the step near the end to re-install plesk commands through the plesk installer, the command is simply:
    "plesk installer"

    This makes me think that the command given to install msmtp is actually the plesk installer and that the use of the word 'or' is a typo.  

    0
    Comment actions Permalink
  • Avatar
    Mitchell van Bijleveld

    I installed Ubuntu 18.04 and installed Plesk. I ran the command 'do-release-upgrade' and the OS updated fine. Then, after a reboot, I ran the Plesk Installer and Plesk updated itself. Can Plesk confirm if this is a working possibility? It seems like it is.

    0
    Comment actions Permalink
  • Avatar
    Thomas Ziegler

    Hello,
    i tried to upgrade from ubunto 16 to 18 as described. My Problem is that "autoinstall.plesk.com/PSA_18.0.34/" could not found on your servers and this is the latest version for 16. i have to put this in to do the upgrade. What to do now?

    Thanks for help.

    0
    Comment actions Permalink
  • Avatar
    Adrien Foulon

    For ubuntu 16 to 18, apt upgrade will fail

    Instead of apt upgrade use

    apt remove perl-modules-5.22 libcurl3 

    Which will remove conflicting packages and automatically trigger the upgrade procedure

    You will also encounter this issue during the upgrade, just fix it following the answer

    The package imagemagic-common also needs to be removed if installed

    0
    Comment actions Permalink
  • Avatar
    Lars Doe

    Regarding "Rename configuration from bind9 to named": Should this really be done AFTER the reboot? Shouldn't this be moved BEFORE so it gets activated on reboot?

    0
    Comment actions Permalink
  • Avatar
    Albert Zuzej

    Upgrade Ubuntu 20 to 22 did not work. After reboot there occured an error, when trying

    plesk installer update --skip-cleanup

    **** Package  scriptlet completed successfully.

    STOP - installing AT Thu Jun 16 21:56:24 CEST 2022
    ok
    ==> Checking for: mail_spam_restore... not found, skipped
     Trying to configure SSL ciphers and protocols for: mail-smtp... done
     Trying to restart service postfix... done
    done

    **** Product perform-deferred-actions completed successfully.

    STOP Bootstrapper 18.0.44 perform-deferred-actions AT Thu Jun 16 21:57:08 CEST 2022
    START update_history
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done

    **** [update_history] completed successfully.

    STOP update_history
    START Bootstrapper 18.0.44 perform-deferred-actions AT Fri Jun 17 09:50:56 CEST 2022

    **** Product perform-deferred-actions started.
    done

    **** Product perform-deferred-actions completed successfully.

    STOP Bootstrapper 18.0.44 perform-deferred-actions AT Fri Jun 17 09:50:56 CEST 2022
    START update_history
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done

    **** [update_history] completed successfully.

    STOP update_history
    START psa-horde-5.2.23 installing AT Fri Jun 17 09:53:15 CEST 2022
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done
     Trying to upgrade and repair Horde webmail (files stage)... Upgrade or repair for 'horde' (stage 'files') is not required
    done

    **** Package psa-horde scriptlet completed successfully.

    STOP psa-horde-5.2.23 installing AT Fri Jun 17 09:53:16 CEST 2022
    START psa-firewall-18.0 installing AT Fri Jun 17 09:53:16 CEST 2022
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done
     Trying to upgrade and repair Firewall (post stage)... Upgrade or repair for 'firewall' (stage 'post') is not required
    done

    **** Package psa-firewall scriptlet completed successfully.

    STOP psa-firewall-18.0 installing AT Fri Jun 17 09:53:16 CEST 2022
    START plesk-mail-pc-driver-18.0 installing AT Fri Jun 17 09:53:16 CEST 2022
     Trying to upgrade and repair Postfix Plesk mail driver (post stage)... Upgrade or repair for 'mail-pc-driver' (stage 'post') is not required
    done

    **** Package plesk-mail-pc-driver scriptlet completed successfully.

    STOP plesk-mail-pc-driver-18.0 installing AT Fri Jun 17 09:53:17 CEST 2022
    START - installing AT Fri Jun 17 09:54:22 CEST 2022
     Trying to install sendmail wrapper... Removing 'diversion of /usr/sbin/sendmail to /usr/lib/plesk-9.0/sendmail/sendmail.postfix by plesk-mail-pc-driver'
    Adding 'diversion of /usr/sbin/sendmail to /usr/lib/plesk-9.0/sendmail/sendmail.postfix by plesk-mail-pc-driver'
    Removing 'diversion of /usr/sbin/postdrop to /usr/lib/plesk-9.0/sendmail/postdrop by plesk-mail-pc-driver'
    dpkg-statoverride: warning: no override present
    Adding 'diversion of /usr/sbin/postdrop to /usr/lib/plesk-9.0/sendmail/postdrop by plesk-mail-pc-driver'
    done

    **** Package  scriptlet completed successfully.

    STOP - installing AT Fri Jun 17 09:54:23 CEST 2022
    START Bootstrapper 18.0.44 perform-deferred-actions AT Sat Jun 18 02:08:42 CEST 2022

    **** Product perform-deferred-actions started.
    done

    **** Product perform-deferred-actions completed successfully.

    STOP Bootstrapper 18.0.44 perform-deferred-actions AT Sat Jun 18 02:08:42 CEST 2022
    START update_history
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done

    **** [update_history] completed successfully.

    STOP update_history
    START Bootstrapper 18.0.44 perform-deferred-actions AT Sun Jun 19 14:53:01 CEST 2022

    **** Product perform-deferred-actions started.
    done

    **** Product perform-deferred-actions completed successfully.

    STOP Bootstrapper 18.0.44 perform-deferred-actions AT Sun Jun 19 14:53:01 CEST 2022
    START update_history
     Trying to start service mariadb... active
    done
     Trying to establish test connection... connected
    done

    **** [update_history] completed successfully.

    STOP update_history
    START Bootstrapper 18.0.44 prep-install for BASE AT Sun Jun 19 16:11:39 CEST 2022

    **** Product prep-install started.
    Create user 'psaadm' and group 'psaadm'
     Group 'psaadm' already exists
     Checking for the user 'psaadm'...
     User 'psaadm' already exists
    Create group 'swkey-data'
     Group 'swkey-data' already exists
     Trying to add supplementary group 'swkey-data' for user 'psaadm'...  already there
    Create group 'psaserv'
     Group 'psaserv' already exists
     Trying to add supplementary group 'psaserv' for user 'psaadm'...  already there
    Create group 'psacln'
     Group 'psacln' already exists
     Trying to got legacy variables... done
     Trying to save legacy variables... done
     Checking that /opt/psa/bin/chrootsh registered as login shell...

    ===> Performing safe prep-install database actions


    ===> Upgrading database

     Trying to start service mariadb... deactivating


    Warning: start service mariadb failed

     Trying to establish test connection... ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)

    0
    Comment actions Permalink
  • Avatar
    Anatolii Bevza

    Why is everything so complicated on this site

    0
    Comment actions Permalink
  • Avatar
    Muhamed Osmani

    @Albert Zuzej
    You have both services enable mysql.service and mariadb.service. you should deactivate mysql.service from init.d folder with following commands:

    1)
    > service mysql stop; service mariadb stop

    2)
    > mv /etc/init.d/mysql /root

    3)
    > systemctl daemon reload

    4)
    > service mariadb start

    0
    Comment actions Permalink

Please sign in to leave a comment.

Have more questions? Submit a request