2008-12-14 8 views
4

Mon équipe travaille sur un projet de migration d'un site .com vers SharePoint. Après la création de tous nos actifs de présentation, de pages maîtres, de types de contenu et de mises en page, nous devons réellement «déplacer» les pages du site vers SharePoint. J'essaie de trouver le moyen le plus efficace de le faire. Notre topologie consiste en un environnement de création et de production. Nous prévoyons d'utiliser le déploiement de contenu SharePoint pour remplir la production à partir de la création. Cependant, nous avons évidemment besoin de faire une sorte de population initiale de l'environnement de création. Je ne souhaite pas utiliser Content Deployment pour remplir Authoring à partir d'un environnement de développement, car je ne souhaite pas créer initialement de création à partir d'une définition de site vierge.Meilleure façon de migrer le contenu d'un site vers un nouveau site SharePoint

Voici les options que je suis venu avec, je serais ravi des commentaires sur ce qui vous serait la meilleure approche:

  • Créer le contenu du site dans un environnement de développement et d'utiliser un outil tel que SPDeploy à migrer dans l'environnement de

  • Créer le contenu directement dans l'environnement de

  • Utilisez une technique similaire à la façon dont vous pouvez fournir la liste des instances d'article dans une fonction. Nous créer et remplir tous nos contenus en utilisant Caractéristiques

    • Je ne sais pas si cela est réellement faisable, mais a eu l'idée en raison de la façon dont je sais que vous pouvez créer une liste des instances de l'objet quand l'approvisionnement d'une liste dans une fonction . Après tout, notre bibliothèque de pages est une liste de pages - mais il y a plusieurs types de contenu impliqués.

Merci pour vos suggestions!

+0

George, Pouvez-vous expliquer pourquoi votre environnement de «création» est distinct de votre environnement de «production»? Mon expérience est avec un site de publication, où tout le contenu «auteur» serait ajouté via l'interface du navigateur. Lors de la création d'une machine virtuelle de développement, je voudrais sauvegarder et restaurer le contenu DB pour obtenir une nouvelle copie: http://msdn.microsoft.com/en-us/library/bb428899.aspx – IrishChieftain

+0

Nous voulons que toute la création de contenu se produise sur l'intranet , derrière le pare-feu. Le site .com "authoring" va vivre dans sa propre application web sur l'intranet. Nous allons configurer le déploiement de contenu pour peupler l'environnement de production, qui vit dans la zone démilitarisée. Nous ne souhaitons pas que les auteurs de contenu modifient directement le contenu dans l'environnement de production. Nous avons conçu cette topologie sur la base des conseils de Microsoft pour les sites de publication sur Internet. Le défi ici est de savoir comment peupler initialement l'environnement de création avec du contenu, c'est-à-dire de notre environnement de développement. Toutes nos marques, etc, seront popula –

Répondre

1

S'il ne s'agit que de la migration de fichiers, vous pouvez utiliser le framework de migration de contenu. Les classes principales de ce framework sont les classes SPExport et SPImport dans l'espace de noms Microsoft.SharePoint.Deployment. Vous pouvez avec un peu de code exporter des fichiers individuels sur le disque et les importer à nouveau dans un nouvel emplacement. Vous pouvez également essayer l'Assistant Déploiement de contenu SharePoint sur CodePlex ici: http://www.codeplex.com/SPDeploymentWizard. Cela vous évitera le codage.

0

Pouvez-vous expliquer pourquoi vous ne souhaitez pas utiliser le déploiement de contenu pour créer votre site de création initial? Pourquoi ne voulez-vous pas commencer avec une définition de site vide? De toute façon, il serait écrasé dans le processus de déploiement. Qu'en est-il de stsadm -export/-import? Je suis désolé, mais je ne suis toujours pas clair sur l'ensemble de la situation. Vous disposez d'un environnement de développement (vraisemblablement où la structure est créée, mais pas de contenu destiné à la production), d'un environnement auteur (que je comprends comme un environnement verrouillé où le contenu est entré et approuvé), puis d'un environnement de production en lecture seule. quels éléments approuvés sont déployés. Si c'est le cas, alors je peux dire que j'ai une configuration similaire sur un de mes projets.

Dans mon cas, j'ai d'abord développé la structure du site dans mon environnement de développement, puis sauvegardé et restauré pour la création et la production.Les modifications structurelles subséquentes aux deux environnements sont faites à la main. La création est structurellement presque exactement la même chose que prod. Seule la sécurité est différente. Plusieurs fois par jour, le contenu est déployé de la création à la production. Nous effectuons des modifications de contenu directement dans l'environnement de création.

+0

C'est exactement la configuration que nous allons pour. Lorsque vous avez restauré du développement à la création, qu'avez-vous fait pour configurer la création au départ? –

+0

xmt15, Il s'agit juste de trouver le point de départ le plus approprié. Si nous déployons dans l'environnement de création, cela signifie que nous avons besoin d'un autre environnement pour le déploiement, un environnement dont toutes les fonctionnalités et le contenu sont déjà disponibles. Pour cette raison, je préférerais créer l'environnement de création "à la main", et déployer simplement le contenu de notre site. Je vois où vous allez avec ceci, dans ce cas, nous pourrions tout aussi bien écrire notre contenu manuellement dans l'environnement de création. –

Questions connexes