Une liste de contrôle décrivant les étapes générales requises pour la mise à jour de MonitorPro, y compris MP Desktop, MP Web, MP Service et les bases de données.
Ce qui suit est basé sur une mise à jour complète du système MonitorPro, pour les systèmes Desktop uniquement, il suffit de sauter les éléments MP Web. Il ne s'agit pas d'un guide d'installation complet, pour des instructions détaillées, veuillez vous référer aux sections appropriées de la base de connaissances.
Conditions préalables
Général
- Derniers fichiers de mise à jour téléchargés à partir de https://ehsdata.com/support/
- Mise en place d'un plan de retour en arrière/de reprise après sinistre approprié ; au minimum, des sauvegardes des bases de données doivent être effectuées avant la mise à jour, une copie du dossier racine du site web MP, et les installateurs des versions précédentes de MP Desktop et de MP Service.
- Assurez-vous d'avoir un accès approprié à l'ensemble de l'environnement sur lequel MonitorPro est installé afin de déployer correctement les mises à jour.
Serveur d'application
- Assurez-vous que .NET Framework 4.8 est installé.
Serveur Web
- Assurez-vous que .NET Framework 4.8 est installé.
- Assurez-vous que le pack d'hébergement .NET Framework 8.0
- Assurez-vous que le module URL Rewrite est installé.
Liste de contrôle
Étape |
Complet ? |
Arrêtez MonitorPro Service sur le serveur d'application et MonitorPro Web sur le serveur web. |
|
Dans SQL Server Management Studio, connectez-vous à la base de données avec un compte qui a un accès DBO aux bases de données MonitorPro (Data et Gateway). Exécutez le fichier DataDB_Update.sql sur la (les) base(s) de données MonitorPro. Assurez-vous qu'il s'exécute sans erreur. Note : Lors de la mise à jour vers la version 19, vous devrez définir la culture de la base de données, ce qui est fait une fois et stocké dans la base de données pour l'avenir et ne peut pas être modifié. |
|
Exécutez le fichier GatewayDB_Update.sql contre MP5WebGateway et assurez-vous qu'il se termine sans erreur. |
|
Si les bases de données ont été mises à jour avec succès, passez à la mise à jour des serveurs d'application et des serveurs web, sinon contactez support@ehsdata.com avec les erreurs SQL signalées. |
|
Sur le serveur d'application, assurez-vous que MonitorPro Desktop est fermé et qu'aucune tâche MonitorPro associée n'est en cours d'exécution (vérifiez dans le gestionnaire de tâches la présence de Monitor.exe ou de processus démarrant MP5). |
|
Exécutez le fichier MP Desktop Update Setup.exe et suivez les instructions à l'écran jusqu'à la fin. |
|
Lancez MP Desktop et assurez-vous qu'il se connecte à la base de données sans problème. Si celle-ci n'a pas été mise à jour correctement, un message d'avertissement indiquant que la version ne correspond pas sera affiché. |
|
Exécutez le fichier MonitorProServiceSetup.exe et suivez les instructions à l'écran jusqu'à la fin. Si vous mettez à jour la version 19.0, MP Desktop devra être désinstallé avant d'exécuter le programme d'installation de la version 19.0. |
|
Lancez MP Desktop et assurez-vous qu'il se connecte à la base de données sans problème. Si celle-ci n'a pas été mise à jour correctement, un message d'avertissement indiquant que la version ne correspond pas sera affiché. |
|
Exécutez le fichier MonitorProServiceSetup.exe et suivez les instructions à l'écran jusqu'à la fin. |
|
Démarrez le service MP, qui devrait se connecter aux bases de données en utilisant la configuration précédente. S'il n'arrive pas à démarrer ou à se connecter aux bases de données, vérifiez le compte qui exécute le service sous Windows Services. |
|
Mettre à jour le client MonitorPro Desktop sur les machines des utilisateurs finaux. Comme mentionné ci-dessus, si vous mettez à jour la version 19, toute version antérieure devra être désinstallée. |
|
Assurez-vous que la copie du dossier MP Web est prise, comme mentionné ci-dessus, vous aurez besoin des détails de l'ancien web.config. |
|
Supprimer le contenu du dossier MP Web à l'exception du dossier des rapports. |
|
Décompressez le contenu du fichier MPWeb_Version.zip et copiez le contenu du dossier EHS.MPWeb-version dans le dossier MP Web vide ci-dessus, sans les rapports. |
|
Ouvrez le fichier AppSettings.json dans le bloc-notes et le fichier AppSettings.json dans la copie prise précédemment. Si vous mettez à jour à partir de la version 18 ou antérieure, vous devrez ouvrir le web.config dans la copie. |
|
Trouvez la section 1 <connectionStrings> et mettez à jour le champ server=SERVERNAME avec le nom du serveur de la copie. Vous devrez peut-être également mettre à jour le champ Database=MP5WebGateway si la base de données a été renommée. |
|
En fonction du modèle d'authentification, vous devrez soit définir Trusted_Connection sur True si vous utilisez l'authentification Windows pour vous connecter aux bases de données, soit définir le nom d'utilisateur et le mot de passe pour l'authentification SQL. |
|
Si des appSettings supplémentaires ont été configurés dans l'ancien web.config, ils devront également être copiés si nécessaire. Sauvegardez et fermez la configuration. |
|
Dans IIS, développez le site Web MP, trouvez le dossier Reporting, faites un clic droit et convertissez l'application avec les paramètres par défaut. |
|
Redémarrez le site web dans IIS et assurez-vous qu'il est accessible et fonctionne. |
|