Dienstag, 20. Februar 2007

Moved

Sharepoint Knowhow Bits ist umgezogen: Sharepointer.chhttp://www.sharepointer.ch

Donnerstag, 15. Februar 2007

Die Probezeit für dieses Produkt ist abgelaufen

Ich habe auf einem Server MOSS in Farm Mode installiert mit einem SQL Server 2005 auf der gleichen Maschine. Die Kiste dient auch als Active Directory Domain Controller. Die Kombination MOSS/AD DC ist oft problematisch. Es kann vorkommen, dass die gesamte Sitestruktur nicht zugänglich ist und die Meldung "Die Probezeit für dieses Produkt ist abgelaufen" erscheint. Dafür gibt's einen offiziellen Workaround von Microsoft: http://download.microsoft.com/download/b/1/a/b1a6dceb-92a3-4808-8dac-b4e40c90ce00/StandaloneDCWorkaround.msi

In meinem Fall komme ich problemlos (auch ohne Workaround) auf die Sites, nur die Publishing-Features funktionieren leider nicht. Änderungen können nicht gespeichert werden - Fehlermeldung: "Die Probezeit für dieses Produkt ist abgelaufen." Über G-Searchs in Foren, Blogs und Google Groups finde ich keine Lösung.

Update: dieser Post hat mein Problem gelöst!

Freitag, 9. Februar 2007

SharePoint Tips Utility Pack

Dieses Tool werde ich in den nächsten Tagen ausprobieren müssen. Es soll das Leben mit Sharepoint vereinfach und gewisse Einstellungen ermöglichen, die über's normale UI nicht verfügbar sind etc. Zudem kann der Code eingesehen werden und somit gut dazu verwendet werden, sich in Sharepoint einzuarbeiten.

Mittwoch, 7. Februar 2007

Application Templates - nur englisch?

Bis vor der Veröffentlichung der ersten 20 WSS-Templates stand auf der entsprechenden Seite noch: die Site Admin Templates werden in verschiedenen Sprachen verfügbar werden, die Server Admin Templates nur in englisch. Jetzt, wo die Site Admin Templates da sind, steht nur: "Application templates are currently available in English." und weit und breit kein Hinweis auf kommende alternative Sprachversionen. Bis man in den FAQs schaut, vielleicht haben sie dort vergessen, folgenden Satz raus zu nehmen:

"All Application Templates for Windows SharePoint Services 3.0 are available in English. Soon, Microsoft will also release a subset of twenty scenarios available in ten additional languages: French, Italian, German, Spanish, Portuguese (BR), Japanese, Korean, Hebrew, Chinese (simplified), and Chinese (traditional)."

Feature aktivieren: schräge Fehlermeldung

Folgendes Problem: Beim Versuch, das Feature "Office Sharepoint Server-Veröffentlichung" zu aktivieren, erscheint eine komische Fehlermeldung ([lange GUID blabla] wurde nicht gefunden o. ä.) obwohl auf der Ebene Site Collection das Feature "Office SharePoint Server-Veröffentlichungsinfrastruktur" aktiviert ist.

Lösung: Auf Site Collection Eben das Feature "Office Sharepoint Server-Veröffentlichungsinfrastruktur" deaktivieren und wieder aktivieren - jetzt geht's.

Dienstag, 6. Februar 2007

Website aus benutzerdefinierter Vorlage erstellen: Bug

Ich habe aus einer Site eine "Webseitenvorlage" erstellt. Diese Vorlage dann (diesmal) wegkopiert und MOSS neu installiert. Nach der Installation wollte ich eine neue Website aus dieser Vorlage erstellen. Wenn ich im "Create"-Formular "Deutsch" anwähle, erscheint auch prima diese Vorlage unter dem Tab "benutzerdefiniert". Nach dem Speichern erhalte ich aber eine Fehlermeldung, wenn ich die neue Site ansurfen will: "Fehler - Datei nicht gefunden". In der Administration kann ich nun die einzelnen Listen der Site bearbeiten, aber die Seiten nicht ansehen (mindestens die Default-Seite nicht). Meiner Meinung nach ist das ein Bug.

