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

Preview:

Citation preview

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

©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

©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

Dennis.Hobmaier@avepoint.com

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

@DHobmaier

©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

©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

©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

©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

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

©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

©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

©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

©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

©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

©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

©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

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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

Fragen und Antworten

Recommended