380 likes | 487 Views
Migration und ihre Tücken – Welche Anpassungen gibt es?. Agenda. Migration in der Theorie Herausforderungen Mögliche Anpassungen Checklist Deep Dive Fragen und Antworten. Unsere Stärken: Über AvePoint. Partner. Technologien. Lösungen. Support. Dienstleistungen. Community.
E N D
Agenda Migration in der Theorie Herausforderungen Mögliche Anpassungen Checklist DeepDive Fragen und Antworten
Unsere Stärken: Über AvePoint Partner Technologien Lösungen Support Dienstleistungen Community
Über Mich: Dennis Hobmaier T +49 89-2190989-66 M +49 174 1771935 www.AvePoint.de www.Hobmaier.net Dennis.Hobmaier@ avepoint.com @DHobmaier Technical Solutions Professional
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
Mögliche Anpassungen • Templates • Solutions • Webparts • IIS Einstellungen • Unghosted Pages • Event Receiver • Storage Auslagerung
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
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
Webparts • Webparts im Ziel vorhanden? • Seiten bereinigen • AvePoint‘sPre-Scan Tool zur Identifizierung – Wo?
IIS Einstellungen • Ich hab doch die Central Admin • Ja, aber… • SSL-Zertifikate • Protokollierungseinstellungen
Unghosted Pages • Ghosted = Un-Customized • Site Definitions vom Dateisystem • Unghosted= Customized • Dateisystem + Datenbank • SharePoint Designer • Reghosting= Customized Un-Customized • Resetto Site Definition http://blogs.msdn.com/b/michael_yeager/archive/2007/11/03/sharepoint-terms-ghosted-unghosted-and-reghosted.aspx
Event Receiver • API für Realtime / Live Änderungen • View • Update • Check-In • Create ... • Benutzerdefinierte Lösungen
Storage Auslagerung • Datenaußerhalb der Inhaltsdatenbank? • Migration überAuslagerungstoolmöglich? • AusgelagerteDatenzurü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
Checklist • Informationen sammeln • Sprache • SharePoint • SQL • Szenario • Umsetzung mit AvePoint
Informationen sammeln • Versionen des Betriebssystems • Anzahl Server • MSSQL Version und HA Konfiguration • Service Accounts / Berechtigungen • Zugriffsadressen
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
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
SQL • Compatibility Level „100“ • Autogrow • Recovery Mode Simple • Nach Abschluss Full
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
Site Collection Upgrade steuern • Upgrade aktivieren • $site=Get-SPSite <URL> $site.AllowSelfServiceUpgrade=<Value> • Benachrichtigungverwalten • $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
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
Reporting • Upgrade Status verfolgen • Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed |ft
Möglichkeiten mit AvePoint • Selektive Migration • Nur aktive Inhalte migrieren • Migration als Chance aufzuräumen • Restrukturierung • Anforderungen geändert? • Bereinigung • Templates • Domain Migration
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
Unsere Ressourcen: Mehr erfahren eTutorial Videos White Papers BesuchenSie www.AvePoint.de/Resources FallstudienmitKunden