Retours d'expériences et
Meilleures pratiques pour la
Migration vers SharePoint 2013
Qui suis-je ?
Benoît Jester
MVP SharePoint
Wiki TechNet, Forums, Traductions MSDN
http://spasipe.wordpress.com
@spasipe
Sommaire
• Quelle migration ?
 Mise à niveau séquentielle
 Passage à la dernière version
 Passage vers le Cloud
• Plan ...
Quelle migration ?
Quelle trajectoire ?
Passage vers le
Cloud

SP2013 Online
SP2010MOSS 2007 SP2013
Passage direct à
la dernière
version

M...
Les 3 chemins possibles
Mise à niveau séquentielle vers la version
supérieure
• Vérifier l’espace disque
• Vérifier les ni...
Plan projet
Plan projet
Planification
•Evaluer l’existant
•Scripts
•Outils
•Prévoir le plan
Préparation
•Nettoyer
•Par les utilisateur...
1. Planifier
Evaluer l’existant
• Manuellement
• Scripts : PowerShell
• Outils : SPDocKit
• Outil intégré aux outils de
mi...
2. Préparer
Nettoyer / Réorganiser
• Manuellement
• Scripts
• Outils
Préparer les environnements
• Concevoir et dimensionn...
3. Migrer
Méthode de migration
• Bases de données + upgrade des collections
de site
• Outils tiers
Type de migration
• Dir...
4. Recetter
Recette
• Technique par l’IT
• Fonctionnelle par le métier
Valider
• Tampon du métier
• GO pour la bascule
Bas...
Comment auditer ?
Test produit : SPDocKit 5 (ex Documentation Toolkit for SharePoint)
http://www.spdockit.com/downloads
SPDocKit 5
Test produit : Metalogix Migration Expert
http://www.metalogix.com/Products/Migration-Expert.aspx
Metalogix Migration Expe...
Test produit : AvePoint Discovery Tool
http://fr.avepoint.com/free-trial-downloads/avepoint-discovery-tool
● Version d’éva...
http://en.share-gate.com
Sharegate Management
Test produit : SPCAF
SharePoint Code Analysis Framework (SPCAF) - Migration Assessment
SPCAF
SPCAF
 Quest Site Migrator
 [ #SharePoint 2013 ] Inventaire d’une ferme avec PowerShell et Visio (1/4) : PowerShell
 SPSFarmR...
Comment migrer ?
SP2010MOSS 2007
SP2013
Processus technique
de 2010 à 2013
Vue d’ensemble du processus de mise à niveau vers SharePoint 2013 Diagrammes techniques...
1. Site SharePoint 2007 à
migrer
MOSS
2007
2. Sauvegarde des bases
puis transfert via le réseau
MOSS
2007
• Suppression de sites problématiques
• Qui contiennent un template inconnu
• Qui n’était plus accessible
Nettoyage (1/2)
...
• Utilisation de l’outil « Feature Admin Tool MOSS 2007 »
Corrections des pb de features (2/2)
SharePoint Feature Administ...
3. PowerShell :Test / Mount-
SPContentDatabase
SP2010
Si vous êtes trop pressé…
Si vous tentez de monter une base 2007 directement sur une ferme SharePoint 2013…
SP2013
Migration des claims dans
l’environnement 2010
SP2010
4. Site après Visual Upgrade
SP2010
5. Sauvegarde des bases
puis transfert via le réseau
SP2010
• Mauvais nom de base de données
Erreurs rencontrées
dans l’environnement SharePoint 2010 (1/3)
Montage sans erreur
mais n...
SP2010
Erreurs rencontrées
dans l’environnement SharePoint 2010 (2/3)
Résultats avec 28 erreurs
SP2010
Erreurs rencontrées
dans l’environnement SharePoint 2010 (3/3)
6. PowerShell : Test / Mount-
SPContentDatabase
SP2013
7. Site en mode de compatibilité
SharePoint 2010
SP2013
8. Mise à niveau de la collection
de sites
SP2013
9. Etapes de mise à niveau
SP2013
10. Site migré sous SharePoint
2013
SP2013
• Lorsque l’on remonte la base de
contenu, la commande Mount-
SPContentDatabase peut se terminer en
erreur
• Mais il ne fa...
Erreurs rencontrées
dans l’environnement SharePoint 2013 (1/6)
 Mauvais enchainement des opérations (claims non convertie...
• Changement des administrateurs de la collection de sites
SP2013
Erreurs rencontrées
dans l’environnement SharePoint 2013...
SP2013
Erreurs rencontrées
dans l’environnement SharePoint 2013 (3/6)
• En français • En anglais
SP2013
Erreurs rencontrées
dans l’environnement SharePoint 2013 (4/6)
x
• Cette erreur apparait lorsque l’on active le workflow avec la case « mettre à jour le
statut d’approbation lorsque le ...
• La case à cocher provoque une « impersonation » du workflow qui
cherche à mettre à jour la colonne en utilisant le login...
Les outils de migration tiers
Avantages et inconvénients
• Avantages
 Migration
 Directe 2007 – 2013
 Migration vers le Cloud
 Migration granulaire
...
DocAve 6 est commercialisé par la société AvePoint
• Points clés
• S’utilise en mode web, peut être utilisé depuis un post...
● Source
- Filtres
- Alertes
- Workflows
- MMS
- Listes vides
● Mapping
- Colonnes
- Types de contenu
- Template
- Utilisa...
Content Matrix est commercialisé par la société Metalogix
• Points clés
• Content Matrix Migration Express (25 Go gratuits...
Content Matrix - Interface
Sharegate est commercialisé par la société du même nom
• Points clés
• Pas d’agent à installer
• Extensions à installer su...
Sharegate - Interface
Conclusion
10 écueils à éviter
10 Reasons your SharePoint Migration Failed
 Mauvaise maitrise de SharePoint
 Absence de formations ...
SVP évaluez ma session!
Complétez le sondage et courez la chance
de gagner une tablette Surface
Please rate this session!
...
Thank you for your attention!
This presentation will be available on the
Casablanca SharePoint Days web site after the
eve...
Prochain SlideShare
Chargement dans…5
×

SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques pour la migration vers SharePoint 2013

627 vues

Publié le

A télécharger pour profiter des animations !

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
627
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
30
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • https://hansbrender.wordpress.com/onedrive-for-business-engl/
  • 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"

  • SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques pour la migration vers SharePoint 2013

    1. 1. Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoint 2013
    2. 2. Qui suis-je ? Benoît Jester MVP SharePoint Wiki TechNet, Forums, Traductions MSDN http://spasipe.wordpress.com @spasipe
    3. 3. Sommaire • Quelle migration ?  Mise à niveau séquentielle  Passage à la dernière version  Passage vers le Cloud • Plan projet  Planifier  Préparer  Migrer  Recetter • Comment auditer ? • Comment migrer ? • Les outils de migration tiers • Conclusion
    4. 4. Quelle migration ?
    5. 5. Quelle trajectoire ? Passage vers le Cloud  SP2013 Online SP2010MOSS 2007 SP2013 Passage direct à la dernière version  Mise à niveau séquentielle vers la version supérieure 
    6. 6. 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
    7. 7. Plan projet
    8. 8. 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 Recette •Recette technique par l’IT •Recette fonctionnelle par les utilisateurs •Valider •Basculer Migration VérificationCorrections
    9. 9. 1. Planifier Evaluer l’existant • Manuellement • Scripts : PowerShell • Outils : SPDocKit • Outil intégré aux outils de migration Prévoir le plan de migration • Pourquoi migrer • Que migrer • Quand migrer • Quand / Comment communiquer
    10. 10. 2. 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
    11. 11. 3. 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)
    12. 12. 4. 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
    13. 13. Comment auditer ?
    14. 14. Test produit : SPDocKit 5 (ex Documentation Toolkit for SharePoint) http://www.spdockit.com/downloads SPDocKit 5
    15. 15. Test produit : Metalogix Migration Expert http://www.metalogix.com/Products/Migration-Expert.aspx Metalogix Migration Expert
    16. 16. Test produit : AvePoint Discovery Tool http://fr.avepoint.com/free-trial-downloads/avepoint-discovery-tool ● Version d’évaluation gratuite de 90 jours ● Inclus dans docave 6 Docave discovery tool
    17. 17. http://en.share-gate.com Sharegate Management
    18. 18. Test produit : SPCAF SharePoint Code Analysis Framework (SPCAF) - Migration Assessment SPCAF SPCAF
    19. 19.  Quest Site Migrator  [ #SharePoint 2013 ] Inventaire d’une ferme avec PowerShell et Visio (1/4) : PowerShell  SPSFarmReport  … Autres outils / scripts
    20. 20. Comment migrer ? SP2010MOSS 2007 SP2013
    21. 21. 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
    22. 22. 1. Site SharePoint 2007 à migrer MOSS 2007
    23. 23. 2. Sauvegarde des bases puis transfert via le réseau MOSS 2007
    24. 24. • Suppression de sites problématiques • Qui contiennent un template inconnu • Qui n’était plus accessible Nettoyage (1/2) SharePoint Manager 2007, 2010, 2013 spm.codeplex.com MOSS 2007
    25. 25. • Utilisation de l’outil « Feature Admin Tool MOSS 2007 » Corrections des pb de features (2/2) SharePoint Feature Administration and Clean Up Tool featureadmin.codeplex.com MOSS 2007
    26. 26. 3. PowerShell :Test / Mount- SPContentDatabase SP2010
    27. 27. Si vous êtes trop pressé… Si vous tentez de monter une base 2007 directement sur une ferme SharePoint 2013… SP2013
    28. 28. Migration des claims dans l’environnement 2010 SP2010
    29. 29. 4. Site après Visual Upgrade SP2010
    30. 30. 5. Sauvegarde des bases puis transfert via le réseau SP2010
    31. 31. • Mauvais nom de base de données Erreurs rencontrées dans l’environnement SharePoint 2010 (1/3) Montage sans erreur mais nombre de sites à 0 SP2010
    32. 32. SP2010 Erreurs rencontrées dans l’environnement SharePoint 2010 (2/3)
    33. 33. Résultats avec 28 erreurs SP2010 Erreurs rencontrées dans l’environnement SharePoint 2010 (3/3)
    34. 34. 6. PowerShell : Test / Mount- SPContentDatabase SP2013
    35. 35. 7. Site en mode de compatibilité SharePoint 2010 SP2013
    36. 36. 8. Mise à niveau de la collection de sites SP2013
    37. 37. 9. Etapes de mise à niveau SP2013
    38. 38. 10. Site migré sous SharePoint 2013 SP2013
    39. 39. • 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 Erreurs rencontrées lors du Montage de la base 2010 sur la ferme 2013 SP2013
    40. 40. Erreurs rencontrées dans l’environnement SharePoint 2013 (1/6)  Mauvais enchainement des opérations (claims non converties par exemple) SP2013
    41. 41. • Changement des administrateurs de la collection de sites SP2013 Erreurs rencontrées dans l’environnement SharePoint 2013 (2/6)
    42. 42. SP2013 Erreurs rencontrées dans l’environnement SharePoint 2013 (3/6)
    43. 43. • En français • En anglais SP2013 Erreurs rencontrées dans l’environnement SharePoint 2013 (4/6)
    44. 44. x • 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é » SP2013 Erreurs rencontrées dans l’environnement SharePoint 2013 (5/6)
    45. 45. • 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. SP2013 Erreurs rencontrées dans l’environnement SharePoint 2013 (6/6)
    46. 46. Les outils de migration tiers
    47. 47. Avantages et inconvénients • Avantages  Migration  Directe 2007 – 2013  Migration vers le Cloud  Migration granulaire  Mise à jour différentielle  Filtrage de contenu à migrer  Réorganisation de contenu  Délégation propriétaires de site / exploitation • Inconvénients  Evaluation des outils  Le coût  25 à 45 € / Go ou  14 k€ / frontal ou  5 k€ / 10 utilisateurs  Temps (tests, A/R avec le support)
    48. 48. DocAve 6 est commercialisé par la société AvePoint • Points clés • S’utilise en mode web, peut être utilisé depuis un poste client • Des agents doivent être installés sur les serveurs utilisés pour la migration • Le compte utilisé par le service gérant les agents doit avoir des droits spécifiques • Fonctionnalités • Création de structure via l’interface (Collection de site, Site, Bibliothèque) • Migration granulaire (de la collection de sites au document) • Possibilité de filtrer le contenu à migrer via des métadonnées • Outil d’audit générant des rapports sur l’état et le contenu de la ferme • Coûts associés (Outil + 1 an de Maintenance) Volume Coût Assistance incluse 500 Go 26.180 euros HT 3 jours 1 To 41.970 euros HT 5 jours 2 To 79.155 euros HT 7 jours DocAve 6 - Présentation
    49. 49. ● Source - Filtres - Alertes - Workflows - MMS - Listes vides ● Mapping - Colonnes - Types de contenu - Template - Utilisateurs - Domaines - Langues - Noms de liste ● Avancé - Valeurs nulles - Look and Feel - Structure - Longueur caractères - Règles dynamiques DocAve 6 - Interface
    50. 50. Content Matrix est commercialisé par la société Metalogix • Points clés • Content Matrix Migration Express (25 Go gratuits pendant 1 an) • S’utilise en mode client lourd (server ou client / 16 Go de RAM) • Metalogix Extensions Web Services (WSPs) pour les serveurs hors CM • Metalogix Organizer (WSP, hors version Express) • Fonctionnalités • Création de structure via l’interface (Site, Bibliothèque) • Copier-coller granulaire (de la collection de site au document) • Possibilité de filtrer le contenu à migrer via des métadonnées • Outil de réorganisation /déplacement de contenu intra-ferme • Coûts associés (Outil + 1 an de Maintenance) Volume Coût 500 Go 13.905,15 euros HT 1 To 24.600 euros HT 2 To 40.639,20 euros HT Content Matrix - Présentation
    51. 51. Content Matrix - Interface
    52. 52. Sharegate est commercialisé par la société du même nom • Points clés • Pas d’agent à installer • Extensions à installer sur les serveurs (source et destination) pour récupérer des métadonnées spécifiques (dates, auteurs) • Fonctionnalités • Migration illimitée en terme de volume • Migration granulaire (de la collection de sites au document) • Possibilité de filtrer le contenu à migrer via la date de dernière modification • Scripts Powershell (réutilisation, scheduling) • Possibilité de « vérifier la pré-migration » • Coûts associés (Outil + maintenance) • Licences valables 1 an • Licences par utilisateur/poste de travail Sharegate - Présentation
    53. 53. Sharegate - Interface
    54. 54. Conclusion
    55. 55. 10 écueils à éviter 10 Reasons your SharePoint Migration Failed  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
    56. 56. SVP évaluez ma session! Complétez le sondage et courez la chance de gagner une tablette Surface Please rate this session! Fill out the survey and get a chance to win a Surface
    57. 57. Thank you for your attention! This presentation will be available on the Casablanca SharePoint Days web site after the event. Merci de votre attention ! Cette présentation sera disponible sur le site internet de SharePoint Days Casablanca, après l’événement.

    ×