Sur un de mes labs virtuels, j'ai rencontré une erreur lors d'une tentative de mise à jour UAG avec l'Update 1.
Voir le billet sur UAG Update 1 : http://www.alexgiraud.net/blog/Lists/Billets/Post.aspx?ID=131
Le message d'erreur indique : « Microsoft Forefront UAG Update 1 Setup Wizard ended prematurely »
Au niveau de mon journal d'évènements, j'ai un code d'erreur Windows Installer 1603 :
L'emplacement du fichier de log est indiqué dans le détail de l'erreur, je vais donc le localiser :
Il suffit de faire une recherche dans ce fichier contenant la chaîne de caractère suivante « UAG CA: Error ». Voilà ce que dit le fichier de log :
Lors de la tentative de la création d'un package de type Windows Cabinet, l'étape échoue sans trop donner de détails … L L'erreur complète est :
UAG CA: Error: Caught error (will rethrow after rollback): Microsoft.UAG.Transformer.Util.CabinetException: Failed to create cabinet.
at Microsoft.UAG.Transformer.Util.CabUtil.MakeCab(String sourcePath, String searchPath, String cabinetPath)
at Microsoft.UAG.Transformer.Core.PersistanceGateway.SaveConfigurationIntoStorage()
at Microsoft.UAG.Transformer.Core.PersistanceGateway.Commit()
at Microsoft.UAG.Transformer.Core.SchemaConversionRuntime.Run() |
J'ai donc procédé à de nombreuses petites corrections, comme m'assurer que NLA (Network Location Awareness) est fonctionnel (voir billet : http://www.alexgiraud.net/blog/Lists/Billets/Post.aspx?ID=130 ), j'ai également tenté en désactivant l'UAC, lancer la mise à jour en tant qu'administrateur et même vérifié Windows Update :
Avec toutes ces mises à jours oubliées, je pensais que cela était un début de solution bien que sans explications ; hélas ce ne change rien après l'application des patchs et le redémarrage du système. J'ai ensuite tenté une réparation de Microsoft Forefront UAG à l'aide du composant ajout/suppression de programmes
Et là encore, rien n'y fait. L'installation de cette mise à jour ne peut être effectuée avec succès … Mon idée est de rendre plus « verbeux » le journal de log Windows installer pour mieux détecter la raison de cette erreur. Pour cela je saisis la commande suivante dans un interprète de commande MS-Dos : « msiexec /p ForefrontUAG_KB981323_ENU.msp /lv c:\log.log ». Cependant le log ne donne pas plus d'informations, cet update n'a peut-être pas été prévu pour être plus verbeux
Donc c'est en échangeant avec Ben Ari de Microsoft, qui m'expliquait avoir déjà rencontré ce problème. En fait cela vient de la création d'un fichier cabinet de ces fichiers. Pour cela j'ai donc sauvegardé tous les fichiers situés dans les dossiers CustomUpdate.
Par exemple :
Ensuite j'ai sauvegardé la configuration UAG depuis la console de gestion, puis un reload et encore une activation de la configuration.
Après un bon IISRESET, j'ai tenté d'appliquer la mise à jour Update 1 ; et là succès !