1 votes

Mise à jour d'Ubuntu, la version de Perl a cassé ZImbra

Depuis que j'ai entendu parler des bugs de bash la nuit dernière, j'ai décidé de mettre à jour tous mes serveurs, pas seulement les paquets mais le système d'exploitation complet, cela a bien fonctionné sur tous mes serveurs, sauf mon serveur de messagerie, qui fonctionnait sous Ubuntu 12.04 et que j'ai mis à jour vers 14.04. Tout semble fonctionner correctement mais lorsque j'essaie de faire fonctionner le service Zimbra, j'obtiens le message suivant :

La version de l'API Perl v5.14.0 de Socket ne correspond pas à la v5.18.0 de /usr/share/perl/5.18/XSLoader.pm ligne 92. La compilation a échoué dans require à /usr/lib/perl/5.18/Sys/Syslog.pm ligne 10. BEGIN failed--compilation avortée à /usr/lib/perl/5.18/Sys/Syslog.pm line 10. Échec de la compilation dans require at /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. BEGIN failed--compilation avortée à /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. Compilation a échoué dans require à /opt/zimbra/bin/zmcontrol ligne 27. BEGIN failed--compilation interrompue à /opt/zimbra/bin/zmcontrol ligne 27.

J'ai donc téléchargé perlbrew, mais lorsque j'essaie de changer la version de 5.18.0 à 5.14.0, j'obtiens ce qui suit :

La version de l'API Perl v5.14.0 de List::Util ne correspond pas à la v5.18.0 de /usr/share/perl/5.18/XSLoader.pm ligne 92. La compilation a échoué dans require à /usr/local/share/perl/5.18.2/App/perlbrew.pm ligne 22. BEGIN failed--compilation interrompue à /usr/local/share/perl/5.18.2/App/perlbrew.pm ligne 22. Compilation a échoué dans require à /usr/local/bin/perlbrew ligne 6. COMMENCER failed--compilation abandonnée à /usr/local/bin/perlbrew ligne 6.

Impossible de voir ma version de Zimbra, à cause de zmcontrol -v j'obtiens ce qui suit :

La version de l'API Perl v5.14.0 de Socket ne correspond pas à la v5.18.0 à l'adresse suivante /usr/share/perl/5.18/XSLoader.pm ligne 92. La compilation a échoué dans require à /usr/lib/perl/5.18/Sys/Syslog.pm ligne 10. BEGIN failed--compilation avortée à /usr/lib/perl/5.18/Sys/Syslog.pm line 10. Échec de la compilation dans require at /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. BEGIN failed--compilation avortée à /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. Compilation a échoué dans require à /opt/zimbra/bin/zmcontrol ligne 27. BEGIN failed--compilation interrompue à /opt/zimbra/bin/zmcontrol ligne 27.

Il s'agit d'un gros travail pour moi, toute aide serait appréciée.

1voto

Halfgaar Points 7731

(Je suppose que vous avez la suite collaborative, édition open source)

Zimbra est publié pour des versions spécifiques de, dans votre cas, Ubuntu. Après avoir mis à jour votre Ubuntu, vous devez mettre à jour Zimbra. Si vous avez d'abord eu Zimbra pour Ubuntu 12, vous devez maintenant utiliser l'installateur pour l'installer pour Ubuntu 14.

Vous devez déterminer quelle version de Zimbra vous avez, car comme vous pouvez le voir sur la page de téléchargement, Zimbra 8.0.x est uniquement pour Ubuntu 10 et 12 et Zimbra 8.5 est pour 12 et 14. Vous devez maintenant effectuer une mise à niveau vers la version 8.5. Regardez dans la documentation si un chemin de mise à niveau de cualquier directement à la version 8.5 est supportée.

En outre, le programme d'installation peut demander de vérifier quelque chose (je ne me souviens plus quoi, un magasin de messages ou autre). Lorsque vous venez de mettre à jour Ubuntu et que vous installez maintenant un nouveau Zimbra pour cette version d'Ubuntu, cette fonctionnalité ne fonctionne pas (car elle dépend de l'ancienne version d'Ubuntu.

Oh, et faites des sauvegardes d'abord...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X