Ou comment effectuer une mise à jour de DotNetNuke 3.x vers DotNetNuke 4.x ?
Après la sortie du .Net framework 2.0, la communauté DotNetNuke a rapidemment mis à disposition une version de son portail conçue pour le nouveau framework: DotNetNuke 4.0.
Quel est la procédure à suivre pour bénéficier de cette version ?
Après la sortie du .Net framework 2.0, la communauté DotNetNuke a rapidemment mis à disposition une version de son portail conçue pour le nouveau framework: DotNetNuke 4.0.
La structure des répertoires de DotNetNuke 4.0 étant complètement remanié par rapport aux versions antérieures pour conformité à la nouvelle structure des répertoires du DotNetFrameWork 2.0, pour cette raison:
- il n'existe pas procédure automatique de mise à jour pour les versions DotNetNuke 3.x.
- il ne faut pas extraire une version source DotNetNuke 4.0 sur une version DotNetNuke 3.x existante.
Pour mettre à jour le site www.scyeur.net, j'ai donc procédé de la manière suivante:
- Mise à jour du site vers DotNetNuke 3.2
( DotNetNuke 3.2 est conçu pour être employé avec ASP.NET 1.1. Toutefois, cette version est compatible avec ASP.NET 2.0 d'un point de vue exécution (et non développement).
- Sauvegarde de la base de donnée
- Sauvegarde du fichier web.config en web.bak.config.
- Création d'un nouveau site à l'aide du Starter Kit DotNetNuke 4.0, dans un autre répertoire que la version à mettre à jour.
- Changement de nom du fichier release.config en web.config dans le nouveau site.
- Récupération des paramètres de connection à la db à partir du fichier web.bak.config dans les sections, CONNECTIONSTRINGS et APPSETTINGS du fichier web.config du nouveau site.
- Récupération à partir du fichier web.bak.config des paramètres validationKey, decryptionKey et validation de la section MACHINEKEY
- Récupération à partir du fichier web.bak.config de la clé "InstallationDate" de la section APPSETTINGS
- Changer le chemin du site web vers le nouveau site web
Et après avoir suivi, les étapes précédentes, lors de la première visualisation le site web a été mis à jour vers la version 4.0.
Plus d'info sur DotNetNuke ...
".Net ment vôtre"
Régis