Loading...
 
Skip to main content

History: Mettre Tiki à jour

Source of version: 42 (current)

Copy to clipboard
            ^La traduction de cette page n'est pas terminée.^

! Mettre votre site Tiki à jour
La mise à jour de Tiki est facile, car elle est très semblable à l' ((installation)). Mettre à jour est à __sens unique__. Il n'est pas possible de revenir en arrière. C'est pourquoi nous vous conseillons de tester la mise à jour sur une copie, avant de procéder à la mise à jour réelle.

{BOX(title=>"RESUME: La mise à jour en quelques étapes")}
{FANCYLIST()}Faire une sauvegarde de tous les fichiers et de la base de données de votre installation.
Copier tous les fichiers de la nouvelle version dans les dossiers de l'ancienne version pour les écraser (avec ftp, utiliser l'option "écraser si la source est plus récente").
Exécuter le script d'installation, qui met à jour la base de données {FANCYLIST}{BOX}


!!# Déterminer la version du Tiki existant
Vous pouvez vérifier la version en cliquant sur -+tiki-admin.php?page=general+-

{MOUSEOVER(label=Si votre version est plus ancienne que 1.8.0)}Tiki 1.8.0 est disponible depuis le 8 février 2004, donc il est improbable que vous ayez une version plus ancienne. Les scripts de mise à jour pour ces versions ont été retirés de Tiki mais peuvent encore être téléchargées.{MOUSEOVER}: Vous devez, dans ce cas, d'abord mettre à jour vers la version 1.8 : ((Upgrade 1.7 to 1.8)) et ensuite ((Upgrade 1.8.x to 1.9.y)) (ne pas mettre à jour directement de 1.7.x à 1.9.x ou plus récent !)

À partir de la version 1.9.0, vous pouvez mettre à jour vers n'importe quelle version plus récente (3.x, 4.x, etc): Tiki 3.x et 4.x contiennent tous les scripts de migration de base de données nécessaires.

!!# Déterminer vers quelle version vous voulez mettre à jour
N'oubliez pas que ((Tiki3)).x est l'ensemble de version garantie avec le support à long terme (Long Term Support ou LTS) et qu'il est toujours plus sûr de mettre à jour vers une version .1 (par exemple 4.1 et pas 4.0) si votre site est en production et utilise beaucoup de possibilités de Tiki.

*((info:Download)) Tiki

Dans certains cas (p.ex 3.3), vous pouvez ne télécharger et installer que les fichiers qui ont changé (à partir d'un format d'archive, comme: "tikiwiki-inc-3.2-to-3.3.tar.gz"), ou télécharger la version complète (eg. "tikiwiki-3.3.tar.gz").

!!# Une Installation "propre" ou incrémentale?

!!! Installation propre
Vous devrez copier manuellement et/ou re-mettre à jour toutes les données qui ne sont pas écrites dans la base de données MySQL.

!!! Installation incrémentale
Celle-ci ne détruit aucun fichier Tiki utilisé dans les versions précédentes, mais qui sont devenus obsolètes. Ces fichiers ne feront que gaspiller de l'espace disque. La page ((Security Admin)) peut détecter les fichiers PHP inutiles

!!# Faire une copie de sauvegarde

Vous devez sauvegarder :
# Le dossier complet où Tiki est installé (et tous les sous-dossiers)
# Votre base de données MySQL 
Voir: ((Backup)) pour plus d'informations

!!# Mettre à jour vos fichiers
Les fichiers de Tiki sont distribués dans un fichier compressé (ex.: .zip). Vous devez le décompresser (unzip) et les télé-décharger sur votre serveur web.

!!! Nouvelle installation
Au lieu d'écraser vos anciens fichiers, vous pouvez créer une nouvelle installation. En lançant l'installateur, recopiez les paramètres de votre base de données existante (info dans -+db/local.php+-) et mettez à jour.

Ce que vous devez copier de votre ancienne à votre nouvelle installation:
* contenu du dossier -+img/wiki_up+- (images du images),
* les fichiers -+*.tpl+- que vous avez modifiés,
* les styles personnels ( -+*.css+- ),
* le dossier -+file gallery/+- si vous stockez les fichiers en tant que fichiers séparés,
* le dossier -+image gallery/+- si vous stockez les images en tant que fichiers séparés,
* les modifications que vous avez apportées au logiciel
+ Si vous apportez des modifications qui peuvent être utile aux autres, pensez à rejoindre la communauté et à partager vos améliorations !  Non seulement vous aidez les autres, mais vous n'aurez plus à recopier vos changements à chaque mise à jour. Plus d'info : ((dev:How to get commit access)). (:biggrin:)

!!! Installation sur une installation existante
Pour mettre à jour, copiez ou téléchargez tous les fichiers de la nouvelle version dans le dossier de l'ancienne version pour remplacer les anciens (FTP avec l'option "overwrite if source is newer"). 

Avant d'écraser les fichiers, supprimer les templates non modifiés spécifiques au styles ( -+templates/styles/*+-, et  -+templates/yoursite/*+- s'il y en a). Les anciennes versions contiennent souvent des modifications pour chaque style. Ces fichiers ont depuis lors été enlevés de la distribution standard, ce qui laisse les vieux fichiers inutilement en place et ne permet pas de bénéficier des améliorations.

!!! Mise à jour via SVN
Si vous installez avec SVN, vous pouvez aussi mettre à jour avec SVN -> ((dev:Get Code))
!!# Vérifiez les permissions
{INCLUDE(page="Permissions des fichiers et répertoires")}{INCLUDE}

Après avoir corrigé tout problème de permissions de fichier ou de dossier, visitez __tiki-install.php__ pour continuer.


!!# tiki-install.php pour mettre à jour votre base de données
!!! Installation fraîche
Sur la page -+tiki-install.php+- de ce ''nouveau'' site, connectez à la même base de données que votre ''vieux'' site (vous pouvez trouver cette information dans le fichier -+db/local.php+- de votre ancien site) et suivez les instructions pour mettre votre site à jour. Soyez certain de cliquer sur ===mettre à jour=== et pas sur ===install===, autrement, vous viderez votre base de données.

De façon alternative, pour éviter d'entrer les informations, vous pouvez simplement copier -+db/local.php+- de votre ancien site vers le nouveau.

!!! Installation au dessus de l'existant
Alors, allez à -+tiki-install.php+- et cliquez sur le bouton "mise à jour", qui va mettre à jour la base de données. Tiki peut lire votre précédent fichier -+db/local.php+- et utiliser cette information. Si l'installateur était bloqué (locked) précédemment (ce qu'il devrait être), vous devrez le débloquer en effacant -+db/lock+- 



!!!- Alternative: Mettre à jour votre base de données à travers le shell
''Mettre à jour votre base de données manuellement à travers le shell (plus rapide que phpmyadmin)''

Assumant que vous avez la version en ligne de commande de PHP (PHP-CLI), vous pouvez simplement utiliser la version en ligne de commande de l'installateur.
{CODE()}
[www]$ php installer/shell.php
Running installer for: db/local.php
        Patches installed:
                20090811_quizzes_tiki
        Queries executed successfully: 3686
[www]$
{CODE}


Pour les installations multi-tiki, le script de développement peut être utilisé. PHP-CLI est toujours nécessaire.
{CODE()}
  sh doc/devtools/sqlupgrade.sh
{CODE}


Si vous mettez à jour votre base de données par ce moyen à la place de -+tiki-install.php+-, vous devrez effacer votre cache (ce que fait -+tiki-install.php+-)

!!# Après tiki-install.php
À la fin, procédez comme d'habitude pour le site Tiki en désactivant le script -+tiki-install.php+-. 

!!#Mettre à jour le fichier .htaccess
Tiki pose un fichier -+_htaccess+-. Il est nécessaire de le renommer en -+.htaccess+- et de remplacer celui de la version précédente. Si vous y aviez fait une ou plusieurs personnalisations, vous devrez les refaire dans le nouveau fichier. Voir: ((Apache Clean URLs))

