Archive for the 'SharePoint' Category

Office 2007 und Office Server 2007 (SharePoint) SP2 ist da und wie und was ich installieren muss…

SharePoint Joel hat ne ganze Menge toller Info’s da in den KB Artikel die X64 Language Packs von WSS und MOSS falsch verlinkt sind, kann man einfach von seinem Post aus starten:

WSS & MOSS SP2 is Available – 5 No Brainer Reasons to Install

oder hier:

Irgendwann auch auf dem Team Blog der Produktes ;-)

Und was nun? Als SharePoint Developer und Architekt gilt es erst mal alle Kombinationen herunter zu laden, da unsere Kunden alle möglichen Kombinationen installiert haben:

  1. WSS only
  2. WSS in English + Deutschen Language Pack
  3. SharePoint Englisch mit Deutschem Language Pack
  4. SharePoint nur in Deutsch (soll es auch geben)

Und ganz am Ende kommt noch die Plattform, also 64 oder 32 Bit was noch erlaubt ist ;-)

Nach dem Download sieht das dann so aus:

image

Ne ganze Menge. Was brauche ich aber jetzt für die Installation und was muss ich beachten?

  1. Was ist meine Plattform?
    1. X64
    2. X86
  2. Welches Produkt habe ich installiert?
    1. WSS
    2. MOSS
  3. Habe ich ein Language Pack installiert?
    1. Deutsch
    2. Englisch
  4. Habe ich einen SharePoint Server oder mehrere? Auf wie vielen Servern wurden die Binaries installiert? Wenn man von SQL2K8 Reporting Installationen im Integrated Mode absieht, muss man den dedizierten SQL Server nicht berücksichtigen, weil dort nichts von SharePoint installiert wird.
    1. One Server Farm
    2. Multi Server Farm (zum Beispiel 2 WFE, 1 Application Server, 1 DB)

Alles Infos eingeholt? Dann gehts los:

  1. Für ein sinnvolles Backup sorgen
    1. Datenbanken
    2. Lokale Dateien in den IIS Verzeichnissen falls mal keine WSP für ein WebPart oder ähnliches eingespielt wurde
  2. Auf dem Server mit der Central Administration (sollte es mehrere geben, einfach den ersten aussuchen) wird angefangen:
    1. Je nach Plattform (X64/X86) Dateien verwenden
    2. Zwischen den Patches niemals den PSCONFIG Dialog durchlaufen lassen
    3. WSS SP2 in der Originalsprache (in der Regel hat die Central Admin Site die Sprache der Erstinstallation) installieren
    4. WSS Language Pack installiert? Dann die zugehörigen Language Packs installieren
    5. MOSS Installation? Dann das MOSS SP2 in der Originalsprache installieren
    6. MOSS Language Pack installiert? Dann die zugehörigen Language Packs installieren
    7. Multi Server Farm? Dann die selbe Reihenfolge auf allen anderen System durchführen
    8. Alle Server haben die Binaries? Dann den PSCONFIG Wizard auf dem Central Admin Server starten und am Hinweis stehen lassen und erst auf allen anderen Server den PSCONFIG Wizard ausführen (nach einander, nicht gleichzeitig)
    9. Alle Server durch? Dann auch den Central Admin Server Dialog durchlaufen lassen.
  3. Checken, ob alles da ist :-)
  4. Durchatmen

In Installationen mit mehreren Servern und großen Content-Datenbanken (> 5 GB) hat man einen deutlichen Vorteil, wenn man die Datenbanken vor der Installation per STSADM detached und nach der Installation wieder zu adden. Info’s finden sich hier:

Deploy software updates for Office SharePoint Server 2007

Gerade in komplexeren Umgebungen ist die Installation nicht immer ganz einfach. Zu den Anfangszeite ist aber schon viel getan und dokumentiert worden.

Jetzt heißt es “Daumendrücken” bei Step 8 in der GUI oder Step 3 in der Console ;-)

Ciao Marco

Microsoft Office Server 2007 SP2 is coming

image Dauert wohl nicht mehr lange:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;953334

Die Downloads gehen im Moment des Posts noch nicht… aber das dauert sicher nicht mehr lange.

Quelle:

http://blogs.msdn.com/spfargo/archive/2009/04/28/microsoft-office-sharepoint-server-service-pack-2-is-now-available.aspx

Ciao Marco

SharePoint Feb CU 2009 – Bitte warten?!

image Ich hatte bereits auf das aktuelle Update hingewiesen. Am Donnerstag kam dann auch auf dem “offiziellen” Blog die Nachricht zum Februar Update:

Is it time to apply Feburary Cumulative Update?

Was soll man also davon halten? Ihr habt bereits den Dec CU drauf? Dann könnt ihr eigentlichen auch den aktuellen Patchstand für Februar einspielen. Wichtig! Im Blogpost wird auch die Reihenfolge der Patches genannt und an die sollte man sich in der Regel auch halten:

For customers who already have Dec CU installed, they can apply these update packages in the following sequence: 961750, 967703, 961749, 961754. But we also suggest to wait for the uber package.

Ich werde die Patches auf jeden Fall am nächsten internen PatchDay (Mi) einspielen, da wir “natürlich” schon auf dem Dec CU laufen :-)

Ciao Marco

SharePoint Feb 2009 Cumulative Update – BLOB Caching fixed

image Heute habe ich eine Mail mit der Info des aktuellen CU für einen der offenen SharePoint PSS Cases bei einem Kunden bekommen. Es wurde auf das Release des aktuellsten Updates für SharePoint hingewiesen. Es gibt noch kein “Rundum-Sorglos” Paket, aber für den dringenden Fall kann man wie in dem Blogpost genannt vorgehen und “traditionell” installieren.

Joerg Sinemu – February Cumulative Update for WSS V3 and MOSS 2007

Wir hatten vor einigen Monaten ein Case zum Thema BLOB Caching eingestellt. Es ging darum für ein Intranet Videos (Flash – FLV) zu cachen, damit die Datenbank entlastet wird. An sich funktionierte das auch super, allerdings wurde auf allen System des Kunden ab einer Größe von 40-50 MB die Datei nicht ausgeliefert und man bekam eine Anmeldemaske (HTTP Error 401). Es konnte sich aber nicht authentifiziert werden. Nach einigen Repros auch bei MS dann die Info, dass es eine API des IIS Schuld daran war. Kurzerhand hat man die gerufene API gewechselt und nun soll es wieder gehen… bin mal gespannt :-)

Hier der von mir genannte Entry im KB Artikel:

If blob caching is enabled for a Web site, you cannot download files whose size is more than 32 megabytes (MB) from that Web site.

Ciao Marco

SharePoint suche bringt “OfficeServerProductToProvision”-Fehler nach Infrastructure Update

errroNach der letzten Installation IU und CU August 2008 hatte ich einen kurzen Schocker, da die Suche nicht mehr wollte. Wir setzen die “Facetted Search” in Version 2.0 ein, um die Suche aufzuwerten. Ich wurde allerdings mit folgenden Fehlern in den Webparts beglückt:

The type initializer for ‘Microsoft.Office.Server.EvaluatorModeProvisioning.OfficeServerProductToProvision’ threw an exception.

Eine kurze Google-Recherche hat mich auf die simple Lösung durch IISRESET gebracht :-) Wow. War das einfach. Bei der Installation und der anschließenden Deinstallation der Facetted Search 2.5 kam der Fehler allerdings wieder und die Lösung brachte diesmal nicht IISRESET, sondern der Trust Level in der Web.Config der betroffenen WebApplication.

Ciao Marco

ItemStyle.xsl, CommonViewFields und die Lookup Column

Lektion gelernt! Ich habe bei einem Kunden gestern der “Infrastructure Update” (IU) und die “Cumulative Updates August 2008” (CU) installiert. Auf der Startseite des Unternehmensintranet werden Nachrichten aus allen Bereichen abgebildet. imageZur optischen Auffrischung und zur Kategorisierung wird ein Bild für das zugehörige Unternehmen (Unternehmens- oder Markenlogo) abgebildet. Der verwendete ContentType hat ein Feld “Unternehmen” vom Typ “Lookup”. uIm Content Query WebPart (CQWP) lese ich dann die ID des Lookup aus und nutze diese, um auf ein Bild als Source zu verweisen. Für solche Aktionen muss ja wie bei Heather Solomon beschrieben der WebPart mit den entsprechenden CommonViewFields “bestückt” werde.

Nach der Installation der IU und CU habe ich die Startseite geprüft und festgestellt, das die Bilder nicht mehr funktionieren. Hier mein Eintrag aus dem Webpart:

   1: <property name="CommonViewFields" type="string">Unternehmen,Lookup;</property> 

In der ItemStyle.xsl greife ich dann für die Source über folgenden Variablendefinition zu:

   1: <xsl:variable name="UnternehmenId"> 
   2:   <xsl:value-of select="@Unternehmen" /> 
   3: </xsl:variable> 

Ergebnis vor der Installation war die ID des Lookupvalues. Ich musste etwas googlen und habe dann folgendes Versucht. Ich habe in den CommonViewField einfach den Typ weggelassen:

   1: <property name="CommonViewFields" type="string">Unternehmen;</property>

Als Ergebnis habe ich dann ID und Inhalt des Feldes bekommen (Format bei SharePoint ist: ID;#TITELCOLUMNVALUE). Ich habe mein XSL also umgebaut und siehe da es funktioniert. Hier der Code:

   1: <xsl:variable name="UnternehmenId"> 
   2:   <xsl:value-of select="substring-before(@Unternehmen, ';')" /> 
   3: </xsl:variable>

Wenn man drüber nachdenkt ist das total logisch :-) Mit Typ in den CommonViewFields löst er mir den Inhalt gleich darstellungsfertig auf. Ohne den Typ bekomme ich das was wirklich gespeichert wurde.

Ciao Marco

Kein SQL 2008 Filestream Support für SharePoint – noch nicht?

