09 März 2010

Upgrade MySite nach SharePoint 2010

Beim Upgrade mit dem Database Attach können Content Datenbanken von Team Sites sehr einfach von SharePoint 2007 nach SharePoint 2010 migriert werden. Auch die Profiles sowie die MySites können migriert werden – es bedarf einfach etwas mehr Aufwand.

Der Shared Services Provider von MOSS / SharePoint 2007 existiert unter SharePoint 2010 nicht mehr. Profile Daten werden nun von einer Serivce Application verwaltet. Beim Upgrade migrieren wir folglich die SharePoint 2007 Profile in eine neue “User Profile Service Application”. Falls mit dem “Farm Configuration Wizard” bereits eine User Profile Service Application erstellt wurde, kann diese später gelöscht werden.

Hier die notwendigen Schritte:

  1. Zu Beginn brauchen wir die SharedServices_DB sowie die Content Datenbank(en) der MySite. Beide sollen auf dem SQL Server der SharePoint 2010 Farm zurückgespielt werden.
  2. Bitte in der Central Administration unter “System Settings” \ “Manage Services on Server” prüfen, dass die Dienste “User Profile Service” und “Managed Metadata Service” laufen.
  3. Mit dem PowerShell cmdlet “New-SPProfileServiceApplication” erstellen wir eine neue Service Application. Als Datenbanknamen geben wird die SharedServices_DB an (aus Schritt 1). Als Bezeichner (Name) verwende ich hier “SharedServices” – wer keine Altlasten will, darf natürlich gerne einen SharePoint 2010 konformen Namen verwenden.
    New-SPProfileServiceApplication -ApplicationPool "SharePoint Web Services Default" -Name SharedServices1 -ProfileDBName SharedServices1_DB
  4. In der Central Administration unter “Upgrade and Migration” \ “Upgrade Status” prüfen, dass die Upgrade Session erfolgreich abgeschlossen wurde. image
  5. Neuer Service Application Proxy erstellen. Dabei muss die Service Application ID aus Step 3 angegeben werden:
    New-SPProfileServiceApplicationProxy -name "SharedServices1_Proxy" -ServiceApplication [GUID]
  6. In der Central Administration unter “Application Management” \ “Manage Service Application” \ “SharedServices1” sind nun die migrierten User Profiles ersichtlich.
    image
  7. Jetzt können wir die MySite Content Datenbank anhängen. Zuerst können wir mit Test-SPContentDatabase prüfen, ob wir keine Upgrade Issues haben:
    Test-SPContentDatabase -Name WSS_Content_Mysite -WebApplication http://sharepoint2010.is-lab.local
  8. Sind alle Issues gefickt, kann die Content Datenbank angehängt werden. Dabei werden die MySites nach SharePoint 2010 migriert. Der Prozess kann in der Central Administration unter “Upgrade and Migration” \ “Upgrade Status” verfolgt werden.
    stsadm -o addcontentdb -url http://sharepoint2010.is-lab.local -databasename "WSS_Content_MySite"
  9. Allfällige Fehler sollten analysiert und gefixt werden:
    image
  10. In unserer User Profile Service Application müssen wir nun noch den MySite Host setzen. Zuerst muss eine Site Collection vom Typ “My Site Host” vorhanden sein. Der Farm Configuration Wizard erstellt einen MySite Host unter dem Managed Path /my. Wer mag, kann aber auch einen neuen MySite Host erstellen.
  11. Den MySite Host setzen wir in der Central Administration unter “Application Management” \ “Manage Service Application” \ “SharedServices1” \ “Setup My Sites” im Feld “My Site Host location”.
    image
  12. Damit die Benutzer auf die migrierten MySite zugreifen können, muss nun noch die User Profile Service Application mit unserer Web Application verbunden werden. Hierzu ändern wir am besten gleich die “Application Proxy Group” mit dem Namen “default”. Dazu unter “Application Management” \ “Configure Service Application Associations” auf die Proxy Group “default” klicken. Im Pop Over Dialog den vom Farm Configuration Wizard erstellte Proxy (“User Profile Service Application”) deselektieren, den SharedServices1_Proxy anwählen und als Default setzen.
    image
  13. Nach einem IISRESET sollte auf die migrierte My Site zugegriffen werden können.
  14. Zum Schluss berechtigen wir noch den Crawl Account. Dazu in der Übersicht der Service Applications auf “Administrators” klicken.
    image
  15. Der Crawl Account braucht das Recht “Retrieve People Data for Search Crawlers”.
    image 

