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

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

Embed Size (px)

Citation preview

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

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

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

©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.

Agenda

Migration in der TheorieHerausforderungenMögliche AnpassungenChecklistDeep DiveFragen und Antworten

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

©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.

Unsere Stärken: Über AvePoint

Technologien

Dienstleistungen

Lösungen Partner

CommunitySupport

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

©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.

Über Mich: Dennis Hobmaier

Technical Solutions Professional

www.Hobmaier.net

[email protected]

www.AvePoint.deT +49 89-2190989-66M +49 174 1771935

@DHobmaier

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

©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.

Szenario

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

©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.

Szenario• 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

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

©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.

Migration in der Theorie

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

©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.

Gründe für Migration

Funktionen

Performance

Sicherheit

Integration

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

©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.

Vereinfachtes Vorgehen

Lesezugr

iff

• Quelle auf Read-Only stellen

Kopieren

• Datenbank detach/attach

Upgrade

• >= SP2010: Mount-SPContentDatabase• <= SP2007: stsadm -o addcontentdb …

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

©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.

Detaillierte Vorgehensweise

Vorbereitung

Analyse

Testumgebung! Test mit Test-DB

Test mit Produktions-DB

Wartungsfenster festlegen Kommunikation

Abstimmung

Upgrade

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

©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.

Herausforderungen

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

©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.

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

Wartungsfenster• Handarbeit• Skript• Datenbankupgrade• Checkliste!

Know How• Dokumentation• PowerShell• Manpower

Kommunikation• „Bürokratie“• Abstimmung mit Abteilungen• Genehmigungen• Abnahme

Challenge accepted

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

©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.

Mögliche Anpassungen

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

©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.

Mögliche Anpassungen• Templates• Solutions• Webparts• IIS Einstellungen• Unghosted Pages• Event Receiver• Storage Auslagerung

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

©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.

Templates / Site Vorlagen• 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• .\Config\Upgrade\<customTemplate>.xml Update Matrix• .\Config\Upgrade\SiteUpgradeConfigSPS.xml Eintrag für jedes Template

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

©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.

Solutions• 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

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

©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.

Webparts•Webparts im Ziel vorhanden?• Seiten bereinigen• AvePoint‘s Pre-Scan Tool zur Identifizierung – Wo?

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

©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.

IIS Einstellungen• Ich hab doch die Central Admin• Ja, aber…• SSL-Zertifikate• Protokollierungseinstellungen

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

©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.

Unghosted Pages• Ghosted = Un-Customized• Site Definitions vom Dateisystem

• Unghosted = Customized• Dateisystem + Datenbank• SharePoint Designer

• Reghosting = Customized Un-Customized• Reset to Site Definitionhttp://blogs.msdn.com/b/michael_yeager/archive/2007/11/03/sharepoint-terms-ghosted-unghosted-and-reghosted.aspx

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

©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.

Event Receiver• API für Realtime / Live Änderungen• View• Update• Check-In• Create ...

• Benutzerdefinierte Lösungen

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

©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.

Storage Auslagerung• 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

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

©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.

Checklist

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

©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.

Checklist• Informationen sammeln• Sprache• SharePoint• SQL• Szenario• Umsetzung mit AvePoint

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

©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.

Informationen sammeln• Versionen des Betriebssystems• Anzahl Server•MSSQL Version und HA Konfiguration• Service Accounts / Berechtigungen• Zugriffsadressen

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

©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.

Sprache• Basisinstallation• Language Pack

• „Mal eben ändern“• Templates sprachabhängig• .\Template\1031\XML\*.xml• .\Template\1033\XML\*.xml• 1031 = Deutsch• 1033 = Englisch• http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx

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

©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.

SharePoint• 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

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

©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.

SQL• Compatibility Level „100“• Autogrow• Recovery Mode Simple• Nach Abschluss Full

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

©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.

Deep Dive

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

©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.

Authentifizierung•Migrate from classic-mode to claims-based

authentication in SharePoint 2013• New-SPWebApplication –name "ClassicAuthApp" –Port 100 –ApplicationPool "ClassicAuthAppPool" –

ApplicationPoolAccount (Get-SPManagedAccount "<domainname>\<user>")• Convert-SPWebApplication –Identity <yourWebAppUrl> –To Claims -RetainPermissions [ -Force]

• http://technet.microsoft.com/en-us/library/gg251985.aspx

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

©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.

Site Collection Upgrade steuern• Upgrade aktivieren• $site=Get-SPSite <URL> $site.AllowSelfServiceUpgrade=<Value>

• Benachrichtigung verwalten• $wa=Get-SPWebApplication <URL> $wa.UpgradeReminderDelay $wa.UpgradeMaintenanceLink

• Upgrade starten• Warteschlange: Upgrade-SPSite <http://site> -VersionUpgrade –QueueOnly• Jetzt: Upgrade-SPSite <http://site> -VersionUpgrade (-unthrottled)

http://technet.microsoft.com/en-us/library/jj219599(v=office.15).aspx

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

©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.

Site Collection Upgrade tunen•Web Application• $wa = Get-SPWebApplication <URL> $wa.SiteUpgradeThrottleSettings

• Database• $db = Get-SPContentDatabase <DatabaseName> • $db.ConcurrentSiteUpgradeSessionLimit

• „Evaluation Site Collection• Request-SPUpgradeEvaluationSiteCollection -identity URL to site

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

©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.

Reporting• Upgrade Status verfolgen• Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -

ShowFailed |ft

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

©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.

Migration mit AvePoint

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

©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.

Möglichkeiten mit AvePoint• Selektive Migration• Nur aktive Inhalte migrieren• Migration als Chance aufzuräumen

• Restrukturierung• Anforderungen geändert?

• Bereinigung• Templates

• Domain Migration

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

©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.

Zusammenfassung

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

©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.

Zusammenfassung

Testen Sie mit „echten“ Daten!!!

Je besser die Vorbereitung, desto erfolgreicher die Migration.

Erstellen Sie eine Checkliste, um komplexe Schritte in der richtigen

Reihenfolge durchzuführen.Download: http://bit.ly/I4yWLL

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

©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.

Unsere Ressourcen: Mehr erfahren

Besuchen Sie www.AvePoint.de/Resources Fallstudien mit Kunden

eTutorial VideosWhite Papers

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

Fragen und Antworten