TestLink - Comment effectuer une mise à jour ?
15 septembre 2019

Licence Creative Commons

Introduction

Une mise à jour de TestLink sera nécessaire si vous souhaitez profiter des correctifs et des fonctionnalités supplémentaires d'une nouvelle version. Cet article décrit étape par étape, la procédure de mise à jour.




Objectif


Mise à jour de TestLink:
TestLink 1.9.16 (Moka pot) → TestLink 1.9.19 (Metonic cycle)


Prérequis


Installer TestLink (version > 1.9.8).
Tutoriel: TestLink - Guide d'installation


Environnement


Description de l'environnement:

Système d'exploitation Debian 9.3
Serveur web Apache 2.4.25
PHP PHP 7.0.27-0
Système de gestion de base de données MariaDB 10.1.26 


Procédure de mise à jour


1. Effectuer une sauvegarde de la base données TestLink et des fichiers sources

root@laptop:~# mysqldump --user=nom_user --password=pass --databases db_testlink > db_testlink.sql

root@laptop:~# tar -czvf testlink_backup.tar.gz /var/www/html/testlink-1.9.16


2. Télécharger une nouvelle version de TestLink

root@laptop:~# wget https://github.com/TestLinkOpenSourceTRMS/testlink-code/archive/1.9.19.tar.gz


3. Décompresser l'archive contenant le code source de la nouvelle version

root@laptop:~# mysql --user=nom_user --password=pass nom_de_la_base < db_testlink.sql


4. Renommer le dossier TestLink

root@laptop:~# mv testlink-code-1.9.19/ testlink-1.9.19


5. Déplacer le dossier TestLink dans le répertoire de votre serveur web sans écraser le répertoire de l'ancienne version de TestLink

root@laptop:~# mv testlink-1.9.19/ /var/www/html


6. Modifier les droits

# chmod 777 /var/www/html/testlink-1.9.19/gui/templates_c
# chmod 777 /var/www/html/testlink-1.9.19/logs
# chmod 777 /var/www/html/testlink-1.9.19/upload_area


7. Recopier les fichiers de configuration du répertoire de l'ancien version de TestLink vers le répertoire de la nouvelle version de TestLink.

root@laptop:~# cp /var/www/html/testlink-1.9.16/config_db.inc.php /var/www/html/testlink-1.9.19
root@laptop:~# cp /var/www/html/testlink-1.9.16/custom_config.inc.php /var/www/html/testlink-1.9.19


7. Ouvrir TestLink et rafraîchir la page

URL: http://hostname/testlink-1.9.19



8. Mettre à jour la base de données en suivant les instruction ci-dessous


Avertissement: Si vos tables contiennent un prefix, vous devez remplacer par le nom du prefix de vos tables.


db_schema_update.sql



1.9.16 vers 1.9.17

root@laptop:~# mysql -u root -p db_testlink < /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.17/mysql/DB.1.9.17/step1/db_schema_update.sql

root@laptop:~#mysql -u root -p db_testlink< /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.17/mysql/DB.1.9.17/stepZ/z_final_step.sql


1.9.17 vers 1.9.18

root@laptop:~# mysql -u root -p db_testlink < /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.18/mysql/DB.1.9.18/step1/db_schema_update.sql

root@laptop:~# mysql -u root -p db_testlink< /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.18/mysql/DB.1.9.18/stepZ/z_final_step.sql


1.9.18 vers 1.9.19

root@laptop:~# mysql -u root -p db_testlink < /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.19/mysql/DB.1.9.19/step1/db_schema_update.sql

root@laptop:~#mysql -u root -p db_testlink< /var/www/html/testlink-1.9.19/install/sql/alter_tables/1.9.19/mysql/DB.1.9.19/stepZ/z_final_step.sql


9. Lancer TestLink



10. Se connecter en tant qu'administrateur




Mot-clé: How to update TestLink ?


A lire aussi: