[Annonce] - PHP RPMS for v4.3.11

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Annonce] - PHP RPMS for v4.3.11

Messagepar MasterSleepy » 05 Avr 2005 06:13

Salut à tous,

Un nouvelle version de PHP est dispo.
Une annonce a été faite sur contribs.org par ergozd qui a faite un script d'upgrade.
http://contribs.org/modules/pbboard/viewtopic.php?t=26751

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jmripert » 07 Avr 2005 17:27

Ma question sera, dans le cas où je souhaite mettre à jour phpv1 en phpv2 (attention version compètement obsolète... pour anonymat...), je dois :
- télécharger le tar/rpm/zip/...
- décompresser/installer sur sme
- redémarrer service

Ou obligatoirement passer par un script "spécial" sme ?

ps: même question pour squid...
jmripert
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 168
Inscrit le: 16 Mars 2005 11:42
Localisation: Haute-Savoie

Messagepar jibe » 07 Avr 2005 20:04

Salut,

Bien que je n'ai jamais effectué d'update de php ni de squid (donc, MasterSleepy ou d'autres, merci de rectifier si je raconte des c*** :wink: ) je vais tenter une explication :

D'une manière générale, la réponse est une réponse de normand : parfois un rpm -Uvh trucmuche est suffisant, parfois non.

En fait, cela dépend essentiellement de la façon dont le service en question est implémenté dans SME : façon RedHat ou sauce SME (avec templates ou autres...). Un assez bon moyen de le savoir est de vérifier dans la liste des RPM (par exemple celle-ci qui compare plusieurs versions de SME) s'il existe ou non un rpm nommé e-smith-nom_du_service : c'est là le signe flagrant qu'il y a un arrangement à la sauce SME.

Si donc tel est le cas, cet arrangement peut être à adapter selon la version du service. Donc, il n'y a plus un seul rpm à modifier, mais deux au moins, ou tout au moins des adaptations annexes à faire dans les templates. Cela est fait tentôt par un rpm global et spécifique de mise à jour (ne pas prendre le rpm Red Hat, mais un rpm spécialement conçu pour la SME), soit par un script, soit par un howto qui explique les modifs à faire à la main.

Bon, tout ça est un peu théorique : quand on veut "bidouiller" un système, on a tout intérêt à bien le connaitre, car il y a toujours des petits pièges et des exceptions qui confirment les règles. Mais en gros, je pense qu'on peut déjà se baser sur ce principe : pas de RPM e-smith-nom_du_service ? Je tente une mise à jour directe (rpm -Uvh le-rpm-écrit-pour-la-RH7.3). Sinon, je me renseigne sur ce qu'il y a lieu de faire (existe-t-il un script, un howto ou autre) avant de tenter quoi que ce soit.

Ceux qui ne veulent prendre aucun risque adopteront la seconde méthode dans tous les cas :wink:

Donc, pour mettre à jour PHP, prendre le script d'upgrade obligatoirement, puisqu'il y a un RPM e-smith-php-xxx.rpm. Pour squid, à priori je tenterais une mise à jour directe...

Mais ne jamais oublier que quelle que soit la mise à jour effectuée, une sauvegarde préalable n'est jamais un luxe :wink:
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar MasterSleepy » 08 Avr 2005 06:09

Salut,

Tout à fait d'accord avec toi Jibe.
Le script d'upgrade de php vers la version 4.3.11 fonctionne assez bien appart qu'il faut l'éditer avec et activer certains paramètres si désirer, je suis sur qu'Argenlos nous adaptera ça pour que cela se fasse de manière interactive ;-)

Perso je teste le script sur un serveur de teste et si ça fonctionne bien je passe la manip sur mon serveur de prod mais je fais les manips du scrips à la main pour bien vérifié les différentes étapes.
Je sais ça sert à rien mais bon c'est pour ma tranquilité d'esprit :lol:

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jmripert » 08 Avr 2005 08:48

Ma question vient du fait que :
- j'ai téléchargé phpmyadmin sur le site officiel
- je l'ai copié dans une ibaie (après modif de la config)
- je test et hop, tout fonctionne

Je n'ai donc rien installé de spécial, je n'ai pas utilisé de rpm ou autre...
Mais on trouve là http://contribs.org/contribs/nightspiri ... hpmyadmin/ un rpm...
Quoi cela veut dire Ô mon dieu! HHhhhhaaaaaaaaaaaa...!

