Bonjour,
Etant donné que j'ai galéré pour migrer de 3.1.0 en 3.3.5, voici une petite procédure pour tous ceux que ça pourrait aider. Cette procédure concerne particulièrement les personnes ayant un intranet avec une connexion automatique (SSO) et qui utilise les modules authentication et authentication signin. En effet avant de faire la migration, il faut migrer ses 2 modules puisque depuis le version 3.2, le module authentication est directement intégrer a DNN.
Dans les propriétés du fichier racine DNN ne pas oublier de rajouter réseau et service réseau en modification dans l’onglet sécurité.
Module authentication
1) Se connecter en tant que host
2) Dans paramétrage du site , dans les options avancées, pages personnalisées, changer la page d’identification afin qu’elle pointe sur la page d’accueil.
3) Décocher les cases du modules authentication windows authentication et synchronize role
4) Supprimer les modules sur les pages authentication et authentication signin
5) Mettre le authentication httpmodule en commentaire dans le web.config
6) Dans module, supprimer les modules authentication et Authentication signin
7) Insérer le module login account sur la page d’accueil
8) Dans les paramètres de l’hôte, vider le cache
Mise à jour
9) Sauvegarder le web.config en le renommant en web.config.old
10) Décompresser le zip dans le répertoire du site en écrasant tous les fichiers
11) Renommer le release.config en web.config
12) l'ouvrir pour y reporter les éléments spécifiques de la configuration de ton site (les 2 clés d'encodage, la chaîne de connexion SQL Server, les divers paramétrages effectués, l'ajout de providers, ...) que tu as dans ton "web.config.old"
13) accéder au site pour que la procédure d'upgrade se lance toute seule
14) Mettre une adresse valide a l’admin (@)
IIS SETTINGS
15) Dans le fichier virtuel, ouvrir le fichier admin, choisir l’onglet sécurité
16) Aller dans les propriétés de WindowsSignin.aspx, dans l’onglet sécurité aller dans Authentication and access control
17) Vérifier que la case integrates windows authentication est cochée
Modification de la base SQL
18) Pour que le menu authentication remonte dans le menu site et utiliser le module d’authentification natif
a. modifier la table « Tabs » dans la base SQL suivant le paramétrage suivant.
i. Repérer la ligne ou la valeur de Tabname= »Authentication »
ii. Remplacer les valeurs TabOrder =10026, Parentid =37, TabPath=//Admin//Authentication
b. Modifier la table « Module settings »
i. ProviderTypeName = DotNetNuke.Security.Authentication.ADSIProvider, DotNetNuke.Authentication.ADSIProvider
Modification du fichier web.config
19) Changer authentication HTTPmodule (enlever le commentaire)
Avant : <!—add name……………./-->
Après <add name.................../>
Paramétrage de l’autentification
20) Cocher “Windows authentication”
21) Cocher “Synchronize role”
22) Le provider est “ADSIAuthenticationProvider”
23) Délégation
24) Domaine : dc=###, dc=###
25) Nom utilisateur : #####
26) mail
Une fois l’authentification automatique effectuée, se connecter en tant que host, insérer le module Account login sur la page authentication signin et dans les paramètres avancés du site, changer la page d’authentification afin qu’elle pointe sur la page où le module account login a été insérer
Voilà,
J'espère que cette procédure pourra en aider certains
Cynthia