La procédure suggérée ici permet de migrer MercatorPenguinServer de la version classique vers la version Core, sans endommager la précédente configuration. Cela permet donc, à tout instant, de pouvoir revenir à la version classique si nécessaire.
- Dupliquer le répertoire du Mercator associé à ce MercatorPenguinServer. Par convention, le nommer MercatorCore.
- Dans ce nouveau répertoire, supprimer le répertoire Data, car c'est celui du répertoire du Mercator déjà existant qui sera utilisé.
- Migrer le MercatorCore vers la version Core de Mercator.
- Mettre à jour ce Mercator et s'assurer qu'il fonctionne parfaitement.
- Dans la console IIS, localiser le site correspondant au MercatorPenginServer. Sur ce nœud, via le menu contextuel
- Noter les liaisons (bindings) : hostname, port, et certificat SSL pour le protocole HTTPS.
- Arrêter ce site.
- Créer un nouveau site via le menu contextuel du nœud "Sites".
- Donner un nom compréhensible : par exemple MercatorPenguinServer Core.
- Utiliser un chemin physique (wwwroot) qui se trouve "â coté" du MercatorPenguinServer classique.
- Compléter le "Host name" avec la même valeur que celle notée depuis la configuration du MercatorPenguinServer classique.
- Via le menu contextuel sur ce nouveau site, modifier les liaisons (bindings) pour qu'elles soient strictement identiques à celles notées depuis la configuration du MercatorPenguinServer classique.
- Terminer l'installation de MercatorPenguinServer Core tel que documenté sur cette page (colonne de droite).
- Reprendre le fichier ini du MercatorPenguinServer classique et le placer dans le répertoire App_Data du nouveau site.
- Si ces paramètres ont été modifiés, transférer les valeur du web.config vers appsettings.json :
- DaysLogs
- IpBlockerNbr
- IpBlockerMin
- JpegCompression
- ActionsNotif
- S'il n'est pas déjà démarré, démarrer ce site via le menu contextuel sur son nœud.
Si on souhaite réactiver la configuration classique :
- il suffit d'arrêter le site MercatorPenguinServer Core
- et de redémarrer l'ancien
Si le certificat SSL est fourni par LetsEncrypt, il sera encore nécessaire, lorsque la nouvelle configuration sera définitive, d'exécuter à nouveau le programme de configuration de LetsEncrypt, afin qu'il prenne en compte ce nouveau site lors de la mise à jour du certificat SSL.