Migration und ihre Tücken – Welche Anpassungen gibt es?
Migration in der Theorie
Herausforderungen
Mögliche Anpassungen
Checklist
Zusammenfassung
Fragen und Antworten
©AvePoint, ...
Technologien

Lösungen

Partner

Support

Dienstleistungen

Community

©AvePoint, Inc. All rights reserved. Confidential a...
T +49 89-2190989-66
M +49 174 1771935

www.AvePoint.de

@DHobmaier

Dennis.Hobmaier@
avepoint.com

©AvePoint, Inc. All rig...
Migration in der Theorie

©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. ...
Funktionen

Performance

Sicherheit

Integration

©AvePoint, Inc. All rights reserved. Confidential and proprietary inform...
Lesezugriff

Kopieren

Upgrade

•Quelle auf Read-Only stellen
•Datenbank detach/attach
•>= SP2010: Mount-SPContentDatabase...
Vorbereitung

Wartungsfenster
festlegen

Kommunikation

Analyse

Test mit
Produktions-DB

Abstimmung

Testumgebung!

Test ...
Herausforderungen

©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part...
Migrationspfad

Wartungsfenster

• (Inplace Upgrade) – bitte nicht
• Database attach
• Version für Version

• Handarbeit
•...
•
•
•
•
•

Konsistenz gewährleisten
Datenbanken kopieren
Datenbankupgrade
Manuelle Schritte
Zeit!

©AvePoint, Inc. All rig...
•
•
•
•

Abteilungen / Teams
SQL
Backup
Endbenutzer

©AvePoint, Inc. All rights reserved. Confidential and proprietary inf...
Mögliche Anpassungen

©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No p...
Templates
Solutions
Webparts
IIS Einstellungen
Unghosted Pages
Event Receiver
Storage Auslagerung
©AvePoint, Inc. All righ...
• Benutzerdefiniertes Template?
• Template ID?
• MSDN: „A site definition only needs one root Template element. To avoid c...
• Kompatibilität
• 3rd Party Solution  Neue Version verfügbar?
• Eigene Solution  Anpassung / Programmierung notwendig?
...
• Webparts im Ziel vorhanden?
• Seiten bereinigen
• AvePoint‘s Pre-Scan Tool zur Identifizierung – Wo?

©AvePoint, Inc. Al...
• Ich hab doch die Central Admin
• Ja, aber…
• SSL-Zertifikate
• Protokollierungseinstellungen

©AvePoint, Inc. All rights...
• Ghosted = Un-Customized
• Site Definitions vom Dateisystem

• Unghosted = Customized
• Dateisystem + Datenbank
• SharePo...
• API für Realtime / Live Änderungen
•
•
•
•

View
Update
Check-In
Create ...

• Benutzerdefinierte Lösungen

©AvePoint, I...
• Daten außerhalb der Inhaltsdatenbank?
• Migration über Auslagerungstool möglich?
• Ausgelagerte Daten zurück in die Inha...
Checklist

©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this...
Informationen sammeln
Sprache
SharePoint
SQL
Szenario
Umsetzung mit AvePoint
©AvePoint, Inc. All rights reserved. Confiden...
•
•
•
•
•

Versionen des Betriebssystems
Anzahl Server
MSSQL Version und HA Konfiguration
Service Accounts / Berechtigunge...
• Basisinstallation
• Language Pack

• „Mal eben ändern“
• Templates sprachabhängig
•
•
•
•
•

.Template1031XML*.xml
.Temp...
• Prescan
• SPS 2003: prescan.exe (separater Download)
• MOOS 2007 und höher: stsadm –o preupgradecheck

• Patchlevel
• Ak...
• Compatibility Level  „100“
• Autogrow
• Recovery Mode  Simple
• Nach Abschluss  Full

©AvePoint, Inc. All rights rese...
• 1x Inhaltsdatenbank
• Datenvolumen 1 TB (MDF)
• Migration über 2 Versionen hinweg
• Microsoft SharePoint Portal Server 2...
©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be rep...
• Selektive Migration
• Nur aktive Inhalte migrieren
• Migration als Chance aufzuräumen

• Restrukturierung
• Anforderunge...
Zusammenfassung

©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part o...
Je besser die Vorbereitung, desto
erfolgreicher die Migration.
©AvePoint, Inc. All rights reserved. Confidential and propr...
©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be rep...
Fragen und Antworten
Upcoming SlideShare
Loading in...5
×

Migration und ihre Tücken – Welche Anpassungen gibt es?

362

Published on

Ich möchte die Erfahrung aus verschiedenen Projekten zum Thema Migration zusammenfassen und in Form einer Checkliste für die Administratoren veröffentlichen. Dabei möchte ich verschiedenste mögliche Anpassungen erläutern, die in SharePoint möglich sind. Darunter z.B.:

• Site Templates (supported / non supported ID’s)
• Solutions
• Webparts
• Sprache
• IIS Einstellungen
• SQL Transactions Logs / Festplattenspeicher

Diese und weitere sollen den Administratoren helfen Anpassungen zu identifizieren und schließlich zu migrieren. Als Referenzprojekt die Migration von 1 TB von SharePoint 2003 nach 2010 über 2007. Details und Tücken.
Referentenprofil: Dennis Hobmaier ist Technical Solutions Professional bei AvePoint mit langjähriger Erfahrung im Microsoft Umfeld mit dem Fokus auf Infrastrukturthemen wie Active Directory, Exchange, SharePoint, Deployment und Security.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
362
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Migration und ihre Tücken – Welche Anpassungen gibt es?"

  1. 1. Migration und ihre Tücken – Welche Anpassungen gibt es?
  2. 2. Migration in der Theorie Herausforderungen Mögliche Anpassungen Checklist Zusammenfassung Fragen und Antworten ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  3. 3. Technologien Lösungen Partner Support Dienstleistungen Community ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  4. 4. T +49 89-2190989-66 M +49 174 1771935 www.AvePoint.de @DHobmaier Dennis.Hobmaier@ avepoint.com ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  5. 5. Migration in der Theorie ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  6. 6. Funktionen Performance Sicherheit Integration ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  7. 7. Lesezugriff Kopieren Upgrade •Quelle auf Read-Only stellen •Datenbank detach/attach •>= SP2010: Mount-SPContentDatabase •<= SP2007: stsadm -o addcontentdb … ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  8. 8. Vorbereitung Wartungsfenster festlegen Kommunikation Analyse Test mit Produktions-DB Abstimmung Testumgebung! Test mit Test-DB Upgrade ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  9. 9. Herausforderungen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  10. 10. Migrationspfad Wartungsfenster • (Inplace Upgrade) – bitte nicht • Database attach • Version für Version • Handarbeit • Skript • Checkliste! Challenge accepted Know How Kommunikation • Dokumentation • PowerShell • Manpower • „Bürokratie“ • Abstimmung mit Abteilungen • Genehmigungen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  11. 11. • • • • • Konsistenz gewährleisten Datenbanken kopieren Datenbankupgrade Manuelle Schritte Zeit! ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  12. 12. • • • • Abteilungen / Teams SQL Backup Endbenutzer ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  13. 13. Mögliche Anpassungen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  14. 14. Templates Solutions Webparts IIS Einstellungen Unghosted Pages Event Receiver Storage Auslagerung ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  15. 15. • Benutzerdefiniertes Template? • Template ID? • MSDN: „A site definition only needs one root Template element. To avoid conflict with IDs already used by Windows SharePoint Services, use unique values greater than 10,000 for the ID attribute. “ • Übersetzung • .ConfigUpgrade<customTemplate>.xml  Update Matrix • .ConfigUpgradeSiteUpgradeConfigSPS.xml  Eintrag für jedes Template ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  16. 16. • Kompatibilität • 3rd Party Solution  Neue Version verfügbar? • Eigene Solution  Anpassung / Programmierung notwendig? • Ab SharePoint 2013 Kompatibilitätsmodus • Install-SPSolution –Identity Solution.wsp –GACDeployment –CompatibilityLevel {14,15} • http://www.hobmaier.net/2013/09/migration-nach-sharepoint-2013bin-ich.html ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  17. 17. • Webparts im Ziel vorhanden? • Seiten bereinigen • AvePoint‘s Pre-Scan Tool zur Identifizierung – Wo? ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  18. 18. • Ich hab doch die Central Admin • Ja, aber… • SSL-Zertifikate • Protokollierungseinstellungen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  19. 19. • Ghosted = Un-Customized • Site Definitions vom Dateisystem • Unghosted = Customized • Dateisystem + Datenbank • SharePoint Designer • Reghosting = Customized  Un-Customized • Reset to Site Definition http://blogs.msdn.com/b/michael_yeager/archive/2007/11/03/sharepoint-terms-ghosted-unghostedand-reghosted.aspx ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  20. 20. • API für Realtime / Live Änderungen • • • • View Update Check-In Create ... • Benutzerdefinierte Lösungen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  21. 21. • Daten außerhalb der Inhaltsdatenbank? • Migration über Auslagerungstool möglich? • Ausgelagerte Daten zurück in die Inhaltsdatenbank • BLOB Provider installiert? • $cdb = Get-SPContentDatabase <Name der Contentdatenbank, z.B. WSS_Content> $cdb.RemoteBlobStorageSettings • http://www.hobmaier.net/2013/09/wie-kann-man-uberprufen-ob-rbs-in.html ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  22. 22. Checklist ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  23. 23. Informationen sammeln Sprache SharePoint SQL Szenario Umsetzung mit AvePoint ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  24. 24. • • • • • Versionen des Betriebssystems Anzahl Server MSSQL Version und HA Konfiguration Service Accounts / Berechtigungen Zugriffsadressen ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  25. 25. • Basisinstallation • Language Pack • „Mal eben ändern“ • Templates sprachabhängig • • • • • .Template1031XML*.xml .Template1033XML*.xml 1031 = Deutsch 1033 = Englisch http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  26. 26. • Prescan • SPS 2003: prescan.exe (separater Download) • MOOS 2007 und höher: stsadm –o preupgradecheck • Patchlevel • Aktuelles Service Pack • Aktuelles CU (Cumulative Update) • Staging und Produktions-Umgebung ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  27. 27. • Compatibility Level  „100“ • Autogrow • Recovery Mode  Simple • Nach Abschluss  Full ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  28. 28. • 1x Inhaltsdatenbank • Datenvolumen 1 TB (MDF) • Migration über 2 Versionen hinweg • Microsoft SharePoint Portal Server 2003 (SPS) • Microsoft Office SharePoint Server 2007 (MOSS) • Microsoft SharePoint Server 2010 • Straffes Wartungsfenster ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  29. 29. ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  30. 30. • Selektive Migration • Nur aktive Inhalte migrieren • Migration als Chance aufzuräumen • Restrukturierung • Anforderungen geändert? • Bereinigung • Templates • Domain Migration ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  31. 31. Zusammenfassung ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  32. 32. Je besser die Vorbereitung, desto erfolgreicher die Migration. ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  33. 33. ©AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  34. 34. Fragen und Antworten

×