Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


Pages qui pointent vers celle-ci
Sommaire Wiki -:- Sommaire tutoriaux -:- Mise a jour
Mise a jour : Mettre a jour sa version de PHP-Nuke

1 - Sommaire
Pour de multiples raisons, il peut vous arriver de devoir mettre à jour (upgrader) votre version de PHP-Nuke. Cela peut venir du fait que votre site commence à dater ou tout simplement par choix initial.
La mise à jour d'un site n'est pas vraiment quelque chose de compliqué. Ce tutorial va tacher de vous expliquer, au plus simple, comment procéder et ce, quelle que soit la version.

2 - Explications
Avant toute chose, il est primordial d'effectuer une sauvegarde tant de votre base de données que de vos fichiers. Cela plus par sécurité que tout autres choses et comme disait "l'autre", on n'est jamais asser prudent  .

Une fois votre nouvelle version de PHP-Nuke téléchargée et décompressée, vous allez trouver dans le répertoire divers fichiers d'explications, généralement sans aucune extension. Ces derniers sont là pour vous expliquer sommairement tout ce qui touche à PHP-Nuke mais sont en anglais. Si vous n'êtes pas un adepte de cette langue, passez votre chemin.
Ce qui nous intéresse sont les trois répertoires présents :
- html
- sql
- upgrades

Dans le répertoire html vous allez trouver tous les fichiers nécessaires au bon fonctionnement de PHP-Nuke.
Dans le répertoire sql le fichier nécessaire à l'installation de la base de données de PHP-Nuke. Ce dernier ne vous sera d'aucune utilité dans le cas présent puisqu'il s'agit d'une mise à jour. A ignorer donc.
Dans le répertoire upgrades vous trouverez d'autres répertoires nommés 1.x, 2.x, 3.x, etc. Ces derniers contiennent les fichier pour effectuer la mise à jour de votre base de données en fonction de votre version mais aussi en fonction de la version vers laquelle vous effectuez votre mise à jour.

3 - Mise en oeuvre
1. - Editez le fichier config.php qui se trouve dans le répertoire html et renseignez les champs suivant :
- $dbhost le nom de votre serveur sql
- $dbuname le nom d'utilisateur sql
- dbpass le mot de passe sql
- dbname le nom de votre base de données
Ne cherchez pas parmis vos innombrables Post-It, recopiez simplement les informations qui sont déjà présentes dans le fichier config.php qui se trouve à la racine de votre site  .
Sauvegardez et fermez. Voilà pour ce qui est de la configuration.

Si vous avez installé sur votre site des modules additionnels qui nécessites l'inclusion de lignes de code tels que NSN Sentinel, MS-Analysis, CNB Your_Account, NSN Groups, etc., pensez à effectuer les modifications nécessaires avant de passer à l'étape suivante.

2. - Transférez sur votre serveur tout le contenu du répertoire html à la racine de votre site. Veillez à ce que votre logiciel de transfert FTP soit configuré pour écraser les fichiers existants sur votre serveur.
Le transfert effectué, le plus long a été fait. Nous allons maintenant procéder à la mise à jour de la base de données.

3. - Pour finaliser la mise à jour de votre PHP-Nuke, il va falloir mettre à jour votre base de données. Pour cela nous allons prendre un exemple concret. Votre PHP-Nuke actuel est une version 7.6 et vous souhaitez migrer vers la version 8.0, voici comment faire :
3.1 - Allez dans le répertoire upgrades puis 7.x. Dans ce dernier vous trouverez neuf fichiers se nommant upgrade7X-7X.php. Etant donné que nous partons de version 7.6 de PHP-Nuke, seuls les trois derniers fichiers vont nous intéresser. C'est à dire upgrade76-77.php, upgrade77-78.php et upgrade78-79.php. Envoyez ces derniers à la racine de votre site.
3.2. - Ouvrez votre navigateur, rendez vous sur votre site et connectez vous en tant qu'administrateur. Nous allons à présent effectuer la mise à jour de votre base de données en tapant dans la barre d'adresse de votre navigateur la commande suivante :
http://www.VOTRE_SITE.com/upgrade76-77.php
Ceci va mettre à jour votre base de données de la version 7.6 à la version 7.7 de PHP-Nuke.
Vous l'aurez compris, il faut répéter l'opération avec les deux fichiers restant soit :
http://www.VOTRE_SITE.com/upgrade77-78.php
et
http://www.VOTRE_SITE.com/upgrade78-79.php
Vous devez à présent supprimer ces trois fichiers de votre serveur par mesure de sécurité dans un premier temps et parcequ'ils sont devenus inutiles dans un deuxième.
3.3. - Toujours dans le répertoire upgrades, allez dans celui nommé 8.x. Vous y trouverez le fichier upgrade79-80.php. Il vous faut procédez comme au chapitre 3.2 en envoyant le fichier à la racine de votre site et de taper dans la barre d'adresse de votre navigateur la commande :
http://www.VOTRE_SITE.com/upgrade79-80.php
puis de supprimer le fichier.

4. - Votre site est à présent en version 8.0 de PHP-Nuke. L'exemple donné est valable pour la migration de n'importe quelle version vers n'importe quelles autres. La démarche reste strictement la même. Il faut juste prendre garde de bien effectuer l'exécution de tous les fichiers de mise à jour de la base de données de votre version de départ jusqu'à celle désirée.

 Publié le : 2007-07-27 par stefvar, dernière modification le : 2007-08-15 par eddy(81 lectures)


Copyleft © par Stefvar. L'utilisation totale ou partielle de cette source est totalement interdite sans autorisation écrite de ma part.

Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx