Comment exporter un site SharePoint?
Par Boufous le vendredi 12 juin 2009, 12:05 - .NET - Lien permanent
Avant toute chose il faut avoir les droits adéquats pour le faire. En d’autres termes il faut être "Team Site Owner" donc avoir un contrôle total sur le site concerné.
Il s'agit ici d'exporter un site SharePoint, c’est-à-dire déplacer toute l’arborescence de ce site (de la racine jusqu’au la dernière feuille), d’un environnement de départ vers un autre de destination. Il me semble important de clarifier ce point car la fonctionnalité «déploiement de contenu» (intégrée par défaut dans SharePoint) se limite seulement à copier une image intégrale du site.
Alors, comment exporter un sous site, liste ou même un simple élément du site?
Avant de répondre à cette question j’aimerais présenter un exemple de ce qu’on peut faire avec déploiement de contenu au niveau de la centrale d’administration de SharePoint :
Tout d’abord on va créer un «Path» pour définir la connexion entre l’environnement de départ et celui de la destination. Pour cela il suffit de suivre les étapes suivantes :
1 - Dans la rubrique Operations :
2 - Puis «Content Deployment Paths and Jobs» :
«New Path» Pour configurer notre première connexion :
On peut tester la connexion :
3 - Reste à rajouter les paramètres du site destination :
Une page récapitulative de nos Paths est disponible (on peut, entre autre : créer, modifier, exécuter les instances des Paths):
4 - Enfin on exécute notre Path pour effectuer le déplacement du site et le tour est joué :
C’est fini …Enfantin non ? A vous de jouer maintenant : )
Remarque très importante : les modèles des deux sites doivent être identiques.
Enfin : Pour exporter les listes, éléments…Il faut utiliser le modèle objet de SharePoint via l’API SharePoint (avec cette méthodes on peut aller beaucoup plus loin !...Pour cela le blog référence est:le site de Gossner ).

Commentaires
tout d'abord bravo pour ce tutorial laurent:) ça marche super bien, l'export se fait en modéle objet entre d'autre terme c'est la sérialisation d'un site via les objets qu'il contient exactement comme l'export de template site.
le probléme que c'est que c'est pas générique,j'ai cherché un peu sur le net à priori il y a des appli qui permettent d'exporter le modéle declarative de moss 2007 et le but étant de créer les mêmes fonctionnalité d'un site non pas via un modéle de sérialisation d'objet mais plutôt générique afin de reutilisé toute les fonctionnalité de webpart déja devellopé dans d'autre site une approche modulaire, bref je teste je te renvois le feedback encore merci pour cet approche;)
J'attends avec impatience ton feedback...Sinon c'est Aboubaker;)