!!#Test
!!! What to expect as problems
* Changes of behavior
** A feature was activated but no longer is (ex. default behavior has changed). You need to go to the admin panel and activate it.
* Bugs
** Each Tiki version brings loads of new features. However, sometimes, enhancements can bring new bugs as well (:smile:) 
* If you customized your themes, they may come out weird
** Vous devrez prendre un peu de temps pour ré-intégrer vos personnalisations dans le nouveau thème.
* Si vous avez mis à jour votre serveur MYSQL de la version 4 à la 5, lorsque vous vous connectez pour la première fois, vous recevrez une erreur "Compte désactivé".  Pour réparer ça:{CODE(wrap="1")}mysql -u user_dbuser -p user_dbname -B -e "update users_users set waiting=NULL where waiting is not NULL and valid is NULL;"{CODE}
!!! Où regarder
*Regardez dans les notes de sortie de votre version pour jeter un œil sur toutes les choses spécifiques, et aux pages de documentation de chaque nouvelle version (c'est à dire ((Tiki2)), ((Tiki3)), ((Tiki4)), ...)

!!! Que faire
*Si vous avez besoin d'aide, visitez le salon ((tw:Irc)) de discussion de Tiki ou les ((tw:forums))
*Si vous trouvez un beug, merci de le rapporter (et de le corriger si vous le pouvez!) à [http://dev.tiki.org].




!!!# Vérifiez votre contenu
Vérifiez si votre nouveau site web contient quelque chose de votre ancien site web. 

!!!# Vérifiez que les choses que vous avez l'habitude d'utiliser sont toujours activées.
Plus spécifiquement, les structures, la recherche, les plugins individuels, et quelques autres caractéristiques qui peuvent être activées dans le panneau d'administration.

!!!# Revise potentially unsafe plugin calls and approve or reject them
Usage of potentially unsafe wiki plugins has to be validated by users with the new permissions related to approve plugins. This way, any usre can make any attempt to use potentially any plugin, including iframe, dbreport, tag, sql, snarf, regex... which would need to be validated by some trusted users/editors/admins later on in order to approve or reject them.

A list of plugin calls pending revision can be found at any time here: __tiki-plugins.php__


!!# Mise à jour de votre Thème
{VERSIONS(nav="y",title="General notes",default="4.x")}
Lisez le guide suivant:
http://themes.tiki.org/Stylesheet+changes+from+Tiki+3+to+4

Et, si vous mettez à jour depuis une version 2.x ou avant, lisez aussi la page suivante:
http://themes.tiki.org/Stylesheet+changes+from+Tiki+2+to+3

---(3.x)---
The layout system of the Themes' styles dans Tiki 3 (sans table) a changé par rapport aux précédentes versions de Tiki (basée sur des tables). Vous feriez bien de jouer avec un des thèmes apportés votre installation de Tiki 3, et de bien personnaliser votre CSS en fonction de vos besoin (et/ou copier le design du style du thème), because you might not need to adapt your *.tpl files to it. 

Dans le cas où il vous faudrait les adapter, vous pourriez trouver plus facile de mettre à jour le nouveau fichier tpl avec les modifications dont vous avez besoin, than to start from your old tpl files and attempt to apply all the changes in display that were introduced in Tiki 3.

Pour plus d'information, veuillez voir: ((Upgrade 2.x to 3.x)) 
---(2.x and 1.9.x)---

Si votre site utilise un thème personnalisé, vous devrez copier tous les fichiers css appropriés et le répertoire d'image depuis le répertoire /styles, les templates personnalisées depuis le répertoire templates/styles, et mettre à jour votre css pour inclure chaque nouvelle classe. Entre les version, des classes ((CSS)) sont souvent ajoutées pour s'accorder avec de nouvelles fonctionnalités. Vous trouverez la liste des changements dans le répertoire styles/transitions/ dans le paquet d'installation téléchargé. Ils sont nommés dans le genre : -+version_to_version.css+-. Pour mettre à jour vos fichiers css, ajouter les nouvelles classes et mettez à jour la ligne tout en haut de votre fichier qui vous donne la version de votre actuelle css TikiWiki. Pour l'instant
@version:1.9
{VERSIONS}

Pour une description plus détaillée, lisez ((Styles and Themes))

!! Encore plus d'aide?
Si vous avez besoin de plus d'instructions, demandez dans ((tw:IRC)) ou dans les [http://tikiwiki.org/forum6|forums], et s'il vous plaît, revenez ici après et mettez à jour la documentation avec ce que vous aurez appris. C'est un moyen pour vous d'aider et de rendre tout ça plus facile pour les nouveaux utilisateurs.

-=Pages liées=-
{TITLESEARCH(search=>"Upgrade",noheader="1")/}

!!- Notes for advanced users 
!!! symlinks
When you are happy with the result delete the directory structure of the old site and move the directory of the new site in place. In fact on GNU/Linux or other Unix based servers you can usually use a symlink instead, making upgrade easy.
{CODE()}ln -s tikiwiki-3.0 tiki{CODE}

!!! MultiTiki
If you manage many tiki sites in the same tiki instance ( ((MultiTiki)) ) but having them in subdirectories, you can follow also the instructions at the ((Manual Installation)) page.

!!! Updating via SVN
If you have shell access and SVN: dev:((dev:Download))

!!! Tiki Remote Instance manager (TRIM)
If you manage many instances, you should consider ((TRIM)).

!!! Mise à jour du manuel
Veuillez regarder: ((Manual Upgrade))

!!! Delete Unused Tables
When upgrading, some tables may no longer be used if the related feature has been discontinued. The upgrade script doesn't delete these extra in case users have data in them they want to keep. You can delete the tables manually if you have access to the database on the server. The following tables are no longer used as of ((Tiki5)):
* The 10 galaxia tables
* The 4 tiki_chart or tiki_charts tables
* tiki_drawings
* tiki_newspaper_marks
* tiki_newspaper_servers
* tiki_quicktags


~tc~

(alias(Update,fr))
(alias(Updater,fr))
(alias(Updater Tiki,fr))
(alias(Tiki Update,fr))
(alias(Mise à jour))
(alias(Mettre à jour))

~/tc~