Enfin en me relisant je me dis que phpmyadmin est sûrement un cas appart...
Comme les gamins : pourquoi?

Sinon, existe-t-il une liste claire des rpms "modifiés" ? parce celle-là http://contribs.org/contribs/ est bonne, mais classé par user... pas vraiment utile...

on n'a rien vu...

plus généralement
http://contribs.org/modules/phpwiki/ind ... ntribsPage

plus sme-ement
http://contribs.org/modules/mylinks/viewcat.php?cid=54
jmripert
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 168
Inscrit le: 16 Mars 2005 11:42
Localisation: Haute-Savoie

Messagepar jibe » 08 Avr 2005 20:40

Salut,

@ MasterSleepy :
Tu fais toutes les manips à la main, mais tu voudrais quelque chose de plus automatisé que le script :lol: :wink:

@ jmripert : Le grand spécialiste PHP/MySQL que je suis :^o va tenter une fois encore une réponse globale. Le fait que la version "officielle" de PhpMyAdmin fonctionne sans adaptations sur SME ne me surprend pas, c'est même le contraire qui m'aurait surpris :P

En effet, PhpMyAdmin n'étant pas installé d'origine sur SME, par contre PHP et MySQL l'étant, seule une version très spéciale de PHP ou MySQL pourraient expliquer un non-fonctionnement. La SME est une RedHat 7.3, ne l'oublions pas, et à quelques exceptions près (à cause de certaines modifs apportées à la RH), ce qui tourne sous le chapeau rouge tourne normalement sur la SME.

Alors, pourquoii des versions spéciales ?

Pour ce qui est de la "base" SME, c'est justement ce qui fait sa spécificité et tout son intérêt par rapport à RH. La RH a été agrémentée d'un tas d'apports pour améliorer la sécurité, dont le plus connu est le système de templates qui permet une régénération automatique de la config de base dans certaines conditions. Un élément important au niveau sécurité, puisqu'un virus ou un pirate qui modifierait le système a de fortes chances de voir ses modifs purement et simplement supprimées à plus ou moins brève échéance, et cela sans intervention de l'administrateur système, souvent même avant qu'il s'en aperçoive.

C'est donc là qu'il faut faire très attention aux modifications apportées, car dans un système il y a de nombreuses interdépendances et soit on le "casse", soit on le ramène à une RH7.3 si on réinstalle des versions "officielles" à la place de versions adaptées.

Pour les ajouts (comme PHPMyAdmin qui n'est pas inclus dans la SME de base), c'est un peu moins délicat. En fait, on peut tout à fait installer une version "officielle", c'est ce que tu as tenté avec succès. Tu as donc une SME, sécurisée, avec un PHPMyAdmin qui n'est pas pensé dans le même souci de sécurité, mais qui ne change rien à la sécurité de la "base".

Maintenant, les contributeurs travaillant pour la SME gardent pour leurs contribs la même philosophie que celle adoptée pour la "base". Et donc conçoivent leurs contribs selon le même principe, utilisant les templates et aussi, lorsqu'elles sont bien faites, la possibilité d'être configurées par le server-manager et si le contributeur fait bien son boulot, il utilisera les "FormMagik" pour assurer un affichage dans la langue voulue selon la configuration du navigateur.

Donc, pour résumer : un service ajouté sur la SME peut se faire sans problème par le RPM "officiel" prévu pour la RH 7.3 ou la Legacy. On lui préférera toutefois, si elle existe, la version "spéciale SME" afin de garder la philosophie de base de la distrib...
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar jibe » 09 Avr 2005 13:31

Bonjour,

Attention : risque de problèmes avec SME 5.x

Désolé pour ce post tape-à-l'oeil, mais il semble que ce rappel soit indispensable : voir la mésaventure qui est arrivée à un adepte de la SME...

Assurez-vous toujours que les contribs et mises à jour soient bien compatibles avec votre version de SME. Et en règle générale, lorsque vous devez faire évoluer votre SME, la première chose AMHA est de la passer dans la dernière version stable... Je ne vois pas trop l'intérêt d'installer une nouvelle version d'un service quelconque sur une SME obsolète : c'est monter un turbo sur un moteur qui date de quelques décennies :wink:
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron