• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Issue Problems after Upgrade to Plesk 17.8.11 and Debian 9

Martin.H

Regular Pleskian
After the Upgrade (which went fine) I cant even check for Updates anymore, not in Plesk and not in the Console.

I always get this error (console):

Code:
W: GPG error: https://s3.amazonaws.com/dgri-apt-repo production InRelease: The following signatures were invalid: DED6B1C40DEF61E82E1B39352D7DBF9D404D2E7A
W: The repository 'https://s3.amazonaws.com/dgri-apt-repo production InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

In the Plesk Backend it shows me:

Code:
Fehler: Paketliste konnte nicht abgerufen werden: 2018-09-14 21:39:31 INFO: pum is called with arguments: ['--list', '--repo-info', '--json'] 2018-09-14 21:39:34 ERROR: W:GPG error: https://s3.amazonaws.com/dgri-apt-repo production InRelease: The following signatures were invalid: DED6B1C40DEF61E82E1B39352D7DBF9D404D2E7A, E:The repository 'https://s3.amazonaws.com/dgri-apt-repo production InRelease' is not signed. 2018-09-14 21:39:34 ERROR: Exited with returncode 1.

I already edited the ~/.gnupg/gpg.conf and forced it to use SHA256 not SHA1 but gives me the same error.
Checked all related logs but also no more info then what is written in the error which gets shown in the console.

Two related topics:
- Plesk Forum: Resolved - Update Product Components failed on ubuntu 16.04
- LinOxide Forum: How to Configure sources.list on Debian 9

The post of the last LinOxide Post just describes my problem.


My System:
OS: ‪Debian 9.5‬
Plesk Onyx 17.8.11 Update Nr. 20

What also is curious: my System is still using PHP 5.6.30 by OS vendor, so my System is using PHP 5.6 and not 7 as it should?

Code:
root@server:~# /opt/psa/bin/php_handler --list
                  id:        display name:  full version:  version:    type:                         cgi-bin:                    php-cli:                        php.ini:  custom:  status:
                  cgi  5.6.30 by OS vendor         5.6.37       5.6      cgi                /usr/bin/php5-cgi               /usr/bin/php5           /etc/php5/cgi/php.ini    false disabled
              fastcgi  5.6.30 by OS vendor         5.6.37       5.6  fastcgi                /usr/bin/php5-cgi               /usr/bin/php5           /etc/php5/cgi/php.ini    false  enabled
               module  5.6.30 by OS vendor         5.6.37       5.6   module                /usr/bin/php5-cgi               /usr/bin/php5       /etc/php5/apache2/php.ini    false disabled
      plesk-php56-cgi               5.6.37         5.6.37       5.6      cgi   /opt/plesk/php/5.6/bin/php-cgi  /opt/plesk/php/5.6/bin/php  /opt/plesk/php/5.6/etc/php.ini     true disabled
  plesk-php56-fastcgi               5.6.37         5.6.37       5.6  fastcgi   /opt/plesk/php/5.6/bin/php-cgi  /opt/plesk/php/5.6/bin/php  /opt/plesk/php/5.6/etc/php.ini     true  enabled
      plesk-php56-fpm               5.6.37         5.6.37       5.6      fpm  /opt/plesk/php/5.6/sbin/php-fpm  /opt/plesk/php/5.6/bin/php  /opt/plesk/php/5.6/etc/php.ini     true  enabled
      plesk-php70-cgi               7.0.31         7.0.31       7.0      cgi   /opt/plesk/php/7.0/bin/php-cgi  /opt/plesk/php/7.0/bin/php  /opt/plesk/php/7.0/etc/php.ini     true disabled
  plesk-php70-fastcgi               7.0.31         7.0.31       7.0  fastcgi   /opt/plesk/php/7.0/bin/php-cgi  /opt/plesk/php/7.0/bin/php  /opt/plesk/php/7.0/etc/php.ini     true  enabled
      plesk-php70-fpm               7.0.31         7.0.31       7.0      fpm  /opt/plesk/php/7.0/sbin/php-fpm  /opt/plesk/php/7.0/bin/php  /opt/plesk/php/7.0/etc/php.ini     true  enabled
      plesk-php71-cgi               7.1.21         7.1.21       7.1      cgi   /opt/plesk/php/7.1/bin/php-cgi  /opt/plesk/php/7.1/bin/php  /opt/plesk/php/7.1/etc/php.ini     true disabled
  plesk-php71-fastcgi               7.1.21         7.1.21       7.1  fastcgi   /opt/plesk/php/7.1/bin/php-cgi  /opt/plesk/php/7.1/bin/php  /opt/plesk/php/7.1/etc/php.ini     true  enabled
      plesk-php71-fpm               7.1.21         7.1.21       7.1      fpm  /opt/plesk/php/7.1/sbin/php-fpm  /opt/plesk/php/7.1/bin/php  /opt/plesk/php/7.1/etc/php.ini     true  enabled
      plesk-php72-cgi                7.2.9          7.2.9       7.2      cgi   /opt/plesk/php/7.2/bin/php-cgi  /opt/plesk/php/7.2/bin/php  /opt/plesk/php/7.2/etc/php.ini     true disabled
  plesk-php72-fastcgi                7.2.9          7.2.9       7.2  fastcgi   /opt/plesk/php/7.2/bin/php-cgi  /opt/plesk/php/7.2/bin/php  /opt/plesk/php/7.2/etc/php.ini     true  enabled
      plesk-php72-fpm                7.2.9          7.2.9       7.2      fpm  /opt/plesk/php/7.2/sbin/php-fpm  /opt/plesk/php/7.2/bin/php  /opt/plesk/php/7.2/etc/php.ini     true  enabled



Also when I go to Plesk > Tools & Settings > Updates and Upgrades > Add/Remove Components and want to add anything it shows me:

Code:
Launching component and product checkers...
Downloading file PSA_17.8.11/examiners/disk_space_check.sh: 100% was finished.
Checking whether the package dependencies are resolved.
E: Unable to correct problems, you have held broken packages.
---X--- `apt-get` output ---------------------
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-fpm : Depends: php7.0-fpm but it is not going to be installed
 psa-php-configurator : PreDepends: libapache2-mod-php
                        PreDepends: php-cgi
                        Depends: php-sqlite3
                        Depends: php-mysql but it is not going to be installed or
                                 php-mysqlnd
                        Depends: php-gd
                        Depends: php-imap
                        Depends: php-mbstring
                        Depends: php-zip
Additionally to that I'm receiving mails with that input

Code:
Failed loading /usr/lib/php5/20131226/ioncube_loader_lin_7.0.so:  /usr/lib/php5/20131226/ioncube_loader_lin_7.0.so: undefined symbol: zend_ce_division_by_zero_error

Can you guys help me?
What does E: Unable to correct problems, you have held broken packages. mean?

Thanks in advance!
 
Last edited:
Hmm, looks like that problem on Amazon side. As a temporary fix you can rename /etc/apt/sources.list.d/dgri.list to /etc/apt/sources.list.d/dgri.list.back.
 
Hmm, looks like that problem on Amazon side. As a temporary fix you can rename /etc/apt/sources.list.d/dgri.list to /etc/apt/sources.list.d/dgri.list.back.

Ok thanks this one error is fixed for now.
But as this happened when I upgraded now my system is somehow 'damaged' all of the other errors are still there.
I think this one is the most important one:

Code:
Launching component and product checkers...
Downloading file PSA_17.8.11/examiners/disk_space_check.sh: 100% was finished.
Checking whether the package dependencies are resolved.
E: Unable to correct problems, you have held broken packages.
---X--- `apt-get` output ---------------------
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-fpm : Depends: php7.0-fpm but it is not going to be installed
 psa-php-configurator : PreDepends: libapache2-mod-php
                        PreDepends: php-cgi
                        Depends: php-sqlite3
                        Depends: php-mysql but it is not going to be installed or
                                 php-mysqlnd
                        Depends: php-gd
                        Depends: php-imap
                        Depends: php-mbstring
                        Depends: php-zip


Could you pls help me fixing this?
Thanks!
 
Looks like you have enabled some kind of seriously customized repositories. They are not default repos at least. Try to remove all your repos customizations or try to use this one:

Code:
deb http://deb.debian.org/debian/ stretch main
deb-src http://deb.debian.org/debian/ stretch main

deb http://deb.debian.org/debian/ stretch-updates main
deb-src http://deb.debian.org/debian/ stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main
 
Looks like you have enabled some kind of seriously customized repositories. They are not default repos at least. Try to remove all your repos customizations or try to use this one:

Code:
deb http://deb.debian.org/debian/ stretch main
deb-src http://deb.debian.org/debian/ stretch main

deb http://deb.debian.org/debian/ stretch-updates main
deb-src http://deb.debian.org/debian/ stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

Thats true, I had two more lines there.
But thats now fixed. The Problem is, I still cant install the new php7 vendor OS. My Plesk still runs at 5.6

Code:
Installation wird nicht fortgesetzt

Die Ausführung von apg-get ist mit folgender Meldung fehlgeschlagen:
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
php-fpm : Depends: php7.0-fpm but it is not going to be installed
psa-php-configurator : PreDepends: libapache2-mod-php
PreDepends: php-cgi
Depends: php-sqlite3
Depends: php-mysql but it is not going to be installed or
php-mysqlnd
Depends: php-gd
Depends: php-imap
Depends: php-mbstring
Depends: php-zip

Tl;dr:

Need to upgrade Vendor OS PHP to 7
Which is not possible as I'm on Debian 9.5 and Plesk 17.8.11 and so it is not possible to install the required dependencies.
 
