Quel plan de migration prévoir de SharePoint 2007 vers SharePoint 2010 ? 09/02/2010 Arnault Nouvel et Antoine Dongois Consultants et formateurs SharePoint Winwise
Tél : 01 46 08 78 50 E-mail : contact@winwise.com Site web : www.winwise.com 1ère société d’expertise spécialisée sur les nouvelles technologies Microsoft 90 consultants experts certifiés sur les dernières technologies Microsoft , plusieurs MVP et 1 Regional Director 4 centres de compétences pour réaliser vos projets à forte valeur ajoutée : Travail collaboratif Business Intelligence & Data Management Architecture et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients » 1er centre de formation en France sur les technologies .Net et la BI La solidité financière du groupe ALTEN Pour tout renseignement : Stand N°C13, espace Communications Unifiées et Collaboration
1. Apprendre 2. Préparer 5. Valider 4. Implémenter 3. Test Pré-requis Méthodes de MAJ Comment limiter le « downtime » Problèmes usuels 1. Apprendre Documenter votre environnement Prévoir votre approche de MAJ Rendre possible la MAJ 2. Préparer Consulter les logs Vérifier les sites Visual Upgrade: Mettre à jour l’IHM 5. Valider Fermes de Test Avec des données de production! Evaluer les techniques Trouver les problèmes 3. Test Mettre à jour les fermes déployer les personnalisations Suivre le processus de MAJ (DEMO) 4. Implémenter
Prérequis Environnement 64 bits Windows Server 2008 SP2 ou Windows Server 2008 R2 64 bits SQL Server 2005 SP3 ou SQL 2008 SP1 64 bits MOSS 2007 SP2 ou WSS 3.0 SP2 Navigateurs IE 7/8 IE 6 ou antérieur non supporté FireFox 3.x sous Windows FireFox 3.x ou Safari 3.x sur les autres plateformes Apprendre
Chemins de migration x86 x64 x86 WSS 3.0 SP2 x86 x64 WSS 3.0 SP2 x64 MOSS 2007 SP2 x64 MOSS 2007 SP2 Microsoft SharePoint Server 2010 x86 WSS 3.0 SP2 x86 MOSS 2007 SP2 x64 MOSS 2007 SP2 Microsoft SharePoint Server 2010 WSS 3.0 SP2 x64 WSS 3.0 SP2 x86 SharePoint Foundation 2010 Inplace uniquement Apprendre
Microsoft SharePoint Server 2010 Chemins de migration En Bref Environnements 32bits non supportés Pas de migration vers « SharePoint 2010 online » Pas de migration directe à partir de WSS 2.0 ou de SPS 2003 Il faut passer par une migration vers WSS 3.0 SP2 ou MOSS 2007 SP2! SPS2003 MOSS 2007 SP2 Microsoft SharePoint Server 2010 Apprendre
Méthodes de migration : SharePoint 2003 vers 2007 Inplace Non redémarrable, ça passe ou ça casse Timeouts DB Attach (Liaison de Base de donnée) Gradual SPS2003 et MOSS2007 coexistent temporairement sur la même machine Apprendre
Méthodes de migration : SharePoint 2007 vers 2010 Inplace Redémarrable Les timeouts ont été supprimés DB Attach En parallèle Gradual Apprendre
Migration InPlace La mise à jour de l’environnement existant s’effectue sur les mêmes serveurs Avantages La configuration de la ferme est conservée et mise à jour Les personalisations (wsp, fonctionnalités,…) sont disponibles après la migration SharePoint 2010 peut-être installé sur les mêmes serveurs Désavantages Les serveurs et la ferme sont indisponibles pendant la mise à jour. Environnement SharePoint 2007 64 bits obligatoire Apprendre
Migration par liaison de BDD Le contenu est migré base par base sur une nouvelle ferme SharePoint 2010. Avantages Les bases de contenus sont migrées dans l’ordre souhaité. Migration parallèle des DB plus rapide Possible de combiner plusieures fermes Désavantages Le paramétrage de la ferme n’est pas conservé Les personalisations (wsp, fonctionnalités) doivent être transférées manuellement. Nécessite un accès direct aux serveurs de bases de données Apprendre
Migration Hybride : bases de données en lecture seule Le contenu est migré base par base sur une nouvelle ferme SharePoint 2010. Avantages disponibilité en lecture seule des sites pendant tout le processus Idem DB Attach Désavantages Idem db attach Apprendre
Migration Hybride : bases de données détachées La configuration de la ferme existante est migrée en 2010, et le contenu est ensuite migré base par base sur cette même ferme. Le processus peut être accéléré avec une petite ferme temporaire Avantages Conservation du paramétrage Conservation des personnalisations Réutilisation des serveurs Désavantages Accès au serveur BDD SharePoint 2007 64 bit obligatoire Apprendre
Avant la migration Documenter l’environnement Identifier et recenser les personnalisations : Binaires (wp, jobs, « event receivers ») Solutions Fichiers du 12: layouts, features, etc. Définitions de site personnalisées Logiciels tierce partie Certains exploitent directement les bases SharePoint! Contacter l’éditeur! Outils : PreupgradeCheck, Windiff, SPDiag, Beyond Compare, … Préparer
Avant la migration Identifier les problèmes potentiels Code compilé pour plateformes 32 bits Modifications de l’API Certaines signatures ont changé Le SSP a disparu, son modèle objet aussi Modèles de sites au format .stp Modifications de l’interface graphique Custom Actions à migrer en extensions du Ruban Presque toutes les CSS ont changé Query Throttling Préparer
Avant la migration Nettoyer l’environnement Nettoyer au maximum son environnement SharePoint 2007 Nettoyage des orphelins stsadm –o databaserepair –url http://... –databasename (-deletecorruption) Supprimer les sites non utilisés Désinstaller les « Features » non utilisées Supprimer les verrous sur les collections de sites à migrer Scinder ou refactoriser les Content DB de plus de 100Go Les listes de plus de 5000 éléments Préparer
Avant la migration Vérifier la faisabilité Commande stsadm –o preupgradecheck (avec SP2) N’effectue aucun changement dans les bases Vérifie certaines règles Base en lecture/écriture Base sous Windows Internal Database inférieure à 4Gb Vérification de la configuration (web.config manquant, compte de service non valide, version des serveurs…) Préparer
Avant la migration PreUpgradeCheck Préparer
Réutilisation du code Code exécuté dans IIS Fonctionne sauf s’il utilise des méthodes modifiées/supprimées Code exécuté dans le service Timer Recompiler avec les nouvelles références Applications spécifiques avec modèle objet serveur Recompiler avec les nouvelles références ou mettre en place de la redirection d’assembly Attention ! Code qui cible le répertoire 12 Code qui exploite les clés de registre liées au 12 Préparer
Migration des modèles de sites .stp vers .wsp Modèle de site .stp Migration 2010 Appliquer UI v4 Corriger les problèmes Enregistrer le modèle de site Site 2010 Modèle de site .wsp Préparer
Avant la migration : backup! Bases à sauvegarder Type de BDD Nom Remarque Configuration WSS_config Une par ferme Cont. Admin. SharePoint_AdminContent_ID Recherche WSS WSS_Search_ID Une par indexeur Recherche SSP SharedServices1_SearchDB Une par SSP Configuration SSP SharedServices1_DB Contenu SSP WSS_Content_SharedServices1 Contenu WSS_Content_YYY SSO WSS_SSO Préparer
Avant la migration : Tester Fermes de test Même architecture physique et logique (nombre de serveurs, répartition application / frontal) Avec des données réelles Objectifs : Estimer le temps / « downtime » Valider le choix de la méthode Voir les problèmes possibles commande powershell « test-spcontentdatabase » Détermine si des personnalisations manquent dans la base de contenu. Tester
Migration hybride DB Attach / Read-only Démo Migration hybride DB Attach / Read-only Implémenter
Après la migration Vérifier la page de mise à niveau dans l’administration centrale Passer en revue les journaux Fichier journal du setup.exe (Inplace) %USERTEMP%\SharePoint Server Setup(xxxxx).log De l’assistant de configuration psconfig.exe (Inplace) 14\LOGS\PCSDiagnostics_xxx De la mise à niveau 14\LOGS\Upgrade-XXX.log 14\LOGS\Upgrade-XXX-error.log Vérifier le numéro de version : 14.x.y.z Valider
Après la migration : Visual upgrade Conserver l’interface 2007 ou appliquer l’interface 2010 2010 contient les Master pages et CSS de 2007 Possibilité de prévisualiser l’interface 2010 Par l’administrateur de la ferme, ou de la collection de sites Paramétrage disponible au niveau du Web Interface 2010 obligatoire Hôte “MySite” Collection de site PWA (Project Server) Web parts Report Server Valider
Liens et ressources de migration Upgrade and Migration Resource Center for SharePoint Server 2010 blogs.developpeur.org/anouvel (Blog de Arnault Nouvel) Blog de Ali Mazaheri Club MOSS France
Questions… Réponses?
Evénement spécial Techdays Lundi 8 février 11h-12h : Project 2010 – mise en place d'une gestion de projets en mode collaboratif 13h-14h : Installation et configuration de SharePoint 2010. 14h30-15h30 : Upgrade de MOSS 2007 vers Microsoft Sharepoint 2010 Mardi 9 février Les Nouveautés de l'ECM (Enterprise Content Management) dans SharePoint 2010 Mercredi 10 février Sauvegarde/restaura-tion et Business Continuity Management dans SharePoint 2010 16h-17h : Upgrade de MOSS 2007 vers Microsoft Evénement spécial Techdays Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…