Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationProblème de cohabitation DNN 4.8 et 4.9 sur le même serveur IISProblème de cohabitation DNN 4.8 et 4.9 sur le même serveur IIS
Précédente
 
Suivante
Nouveau message
02/10/2008 16:58
 

Afin de tester la version 4.9 je l’ai installé sur le même serveur IIS sur lequel tourne déjà une version 4.8.

 

Tous ce passe correctement , jusqu’au moment ou je décide de me connecter à partir de deux browser sur chacun des serveur DNN.

 

Je me connecte sur l'un des deux ( pas de souci ) . je tente de me connecter sur le deuxième et là un gros plantage m’affiche le message suivant :

Données incorrectes.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Cryptography.CryptographicException: Données incorrectes.


Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace:

 

[CryptographicException: Données incorrectes.

]

   System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) +33

   System.Security.Cryptography.Utils._DecryptData(SafeKeyHandle hKey, Byte[] data, Int32 ib, Int32 cb, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode PaddingMode, Boolean fDone) +0

   System.Security.Cryptography.CryptoAPITransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) +313

   System.Security.Cryptography.CryptoStream.FlushFinalBlock() +33

   System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) +225

   System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket) +246

   DotNetNuke.HttpModules.Membership.MembershipModule.OnAuthenticateRequest(Object s, EventArgs e) +760

   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68

   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 


Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053

 

 

Si je me déconnecte du premier et que je réactualise la page de l’erreur  ,le site  fonctionne de nouveau  et suis connecté .

Ce problème se produit de les deux sens.

Il me semble que c’était un vieux que l’on a eu sur de très anciennes version de DNN.

 

Quelqu’un a-t-il ce souci voir mieux une solution ou entendu parler ?

 

 
Nouveau message
03/10/2008 12:27
 

Hello,

Tu as donc créé 2 applications sous IIS, mais as-tu créés 2 pools ?...

Simon

 
Nouveau message
03/10/2008 12:43
 

Bonjour,

C'est un problème de cookie lié à IIS. Lorsque vous vous connectez sur le premier portail, un cookie est créé afin de conserver votre session. Seulement IIS considère que deux répertoires virtuels du même site web IIS font partie de la même application, donc il partage les cookies entre ces applications. Lorsque vous ouvrez le  second portail, c'est donc le cookie du portail 1 qui est lu, et comme les clefs d'encryption et de décryption sont différentes, l'erreur Données incorrectes se produit. Voici la manoeuvre à réaliser :
- Déconnectez vous et supprimez les cookies de tous vos webbrowsers.
- Installez vos deux sites dans deux sites web IIS bien distincts (et non deux répertoires virtuels du même site web). Je vous rappelle que vous pouvez utiliser des ports différents pour pouvoir utiliser deux fois la même URL dans le header de la requête HTTP (Ex : Un site web sur localhost:80, et un autre sur localhost:8080).
- Editez ensuite les bases de données pour modifier les URLs enregistrées dans la table PortalsAlias.

Dedisoft : Pas besoin d'un pool par instance, seulement un pool par version d'ASP.net.

Seb

 
Nouveau message
03/10/2008 12:53
 

Tu peux très bien créer 2 pools même si tu as le même ASP.Net. Cela sépare réellement les 2 éxecutions distinctes de DNN sur le serveur. Ceci évitant toute collision entre les versions de DNN.

Ce n'est pas obligatoire, mais cela garantit un meilleur résultat, surtout pour du test qui ne doit pas impacter l'autre version.

 
Nouveau message
03/10/2008 15:04
 

Dans les tests que j'ai fais les sites DNN étant declarés en application et chacune possédé leur pool.

Merci pour vos réponses , je vais testé en créant deux sites web.

 

 
Nouveau message
07/10/2008 11:36
 

Cette solution fonctionne . Merci

 

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationProblème de cohabitation DNN 4.8 et 4.9 sur le même serveur IISProblème de cohabitation DNN 4.8 et 4.9 sur le même serveur IIS