Koozali.org: home of the SME Server

SME 8.1 upgrade PHP

Offline esperinas

  • ***
  • 52
  • +0/-0
SME 8.1 upgrade PHP
« on: July 04, 2015, 04:12:06 PM »
Bonjour à tous,

J'ai bien du mal à trouver une réponse claire dans les forums que j'ai consultés.

Sous SME-Server 8.1, je souhaiterai utiliser une version récente de PHP telle que 5.5 ou 5.6 ... (bien mieux sécurisée que l'aventureuse 5.3x sans support depuis longtemps).

Quelle est la procédure recommandée pour effectuer cette mise à jour (avec ou sans màj de MySql)? Existe-t-il un howto ?

Merci de vos conseils.
G.

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: SME 8.1 upgrade PHP
« Reply #1 on: July 04, 2015, 06:30:18 PM »
Bonjour

Je crains que ce ne soit pas prudent, voir même pas possible

Je préférerai vous proposer la solution d'une upgrade vers sme9 64 bit puis l'utilisation de smeserver-php-scl ou par le principe des software collections vous aurez php54 php55 php56 avec un panel pour choisir la version php des ibay ou du serveur entier
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline esperinas

  • ***
  • 52
  • +0/-0
Re: SME 8.1 upgrade PHP
« Reply #2 on: July 06, 2015, 10:14:37 AM »
Merci pour l'info ..

Dans ce cas, je vais reporter un upgrade SME 9 en septembre/octobre ..


Offline marsa_matruh

  • *****
  • 250
  • +0/-0
Re: SME 8.1 upgrade PHP
« Reply #3 on: July 06, 2015, 10:32:34 AM »
(bien mieux sécurisée que l'aventureuse 5.3x sans support depuis longtemps).

Qu'est-ce qui vous fait supposer que la version de php fournie avec SME8 n'est pas sécurisée?

Jusqu'à preuve du contraire, les failles de sécurité trouvées dans les versions plus récentes de php sont rétro-propagées par la distro amont dans la version employée par SME 8.

La solution proposée par stephdl consiste en installer en parallèle de nouvelles versions de php en laissant intacte celle d'origine. C'est en accord avec les bonnes pratiques des distros linux où on évite de changer les versions des paquets d'origine de la distro pour ne pas tout casser.

PS steph: pourquoi 64 bit? Les software collections ne sont dispo qu'en 64 bit?

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: SME 8.1 upgrade PHP
« Reply #4 on: July 06, 2015, 11:01:17 AM »
Bonjour

Oui vous avez raisons, les bacports de securité sont plus ou moins fait par redhat mais la version 5.3 coince maintenant pour utiliser joomla par exemple, l'upgrade est refusé.

Le principe des software collections -> https://www.softwarecollections.org/en/ est d'installer comme dit en parallèle dans /opt sans rien enlever  de la version 5.3. Les scl sont faites pour plein de langages de programmation/gestionnaire de base de DB, vous pouvez installer de la même façon python, perl, ruby etc...

pourquoi 64 bit, et bien demandez le à redhat :) en fait centos7 n'est disponible qu'en version 64 bit.

Je crois que maintenant (presque) tous les processeurs sont compatible 64bit
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline marsa_matruh

  • *****
  • 250
  • +0/-0
Re: SME 8.1 upgrade PHP
« Reply #5 on: July 06, 2015, 02:31:19 PM »
Je comprends qu'on ai besoin d'une version plus récente de php. Je vais sans doute moi-même y être confronté bientôt pour une contribution à ajouter à mon serveur et c'est pour ça que j'ai débarqué sur ce fil  :P. Par contre, la sécurité n'est pas une bonne raison.

Pour le 64 bit, tu m'as fait un frayeur. Mon serveur maison tourne encore sur un CPU qui n'a pas le 64 bits. Mais SME server 9 n'utilise que CentOS 6, pas 7. Donc, je vais pouvoir tenir encore quelques temps  :D.

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: SME 8.1 upgrade PHP
« Reply #6 on: July 06, 2015, 02:47:11 PM »
Je comprends qu'on ai besoin d'une version plus récente de php. Je vais sans doute moi-même y être confronté bientôt pour une contribution à ajouter à mon serveur et c'est pour ça que j'ai débarqué sur ce fil  :P. Par contre, la sécurité n'est pas une bonne raison.

Tout à fait d'accord, j'allais rajouter mon grain de sel, mais comme j'allais dire la même chose, ça sert plus à rien ;-)

Quote from: marsa_matruh
Pour le 64 bit, tu m'as fait un frayeur. Mon serveur maison tourne encore sur un CPU qui n'a pas le 64 bits. Mais SME server 9 n'utilise que CentOS 6, pas 7. Donc, je vais pouvoir tenir encore quelques temps  :D.

SME9 est supporté en i686, mais les SCL ne sont supportées par red hat que sur la variante x86_64, il y a donc peut être moyen de le faire fonctionner, mais pas depuis les dépôts officiels
C'est la fin du monde !!! :lol:

Offline marsa_matruh

  • *****
  • 250
  • +0/-0
Re: SME 8.1 upgrade PHP
« Reply #7 on: July 07, 2015, 10:55:07 AM »
SME9 est supporté en i686, mais les SCL ne sont supportées par red hat que sur la variante x86_64, il y a donc peut être moyen de le faire fonctionner, mais pas depuis les dépôts officiels

Je viens de vérifier sur le site et effectivement, on ne trouve que des paquets x86_64. En plus, c'était déjà marqué sur la page wiki de contribs (merci steph pour la page).

Donc impasse pour moi. Je me garde la version par défaut de php en attendant de changer de matériel.

Offline esperinas

  • ***
  • 52
  • +0/-0
Re: SME 8.1 upgrade PHP
« Reply #8 on: August 15, 2015, 03:02:34 PM »
bonjour tous,

Mon serveur sme est d'abord une plateforme de développement et test. La possibilité d'essayer plusieurs versions php m'intéresse, je vais donc m'orienter vers sme9 / smeserver-php-scl ...


Quand à la discussion sur la vieille php 5.3 , je ne veux pas polémiquer .. C'est déjà tranché depuis longtemps, la plupart des cms exigent 5.5 ou 5.6 comme Joomla, Prestaphop, Xoops, ..

En production , je suis hébergé par Ovh et nous avons tous reçu ce message :
.../...
Dans un souci d'amélioration et de sécurisation des services OVH, nous sensibilisons nos clients sur l'abandon des anciennes versions de PHP, qui ne sont plus maintenues par l'éditeur.
Cela concerne actuellement les versions PHP 4 ainsi que 5.3 et inférieures.

.../...

;-) G.

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: SME 8.1 upgrade PHP
« Reply #9 on: August 16, 2015, 12:30:42 AM »
pas de probleme, test and report
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!

Offline esperinas

  • ***
  • 52
  • +0/-0
SME 9 multiple versions Php
« Reply #10 on: November 11, 2015, 11:41:22 AM »
Bonjour à tous,

Faisant suite à nos discussions dans ce fil, j'ai enfin effectué une migration vers SME 9. Tout s'est bien déroulé, comme d'habitude une installation basique puis restauration d'un backup au 1er démarrage. Le miroir est synchro. J'ai effectué la mise à jour logicielle, ré-installé phpmyadmin.

A présent, je souhaiterai mettre en place un php55 selon la recommandation de Stéphane:
https://www.softwarecollections.org/en/

Mais j'ai bien du mal à comprendre le principe d'installation. J'ai essayé de suivre ce tuto :
https://www.softwarecollections.org/en/scls/rhscl/php55/

J'ai effectué ces commandes :

# yum install scl-utils

# wget https://www.softwarecollections.org/en/scls/rhscl/php55/epel-6-x86_64/download/rhscl-php55-epel-6-x86_64.noarch.rpm

# yum install rhscl-php55-*.noarch.rpm


et je butte sur ceci :

Modules complémentaires chargés : fastestmirror, smeserver
Configuration du processus d'installation
Examen de rhscl-php55-epel-6-x86_64.noarch.rpm : rhscl-php55-epel-6-x86_64-1-2.noarch
rhscl-php55-epel-6-x86_64.noarch.rpm : ne met pas à jour le paquet installé.
Erreur : Rien à faire


Que faire ? Merci de vos conseils ..
G.


Offline esperinas

  • ***
  • 52
  • +0/-0
Résolu
« Reply #11 on: November 11, 2015, 01:10:49 PM »
Ok ça marche avec le bon tuto :

http://wiki.contribs.org/PHP_Software_Collections

C'est juste génial de controler les versions PHP depuis l'inteface graphique du Server-Manager !!

;-) Merci la Team pour cette excellente contribution ..
G.

Offline stephdl

  • *
  • 1,523
  • +0/-0
    • Linux et Geekeries
Re: SME 8.1 upgrade PHP
« Reply #12 on: November 11, 2015, 01:44:45 PM »
de rien camarade
See http://wiki.contribs.org/Koozali_Foundation
irc : Freenode #sme_server #sme-fr

!!! Please write your knowledge to the Wiki !!!