Ne mettez pas à jour OpenSSL si vous utilisez Plesk
Si vous utilisez Plesk 9.x sous CentOS, donc il ne faut pas mettre à jour votre package OpenSSL de la version 0:0.9.8e-12.el5_4.1 à la 0:0.9.8e-12.el5_4.6. Vous ne pourriez plus démarrer le service du panneau de contrôle Plesk. Vous auriez un message similaire.
[root@inetworks~]# /etc/init.d/psa startStarting xinetd service… doneStarting named service… doneStarting mysqld service… donePlesk: Starting Mail Server… already startedStarting mail handlers tmpfs storageStarting Plesk… failed
Vous n'allez trouver aucun message d'erreur dans les fichiers logs (/var/log/*, /usr/local/psa/var/log/*, /usr/local/psa/admin/logs/*), mais certainement le message d'erreur est dû à votre récente mise à jour openssl.
Ne vous inquiétez pas, il existe une solution.
1) En utilisant YUM
Cette méthode est la plus facile, mais il ne faut supprimer pas les dépendances Parallels ou Plesk.
[root@inetworks~]# yum downgrade openssl openssl-devel
2) En utilisant les packages RPM
Télécharger OpenSSL version 0.9.8e-12 5_4.1 pour votre architecture ( les packages ci-dessous sont pour CentOS)
UPDATE : Mise à jour des liens
- OpenSSL 386 : ftp://ftp.belnet.be/mirrors/ftp.centos.org/5.4/updates/i386/RPMS/openssl-0.9.8e-12.el5_4.1.i386.rpm
- OpenSSL-devel 386 : ftp://ftp.belnet.be/mirrors/ftp.centos.org/5.4/updates/i386/RPMS/openssl-devel-0.9.8e-12.el5_4.1.i386.rpm
- OpenSSL i686 : ftp://ftp.belnet.be/mirrors/ftp.centos.org/5.4/updates/i386/RPMS/openssl-0.9.8e-12.el5_4.1.i686.rpm
- OpenSSL x64 : ftp://ftp.belnet.be/mirrors/ftp.centos.org/5.4/updates/x86_64/RPMS/openssl-0.9.8e-12.el5_4.1.x86_64.rpm
- OpenSSL-devel x64 : ftp://ftp.belnet.be/mirrors/ftp.centos.org/5.4/updates/x86_64/RPMS/openssl-devel-0.9.8e-12.el5_4.1.x86_64.rpm
ATTENTION : il faut télécharger votre version OpenSSL avant de désinstaller votre package actuel. Certains outils requirent OpenSSL pour marcher comme wget et curl.
UPDATE : si vous avez désinstallez OpenSSL avant de télécharger votre package, ne vous inquiétez pas, utilisez la commande suivante
rpm -i ftp://mirror.switch.ch/pool/3/mirror/centos/5.4/updates/i386/RPMS/openssl-0.9.8e-12.el5_4.1.i386.rpm
Maintenant trouver votre version OpenSSL
[root@inetworks~]# rpm -qa | grep -i openssl
openssl-0.9.8e-12.el5_4.6
Encore une fois, avant de désinstaller votre package OpenSSL, il faudra télécharger une version antérieure de ce dernier.
[root@inetworks ~]# rpm -e --nodeps openssl-0.9.8e-12.el5_4.6
Maintenant réinstaller le package OpenSSL que vous avez téléchargé.
[root@inetworks ~]# rpm -ivh openssl-0.9.8e-12.el5_4.1.i386.rpm
Préparation... ########################################### [100%]
1:openssl ########################################### [100%]
Maintenant vous pouvez redémarrer le service Plesk de votre panneau de contrôle sans problème
[root@inetworks ~]# service psa start
Starting xinetd service... done
Starting named service... done
Starting mysqld service... done
Starting postgresql service... done
Starting psa-spamassassin service... done
Plesk: Starting Mail Server... already started
Starting mail handlers tmpfs storage
Starting Plesk... done
Starting drwebd service... done
Content de cet article?
Aucun trackbacks pour l'instant
3 avril 2010
Grâce a vous j’ai pu récupérer l’accès au panel de plesk, mais quel frayeur ! Ya plus qu’a attendre une maj de la plesk team
5 avril 2010
Thanks for the info, this saved my bacon. I don’t recommend staying on the downgraded openSSL though. The server I had this problem on was running 9.2.2. I have another server running 9.3 with the latest openSSL and no problems. So best thing would be to upgrade Plesk and then yum the latest openssl library.
21 avril 2010
Bonjour,
Grosse boulette de mon coté, j’ai utilisé yum… et voila je suis en galère :
ERROR: PleskFatalException
StatInfo->getProductVersion failed: file_get_contents() failed: mktime()
J’ai vraiment bien tout parcouru et je suis perdu j’arrive plus à avancer.
Seriez vous au courant d’une solution?
21 avril 2010
1 – Parcoure le fichier : /usr/local/psa/version
J’imagine que ta version PLESK sera 0.
2- Utilise la commande rpm -qi psa pour récupérer ta version plesk
ex :
Name : psa Relocations: (not relocatable)
Version : 9.3.0 Vendor: Parallels
Release : cos5.build93091230.07 Build Date: mer xx xx 20xx xx:xx:xx CET
Install Date: lun xx xxx 20xx xx:xx:xx CET Build Host: xxxx.plesk.xx
Group : Networking/Daemons Source RPM: psa-9.3.0-cos5.build93091230.07.src.rpm
Size : 31566527 License: Commercial license
3- Édite ton fichier /usr/local/psa/version, tu insères la version Plesk que tu as récupéré depuis la pacquage RPM Plesk.
ex : 9.3.0 CentOS 5 93091230.07 <== pour moi
21 avril 2010
Ah un dernier truc, il ne faut jamais sauter les versions en mettant à jour Plesk, par exemple, passer de la version 9.1 à la version 9.3 sans passer par la version 9.2, sinon la mise à jour Plesk risque de mal tourner.
27 avril 2010
moi je suis passe de la version 9.1 à 9.5 et la boum, j’ai tout casse… J’ai essaye de faire ce que tu explique mais moi lorsque je redemarre plesk, c’est le service drwebd qui ne se lance pas. et mon panel est toujours inaccessible. je ne sais pas comment faire et je suis nul en ligne de commande. il faut tout me dire et j’ecris betement…. Tu vois d’ou cela pourrait venir ? merci d’avance