Présentation effectuée dans le cadre du Sharepoint Summit de Québec en 2011. La présentation a pour sujet la mise à niveau de Sharepoint 2007 vers Sharepoint 2010
alphorm.com - Formation Windows Server Core 2008 (R2)
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
1. Mise à niveau de Sharepoint 2007 vers Sharepoint 2010
Mario Leblond
Conseiller sénior en TI, DMR - Fujitsu
2. Mario Leblond
Conseiller sénior en TI chez DMR-Fujitsu
Architecte de solution Sharepoint
MCTS – Sharepoint 2007
MCTS – Sharepoint 2010
Conférencier pour le Groupe d’Utilisateur Sharepoint Québec
http://www.sharepointquebec.org/
http://spcontext.wordpress.com/
http://linkedin.com/in/marioleblond
@marioleblond #sps2011
2
3. Objectif
Présenter
Une vue d’ensemble du processus
Quelques approches de mise à niveau
Leçons apprises
3
4. Vue d’ensemble de la mise à niveau
Apprendre
Valider Préparer
Implanter Tester
Processus habituel de mise à niveau d’un produit
La différence est dans les détails
4
6. Apprendre
Connaître et comprendre
Les préalables associés à la version 2007
Les exigences relatives à la version 2010
Les approches de mise à niveau
Identifier les bonnes pratiques
Se documenter sur les leçons apprises
Répertorier les problèmes connus
6
7. Apprendre
Exigences Sharepoint 2010
Serveur Sharepoint
• Windows Server 2008 ou 2008 R2 64 bits
• 4 Cœurs
• 80 Gb d’espace disque
• 8 Gb de RAM (recommandé en production)
Serveur SQL
• 8 Gb de RAM (minimum)
• SQL Server 2005 SP3 CU3 – 64 Bits
• SQL Server 2008 SP1 CU2 – 64 Bits
• SQL Server 2008 R2 – Requis pour Powerpivot
Source : http://technet.microsoft.com/en-us/library/cc262485.aspx
7
8. Apprendre
Exigences Sharepoint 2010 – Niveau Serveur
Rôle Serveur Web IIS
Rôle de serveur d’applications
Microsoft .Net Framework 3.5 SP1
Microsoft Sync Framework Runtime v1.0
Microsoft Filter Pack 2.0
Microsoft Chart Controls for .Net 3.5
Windows PowerShell 2.0
SQL Server 2008 Native Client
Microsoft SQL Server 2008 Analysis Services ADOMD.Net
ADO.Net Data Services v1.5 CTP2
Windows Identity Foundation (WIF)
Ne pas oublier le HotFix (KB979917
8
9. Apprendre
Exigences Sharepoint 2010 – Poste client
Système d’exploitation Windows (de XP à 2008 R2)
Navigateurs supportés sans limitation
Internet Explorer 7 et 8 – 32 bits
Navigateurs supportés avec limitations
Internet Explorer 7 et 8 – 64 bits
Mozilla Firefox 3.6
Unix / Linux
Navigateur supporté avec limitations
Mozilla Firefox 3.6
Mac OSX Version 10.6 (Snow Leopard)
Navigateurs supportés avec limitations
Mozilla Firefox 3.6
Safari 4.0.4
9
10. Apprendre
Exigences Sharepoint 2010 – Poste client
Sharepoint Designer 2010
Suite Microsoft Office / Niveau d’intégration à SP2010
2003 Niveau Moyen
2007 Niveau Très bon
2010 Niveau Excellent
SilverLight 3 (SP2010 offre une WebPart Silverlight)
10
11. Apprendre
Exigences Sharepoint 2010 – Poste développeur
Windows Vista, 7, 2008 ou 2008 R2 64 Bits
Sharepoint Designer 2010
Visual Studio 2010
SilverLight 3
11
12. Apprendre
Approches possibles
Sur place
Par liaison de banque de données
Hybride (plusieurs variantes)
Redirection AAM
Produits : Metalogix, Avepoint, Quest, …
Pas de migration directe de
WSS 2.0 vers SPF 2010
SPS 2003 vers SPS 2010
12
13. Apprendre
Chemin de mise à niveau – Approche « sur place »
X86 X64
SPF
WSS WSS 2010
V3 SP2 V3 SP2
X86 X64
SPS
SP 2007 SP 2007 2010
SP2 SP2
X86 X86 X64
SPS
WSS V3 SP 2007 SP 2007 2010
SP2 SP2 SP2
Sur place
13
14. Apprendre
Approche de mise à niveau - sur place
Avantages
• Conservation et mise à jour des
paramètres de configuration de la
ferme
• Disponibilité des personalisations
• Réutilisation des serveurs
Désavantages
• Non disponibilité de l’environnement
pendant la mise à jour
• Retour arrière difficile voir impossible
• Environnement d’origine en 64 bits
*Source Technet
14
15. Apprendre
Approche de mise à niveau – hybride
Bases de données en lecture seule
Avantages
• Le contenu est disponible en
lecture seule pendant la
mise à niveau
• Identique à l’approche par
liaison de BD
Désavantages
• Identique à l’approche par
liaison de BD *Source Technet
15
16. Apprendre
Approche de mise à niveau – hybride
Bases de données détachées
Avantages
• Conservation et mise à jour des
paramètres de configuration de
la ferme
• Disponibilité des personalisations
• Réutilisation des serveurs
• Possibilité de mettre à niveau
plusieurs BD en parallèle
Désavantages
• Identique à l’approche sur place
*Source Technet
16
17. Apprendre
Approche de mise à niveau – Redirection AAM
Redirection des requêtes d’une ferme à l’autre
Ajustement des AAM sur la ferme 2007
Exécution d’une commande STSADM sur la ferme 2010 :
STSADM.EXE -o addzoneurl -url http://originalURL -urlzone ZoneName -
zonemappedurl http://originalURL -redirectionurl http://redirectionURL
Si le contenu est présent SP2010 sert le contenu sinon il redirige
vers SP2007
*Source Technet : http://technet.microsoft.com/en-ca/library/ee720448.aspx
17
18. Apprendre
Mise à niveau du SSP – Sur place
Les services sont mis à niveau automatiquement
Les configurations sont conservés et mises à jour
Des configurations supplémentaires peuvent être nécessaire suite à
la mise à niveau
Recherche
Excel Service
*Source Technet
18
19. Apprendre
Mise à niveau du SSP – par liaison de BD
Non supporté pour les services suivants :
Recherche, Infopath, Excel, BDC
Nécessite la reconfiguration des services dans SP 2010
Export / Import pour des formulaires Infopath
Stsadm.exe -o exportipfsadminobjects -filename <path to export CAB>
Import-SPIPAdministrationFiles (PowerShell)
Supporté pour le profil
Connexion des propriétés au service de métadonnée
Move-SPProfileManagedMetadataProperty (PowerShell)
19
21. Préparer
Inventorier et documenter l’existant
Faire la liste des personnalisations
Paramètres généraux de la ferme
Solutions Sharepoint (WSP)
Modifications effectuées sans l’aide d’un WSP
Binaire, web.config, répertoire 12,…
Définition de site et modèle de site (.stp)
Produit d’une tierce partie
21
22. Préparer
Inventorier et documenter l’existant
Utiliser des outils pour vous aider
stsadm –o preupgradecheck
Valide les préalables et les problèmes les plus communs
Commande en lecture seule, ne fait aucune modification à la ferme
Mise à jour dans le CU octobre 2009
Beyond Compare / Windiff
Comparaison du répertoire 12
GAC
22
24. Préparer
Gérer les personnalisations
Le code
Sous IIS : continue à fonctionner
Si compilation en mode AnyCPU ou 64-bits
Redirection <assemblyBinding>
Hors IIS (workflow, timer job, etc…)
Recompilation ou redirection <assemblyBinding>
Modification à l’API de Sharepoint
Liste des changements :
http://code.msdn.microsoft.com/sps2010deprecated
24
25. Préparer
Gérer les personnalisations
Interface graphique / expérience utilisateur
Migration des customs actions vers le ruban
Thèmes de 2007 non supportés en 2010
Fonctionne dans le mode V3 seulement
Modifications importantes au CSS
Seuil de tolérance des listes (List throttling)
Limites du produit
25
26. Préparer
Gérer les personnalisations
Mise à niveau d’un modèle de site (.stp)
Migration à
Sharepoint 2010
•Modèle de site (.stp) •Modèle de site (.wsp)
•Effectuer la mise à
niveau à IU V4
•Corriger les problèmes
•Enregistrer le modèle de
site
Sharepoint 2007 Sharepoint 2010
26
27. Préparer
Planifier la stratégie
Choisir la stratégie de mise à niveau
Planifier
La capacité
La cédule d’implantation et la non disponibilité
La formation
Les URL
Le plan de retour arrière
Préparer un plan de communication
27
28. Préparer
Agir dès maintenant
Faire le grand ménage
Supprimer les éléments inutiles (feature, site)
Supprimer les éléments orphelins
stsadm –o databaserepair
Enlever les verrous des collections de site
Dans la mesure du possible :
Fractionner les banques de plus de 100 Go
Subdiviser les listes de plus de 5000 éléments
Pendre des copies de sécurité (backup)
Valider et mettre à l’épreuve notre stratégie de retour arrière
28
30. Tester
Construire et utiliser une ferme
Représentative avec des données réelles
Objectifs des tests :
Identifier les problèmes tôt dans le processus
Trouver les solutions
Valider l’approche choisie
Évaluer le temps requis
Confirmer la stratégie et l’ajuster si nécessaire
30
32. Implanter
Mettre à niveau la ferme
Déployer les personnalisations
Effectuer le suivi du processus
Problèmes communs
Configuration incorrecte de la ferme
Personnalisation absente ou obsolète
Manque d’espace disque
Problèmes reliés aux données
Orphelins
Conflits de noms sur des colonnes ou types de contenu
32
35. Valider
Vérifier le résultat
Vérifier l’état de la mise à niveau dans CA
Passer au crible les journaux
Fichier journal du setup.exe (sur place)
%USERTEMP%SharePoint Server Setup(x…x).log
Assistant de configuration psconfig.exe (sur place)
14LOGSPCSDiagnostics_x…x
De la mise à niveau
14LOGSUpgrade-XXX.log
14LOGSUpgrade-XXX-error.log
Vérifier le numéro de version : 14.x.y.z
35
36. Valider
Compléter les étapes
Visual upgrade
Terminer la configurations des applications de services
Recherche
Business Connectivity Services (BCS)
Profil et métadonnées gérées
Excel Service
36
37. Conclusion
Ne pas improviser
Apprendre et connaître Sharepoint 2010
Planifier
Tester, tester, tester et tester
37
38. Références et ressources
Livre : Upgrading to Sharepoint Serve 2010
http://go.microsoft.com/fwlink/?LinkId=196221
Livre blanc : Upgrading Sharepoint 2007 to Sharepoint 2010
http://andersrask.spoint.me/files/2010/05/WhitePaper-Upgrading-
Sharepoint-2007-to-Sharepoint-2010.pdf
Sharepoint Server 2010 – Upgrade and Migration Ressource
Center
http://technet.microsoft.com/en-us/sharepoint/ee517214.aspx
Vidéo
http://technet.microsoft.com/en-us/edge/upgrade-your-sharepoint-
2007-environment-to-sharepoint-2010.aspx
http://technet.microsoft.com/en-us/edge/gg552996
http://technet.microsoft.com/en-us/edge/gg551715
38