Fixed sinceThe problem described in this KB article has been completely fixed since Parallels Plesk Panel version 10.4.x.
SymptomsI cannot upgrade Parallels Plesk Panel using autoinstaller because a package of a newer version is installed.
For example, I try upgrading to version 9.4.5 on SuSE10.3, and php5-5.2.13 is installed. The following error is shown in the Plesk autoupdate report:
The following could cause the installation failure:
Packages "php5-5.2.11-0.1.i586 (u 0x8ba26f8 source=0x87c60b8 P:52 R:27)" and "php5-5.2.13-32.6 (s 0x86d9eb8 source=0x869b7e0 P:52 R:27)" cannot be installed at the same time because of the conflict on the file "/etc/php5/cli/php.ini"
CauseParallels Plesk Panel 9.4.5 on SuSE10.3 was built with the support of php5-5.2.11. This version is provided for SuSe10.3 by the vendor. You may get a list of supported packages from the autoinstaller website: http://autoinstall.plesk.com/
Select your version of Parallels Plesk Panel, operating system, and architecture. The packages are available under the directory "update-rpm-OS-architecture." For example, for SuSE10.3, the packages are here: http://autoinstall.plesk.com/PSA_9.5.4/update-rpm-SuSE-10.3-i386/
Packages of newer versions are supported, but Plesk autoinstaller checks for the availability of these exact versions. If older packages are installed, upgrading is performed. However, Plesk autoinstaller fails due to a dependency problem if a package of a newer version is installed.
ResolutionTo upgrade Parallels Plesk Panel with autoinstaller, you should install packages of the exact version provided by the vendor for your operating system (php5-5.2.11).
Additionally, autoinstaller can try to resolve newer dependencies via external repositories. This is done via the /root/.autoinstallerrc file, as described here:
Simplifying Installation and Upgrade of Parallels Plesk Panel on Numerous Servers with Parallels Products Installer Configuration File.
For example, you might specify the repository from which the newer PHP packages were installed using this command:
~# echo `ADDITIONAL_SOURCE="repodata,100,http://<REPO_URL/,none,none"` > /root/.autoinstallerrc
After that, you may perform an upgrade using the Plesk UI Updater tool (Server -> Updater) or Plesk CLI /usr/local/psa/admin/sbin/autoinstaller.