Nach der Migration sollte jeder Benutzer wieder auf seine My Site zugreifen können und seine Daten dort vorfinden. Auch Listen und Web Parts werden migriert. Beim Upgrade der My Site von SharePoint 2007 (MOSS) auf SharePoint 2010 wird direkt ein V4 Master angewendet. Der Visual Upgrade Mode steht für My Sites nicht zur Verfügung. Dies bedeutet, dass sämtliche graphischen Anpassungen verloren sind bzw. neu erstellt werden müssen.

Auch das Profile wird komplett übernommen. Custom Profile Properties werden angelegt und mit den angegeben werden abgefüllt. Evtl. ergeben sich gewisse Abweichungen bei den Privacy Settings.

08 März 2010

Office 2010 kommt am 12. Mai in die Läden

Microsoft hat das Erscheinungsdatum von Office 2010 und SharePoint 2010 bekannt gegeben. Am 12. Mai ist es soweit. Der RTM (Release to Manufacturing) wird schon im April verfügbar sein.

http://blogs.msdn.com/sharepoint/archive/2010/03/05/sharepoint-2010-office-2010-launch.aspx

25 Februar 2010

Installation von SharePoint 2007 auf Windows Server 2008 R2

Bei der Installation von SharePoint 2007 Slipstream mit SP2 auf Windows Server 2008 R2 wird unter gewissen Umständen das SP2 von MOSS nicht automatisch installiert. Der SetUp zeigt zwar keinen Fehler, eine Cumulative Update lässt sich aber nicht darüber installieren. Beim Aktivieren von Publishing Features erscheint die Meldung:

The Office SharePoint Server Standard Web application features feature must be activated at the web application level before this feature can be activated.

Schaut man sich die Versionsnummer in der Central Administration und der Microsoft.SharePoint.Portal.DLL (in C:\PF\CM\MS Shared\WSE\12\ISAPI\) an, erkennt man den Versionsunterschied. Dies ist ein Indiz, dass SP2 von MOSS nicht korrekt installiert wurde.

Das Problem tritt nicht auf, wenn vor der Installation die Web Server Role hinzugefügt wurde. In diesem Fall werden während dem SetUp von SharePoint 2007 auch auf Windows Server 2008 R2 das SP2 und eventuelle Cumulative Updates sauber installiert.

Gefunden im TechNet Forum, bei Jan Tielens und hier.

PS: Vorgestern ist das Cumulative Update vom Februar 2010 erschienen.

16 Februar 2010

Präsentation am Swiss SharePoint Club Meeting vom 26. Februar 2010

Am 15 Meeting des Swiss SharePoint Clubs werde ich eine Präsentation über den Upgrade von SharePoint 2007 auf SharePoint 2010 halten. Neben dem Vorgehen werde ich in den knapp 60 Minuten auch über die Erfahrungen aus Kundenprojekten, in welchen wir SharePoint 2007 auf Beta2 oder RC migriert haben, berichten.

Weitere Details und Anmeldung

10 Februar 2010

SharePoint 2010 RC auf Windows 7

Wird SharePoint 2010 Release Candidate (RC) auf Windows 7 installiert und dabei der Anleitung auf MSDN befolgt, stoppt der Configuration Wizard im zweiten Schritt mit folgender Meldung:

Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Schaut man im GAC nach, findet man die Microsoft.IdentityModel.dll nur in der Version 1.0.0.0. Die aktuelle Version kann man bei Microsoft herunterladen und nennt sich Windows Identity Foundation.