Update: der Fehler war wohl, dass das Publishing Feature nicht aktiviert war. Wirklich mühsam, dass die Fehlermeldungen genau nichts aussagen. Jänu, immerhin funktioniert's jetzt.

Montag, 5. Februar 2007

CAML

Im Zusammenhang mit Entwicklung und Konfiguration von Sharepoint 2007 werden wir uns wohl oder übel mit dem Thema "CAML" befassen müssen, die "Collaborative Application Markup Language".

Samstag, 3. Februar 2007

Sharepoint Boot Camp vorbei

So, der/die/das Sharepoint Boot Camp ist vorbei und mir platzt fast der Kopf. Fazit:

  1. es war gut einen breiten Überblick davon zu kriegen, was Sharepoint kann...
  2. ...und nicht kann (es war hilfreich, die Dinge von einem Nicht-Microsoftler zu hören)
  3. mit Sharepoint hat man out-of-the-box schnell mal was zusammengeklickt - meistens werden aber die Standardfunktionen nicht genügen in "real life" und eigene Erweiterungen geschrieben werden müssen
  4. Patrick's Definition von Sharepoint als Entwicklungsplattform, NICHT als fertiges Produkt (und auch nicht Nachfolger von SPS 2003) war interessant
  5. die 500 Seiten Kursunterlagen und der dazu gehörende Virtual PC (mit kompletten "Office 2007"- und "MOSS 2007"-Installationen sowie viele Tools und Labs drauf) werden noch eine Weile Nacharbeit verursachen
  6. klar wurde: ein MOSS 2007 Projekt vor dem Start muss gründlichst geplant werden. Gewisse Dinge muss man von anfang an programmatorisch machen (obwohl es auch per "Klick, Klick" ginge) weil man nur so Skalierbarkeit bewahrt.

Freitag, 2. Februar 2007

InfoPath und MOSS 2007

Wir werden uns im Sharepoint-Umfeld fast gezwungenermassen mit Microsoft InfoPath auseinandersetzen müssen. Dies hat sich mir hier im Boot Camp gezeigt. Gerade für bessere Integration in die Office Clients kann das sehr nützlich sein und ist auch nicht sehr schwer - vorausgesetzt, man ist Profiklicker, denn die InfoPath-Formulare werden durch unzählige (also wirklich extrem viele) Klicks zusammengebastelt.

Tip von Patrick Tisseghem: InfoPath-Formulare nicht allzu komplex werden lassen.

Language-Versionen

Betreffend Sprachversionen. Ich habe hier im Sharepoint-Boot Camp mit jemandem gesprochen, der das System schon im Einsatz hat. Scheinbar sollte es möglich sein, die englische Version aufzusetzen und pro Site (dank dem deutschen Language Pack) die Sprache festzulegen.

Dadurch wird die Zentraladministration wesentlich brauchbarer, aber Übersetzungsprobleme im deutschen Language Pack werden trotzdem nicht behoben: in Kalendern enthalten Termine ein "Location"-Feld (englische Bezeichnung). Da das wohl eine zentral definierte Bezeichnung ist und wohl auch für andere Verwendungen von "Location" in MOSS verwendet wurde (zB Metadata zu einem Dokument), lautet die deutsche Übersetzung des Felds halt "Speicherort".

Wir treffen uns also zur nächsten Sitzung alle an einem Speicherort: das grosse Sitzungszimmer.

Mittwoch, 31. Januar 2007

Zurück zur englischen Version?

Nachdem ich die deutsche Übersetzung von MOSS als praktisch unbrauchbar bewertet hatte, wollte ich die Software deinstallieren und die englische Version installieren (vor der deutschen Version hatte ich schon mal die englische installiert).

