Rappel Comment faire la Mise à jour

Support en français pour CMS Made Simple.

Moderator: jce76350

jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Rappel Comment faire la Mise à jour

Post by jce76350 »

[Edit et rappel+]
Pour les version CMSms >= 1.7.x, PHP 5.3.x (la configuration minimale requise est la version PHP 5.2.4 bien que nous recommandons PHP 5.2.12 )
la dernière version à jour pour PHP 5.2.x maxi est la 1.6.9, car il existe encore des hébergements qui ne sont pas aux dernières version PHP


1- Faire la Mise à jour "complète"
-----------------------------------
ATTENTION aux versions PHP prendre la version de CMSms en fonction !!!
Cette possibilité permet aussi de faire une mise à jour depuis une version (très) ancienne ;)

Comment faire la Mise à jour depuis la version 1x vers la version 1plus ?
en utilisant la version complète (jusqu'a la V 1.x)
Cette méthode permet de faire "une marche arrière" si problèmes

Aprés avoir télécharger les fichiers de la dernière version
- cmsmadesimple-1.x.x-base.tar.gz comprend la version avec la langue US ('lite' package )
- cmsmadesimple-1.x.x-langpack-fr_FR.tar.gz comprend seulement les fichiers de la langue FR (langpacks = admin, install et modules) -> Dans la zone Translation Packages (en bas)

En supposant que CMSMS version 1x  soit installé dans le répertoire /cms
- Sauvegarder la base de données vérifier la sauvegarde (Hé oui ...)
- En FTP  vider le répertoire tmp/templates_c (les fichiers Temporaires de template)
- En FTP  créer un répertoire /cms1plus
- Copier en FTP les Nouveaux fichiers de la version 1plus SAUF les répertoires tmp et uploads
- vérifier que le répertoire cms/install est bien sur le serveur !!! (celui de la dernière version bien sur)
- copier config.php de  /cms vers  /cms1plus (Donnez les permissions 666 à ce fichier)
- copier les répertoires tmp et uploads de /cms vers /cms1plus
- copier éventuellement les fichiers googlexx et sitemap.xml, favicon.ico etc....  de /cms vers /cms1plus
- copier aussi les modules que vous avez installés (qui ne sont pas fourni avec l'archive)   vers /cms1plus/modules
- passer le Site en maintenance (Administration du site » Paramètres globaux)
- renommer le répertoire /cms en répertoire /cmsold
- renommer le répertoire /cms1plus en répertoire /cms
- Vider le cache du navigateur ...
- Se connecter en Admin http://monsite.fr/cms/admin/
ou Faire "un pt'it coup d'upgrade" (si nécessaire)
   Il suffit de se connecter  http://monsite.fr/cms/install/upgrade.php
   et suivre les instructions (Bien lire les notes de version depuis la 1.6.0)
  Éventuellement EN ETAPE 1 vérifier l'intégrité de vos fichiers CMSMS en comparant avec le fichier de contrôle - Inutile si utilisation d'un Bon FTP
- faire un test du site, cela doit être OK
- passer en Admin ,
  - vérifier les Modules installés
  - faire un test sur les pages et les articles
  - ajuster les petits détails  
Changez les permissions à 444 sur le fichier "config.php" (sécurité)
- Désactiver le Activation du message de maintenanc (Administration du site » Paramètres globaux)
C'est fini..
Après tous les tests on supprime le répertoire /cmsold

Nota : quand on fait une installation complete le répertoire INSTALL est présent, il est conseillé soit de le supprimer. Afin de pouvoir faire les mise à jours, necessitant l'upgrade, il est mieux de le renommer, pour faire les mises à jour

Pour information
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=558
Last edited by jce76350 on Tue Nov 23, 2010 11:24 am, edited 1 time in total.
Jean-Claude Etiemble
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

2- Faire la Mise à jour "-diff-"  
-------------------------------

ATTENTION aux versions PHP prendre la version de CMSms en fonction !!!

Comment faire la Mise à jour depuis la version 1x vers la version 1plus ?
en utilisant le fichier de Mise à jour "-diff-1x-1plus"  de 1x vers 1plus

Aprés avoir télécharger les fichiers de la dernière version

En supposant que CMSMS version 1x  soit installé dans le répertoire /cms
- Sauvegarder la base de données vérifier la sauvegarde (Hé oui ...)
- Vider le répertoire tmp/templates_c (les fichiers Temporaires de template)
- Vérifier que le répertoire cms/install est bien présent sur le serveur !!! (celui de la dernière version bien sur - envoyer le dossier /install de la dernière version si vous l'avez supprimer)
(sinon la mise à jour NE pourra Pas être faite correctement,)
- Copier en FTP les Nouveaux fichiers de la version 1plus
Donnez les permissions 666 au fichier config.php
- Vider le cache du navigateur ...
- Se connecter en Admin http://monsite.fr/cms/admin/
ou Faire "un pt'it coup d'upgrade" (si nécessaire)
   Il suffit de se connecter  http://monsite.fr/cms/install/upgrade.php
   et de suivre les instructions
  EN ETAPE 1 vérifier l'intégrité de vos fichiers CMSMS en comparant avec le fichier de contrôle - Inutile si utilisation d'un Bon FTP
- faire un test du site, cela doit être OK
- passer en Admin ,
  - vérifier les Modules installés
  - faire un test sur les pages et les articles
  - ajuster les petits détails  
Changez les permissions à 444 sur le fichier "config.php" (sécurité)
C'est fini.
Le répertoire INSTALL est présent, il est conseillé soit de le supprimer. Afin de pouvoir faire les mise à jours, nécessitant l'upgrade, il est mieux de le renommer, pour faire les mises à jour

Ajout 14/07/2010
Pour que les chose soit bien claires, une mise à jour peut se faire avec des fichiers -diff-1x-1plus (différence en entre 2 versions) OU avec l'ensemble de fichiers si les développeurs n'ont pas fait de -diff-1x-1plus
Mais dans 2 cas les la manipulation est la même et il faut être sur de son coup !
Last edited by jce76350 on Fri Oct 15, 2010 7:42 am, edited 1 time in total.
Jean-Claude Etiemble
rtlinfo
Forum Members
Forum Members
Posts: 90
Joined: Sat Jun 03, 2006 11:16 am

Re: Rappel Comment faire la Mise à jour

Post by rtlinfo »

Merci pour la méthode de mise à jour.
Me concernant, je n'ai toujours pas fait la mise à jour d'un site car j'ai supprimé le répertoire install (à la première installation) puis j'y ai passé des mises à jour (jusqu'à ce que je ne puisse plus les passer car le répertoire n'existe plus et que cela plantait la mise à jour à réaliser).

Ma question est donc :
Comment peut on savoir la version installée de cmsms "au départ", c'est à dire *avant* d'avoir installé une ou plusieurs mises à jour.
Y aurait il une table (sql) journalisant les mises à jour réalisées.

Amicalement,
Richard
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
Me concernant, je n'ai toujours pas fait la mise à jour d'un site car j'ai supprimé le répertoire install
le dossier se renvoi en FTP ?
Comment peut on savoir la version installée de cmsms "au départ", c'est à dire *avant* d'avoir installé une ou plusieurs mises à jour.
Y aurait il une table (sql) journalisant les mises à jour réalisées.
Non, je ne pense pas, la table _version donne le N° de shéma  (donc la derniere version installée)
Voir les schéma dans le dossier  \install\upgrades\upgrade.xx.to.xx.php
Jean-Claude Etiemble
rtlinfo
Forum Members
Forum Members
Posts: 90
Joined: Sat Jun 03, 2006 11:16 am

Re: Rappel Comment faire la Mise à jour

Post by rtlinfo »

Me concernant, je n'ai toujours pas fait la mise à jour d'un site car j'ai supprimé le répertoire install
jce76350 wrote:le dossier se renvoi en FTP ?
oui mais mon souci est de savoir quel dossier install ((de quelle version de cmsms) remettre dans le dossier de "stockage du site
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
oui mais mon souci est de savoir quel dossier install ((de quelle version de cmsms) remettre dans le dossier de "stockage du site
je suppose que tu fais l'ugrade de le 1.3.1 donc mettre le dossier /install de la 1.3.1

De toute façon il y a un contrôle sur le schema de version dans le fichier
version.php  $CMS_SCHEMA_VERSION = "29";
et si ce N° de schéma ne correspond pas a celui en base de données, il y a alerte de mise à jour dans la partie administration, pour faire une update

Nota pour la version 1.4 le  dossier /install est completement nouveau à cause de l'instalation mutilangues
Last edited by jce76350 on Fri Jul 18, 2008 3:27 pm, edited 1 time in total.
Jean-Claude Etiemble
rtlinfo
Forum Members
Forum Members
Posts: 90
Joined: Sat Jun 03, 2006 11:16 am

Re: Rappel Comment faire la Mise à jour

Post by rtlinfo »

oui mais mon souci est de savoir quel dossier install ((de quelle version de cmsms) remettre dans le dossier de "stockage du site
jce76350 wrote:je suppose que tu tu fais l'ugrade de le 1.3.1 donc mettre le dossier /install de la 1.3.1
sur mon site (en production), j'ai cmsms 1.1.4.1 "Taga" et donc pour ce site, j'ai supprimé (au lieu de renommer) le répertoire install ; cette version de cmsms n'est pas celle que j'ai utilisé au tout début ; je me souviens avoir passé des mises à jour (par simple copie de fichiers php via des archives du type cmsms_1.1_vers2.2.zip

ma question est donc :
comment placer sur ce site un bon "dossier" install de manière à pouvoir mettre à jour ce site de 1.1.4.1 en 1.3.1

grand merci à jce pour ton aide très active sur ce forum et sur le développement de cmsms
Last edited by rtlinfo on Fri Jul 18, 2008 3:02 pm, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
ma question est donc :
comment placer sur ce site un bon "dossier" install de manière à pouvoir mettre à jour ce site de 1.1.4.1 en 1.3.1
heu.... comme je l'ai dis ci-dessus
"donc mettre le dossier /install de la 1.3.1"
Jean-Claude Etiemble
goussman
Forum Members
Forum Members
Posts: 23
Joined: Wed Jan 03, 2007 11:26 am

Re: Rappel Comment faire la Mise à jour

Post by goussman »

Je viens de suivre les instructions de Jean-Claude Etiemble  pour migrer de 1.3.1 vers 1.4 et j'ai le message suivant lorsque j'effectue l'upgrade :
"In order to upgrade properly, upgrade needs to have write access to your config.php file. This is so any extra settings that have been introduced in this version can be set to their defaults.

Upgrading config.php...[done]

Cleaning cache dirs...[done]

Please review config.php, modify any new settings as necessary and then reset it's permissions back to a locked state. You should also check that all of your modules are up to date, by going to the Extensions -> Modules page and looking for any listed as 'Needs Upgrade'.

The CMS database is up to date using schema version 29. Please remove this file when possible. Click here to go to your CMS site.

"

Ce que je ne comprends pas c'est que j'ai toukours marque comme version 1.3.1 !
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
Ce que je ne comprends pas c'est que j'ai toukours marque comme version 1.3.1 !
Oui c'est normal il faut lire le message .... et surtout suivre les instructions
"In order to upgrade properly, upgrade needs to have write access to your config.php file
Il faut donner les droits d'accès au fichier config.php comme cité dans le texte "2- Faire la Mise à jour"
Donc tu n'as pas suivi les instructions

Code: Select all

Donnez les permissions 666 au fichier config.php
Jean-Claude Etiemble
bmunsch
Forum Members
Forum Members
Posts: 61
Joined: Sat Oct 13, 2007 11:03 am

Re: Rappel Comment faire la Mise à jour

Post by bmunsch »

Bonjour,

Je dois faire une mise à jour d'une version 1.2.x vers la dernière version stable de CMSMS.

J'ai sauvegardé l'intégralité du site et de la base de données.

J'ai bien lu votre tutoriel mais j'ai eu question.

Le dossier install de la version 1.2.x j'en fais quoi, je l'écrase avec celui de la nouvelle version ou je le garde et j'effectue un upgrade ?

D'avance merci de votre réponse
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
J'ai bien lu votre tutoriel mais j'ai eu question.
Le dossier install de la version 1.2.x j'en fais quoi, je l'écrase avec celui de la nouvelle version ou je le garde et j'effectue un upgrade ?
Alors relis ... bien
c'est écrit "1- Faire la Mise à jour "complète ET 2- Faire la Mise à jour "-diff-"
Jean-Claude Etiemble
User avatar
jd447
Forum Members
Forum Members
Posts: 134
Joined: Wed Jun 20, 2007 7:06 am
Location: geneva

Re: Rappel Comment faire la Mise à jour

Post by jd447 »

merci pour la procédure, ça marche nickel!
ceci dit, encore une chose que je comprends pas... comment faire avec les modules? est-ce qu'il faut aussi copier ce dossier?

merci d'avance,
jd
________________________
http://www.pixinside.ch
jce76350
Beta Tester
Beta Tester
Posts: 2033
Joined: Mon May 29, 2006 1:20 pm
Location: Rouen

Re: Rappel Comment faire la Mise à jour

Post by jce76350 »

re,
comment faire avec les modules?
http://wiki.cmsmadesimple.org/index.php ... Modules/fr
Jean-Claude Etiemble
jpg
Forum Members
Forum Members
Posts: 42
Joined: Sat Nov 11, 2006 8:42 am

Re: Rappel Comment faire la Mise à jour

Post by jpg »

Merci pour ce sacrément beau "mode d'emploi"!

J'ai toutefois rencontré une difficulté à l'étape 7 de l'installation.
Impossible de passer le cap! Message Erreur 403. (Pas de permission pour l'index.php de l'install)

J'ai dû mettre à la racine du site un .htaccessavec ce contenu :
"SecFilterEngine Off
SecFilterScanPOST Off"

A partir de là, plus de problème! Si ça peut servir... "à bon entendeur, salut!"
Locked

Return to “French - Français”