19 Januar 2010

What's new in SharePoint 2010 for End Users

The first session I visited at the Microsoft SharePoint Connections 2010 was an overview about new functions for end users in SharePoint 2010. It is structured in the six fields of SharePoint 2010:

1. Sites

2. Communities

3. Content

4. Search

5. Insights

6. Composites

Sites

· Enhanced User Experience with the Ribbon (known from Office 2007 and 2010) and SharePoint Workspace

· Anywhere Access (mobile access, Office Web Applications, Cross Browser support, offline Access with SharePoint Workspace

· Single Plattform

Communities

· Informal Knowledge (User Feedback, pervasive Tagging, rating system, Noteboard for discussions for Sites and Documents)

· Social connections (enhanced MySite, news feeds, alerts)

· Participation anywhere (work online or offline, mobile User Interface, social context)

Content

· User centric (content metadata and tagging, rapid creation and publishing of web content)

· Enterprise wide taxonomies, cross farm policies and rules for all content types

· Views: different Views for Subfolders are now possible

· Saving Documents: only changes are send back to the server

· Drop off Library: Save content automatically to the correct place

Search

· Better answers and faster (relevance based on usage and history)

· Knowledge Amplification (phonetic multi lingual, interests and expertise, secure access to content in and outside of SharePoint)

· Enterprise Deployment (Search driven applications to enrich the platform)

· FAST: (Previews of the search results, total number at the criteria, …)

Insights

· Data Interaction (Analyses with Excel Services, easy sharing, data visualization)

· Decision Making (Powerful Self Service capabilities, dashboards, reports with access to millions of rows)

Composites

· User-Driven Solutions (Toolsets for End User, Visio Services, Data Validation with forms)

· Data Connectivity (Business Connectivity Services

· Solution Deployment (Sandboxed solutions, resource quota-management)

05 Januar 2010

TechTalk über SharePoint 2010 für IT Pros

Am 18. Januar 2010 werde ich in Wallisellen bei Microsoft Schweiz einen TechTalk über SharePoint 2010 für IT Professionals halten.

Nachfolgend die provisorische Agenda:

08.30 – 09.00 

Registrierung

09.00 – 10.15

Übersicht und Architektur

  • Neues User Interface inkl. Browsersupport und Silverlight
  • Themes
  • Mehrsprachigkeit
  • Sandboxed Solutions
  • Composites
  • Office 2010 Funktionen
  • Social Networking: MySite, Organization Browser
  • On-premise / in the Cloud

10.15 – 10.45

Pause

10.45 – 12.00

Infrastructure und Service Applications

  • Hard- und Software Anforderungen
  • Installation
  • Neue Central Administration
  • PowerShell
  • High Availability Funktuionen
  • Skalierbarkeit
  • Terabytes an Daten, grosse Listen
  • Dateien ausserhalb der Datenbank
  • Advanced Backup und Restore
  • Office Web Applications
  • Access Services
  • Visio Services

12.00 – 13.00

Mittagessen

13.00 – 14.15

ECM und Search

  • Metadaten in Listenansichten
  • Content Type Hub
  • Taxonomy, Folksonomy
  • Neue Features von Enterprise Search
  • Unterschiede von FAST Search

14.15 - 14.45

Pause

14.45 – 16.00

Migration MOSS 2007 nach SharePoint 2010

  • Migrationsszenarien (In Place vs. Database Attach)
  • Migrationsprozess
  • Technische Details eine Migration
  • Mögliche Probleme

16.00 – 16:15

letztes Q&A und Ende der Veranstaltung

Infos und Anmeldung Infos und Anmeldung  Zu Kalender hinzufügen Event empfehlen Event empfehlen

14 Dezember 2009

Workflow Designer Tipps und Tricks

Custom Activities sind cool: Sie erlauben, komplexe Teillogik eine Workflows in eine eigene Klasse / Activity zu packen, und dann den eigentlich Workflow schön schlank zu halten. Wenn nur nicht der Standard Workflow Designer im Visual Studio dann sämtliche Activities in der Custom Activity wieder anzeigt:

image

Das NERVT gewaltig. Jedenfalls mich persönlich. Zum Glück gibt es - wie für die meisten Probleme - dafür auch eine einfache Lösung: Einen Custom Designer per Attribut auf die Custom Activity setzen. Was jetzt kompliziert tönt, ist ganz einfach, da der Custom Designer nur deklariert werden muss, und gar keinen eigentlichen Code enthält.

    [Designer(typeof(MyDesigner), typeof(IDesigner))]
public partial class HandleGroupReview : SequenceActivity
{

private class MyDesigner : ActivityDesigner { }

// … A lot of workflow code …

}



Anschliessend muss noch das Attribut “Designer” auf der Custom Activity Klasse gesetzt werden und der oben abgebildete Workflow sieht schon wieder viel aufgeräumter aus.



image

26 November 2009

Mehrsprachigkeit in SharePoint 2010

Mit dem MUI – dem Multilingual User Interface – wird SharePoint 2010 endlich mehrsprachig. Dabei kann die Sprache des User Interface jede möglichen SharePoint Site geändert werden.

Als Voraussetzung muss für jede gewünschte Sprache das entsprechende Language Pack (einmal für SharePoint Foundation und einmal für SharePoint Server) installiert werden. Für Beta 2 sind Language Packs für Englisch, Deutsch, Französisch, Spanisch, Japanisch und Chinesisch verfügbar.

Nach der Installation kann in den Site Settings pro Site die gewünschten Sprachen ausgegeben werden. Unter “Site Administration” erscheint der neue Eintrag “Language settings”.

image

Hier wird angezeigt, in welcher Sprache die Site angelegt wurde und welche Language Packs installiert wurden. Wählt man weitere Sprachen an, stehen diese dem Benutzer zur Verfügung. Dies kann übrigens auch über das Object Model erfolgen (SPWeb.AddSupportedUICulture).

image

Der Benutzer kann nun über das “My” Menu zwischen den Sprachen hin und her wechseln.

image

Sämtliche Texte werden nun übersetzt. Die Settings Pages, die Navigation, die Hilfe aber auch Menus, OOB Listennamen, OOB Spaltennamen und OOB Webparts werden mittels den Ressourcen in den Language Packs übersetzt.

Eigene Bezeichner für Listen, Spalten, Content Types, Managed Metadata, etc. können als RESX Datei exportiert, übersetzt und wieder importiert werden. Mit der aktuellen Beta scheint hier noch nicht alles zur Verfügung zu stehen. Eigene Customizations können mit der bekannten ASP.NET Localization übersetzt werden.

Nicht übersetzten kann man den Content auf den Wikipages und die Listeninhalte. Hier können wir Developers aber mit etwas .NET Code einfache Lösungen bauen.

20 November 2009

Microsoft SharePoint: Update Center

Microsoft bietet neu ein Update Center für SharePoint! Endlich sind alle Updates an einem Ort zu finden. Sysadmins wissen wie mühsam es teilweise ist die richtigen Updates alle zu finden, die richtige Installationsreihenfolge zu beachten und wer eine mehrsprachige SharePoint Farm betriebt, der darf das ganze Spiel mehrmals durchspielen weil es für alle Service Packs auch noch Language Packs gibt. Neu, alles an einem Ort zu finden. An der Installationsroutine ändert sich aber nichts.

Vorgehensweise SharePoint Upgrade:

Installation WSS Service Pack
Installation WSS Language Packs
Installation MOSS Service Pack
Installation MOSS Language Pack.
Config Wizard am Schluss laufen lassen. Es ist nicht zwingend notwendig diesen nach den einzelnen Installationen auszuführen.

Update Center Highlights:

  • Latest Updates Table
  • See the latest updates for your version of Office
  • List of all releases in a year
  • Find information about past releases
  • RSS Feed: Subscribe to the feed and get updated as new releases become available