top of page

Migrer Qlik Sense en douceur!

  • Writer: kamal sadik
    kamal sadik
  • Sep 24, 2020
  • 3 min read

Avec plus de 4 nouvelles versions chaque année, Qlik Sense évolue rapidement en incluant pleines de nouvelles fonctionnalités: Nouvelles visualisations, intégration de fonctionnalités d’intelligence artificielle, support en natif de nouveaux connecteurs aux sources de données, etc.


Afin de suivre et bénéficier de ces évolutions, la migration s’impose. Néanmoins, migrer ou mettre à jour un système est toujours une tâche stressante pour plusieurs raisons comme : indisponibilité du système pour les utilisateurs pendant un certain temps, erreurs non identifiées lors de la migration, incompatibilité de l’environnement avec la nouvelle version, sans citer la frustration des utilisateurs après la migration à cause des changements dans les interfaces homme-machine.


Après avoir vécu plusieurs scénarios pareils lors de mes interventions concernant la migration Qlik Sense, vous trouverez ci-dessous mon CHECKLIST actuel et étapes pour mener en douceur une migration Qlik Sense. Il faut mentionner que ces étapes concernent une migration d’une installation Qlik Sense Shared persistence (Version Qlik Juin 2017 et ultérieure) :

  • Evitez le ‘@’ dans le mot de passe du superuser de la base PostgreSQL (base des métadonnées de Qlik Sense ), pour certaines versions de PostgreSQL (antérieure à 9.6) cela posera un problème lors de la migration de Qlik Sense. Si c’est le cas vous pouvez changer le mot de passe via pgadmin par exemple.

  • Vérifiez et assurez-vous du mot de passe du superuser de la base PostgreSQL (base de métadonnées de Qlik Sense ) avant de procéder à la migration, si vous fournissez un mot de passe erroné au programme de mise à jour, la migration va échouer vers la fin ! Vous pouvez vérifier le mot de passe à travers psql.exe (normalement situé dans le dossier C:\Program Files\Qlik\Sense\Repository\PostgreSQL\9.6\bin ), démarrez la console de commandes et exécuter :

psql.exe –h localhost –p 4432 –U postgres 

puis rentrez le mot de passe:

Ou vous pouvez installer pgadmin et se connecter à la base:



  • Sauvegardez votre installation, vous pouvez faire ceci en 2 manières :

Une première manuelle qui comprend la sauvegarde des certificats. Le lien ci-dessous fournit plus de détails :https://help.qlik.com/en-US/sense-admin/February2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Backing-up-certificates.htm

Puis vous devez sauvegarder la base de données des métadonnées , pour le faire il faut arrêter tous les services Qlik Sense sauf le Qlik Sense Repository Database (QRD), puis exécuter dans la ligne des commandes:

pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\QSR_backup.tar" QSR 
et ensuite:
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\QLogs_backup.tar" QLogs

Enfin sauvegarder tous les fichiers relatifs à votre installation notamment les fichiers dans le dossier de partage.


La deuxième méthode consiste à utiliser l’utilitaire de sauvegarde fourni par Qlik QlikSenseUtil, donc positionnez-vous sur le dossier contenant l’utilitaire, normalement C:\Program Files\Qlik\Sense\Repository\Util\QlikSenseUtilet et tapez dans l’interface de ligne de commandes :

QlikSenseUtil.exe -backup -databaseHostname="localhost" -databasePassword="VOTREMOTDEPASSE" -path="CHEMIN_DU_DOSSIER_OU_VOUS_VOULER_ENREGISTER_LA_SAUVEGARDE" -rootPath="\\CHEMIN_RESEAU_DU_PARTAGE_QLIKSENSE"
  • Enlevez temporairement les restrictions sur les scripts PoweShell : Exécutez la commande suivante sur la console de commandes Windows PowerShell :

 Set-ExecutionPolicy unrestricted

Vous pouvez aussi vous assurer que le changement s’est bien effectué avec la commande:

 Get-ExecutionPolicy 
  • Mettez le mode de démarrage des services Qlik Sense en manuel.

  • Vérifiez la version du .NET FRAMEWORK installée, si vous avez la version 4.8 ou une version ultérieure installée et vous voulez faire une migration à partir d’une version Qlik Sense antérieure à Juin 2019, la migration va échouer ; sauf si Qlik corrige au futur ce bug dans les nouveaux programmes de mise à jour. Donc il faut désinstaller temporairement le .NET 4.8 jusqu’à la réalisation de la migration, pour faire cela vous devez supprimer la mise à jour Windows contenant cette version, vous pouvez consulter cet article pour plus de détail : https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

  • Désactivez temporairement l’antivirus et le firewall windows.

  • Exécutez en tant qu’administrateur le programme d’installation Qlik Sense.

Comments


Copyright © 2025 Acrodata
bottom of page