Le contenu de cette page nécessite une version plus récente d'Adobe Flash Player.

Obtenir le lecteur Adobe Flash

mercredi 11 novembre 2009

Comment modifier le WebTemplate ID d’un site existant ?

Description

Suite au déploiement d'une solution WSP spécifique, l'ID de l'un de nos modèles de sites a été modifié par erreur.

La rétraction de la solution WSP en question a corrigé le problème MAIS les sites créés entre temps eux, ont été créés depuis un template possédant un mauvais ID et donc ne fonctionne plus.

Solution qui m'a permis de régler le problème

L'objectif est donc de corriger l'ID des derniers sites qui ont été créés mais malheureusement cela est impossible.

Il faut donc un peu ruser et procéder par étape :

  1. Exporter le contenu du site:

stsadm -o export -url http://monportail/siteweb1 -filename e:\backup\sites\siteweb1 -includeusersecurity -nofilecompression -versions 4

  1. Modifier les fichiers Manifest.xml et Requirements.xml de manière à corriger toute référence au modèle de site erroné et à son ID associé. (remplacer ces références par celles correspondant au bon modèle de site)


     

  2. Supprimer le site qui pose problème


     

  3. Créer le site à nouveau avec cette fois le bon modèle de site.


     

  4. Importer le contenu du site d'origine vers le site nouvellement créé:

stsadm -o import -url http://monportail2/siteweb1 -filename e:\backup\sites\siteweb1 -includeusersecurity -nofilecompression -updateversions 2

Aucun commentaire:

Enregistrer un commentaire