Meine Einschätzung hat sich bestätigt: Der Namics SharePoint Blog hat jetzt wohl Feedback von Microsoft zum Thema “SQL 2008 BLOB Support” in SharePoint bekommen. Den vollen Artikel findet iher hier.

Es wird allerdings Hoffnung gemacht, das daran gearbeitet wird. Ich für meinen Teil würde lieber andere Features in den neuen Versionen sehen, als so eine Funktion. Ich würde mich auch einfach über noch mehr und schnellere Bugfixes freuen. Zum Beispiel: Der AAM Bug des “Infrastructure Updates” scheint zumindest behoben, wenn er auch nocht nicht offiziell zum Download steht. Über einen PSS Call zu einem anderen Thema kam der mit rein, sobald ich das gestetet habe gibt es Feedback und bestimmt den offiziellen Download :-)

Ciao Marco

Microsoft SQL Server 2008 und was es SharePoint bringt

In meinem RSS Reader bin ich über einen Post von Namic gestolpert:
http://sharepoint.namics.com/2008/08/moss_2007_auf_sql_2008_install.html
Es werden Spekulationen geäußert, dass man mit Hilfe des SQL2K8 die BLOB’s also die Dateien in SharePoint auf die Platte auslagern könnte. Ich selber kann mit kein Out-Of-The-Box Funktionalität vorstellen. Es ist sicher wünschenswert, aber da es kein Transparentes Feature für die anwendenede Software (in diesem Fall SharePoint) ist, wären hierfür Codechanges notwendig. Microsoft bietet ja bereits eine Möglichkeit über die External BLOB Storage Funktion. Größtes Problem aus meiner Sichta: Es gibt keine Migration von einem Szenario (BLOB in DB und BLOB on DIsk) ins andere. Mehr Infos auch hier im Blog von Todd Carter. Es wäre schön, wenn MS es tatsächlich implementieren würde. Namics hat bereits einen Request an MS gestellt und ich bin sehr gespannt was das Ergebnis sein wird :-)

Was aber SQL 2008 für SharePoint schon heute bringt hat Joel Oleson zusammengefasst:
http://blogs.msdn.com/joelo/archive/2008/03/10/top-10-sql-2008-features-answer-why-plan-to-upgrade.aspx

image Ich habe meine ersten Erfahrungen während der Beta Phase gemacht. Es ist ein tolles Produkt, allerdings ändert sich erstmal für SharePoint in den meisten Installationen wenig (es sei denn die Performance ist bei gleicher Hardware wirklich besser). Interssant wird meiner Meinung nach, die Integration der Reporting Services mit den neuen Charts. Hat schon jemand gewechselt und kann für SharePoint da ne Aussage treffen?

Achso: Nicht falsch verstehen… ich finde SQL 2008 richtig gut und er ist für mich in jeder neuen SharePoint Installation gesetzt, solange der Kunde dieses Szenario supporten kann.

Ciao Marco

KB950439: Problem bei SharePoint Suche mit zusammengesetzten deutschen Worten

Eben in dem Blog von Benjamin Wegner gefunden:

Onlineblog – Sharepoint und Riesentorte

Leider alles nicht so witzig, wie es sich anhört. Die Installation alleine hilft nicht, die Webparts müssen entsprechend angepaßt werden. Was nicht richtig durch kommt, die Personensuche ist ebenfalls betroffen. Namen wie "Mustermann" würden ebenfalls nicht als Treffer auftauchen.

image Ich hab einen der größeren Kunden betreut, der noch immer von dem Problem betroffen ist. Den Hotfix, den wir damals getestet haben (der hier nun öffentlich ist), hat zwar das Problem gelöst, an sich handelt es sich aber lediglich um einen Workaround. Die Lösung wäre, den Wordbreakter entsprechend zu korrigieren.

In den eigenen API Calls im C# Code muss genau auf so etwas geachtet werden, da es wirklich nur ein Workaround ist der an der Oberfäche greift.

Von uns kamen übrigens die letzten beiden Wörter… für mich sind es die "Unwörter für 2007 und 2008" geworden :-S

MS KB Artikel 950439:
No results are returned when you search for German compound words or for German compound names in SharePoint Server 2007

Ciao Marco

Fehler beim Deploy mit Hilfe der VSeWSS V.1.2 – CVTRES.EXE

Ich habe eben versucht, auf dem Microsoft Demo Virtual PC (WSSv3 + SP1) eine SiteDefinition zu deployen. Es gab leider nur folgende Fehlermeldung:

   1: Error    1    Unable to generate a temporary class (result=1).
   2: error CS0016: Could not write to output file 'c:Documents and SettingsAdministratorLocal SettingsTempxyqxz-fg.dll' -- 'Could not execute CVTRES.EXE.'
   3:         0    0    

Kurze Suche in Google brachte folgendes:
http://forums.msdn.microsoft.com/en-US/msbuild/thread/b93ea3ff-8aa1-4893-a6bf-c4c064633528/

Die folgenden Commands haben dann tatsächlich die LKösung gebracht:
devenv -resetsettings
devenv -resetskippkgs
devenv -safemode

Ciao Marco