TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migration vers SharePoint 2013
1.
2. Retours d'expériences et Meilleures pratiques
pour la Migration vers SharePoint 2013
Patrick Guimonet - Abalon
MVP SharePoint @patricg
http://blogs.developpeur.org/patricg
Benoît Jester - Asipe
MVP SharePoint @SPAsipe
http://spasipe.wordpress.com
Infrastructure, communication & collaboration
3. Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
#mstechdays Infrastructure, communication & collaboration
4. Plan de la présentation
• Quelle migration ?
• Plan projet
• Processus technique
– Inventaire
– Migration
• Les outils de migration tiers
#mstechdays Infrastructure, communication & collaboration
5. QUELLE MIGRATION ?
Infrastructure, #mstechdays communication & collaboration
6. La ou les migrations SharePoint ?
Version de
SharePoint
et d’Office
2007 2010 2013
Sites
MOSS
2007
A
redesigner
Solutions bac à
Solutions de Ferme
sable
#mstechdays Infrastructure, communication & collaboration
A
redesigner
Documents Existant A migrer A migrer
Applications
Solutions
de Ferme
Solutions
bac à
sable
Apps
Apps
RSE Limité
Avec outils
tiers
OK
Changement d’interface utilisateur Rupture Technologique
7. Quelle trajectoire ? Passage vers le
Cloud
#mstechdays Infrastructure, communication & collaboration
SP2013 Online
MOSS 2007 SP2010
SP2013
Passage direct à
la dernière
version
Mise à niveau
séquentielle vers
la version
supérieure
8. Les 3 chemins possibles
Mise à niveau séquentielle vers la version
supérieure
• Vérifier l’espace disque
• Vérifier les niveaux de mises à jour, l’authentification, les
changements fonctionnels
• C’est la seule méthode fournie avec le produit et supportée
Passage direct à la dernière version
• Plus rapide et moins couteuse
• Nécessite un produit tiers
• Permet une réorganisation en profondeur
Passage vers le Cloud
• Attention aux limitations fonctionnelles et à la quantité de
données à migrer
• L’administration technique est du ressort du fournisseur de Cloud
• Estimer la charge financière
#mstechdays Infrastructure, communication & collaboration
10. Plan projet
Planification
• Evaluer l’existant
•Scripts
•Outils
•Prévoir le plan
Préparation
•Nettoyer
•Par les utilisateurs
• Par l’IT
•Préparer les
environnements
•Tester à blanc
•Corriger les erreurs
Migration
•Bases de données
+ Sites
•Ou avec outil
•En une fois ou
• Au fil de l’eau
#mstechdays Infrastructure, communication & collaboration
Recette
•Recette technique
par l’IT
•Recette
fonctionnelle par
les utilisateurs
•Valider
•Basculer
Migration
Corrections Vérification
11. Comment planifier ?
Evaluer l’existant
• Manuellement
• Scripts : PowerShell
• Outils : Documentation Toolkit For
SharePoint
• Outil intégré aux outils de migration
Prévoir le plan de migration
• Pourquoi migrer ?
• Que migrer ?
• Quand migrer ?
• Quand / Comment communiquer ?
#mstechdays Infrastructure, communication & collaboration
12. Comment préparer ?
Nettoyer / Réorganiser
• Manuellement
• Scripts
• Outils
Préparer les environnements
• Concevoir et dimensionner les infrastructures
• Physique vs virtuel
•Nombre de serveurs du même rôle
• Installer les développements spécifiques
• Tester de manière basique
Tester à blanc
• Utiliser des données de production
• Tester et vérifier les upgrades des bases de données
• Vérifier que les sites fonctionnent en mode de compatibilité SP 2010
• Upgrader les collections de site
Corriger les erreurs
• Consulter les logs de migration des collections de site
• Vérification visuelle de l’upgrade Diagrammes techniques Mise à niveau :
• SharePoint 2013 : comment tester la mise à niveau
#mstechdays Infrastructure, communication & collaboration
13. Comment migrer ?
Méthode de migration
• Bases de données + upgrade des collections de
site
• Outils tiers
Type de migration
• Directe ou en plusieurs étapes
• Cohabitation SP 2010 et SP 2013
• Mode compatibilité SP 2010
• Complète ou Incrémentale (Outil)
#mstechdays Infrastructure, communication & collaboration
14. Comment recetter ?
Recette
• Technique par l’IT
• Fonctionnelle par le métier
Valider
• Tampon du métier
• GO pour la bascule
Basculer
• Redirection des utilisateurs
• Communication
#mstechdays Infrastructure, communication & collaboration
20. Processus technique de 2010 à 2013
Vue d’ensemble du processus de mise à niveau vers
SharePoint 2013
Diagrammes techniques Mise à niveau :
• Processus de mise à niveau de SharePoint 2013
• SharePoint 2013 : comment tester la mise à niveau
#mstechdays Infrastructure, communication & collaboration
21. 1. Site SharePoint 2007 à migrer MOSS
#mstechdays Infrastructure, communication & collaboration
2007
22. 2. Sauvegarde des bases
puis transfert via le réseau
#mstechdays Infrastructure, communication & collaboration
MOSS
2007
23. Nettoyage (1/2)
• Suppression de sites
problématiques
• Qui contenaient un template inconnu
• Qui n’était plus accessible
#mstechdays Erreurs rencontrées
MOSS
SharePoint Manager 2007, 2010, 2013 2007
spm.codeplex.com
24. Et corrections des pb de features (2/2) MOSS
• Utilisation de l’outil « Feature Admin Tool
MOSS 2007 »
#mstechdays Erreurs rencontrées
2007
SharePoint Feature Administration and Clean Up Tool
featureadmin.codeplex.com
26. Si vous êtes trop pressé…
Si vous tentez de monter une base 2007 directement sur une ferme SharePoint 2013…
#mstechdays Erreurs rencontrées
SP2013
27. Migration des claims dans l’environnement 2010
#mstechdays Infrastructure, communication & collaboration
SP2010
28. 4. Site après Visual Upgrade SP2010
#mstechdays Infrastructure, communication & collaboration
29. 5. Sauvegarde des bases
puis transfert via le réseau
#mstechdays Infrastructure, communication & collaboration
SP2010
30. Erreurs rencontrées
dans l’environnement SharePoint 2010 (1/3)
#mstechdays Erreurs rencontrées
SP2010
• Mauvais nom de base de données
Montage sans erreur mais
nombre de sites à 0
http://sharepoint.stackexchange.com/questions/29
719/content-database-shows-no-site-collections
31. SP2010 Erreurs rencontrées
dans l’environnement SharePoint 2010 (2/3)
Premiers résultats avec 28 erreurs
#mstechdays Erreurs rencontrées
32. Erreurs rencontrées
dans l’environnement SharePoint 2010 (3/3)
#mstechdays Erreurs rencontrées
SP2010
Les erreurs
bloquantes
33. 6. PowerShell : Test / Mount-SPContentDatabase SP2013
#mstechdays Infrastructure, communication & collaboration
34. 7. Site en mode de compatibilité SharePoint 2010 SP2013
#mstechdays Infrastructure, communication & collaboration
35. 8. Mise à niveau de la collection de sites SP2013
#mstechdays Infrastructure, communication & collaboration
36. 9. Etapes de mise à niveau SP2013
#mstechdays Infrastructure, communication & collaboration
37. 10. Site migré sous SharePoint 2013 SP2013
#mstechdays Infrastructure, communication & collaboration
38. Erreurs rencontrées lors du Montage de la base 2010 sur la ferme 2013
#mstechdays Succès
SP2013
• Lorsque l’on remonte la base de contenu, la
commande Mount-SPContentDatabase peut se
terminer en erreur
• Mais il ne faut pas tenir compte de ces messages
car la collection de sites est bien remontée et
accessible
39. SP2013 Erreurs rencontrées
dans l’environnement SharePoint 2013 (1/6)
Mauvais enchainement des opérations (claims non converties par exemple)
#mstechdays Erreurs rencontrées
40. SP2013 Erreurs rencontrées
dans l’environnement SharePoint 2013 (2/6)
• Changement des administrateurs de la collection de sites
#mstechdays Erreurs rencontrées
42. Erreurs rencontrées SP2013
dans l’environnement SharePoint 2013 (4/6)
Erreur d’exécution sur les Workflow d’approbation standard
• En français • En anglais
#mstechdays Erreurs rencontrées
43. Erreurs rencontrées SP2013
dans l’environnement SharePoint 2013 (5/6)
Erreur d’exécution sur les Workflow d’approbation standard
Configuration du Workflow
• Cette erreur apparait lorsque l’on active le
workflow avec la case « mettre à jour le
statut d’approbation lorsque le flux de
travail est terminé
x
#mstechdays Erreurs rencontrées
44. Erreurs rencontrées SP2013
dans l’environnement SharePoint 2013 (6/6)
Erreur d’exécution sur les Workflow d’approbation standard
Résolution
• La case à cocher provoque une
« impersonation » du workflow qui
cherche à mettre à jour la colonne
en utilisant le login de l’auteur du
workflow. (Ce qui pose problème car
celui est originaire de la ferme avant
migration).
• Il faut donc dans SharePoint
Designer aller faire une sauvegarde
du Workflow et le republier en
utilisant un compte qui est
administrateur sur la nouvelle
ferme.
#mstechdays Erreurs rencontrées
45. LES OUTILS DE MIGRATION TIERS
Infrastructure, #mstechdays communication & collaboration
46. Outils de migration tiers
• AvePoint
• Dell / Quest
• Metalogix / Axceler
• Sharegate
• Metavis
• Critères de choix :
• Volumétrie
• Gestion des
métadonnées
• Installation serveur
#mstechdays Infrastructure, communication & collaboration
47. Avantages et inconvénients des outils
Avantages
• Migration directe 2007 - 2013
• Migration vers le Cloud
• Migration granulaire
• Réorganisation de contenu
• Mise à jour différentielle
• Filtrage de contenu à migrer
• Délégation propriétaires de site /
exploitation
Inconvénients
• Les tests
• Le coût
– 25 à 45€ / Go ou
– 14 k€ / frontal ou
– 5 k€ / 10 utilisateurs
• La formation
#mstechdays Infrastructure, communication & collaboration
48. Fonctionnalités
• Création de structure via l’interface
• Migration granulaire (de la collection au document)
• Filtrage de contenu à migrer via des métadonnées
• Outil d’audit sur la topologie et le contenu de la ferme
• Drag’Drop
• Migration de tout type d’éléments (alertes , colonnes,
sécurité, versions d’items, navigation, …)
• Mappings (Colonne, Type de Contenu, Utilisateur,
Domaine, Template de sites, …)
• Scénarios supportés (WSS 2.0 - SP 2013)
• Synchronisation incrémentale
• Outil permettant aux propriétaires de site de réorganiser
le contenu
#mstechdays Infrastructure, communication & collaboration
49. Synthèse des tests
Critères d’évaluation
• Coûts - Types de facturation,
• Installation - Agents ou non, paramètres serveur à modifier,
• Interface,
• Fonctionnalités
– Options de migration
– Fidélité des migrations
– Durée de migration
#mstechdays Infrastructure, communication & collaboration
50. En conclusion : 10 écueils à éviter
• Mauvaise maitrise de
SharePoint
• Absence de formations des
utilisateurs
• Manque de communication
• Croire qu’il suffit de détacher
les bases et de les rattacher
• Conserver la même
architecture a priori
• Absence d’inventaire et de
tests
• Pas de planification, pas de
gouvernance, pas
d’architecture
• Pas d’objectifs mesurables
• Pas de personnalisation
graphique
• Ignorer les produits tiers
10 Reasons your SharePoint Migration Failed
#mstechdays Infrastructure, communication & collaboration
52. • Pour le processus dans son
ensemble
– Comment migrer sous
SharePoint 2013 ?
http://spasipe.wordpress.com/2013/
04/19/comment-migrer-sous-sharepoint-
2013
– SharePoint 2013 : Monter la
base de données pour la
migration depuis SharePoint
WSS V3 (2007)
http://blogs.developpeur.org/fabrice
69/archive/2013/07/04/sharepoint-
2013-monter-la-base-de-donn-es-pour-
la-migration-depuis-sharepoint-
wss-v3-2007.aspx
• Pour régler les principaux problèmes
– Painless user migration in SharePoint
2010/2013 http://blog.sharepoint-voodoo.
#mstechdays Infrastructure, communication & collaboration
net/?p=68
– Problems with upgrading claims based site
from Sharepoint 2010 to Sharepoint 2013
Preview
http://sadomovalex.blogspot.fr/2012/10/problems
-with-upgrading-claims-based.html
– Tester et résoudre les problèmes d’une
mise à niveau vers SharePoint 2013
http://technet.microsoft.com/fr-fr/library/ff382642.aspx
– Résoudre les problèmes de mise à niveau
(SharePoint Server 2010)
http://technet.microsoft.com/fr-fr/
library/cc262967(office.14).aspx
Sources et documentations
53. Boite à outils
• PowerShell
Utiliser Windows PowerShell pour
administrer SharePoint 2013
technet.microsoft.com/fr-fr/
library/ee806878.aspx
• Visio
office.microsoft.com/fr-fr/visio
• SharePoint Designer
office.microsoft.com/fr-fr/visio
• Documentation Toolkit for
SharePoint
www.spdockit.com
• SharePoint Manager 2007,
2010, 2013
spm.codeplex.com
• SharePoint Feature Administration
and Clean Up Tool 2007, 2010,
2013
featureadmin.codeplex.com
#mstechdays Infrastructure, communication & collaboration
55. SharePoint Feature Administration and Clean Up Tool
featureadmin.codeplex.com
#mstechdays Infrastructure, communication & collaboration
56. Documentation Toolkit for SharePoint
www.spdockit.com
#mstechdays Infrastructure, communication & collaboration
Notes de l'éditeur
Slide obligatoire. Ne pas effacer.
Build an inventory before a SharePoint Migration and put it in Visio
http://en.share-gate.com/blog/how-to-build-an-inventory-before-sharepoint-migration
Function Migrate_ToClaims ($url ) {
# from Migrate from classic-mode to claims-based authentication (SharePoint Server 2010)
# http://technet.microsoft.com/en-us/library/gg251985(v=office.14).aspx
# .\040CMigration itself
$WebAppName = $url
$wa = get-SPWebApplication $WebAppName
$wa.UseClaimsAuthentication = $true
$wa.Update()
# Configure the policy to enable the user to have full access
$account = "BPCEA\a9949598"
$account = (New-SPClaimsPrincipal -identity $account -identitytype 1).ToEncodedString()
$wa = get-SPWebApplication $WebAppName
$zp = $wa.ZonePolicies("Default")
$p = $zp.Add($account,"PSPolicy")
$fc=$wa.PolicyRoles.GetSpecialRole("FullControl")
$p.PolicyRoleBindings.Add($fc)
$wa.Update()
# User migration
$wa.MigrateUsers($true)
# Provisioning
$wa.ProvisionGlobally()
}
Get-SPWebApplication | select displayname, url, useclaimsauthentication
Migrate_ToClaims "http://asvmigsha01:8081"
Migrate_ToClaims "http://asvmigsha01:8082"
Migrate_ToClaims "http://asvmigsha01:8083"