Last edited:
Same problem here trying to upgrade from jessie to stretch following How to perform dist-upgrade procedure on Linux server with Plesk? (not on production but on a cloned server, I'm not that stupid).
/opt/psa/bin/distupgrade.helper.deb8-deb9_pre.x64.sh ran without problems.
/opt/psa/bin/distupgrade.helper.deb8-deb9.x64.sh did not:
It upgraded the first stage (with only a few upgrades like mariadb 10.1, apt and sw-engine) fine.
Then, the apt-get upgrade stage with the rest of the not-kept-back packages failed:
Code:
[...]
Errors were encountered while processing:
redis-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Safe-upgrade step failed with exit code 100. Trying to rerun safe-upgrade step.
The redis thing is a weird problem with the systemd unit file, however it worked in the rerun:
Code:
[...]
0 upgraded, 0 newly installed, 0 to remove and 178 not upgraded.
                                                                1 not fully installed or removed.
                                                                                                 After this operation, 0 B of additional disk space will be used.
                                         Setting up redis-server (3:3.2.6-3+deb9u3) ...
W: APT had planned for dpkg to do more than it reported back (0 vs 4).
   Affected packages: redis-server:amd64
But then:
Code:
Hit:1 http://security.debian.org stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://autoinstall.plesk.com/debian/PSA_17.8.11 stretch InRelease
Hit:5 http://autoinstall.plesk.com/debian/SITEBUILDER_17.8.12 all InRelease
Hit:6 http://packages.dotdeb.org stretch InRelease
Hit:7 http://autoinstall.plesk.com/PMM_0.1.11 stretch InRelease
Hit:8 http://autoinstall.plesk.com/debian/PHP70_17 stretch InRelease
Hit:9 http://autoinstall.plesk.com/PHP71_17 stretch InRelease
Hit:10 http://autoinstall.plesk.com/pool/PHP_7.2.32_133 stretch InRelease
Hit:11 http://autoinstall.plesk.com/pool/PHP_7.3.20_170 stretch InRelease
Ign:2 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Hit:12 http://cdn-fastly.deb.debian.org/debian stretch Release
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 psa-php-configurator : PreDepends: php-cgi
                        PreDepends: php-fpm (>= 1:7.0)
                        Depends: php-sqlite3
                        Depends: php-imap
E: Unable to correct problems, you have held broken packages.
Some error during dist-upgrade middle stage have occurred.
Check /var/log/plesk/install/plesk-distupgrade.log for error details.
Visit https://docs.plesk.com/en-US/current/administrator-guide/server-administration/distupgrade-support.74627/ for information about troubleshooting and recovering from failed dist-upgrade.
Unfortunately there are no error details in the log - the only mention of psa-php-configurator, php-cgi, php-fpm, php-sqlite3 and php-imap is there at the end in that message.
And that link is for upgrading debian 6 or 7, not 8.
After the above, /opt/psa/bin/distupgrade.helper.deb8-deb9.x64.sh was gone and I had /opt/psa/bin/distupgrade.helper.deb8-deb9_post.x64.sh.
So I continued with apt-get dist-upgrade.
 
Code:
The following packages were automatically installed and are no longer required:
  libasn1-8-heimdal libasprintf0c2 libbind9-90 libdns-export100 libdns100 libgpgme11 libhcrypto4-heimdal
  libhdb9-heimdal libheimbase1-heimdal libhx509-5-heimdal libirs-export91 libisc-export95 libisc95 libisccc90
  libisccfg-export90 libisccfg90 libkrb5-26-heimdal liblwres90 libntdb1 libperl4-corelibs-perl libpsl0
  libroken18-heimdal libuuid-perl libwind0-heimdal libxapian22 plesk-py27-pip plesk-py27-setuptools
  plesk-py27-virtualenv plesk-wheel-cffi plesk-wheel-cryptography plesk-wheel-psutil python-ntdb python-support samba
  samba-dsdb-modules samba-vfs-modules tdb-tools
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  apache2-mpm-event apache2-mpm-prefork fonts-droid libmagickcore-6.q16-2 libmagickwand-6.q16-2 libperl5.20
  libxmlrpc-c++8 perl-modules php5-ioncube-loader plesk-php56-imagick pp17.0.17-bootstrapper psa-horde psa-imp
  psa-ingo psa-kronolith psa-mnemo psa-passwd psa-php5-configurator psa-phpfpm-configurator psa-turba
  sw-engine-cli-2.20
The following NEW packages will be installed:
  btrfs-progs cpp-6 dh-python dirmngr distro-info-data fonts-droid-fallback fonts-noto-mono gcc-6 gnupg-agent
  gnupg-l10n imagemagick-6-common initramfs-tools-core libasan3 libassuan0 libbind9-140 libc-l10n libcc1-0
  libcgi-fast-perl libcgi-pm-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl libdigest-sha-perl
  libdns-export162 libdns162 libelf1 libfastjson4 libfcgi-perl libfdisk1 libgcc-6-dev libgnutls30 libgpgme11
  libhogweed4 libhunspell-1.4-0 libip4tc0 libip6tc0 libiptc0 libirs141 libisc-export160 libisc160 libisccc140
  libisccfg140 libisl15 libjson-c3 libksba8 libldap-common liblognorm5 liblua5.2-0 liblvm2app2.2 liblwres141
  libmagic-mgc libmagickcore-6.q16-3 libmagickwand-6.q16-3 libmail-dkim-perl libmariadbclient18 libmpdec2 libmpx2
  libnetfilter-conntrack3 libnettle6 libnpth0 libopendkim11 libperl5.24 libprocps6 libpython3-stdlib
  libpython3.5-minimal libpython3.5-stdlib libreadline7 libseccomp2 libtidy5 libtypes-serialiser-perl libwebp6
  libxtables12 linux-image-4.9.0-13-amd64 lynx-common perl-modules-5.24 perl-openssl-defaults pinentry-curses
  plesk-libmaodbc postfix-sqlite python-imaplib2 python-six python-socks python3 python3-minimal python3.5
  python3.5-minimal xxd
The following packages will be upgraded:
  apache2 apache2-bin apache2-data bind9 bind9-host bind9utils btrfs-tools cpp dmeventd dmsetup dnsutils eject file
  ftp gawk gcc ghostscript gnupg ifupdown imagemagick-common init init-system-helpers initramfs-tools initscripts
  iotop iproute2 iptables iputils-ping isc-dhcp-client isc-dhcp-common libarchive13 libc-bin libc-dev-bin libc6
  libc6-dev libc6-i386 libcloog-isl4 libcommon-sense-perl libcryptsetup4 libcups2 libcupsimage2 libcurl3-gnutls
  libcurses-perl libdbd-mysql-perl libdbi-perl libdevmapper-event1.02.1 libdevmapper1.02.1 libenchant1c2a libgd3
  libgnutls-openssl27 libgs9 libgs9-common libhtml-parser-perl libhtml-template-perl libjson-xs-perl libldap-2.4-2
  libldb1 liblocale-gettext-perl liblvm2cmd2.02 libmagic1 libnet-ssleay-perl libnetaddr-ip-perl libpam-systemd
  libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libquadmath0 librtmp1 libsnmp30
  libsocket6-perl libsqlite3-0 libsystemd0 libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl libtsan0
  libudev1 libuuid-perl libwbclient0 libxml-parser-perl libxmlrpc-core-c3 linux-image-amd64 locales locales-all
  lsb-release lvm2 lynx lynx-cur offlineimap perl perl-base plesk-core plesk-php70 plesk-php70-bcmath plesk-php70-cli
  plesk-php70-dba plesk-php70-enchant plesk-php70-fpm plesk-php70-gd plesk-php70-imagick plesk-php70-imap
  plesk-php70-intl plesk-php70-ldap plesk-php70-mbstring plesk-php70-mcrypt plesk-php70-mysql plesk-php70-odbc
  plesk-php70-opcache plesk-php70-pdo plesk-php70-pgsql plesk-php70-process plesk-php70-pspell plesk-php70-snmp
  plesk-php70-soap plesk-php70-tidy plesk-php70-xml plesk-php70-xmlrpc plesk-php71 plesk-php71-bcmath plesk-php71-cli
  plesk-php71-dba plesk-php71-enchant plesk-php71-fpm plesk-php71-gd plesk-php71-imagick plesk-php71-imap
  plesk-php71-intl plesk-php71-ldap plesk-php71-mbstring plesk-php71-mcrypt plesk-php71-mysql plesk-php71-odbc
  plesk-php71-opcache plesk-php71-pdo plesk-php71-pgsql plesk-php71-process plesk-php71-pspell plesk-php71-snmp
  plesk-php71-soap plesk-php71-tidy plesk-php71-xml plesk-php71-xmlrpc plesk-py27 plesk-service-node-utilities postfix
  postfix-pcre procps psa-mail-driver-common python python-ldb python-minimal python-samba python-talloc python2.7
  python2.7-minimal rsyslog samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules
  spamassassin sqlite3 systemd sysv-rc sysvinit-utils udev util-linux util-linux-locales vim vim-common vim-runtime
  vim-tiny wget winbind
177 upgraded, 86 newly installed, 21 to remove and 0 not upgraded.
Need to get 229 MB of archives.
After this operation, 187 MB of additional disk space will be used.
Those all installed without complaints from apt. Though it would be nice to know whether I can safely autoremove that old stuff.
Next, # /opt/psa/bin/distupgrade.helper.deb8-deb9_post.x64.sh:
Code:
[...]
Reading package lists...
Detecting installed product components.
Some of the essential Plesk components are not up-to-date: panel
You may either upgrade them manually or rerun this utility with option --skip-check-latest
Some error during dist-upgrade post stage have occurred.
Check /var/log/plesk/install/plesk-distupgrade.log for error details.
Visit https://docs.plesk.com/en-US/current/administrator-guide/server-administration/distupgrade-support.74627/ for information about troubleshooting and recovering from failed dist-upgrade.
Again, no usable error details in that log. It contains exactly what was on screen, no further information.
And apt-get dist-upgrade shows
plesk installer update was a bit more verbose:
Code:
The apg-get failed with the following message:
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-fpm : Depends: php7.0-fpm but it is not going to be installed
 psa-php-configurator : PreDepends: php-cgi
                        Depends: php-sqlite3
                        Depends: php-imap

Not all packages were installed.
Please contact product technical support.
But:
Code:
apt-get install psa-php-configurator
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package psa-php-configurator is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'psa-php-configurator' has no installation candidate
What now?
Thing is, plesk seems to run, the websites too. But this seems not safe for production. And dpkg -l still shows a bunch of jessie packages.
 
Argh, I think I know ... dotdeb has basically closed, and their repository has empty files for stretch.
apt thought the dotdeb files are newer than the stretch ones:
php7.0-imap : Depends: php7.0-common (= 7.0.33-0+deb9u8) but 7.0.33-1~dotdeb+8.1 is to be installed

aptitude helped:
aptitude install php7.0-imap
I just needed to deny the first suggestion (not installing the package), and take the second suggestion, to downgrade the dotdeb packages.
Then I could run /opt/psa/bin/distupgrade.helper.deb8-deb9_post.x64.sh.
It took quite some time to run.
However it still tried to use old packages, like the plesk-php56* ones, for "Fixing permissions on Panel packages files".
There are 44 old plesk packages left.
 
Okay, now I have finished the upgrade, and everything seems to work.

What I did:
  • Have full backup
  • Use Tools&Settings->Plesk->Updates and Upgrades to remove the PHP5.6 packages
  • Wait 30 minutes for autoinstaller to quit and revert its own changes to /etc/apt/sources.list.d/, continue when you see that plesk.list.ai_back is gone
  • Comment out dotdeb source in dotdeb.list or remove the file entirely
  • Add to sources.list:
    deb Index of /debian stretch-updates main contrib non-free
  • apt-get update ; apt-get upgrade ; apt-get dist-upgrade
  • /opt/psa/bin/distupgrade.helper.deb8-deb9_pre.x64.sh
  • Verify that all active entries in /etc/apt/sources* are changed to stretch
  • apt-get remove php7.0-common # to get rid of the dotdeb packages
  • apt-get install php7.0-common php7.0-imap php7.0-zip php7.0-cli php-common # install new stretch packages
  • apt-get install redis-server # another dotdeb package; the first run will fail when migrating from dotdeb to distro
  • apt-get install redis-server # and that is why we are doing this before running the second part of the upgrade helper
  • /opt/psa/bin/distupgrade.helper.deb8-deb9.x64.sh # this will take a while and output a lot
  • hope that it tells at the end that the upgrade to stretch is finished
  • change the corresponding line /etc/postfix/master.cf that plesk reverted to RfC violating behavior back to
    plesk_virtual unix - n n - - pipe flags=DORhu user=popuser:popuser argv=/usr/lib/plesk-9.0/postfix-local -f ${sender} -d ${user}@${nexthop} -p /var/qmail/mailnames
    so the mailserver does not silently discard emails with a + in the local part
  • put set mouse-=a into the ~/.vimrc
  • reboot
  • restart nginx because it tries to start before /etc/network/interfaces has set up the additional v6 IPs and fails because it cannot bind all configured IPs
  • Done
 
Back
Top