Egal, wie ich mich anstelle, MOSS erscheint nach der Neuinstallation ab dem englischen .exe immer noch in deutsch. Irgendwelche Languagefiles sind also irgendwo versteckt worden, die bei einer Deinstallation auf der Kiste bleiben - nur weiss ich nicht wo. Und auch nicht, ob ich das "best practise" finden soll...

SharePoint Boot Camp Zürich

Diese Woche bin ich in Glattbrugg am "Sharepoint 2007 Boot Camp" mit Patrick Tisseghem. Es ist spannend (intensiv) und ich bin froh, im Vorfeld etwas mit MOSS 2007 gespielt zu haben.

Gestern wurde Sharepoint 2007 zusammen mit Vista und Office 2007 zusammen mit viel Luft/Helium breit gelauncht, bin gespannt, wie das Produkt ankommen wird. Bei etlichen Grosskunden ist es ja schon im täglichen Einsatz - zB bei der Migros. Zeitgleich zum Launch sind übrigens auch 20 fertige Site Templates veröffentlicht worden - die (linke) Hälfte der "Fantastic 40 Sharepoint Application Templates".

Freitag, 26. Januar 2007

Site verschieben mit STSADM.EXE-Backup/Restore

Folgendes Vorgehen hat bei mir funktioniert, um eine Site auf einem Server mit dem stsadm-Tool zu backupen und auf dem Zielserver zu restoren:

  1. mit stsadm-Tool auf Server A ein backup machen
    (stsadm -o backup -url http://whatyouwant/ -filename E:\Transfer\Backup\nameofthefile)
  2. backup file auf server B kopieren
  3. auf Server A allenfalls eine schon an dieser Stelle existierende Site löschen (v.a. falls ein Zugriff verweigert Error erscheint beim restoren)
  4. in der entsprechenden Webanwendung eine Inhaltsdatenbank erstellen mit dem gleichen Namen wie die backupte DB
  5. mit stsadm-Tool auf Server B restore durchführen
    (stsadm -o restore -url http://whatever.whatsoever.ch -filename E:\Transfer\Backup\nameofthefile -overwrite)
  6. unter Zentraladministration > Anwendungsverwaltung > Richtlinie für Webanwendung einen Administrator hinzufügen, der Benutzer der Site verwalten kann. (aus unbekannten Gründen geht das nicht, wenn nur die 2 Benutzer "LOKALER DIENST" und "NETZWERKDIENST" da drin stehen, obwohl auf dem Quellsystem das so funktionierte)

Backup/Resore von einem Server auf den anderen

Vor einigen Tagen hatte ich erfolgreich eine Site mittels Backup/Restore auf einen anderen Server transferieren können. Jetzt geht das irgendwie nicht mehr, folgende Fehlermeldung erscheint:

"Die Sicherung stammt von einer anderen Version von Windows SharePoint Services und kann auf einem Server mit der aktuellen Version nicht wiederhergestellt werden. Die Sicherungsdatei sollte auf einem Server mit Version 1836597052.1702240364.1869181810.824327 oder höher wiederhergestellt werden."


Ich verwende das stsadm-Tool (mit den eingebauten Tools hatte ich das auch das erste Mal nicht hingekriegt). Eric Cherng hat da einige Infos dazu.

Update:
jetzt hat's geklappt. Das Problem war bei mir: wenn man ein Restore mit dem stsadm-Tool machen will, muss man dafür auch ein File haben, das mit diesem Tool erstellt wurde. Man kann nicht ein Backupfile verwenden, das mit Hilfe der Zentraladministration erstellt wurde.

Montag, 22. Januar 2007

Form Based Authentication via ASP.NET Websiteverwaltungs-Tool

Fabian hat eine gute Anleitung zur Umsetzung von Forms-basierten Authentifizierungen in Sharepoint. Danke!

Zur Ergänzung vielleicht noch Folgendes: nach dem hinzufügen von "Admin" mit Vollzugriff zur Website, wie Fabian beschreibt, kann man mit dem "Admin" (oder wie auch immer der entsprechende User heisst) in die Website einloggen und dort unter "Websiteeinstellungen" "Benutzer und Gruppen" die anderen erstellten Benutzer hinzufügen, als normale Teilnehmer. Ich musste eine Weile suchen ;-)

Zielgruppenadressierung = Audience Targeting

Die Übersetzung von Sharepoint 2007 ins Deutsche ist meiner Meinung nach nicht sehr gelungen. Zahlreiche Begriffe sind nur schwer verständlich. Gerade wenn man googeln muss, ist es gut, die englischen Begriffe zu kennen:

"Zielgruppenadressierung" ist gleich "Audience Targeting" (nicht etwa target groups oder sowas) und wenn man es wieder zurück übersetzt heisst's plötzlich "Benutzergruppen" (in der SSP-Administration).

Migros von Sharepoint 2007 überzeugt

Eine interessante praxisbezogene Fallstudie zur Einführung von MOSS 2007 bei der MGB.

Website als Vorlage speichern

Ich hatte die geniale Idee, eine Sharepoint-Website inkl. Inhalt als Vorlage zu speichern (unter "Websiteeinstellungen", "Aussehen und Verhalten", "Website als Vorlage speichern"), um die Website nachher zu löschen und aus der Vorlage wieder zu erstellen. Nur dumm, dass die Vorlage auch in der DB gespeichert wird und beim Löschen der Website verloren ist. Das Spiel würde prinzipiell funktionieren, wenn man nach dem Speichern als Vorlage zuerst unter "Galerien", "Websitevorlagen" die entsprechende Vorlage (*.stp File) wegspeichert.

Donnerstag, 11. Januar 2007

Kostenloses Sharepoint 2007 e-Book

Über diesen Link kann ein kostenloses Buch "7 Development Projects for Microsoft Office Sharepoint Server 2007 and Windows Sharepoint Services Version 3.0" als PDF (236 Seiten) herunterladen. Sehr gut.

Donnerstag, 4. Januar 2007

My Site Web funktioniert nicht

Kennt jemand das Problem, dass das "My Site" Web nicht funktioniert?

Anforderungen an SharePoint

Habe mit einem Entwickler gesprochen. Eine massive Verbesserung könnte SharePoint bringen, wenn es eine vordefinierte Dokumentenstruktur für Projekte zur Verfügung stellen könnte. Also nicht nur Vorlagen anbieten, damit entsprechende Dokumente daraus erstellt werden können, sondern gleich Dokumente wie zB "Install.txt", "Version-History.txt" oder "Full-Documentation.doc" in den Projektordner ablegen würde.


Update: ein Ansatz dazu könnte sein, eine Document Library zu erstellen mit den entsprechenden (fast leeren) Files und diese Library als Template ("Save document library as template" - "include content") zu speichern. Geht das so?

Microsoft Office SharePoint Server 2007 Trial Version

Und übrigens: für diejenigen, die noch verzweifelt den Downloadlink für MOSS 2007 Trial Version suchen, findet ihr ihn hier.

Was ist stsadm.exe?

The Stsadm.exe tool provides a method for performing the Office SharePoint Server 2007 administration tasks at the command line or by using batch files or scripts. Stsadm.exe provides access to operations not available by using the Central Administration site, such as changing the administration port. The command-line tool has a more streamlined interface than Central Administration, and it allows you to perform the same tasks. There are certain operations and certain parameters that are only available by using the Stsadm.exe command-line utility.


Mehr Informationen zum stsadm Tool

Start von "SharePoint KnowHow Bits"

Es geht mir hier darum, kleine Erkenntnisse auf meiner frisch gestarteten Reise mit Microsoft SharePoint Services 2007 festzuhalten. In erster Linie, damit ich Dinge nicht vergesse, in zweiter Linie als Hilfe für Luete in ähnlichen Situationen.