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 1.9.16 vers 1.9.17 1.9.17 vers 1.9.18 1.9.18 vers 1.9.19 9. Lancer TestLink 10. Se connecter en tant qu'administrateur
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
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
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
Mot-clé: How to update TestLink ?
A lire aussi: