Ulrich B. Boddenberg
Microsoft SharePoint 2010Publishing, Customizing & Design
Auf einen Blick
Auf einen Blick
1 SharePoint als Publishing-Plattform ............................................................... 17
2 SharePoint Basis (Technik) ................................................................................. 31
3 Werkzeuge ............................................................................................................... 89
4 Das Erscheinungsbild von SharePoint anpassen ........................................ 105
5 Inhalte organisieren und bereitstellen .......................................................... 147
6 Smart Client Authoring ....................................................................................... 193
7 Mehrsprachigkeit .................................................................................................. 231
8 Menü und Navigation .......................................................................................... 259
9 Identität, Authentifizierung und anonymer Zugriff .................................. 313
10 Berechtigungskonzept ......................................................................................... 365
11 Performance und Verfügbarkeit in Publishing-Szenarien ....................... 379
12 Anbindung an das Internet ................................................................................ 409
13 Anmerkungen zur Oberflächenentwicklung ............................................... 417
14 Lizenzierung ............................................................................................................ 473
Inhalt
Inhalt
ORATIO, QUA L. CATILINAM EMISIT IN SENATU HABITA ........................................................ 13
Zielgruppe und Aufbau des Buchs ................................................................................................. 15
1 SharePoint als Publishing-Plattform 17
1.1 Warum SharePoint? ................................................................................................ 17
1.1.1 Die prozessorientierte Sicht ...................................................................... 17
1.1.2 Die informationsorientierte Sicht ............................................................ 19
1.2 Editionen und Publishing ....................................................................................... 22
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature) ............................... 22
1.3.1 Webanwendung, Websitesammlung und Vorlagen ............................. 23
1.3.2 Das Publishing Feature im Schnelldurchlauf .......................................... 24
2 SharePoint Basis (Technik) 31
2.1 Webanwendung, Websitesammlung & Co. ...................................................... 31
2.1.1 Website vs. Webseite ................................................................................. 31
2.1.2 Webanwendung ......................................................................................... 32
2.1.3 Website und Websitesammlung .............................................................. 33
2.1.4 SharePoint-Webservices ............................................................................ 35
2.2 Neue Webanwendung und Websitesammlung anlegen ................................ 37
2.2.1 Exkurs: IP-Adressen, Ports und Hostheader ............................................ 37
2.2.2 Exkurs: Anwendungspools ........................................................................ 39
2.2.3 Anlegen der Webanwendung und Websitesammlung ........................ 41
2.3 Blick auf den Webserver ........................................................................................ 51
2.3.1 Allgemeines ................................................................................................ 51
2.3.2 Basisverzeichnis .......................................................................................... 53
2.3.3 Die Datei »web.config« .............................................................................. 54
2.4 Blick auf den SQL Server ......................................................................................... 55
2.5 Wo wird was administriert? .................................................................................. 58
2.5.1 Zentraladministration ............................................................................... 58
2.5.2 Administration von Websitesammlung und Websites ......................... 68
2.6 Dienstanwendungen .............................................................................................. 70
5
Inhalt
2.7 Zeitgeberaufträge (Timerjobs) ............................................................................. 70
2.8 Features ..................................................................................................................... 72
2.9 Limitierungen ........................................................................................................... 76
2.9.1 Grenzen der Webanwendungen .............................................................. 77
2.9.2 Webserver- und Applikationsservergrenzen ........................................... 78
2.9.3 Grenzen für Inhaltsdatenbanken ............................................................. 78
2.9.4 Grenzen für Websitesammlungen ........................................................... 79
2.9.5 Listen- und Bibliotheksgrenzen ................................................................ 80
2.9.6 Spaltengrenzen ........................................................................................... 83
2.9.7 Seitengrenzen ............................................................................................. 86
2.9.8 Sicherheitsgrenzen ..................................................................................... 87
3 Werkzeuge 89
3.1 SharePoint Designer 2010 ...................................................................................... 89
3.1.1 Erste Schritte ............................................................................................... 89
3.1.2 Die wichtigsten Funktionen ...................................................................... 91
3.2 IE-Entwicklertools .................................................................................................... 98
3.3 Firebug ....................................................................................................................... 100
4 Das Erscheinungsbild von SharePoint anpassen 105
4.1 Farben ........................................................................................................................ 107
4.1.1 Designvorlagen nutzen .............................................................................. 107
4.1.2 Design (Theme) erstellen .......................................................................... 110
4.2 CSS und SharePoint ................................................................................................. 114
4.2.1 Wo kommen die CSS-Styles her? .............................................................. 114
4.2.2 »corev4.css« anpassen ............................................................................... 115
4.2.3 Eine neue CSS-Datei anlegen und Styles überschreiben ....................... 121
4.2.4 Gedanken zur Vorgehensweise ................................................................ 124
4.3 Masterseiten bzw. Gestaltungsvorlagen ........................................................... 124
4.3.1 Wie funktionieren Masterseiten? ............................................................. 125
4.3.2 Masterseiten in SharePoint und SharePoint Designer ........................... 129
4.3.3 Masterseiten und Platzhalter ................................................................... 132
4.3.4 Neue Masterseite erstellen ....................................................................... 140
4.3.5 Einchecken und Genehmigen ................................................................... 144
6
Inhalt
5 Inhalte organisieren und bereitstellen 147
5.1 Seiten ......................................................................................................................... 147
5.1.1 Speicherort und Inhaltstyp ........................................................................ 147
5.1.2 Neue Seite erzeugen und Seiten bearbeiten ........................................... 152
5.1.3 Seiten anzeigen .......................................................................................... 159
5.1.4 Wo werden die Inhalte gespeichert? ....................................................... 160
5.1.5 Genehmigen, Workflows etc. .................................................................... 161
5.2 Seitenvorlagen und Seitenlayouts ....................................................................... 164
5.2.1 Kurzüberblick über die Anwendung ......................................................... 165
5.2.2 Blick in den Code der Seite ........................................................................ 167
5.2.3 Bearbeiten der Seitenvorlagen ................................................................. 168
5.2.4 Neue Seitenvorlage erstellen und anwenden ......................................... 171
5.2.5 Verfügbare Seitenlayouts bestimmen ..................................................... 179
5.2.6 Neue Seitenvorlage nebst Inhaltstypen erstellen (Beispiel) .................. 182
5.3 Publishing automatisieren .................................................................................... 189
6 Smart Client Authoring 193
6.1 Dienste aktivieren ................................................................................................... 194
6.2 Dokumentkonvertierung für Webanwendungen aktivieren ........................ 196
6.3 Seiten aus einem Word-Dokument erstellen (Anwendungsbeispiel) .......... 198
6.3.1 Konfiguration des Konverters (ein wenig Troubleshooting) ................. 205
6.3.2 Aktualisieren ............................................................................................... 208
6.4 Konvertierungsvorgang mit anderen Inhaltstypen ......................................... 208
6.4.1 Seitenlayout erstellen ................................................................................ 208
6.4.2 Alles rund um die Quelldokumente vorbereiten .................................... 213
6.4.3 Testen .......................................................................................................... 218
6.5 Was fehlt? Was könnte besser sein? ................................................................... 219
6.5.1 Bilder ............................................................................................................ 219
6.5.2 Automatisieren ........................................................................................... 226
6.5.3 Splitten ........................................................................................................ 226
6.5.4 Konvertieren mit Dritthersteller-Komponenten .................................... 228
6.5.5 Und mit SharePoint Foundation? ............................................................. 229
7
Inhalt
7 Mehrsprachigkeit 231
7.1 Möglichkeiten .......................................................................................................... 231
7.2 Sprachpakete installieren und anwenden ......................................................... 232
7.2.1 Beschaffen und herunterladen ................................................................. 232
7.2.2 Installieren .................................................................................................. 234
7.2.3 Sprache wechseln ....................................................................................... 236
7.2.4 Website-Vorlagen ...................................................................................... 241
7.3 Variationen ............................................................................................................... 242
7.3.1 Idee und Funktionsweise ........................................................................... 242
7.3.2 Basiseinstellungen ..................................................................................... 244
7.3.3 Variationsbezeichnungen ......................................................................... 246
7.3.4 Kleiner Test ................................................................................................. 250
7.3.5 Navigation anpassen ................................................................................. 251
7.3.6 Websites in der Quellvariation anlegen .................................................. 254
7.3.7 Seiten anlegen ............................................................................................ 255
7.3.8 Variationsprotokolle .................................................................................. 257
7.3.9 Anmerkungen des Autors .......................................................................... 257
8 Menü und Navigation 259
8.1 Erste Bestandsaufnahme ....................................................................................... 259
8.2 Konfiguration per Browser .................................................................................... 263
8.2.1 Globale Navigation konfigurieren ............................................................ 265
8.2.2 Lokale Navigation konfigurieren .............................................................. 267
8.2.3 Vererbung ................................................................................................... 268
8.3 Konfiguration mit SharePoint Designer
(und ein wenig Hintergrundwissen) .................................................................... 269
8.3.1 Globale Navigation .................................................................................... 272
8.3.2 Aktuelle Navigation ................................................................................... 274
8.3.3 Fazit .............................................................................................................. 275
8.4 Eigene Menüs entwickeln und einbinden .......................................................... 275
8.4.1 Die SiteMapProvider .................................................................................. 276
8.4.2 Ein eigenes Menücontrol für die globale Navigation entwickeln
und implementieren .................................................................................. 284
8.4.3 Dropdown-Menü mit großen »Dropdown-Flächen« (Mega-Drop) ...... 302
8.4.4 Ein vertikales Menü (aktuelle Navigation) .............................................. 307
8
Inhalt
9 Identität, Authentifizierung und anonymer Zugriff 313
9.1 Authentifizierung vs. Autorisierung .................................................................... 313
9.2 Authentifizierung in SharePoint (Schnellüberblick) ........................................ 316
9.3 Anonymen Zugriff realisieren ............................................................................... 318
9.3.1 Konfiguration .............................................................................................. 319
9.3.2 Testen und Troubleshooting ..................................................................... 325
9.3.3 ActiveX-Control abschalten ...................................................................... 327
9.4 Formularbasierte Authentifizierung ................................................................... 330
9.4.1 Funktionsweise und Szenarien ................................................................. 330
9.4.2 Authentication Provider – die Basics ....................................................... 333
9.4.3 Einen Authentication Provider entwickeln .............................................. 335
9.4.4 Authentication Provider implementieren, Teil I ..................................... 345
9.4.5 Webanwendung für Formular-Authentifizierung anlegen ................... 349
9.4.6 Authentication Provider implementieren, Teil II .................................... 352
9.4.7 Authentication Provider testen ................................................................ 354
9.5 Hybride bauen .......................................................................................................... 355
9.5.1 Variante I ..................................................................................................... 355
9.5.2 Variante II .................................................................................................... 357
9.5.3 Konsequenzen für die (Benutzer-)Administration ................................. 362
10 Berechtigungskonzept 365
10.1 Konzeptionelles ....................................................................................................... 366
10.1.1 SharePoint-Gruppen vs. AD-Gruppen ...................................................... 366
10.1.2 Vererbung ................................................................................................... 367
10.2 SharePoint-Gruppen ............................................................................................... 369
10.2.1 SharePoint-Gruppen konfigurieren und anlegen ................................... 369
10.2.2 Benutzer/AD-Gruppe einer SharePoint-Gruppe hinzufügen ................ 371
10.3 Rechte zuweisen ...................................................................................................... 371
10.3.1 Wo sind die Menüpunkte? ........................................................................ 371
10.3.2 Vererbung aktivieren bzw. deaktivieren .................................................. 373
10.3.3 Benutzer oder Gruppe berechtigen .......................................................... 374
10.4 Berechtigungsstufen ............................................................................................... 376
10.5 Berechtigungen prüfen .......................................................................................... 377
9
Inhalt
11 Performance und Verfügbarkeit in Publishing-Szenarien 379
11.1 Skalierung ................................................................................................................. 379
11.1.1 Problemfall Datenbank .............................................................................. 381
11.1.2 Maßnahmen für den SQL Server .............................................................. 381
11.1.3 Maßnahmen im Netz ................................................................................. 383
11.1.4 Verwendung des Dateisystems und Caching als Lösung ...................... 383
11.2 Dimensionierung mit Tools ................................................................................... 383
11.3 Dateisystem und SharePoint ................................................................................. 391
11.4 Caching ...................................................................................................................... 393
11.4.1 Cacheprofile ................................................................................................ 394
11.4.2 Einstellungen für den Ausgabecache ....................................................... 396
11.4.3 Einstellungen für den Objektcache .......................................................... 397
11.4.4 Cache-Einstellungen auf Ebene von Site und Seitenlayout .................. 399
11.5 Limitierungen ........................................................................................................... 400
11.6 Verfügbarkeit ........................................................................................................... 400
11.6.1 Webfrontend-Server .................................................................................. 400
11.6.2 SharePoint-Dienstanwendungen ............................................................. 402
11.6.3 Datenbank ................................................................................................... 403
12 Anbindung an das Internet 409
12.1 Allgemeine Überlegungen ..................................................................................... 409
12.2 Microsoft Threat Management Gateway 2010 () .............................................. 411
12.3 Hinweise zur Umsetzung ....................................................................................... 415
13 Anmerkungen zur Oberflächenentwicklung 417
13.1 Schnelldurchlauf zum Thema »Webpart entwickeln« .................................... 418
13.1.1 Visuelles Webpart mit dem Assistenten entwickeln ............................. 419
13.1.2 Usercontrol in visuellen Webparts ........................................................... 420
13.1.3 Bereitstellen und testen ............................................................................ 422
13.1.4 Debuggen .................................................................................................... 429
13.1.5 bin-Verzeichnis oder Global Assembly Cache? ....................................... 431
10
Inhalt
13.2 ASP.NET-Entwicklung mit Bibliotheken (Webparts) ........................................ 431
13.2.1 Telerik RadControls for ASP.NET AJAX ..................................................... 431
13.2.2 Infragistics NetAdvantage ......................................................................... 454
13.2.3 Syncfusion ................................................................................................... 464
13.2.4 Fazit .............................................................................................................. 469
13.3 jQuery und SharePoint ........................................................................................... 469
14 Lizenzierung 473
14.1 Überblick ................................................................................................................... 473
14.1.1 Externe und interne Benutzer ................................................................... 473
14.1.2 Windows SharePoint Foundation ............................................................ 474
14.2 Szenarien ................................................................................................................... 475
14.2.1 Beispiel 1: Nur interne Benutzer greifen auf SharePoint zu .................. 476
14.2.2 Beispiel 2: Zusätzlich greifen externe Benutzer zu ................................. 477
14.2.3 Beispiel 3: Eine zusätzliche Extranet-Farm wird eingerichtet ............... 478
14.2.4 Beispiel 4: Ein öffentlicher Internet-Auftritt wird realisiert .................. 481
A Browser-Kompatibilität 483
A.1 Internet Explorer 7, 8 und 9 in der 32-Bit-Version ............................................ 483
A.2 Internet Explorer 8 und 9 in der 64-Bit-Version ............................................... 484
A.3 Internet Explorer 7 in 64-Bit-Versioin ................................................................. 487
A.4 Safari auf der Mac-Plattform ................................................................................ 490
A.5 Firefox auf Windows-Plattformen ....................................................................... 493
A.6 Firefox auf Nicht-Windows-Plattformen ........................................................... 497
Index ..................................................................................................................................... 503
11
ORATIO, QUA L. CATILINAM EMISIT IN SENATU HABITA
Quo usque tandem abutere, Catilina, patientia nostra?
(Marcus Tullius Cicero, Erste Catilinarische Rede, gehalten am
8. November 63 v. Chr. im Tempel des Iupiter Stator)
Marcus Tullius Cicero (* 3. Januar 106 v. Chr. in Arpinum, + 7. Dezember 43 v. Chr. bei
Formiae) gilt als der berühmteste Redner des antiken Roms. Er hat ein umfangreiches
schriftliches Werk hinterlassen und war – das ist wichtig, um die Kurve in dieser kur-
zen Abhandlung zu bekommen – ein bedeutender Politiker und Anwalt. Er war also
ein Mensch, zu dessen Beruf umfangreiche Kommunikation gehörte. Wenn man im
antiken Rom seine Meinung zu Fragen der Politik publik machen wollte, gab es
nichts Besseres als einen Besuch auf dem Forum.
Drehen wir das Rad der Zeit ungefähr 2075 Jahre nach vorn, und nehmen wir als Bei-
spiel wieder die Politik. Wer heute seine Meinung der interessierten Öffentlichkeit
kundtun will, der publiziert seine Ansichten im Internet. Die allabendlich in der
Tagesschau übertragenen zwanzig Sekunden aus dem Parlament sind dagegen eher
eine folkloristische Darbietung; die Sacharbeit findet woanders statt – und eben auch
die ernsthafte Kommunikation geschieht heute im und über das Internet.
Würde Cicero heute leben, würde er mit Sicherheit seine Ansichten über seine Web-
site, beispielsweise http://www.mtcicero.eu, publizieren. Ein potenzielles Milliarden-
publikum hätte er so erreichen können – so weit, so gut.
Die Frage stellt sich, welche Plattform für das Veröffentlichen der Inhalte verwendet
wird – und hier kommt SharePoint ins Spiel.
SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content-
Management-(WCM-)System. Das Veröffentlichen von Informationen betrifft einer-
seits natürlich Internet-Szenarien; mindestens genauso intensiv findet sich diese
Aufgabe aber auch in Extranet- und Intranet-Anwendungen. Häufig wird zwar der
Aspekt des professionellen Veröffentlichens gerade in den beiden letztgenannten
Szenarien vernachlässigt bzw. nicht angemessen umgesetzt. Das ist aber kein Pro-
blem, das man SharePoint anlasten könnte. Vielmehr ist das Web Content Manage-
ment mit SharePoint eine irgendwie »weniger bemerkte« Disziplin. Stellt man einer
Gruppe von SharePoint-Enthusiasten die Frage, wozu sich SharePoint denn beson-
13
ORATIO, QUA L. CATILINAM EMISIT IN SENATU HABITA
ders eignet, kommen die Antworten »Collaboration«, »Workflows«, »BI-Frontend«,
»Dokumentenmanagement«, aber nur selten hört man »Publishing«.
Und da soll dieses Buch etwas bewegen – mal etwas pathetisch ausgedrückt.
Ich möchte Ihnen nun viel Freude mit diesem Buch wünschen und natürlich nicht
versäumen, mich bei all denen zu bedanken, die direkt oder indirekt zum Entstehen
beigetragen haben. Insbesondere sind dies natürlich meine Frau und unsere Amy
gewesen. Vielen Dank für Liebe, Ansporn und Zuversicht!
Ulrich B. Boddenberg, 30. April 2012
Über mich
Ich bin freiberuflicher Berater, Softwarearchitekt und Entwickler. Folglich kann ich
Ihnen helfen, wenn Sie Aufgabenstellungen rund um SharePoint (und auch andere
Microsoft-Technologien) haben. Ich bin in Projekten einerseits Berater, andererseits
aber auch »Macher«. Wenn Sie mit mir in Kontakt treten möchten, gibt es verschie-
dene Möglichkeiten:
� Sie besuchen meine Website: https://www.boddenberg.de
� Sie schreiben eine E-Mail an: [email protected]
Des Weiteren möchte ich Sie gern auf mein Angebot an (SharePoint-)Seminaren
aufmerksam machen. Sie finden es unter https://www.boddenberg.de/seminare.
14
0 Zielgruppe und Aufbau des Buchs
quam diu etiam furor iste tuus nos eludet?
Wie Sie vielleicht wissen, gibt es von mir ein »allgemeines« SharePoint-Buch, das tief
in die Technik einsteigt (http://www.galileocomputing.de/2445). Es richtet sich an
SharePoint-Architekten, Admins und Entwickler. Wozu also noch ein spezielles Buch
zum Thema Publishing, Design und Customizing?
Am besten lässt sich das erklären, wenn man die Zielgruppen betrachtet, für die ich
dieses Buch geschrieben habe:
� Ich habe in den letzten Jahren viele Menschen kennengelernt, die sich mit Share-
Point beschäftigen möchten oder müssen, die aber nicht die »klassischen« Admins
sind, sondern eher aus dem Web Content Management kommen. Diese stehen
mehr oder weniger plötzlich vor der Herausforderung, dass der Kunde SharePoint
nicht »nur« für interne Collaboration-Anwendungen einsetzen möchte, sondern
dass er die Plattform für sein Intranet, Extranet und den Internet-Auftritt positio-
niert. Das macht natürlich Sinn, denn je weniger unterschiedliche Plattformen zu
pflegen sind, desto besser. Für die Kollegen Webentwickler, die bisher auf Typo3 und
anderen Plattformen zu Hause waren, stellt sich nun die Frage, wie man sich Share-
Point am besten nähert. Ein Admin-Buch, das tief in das System (inklusive Active
Directory, Betriebssystem & Co.) schaut, ist da vermutlich nicht das Optimum. Die-
ses Buch konzentriert sich eben auf Konzepte, Vorgehensweisen und Lösungen
beim Publishing, ohne zu viel allgemeine SharePoint-Technik zu servieren.
� Die zweite Gruppe von Menschen, die beim Schreiben des Buchs vor meinem geis-
tigen Auge auftauchte, sind die Mitarbeiter von Unternehmen, die sich informie-
ren möchten, wie man die bereits vorhandene oder in Einführung befindliche
SharePoint-Plattform auch als Vehikel für Intranet, Extranet und/oder Internet
verwenden kann. Dies können sowohl Entscheider als auch Admins oder Entwick-
ler sein.
� Die dritte Gruppe sind Berater und Entwickler, die ihre Kunden bei der Aufgaben-
stellung »Publishing mit SharePoint« mit Rat und Tat unterstützen.
Dieses Buch setzt voraus, dass die Leserinnen und Leser eine »gewisse Grundvorstel-
lung« von SharePoint haben. Diese kann man sich relativ leicht aneignen, indem
man SharePoint einfach installiert und ein wenig »herumspielt«. Wenn Sie sich dann
15
Zielgruppe und Aufbau des Buchs
die Frage stellen, wie man denn nun Publishing macht, die Optik anpasst, mehrspra-
chige Szenarien aufbaut und dergleichen mehr, nimmt das Buch Sie an die Hand.
Beim Publishing sind viele Aspekte zu beachten, beispielsweise:
� optische Gestaltung
� Management der Inhalte
� Mehrsprachigkeit
� Authentifizierung (insbesondere dann, wenn es Extranet-Szenarien betrifft)
� Performance und Skalierbarkeit der Plattform
� Veröffentlichen von Informationen, die als Word-Dokument vorliegen und auch
weiterhin gepflegt werden sollen
� übersichtliche Navigation
� Entwicklung von Controls
All diese Aspekte werden in diesem Buch behandelt.
Zu allgemeinen Fragen der Installation, der Sicherung, der Suche, der Integration in
die Active Directory-Umgebung und dergleichen möchte ich auf mein eingangs
erwähntes allgemeines SharePoint-Buch verweisen.
Übrigens …
Wenn Sie mein umfassendes Handbuch zu SharePoint gelesen haben, dann werden
Ihnen hier in diesem Buch einige Inhalte begegnen, die Sie bereits dort kennenge-
lernt haben. Diese Inhalte, die z.B. technische Grundlagen betreffen, sind allerdings
für diejenigen unentbehrlich, die mit der Administration von SharePoint nur selten
oder gar nicht in Berührung kommen und für die sich die Anschaffung des allgemei-
nen SharePoint-Buches deshalb nicht lohnt. Um diesen Lesern ein eigenständiges
Buch an die Hand zu geben, mit dem sie sofort loslegen und bei Bedarf auch grund-
legende Techniken erlernen können, konnte ich auf Dopplungen mit dem umfas-
senden Handbuch nicht komplett verzichten.
Nur Mut: Die Inhalte, die Sie bereits kennen, können Sie einfach überspringen und
direkt in die Inhalte einsteigen, die sich im engen Sinne mit den Themen Publishing,
Customizing und Design beschäftigen.
16
1
Kapitel 11 SharePoint als Publishing-Plattform
quem ad finem sese effrenata iactabit audacia?
Dieses Buch beschäftigt sich mit SharePoint als Publishing-Plattform. Zu Beginn
erscheint es mir also ganz sinnvoll, einerseits nach dem »Warum?« zu fragen; ande-
rerseits möchte ich Ihren Blick auf einige Grundlagen lenken.
1.1 Warum SharePoint?
Der erste Grund ist natürlich, dass SharePoint nebst der gesamten dahinterstehen-
den Plattform-Technologie (IIS, Betriebssystem, SQL Server etc.) eine innovative und
stabile Plattform ist. Das ist ein gewichtiges Argument, allerdings sind andere Web-
Content-Management-Plattformen auch nicht gänzlich ungeeignet oder total rück-
ständig. Daher möchte ich auf zwei Aspekte hinweisen, die ein Alleinstellungsmerk-
mal der SharePoint-Plattform darstellen – zumindest dann, wenn Ihr Unternehmen
bzw. Ihre Organisation ohnehin SharePoint für das interne Informations- und Pro-
zessmanagement einsetzt.
1.1.1 Die prozessorientierte Sicht
In der Regel verhält es sich mit dem Weg der Information von der Erstellung bis zur
Veröffentlichung so, wie in Abbildung 1.1 gezeigt:
� Eine Information wird nach dem Erstellen auf dem Dateiserver gespeichert. Ich
möchte jetzt gar nicht darüber diskutieren, dass ein Dateiserver die denkbar
schlechteste (oder zumindest eine der schlechtesten) Möglichkeiten ist, um Infor-
mationen abzulegen (Chaos mit Dateinamen, keine Metadaten, keine Versionie-
rung etc.).
� Die zu veröffentlichende Information wird dann per E-Mail einem Genehmiger
vorgelegt, der formlos die Anfrage bearbeitet.
� Als Nächstes gelangt die Information zu dem »Veröffentlichungs-Beauftragten«,
der die Information in das Intranet/Extranet/Internet einstellen soll.
Dass dieser »Prozess« – vorsichtig formuliert – ungünstig ist, steht außer Frage.
Selbst wenn der Fileserver und das E-Mail-System durch SharePoint ersetzt würden,
bliebe der Medien- und Systembruch zu einem Publishing-System wie etwa Typo3.
17
1 SharePoint als Publishing-Plattform
Abbildung 1.1 Klassischerweise läuft es so
Beim Einsatz von SharePoint könnte der Gesamtprozess so wie auf Abbildung 1.2
gezeigt aussehen: Das Bild sollte ohne weitere Erklärung verständlich sein – alles
läuft innerhalb des SharePoint-Systems. Auch wenn mehrere SharePoint-Farmen
(z.B. eine für die interne und eine für die externe Anwendung) eingesetzt werden,
ändert das an der grundlegenden Prozessharmonisierung nichts.
Abbildung 1.2 Mit SharePoint gäbe es diesen integrierten Ansatz.
E-Mail-SystemFileserver
Webserver
Dokument wird erstellt.Dokument wird einemGenehmiger vorgelegt.
Der Internet/Extranet/Intranet-Beauftragtestellt die Information ein.
SharePointErarbeiten des Inhalts
� CollaborationGenehmigung des Inhalts
� Workflows
Enterprise Content Management
Publishing
18
1.1 Warum SharePoint?
1
Der Prozess kann, wie auf Abbildung 1.3 gezeigt, noch eine weitere Komponente ent-halten: Je nachdem, was veröffentlicht wird, könnte es erforderlich sein, dass ein wei-
terer Workflow läuft, der die veröffentlichten Informationen einer regelmäßigen
Prüfung unterzieht. Informationen könnten ein Ablaufdatum enthalten, und der
Pate muss die Information neu genehmigen oder aber anpassen und genehmigen.
Abbildung 1.3 Wenn Inhalte regelmäßig überprüft werden müssen, lässt sich das auch
bewerkstelligen.
Man sollte nicht verschweigen, dass auch mit SharePoint ein wenig Customizing-
Arbeit erforderlich ist, bis ein Prozess wie der zuvor skizzierte fertig implementiert
ist. Aber: Es geht und bringt die Informationsverarbeitung und -veröffentlichung
deutlich voran.
1.1.2 Die informationsorientierte Sicht
Das viel zitierte Unternehmenswissen – oder auch die Gesamtheit der Informationen
des Unternehmens – ist in der heutigen Zeit das eigentliche Kapital eines Unterneh-
mens. Nun ist es aber so, dass die Unternehmen sich im Allgemeinen nicht völlig
abschotten, sondern ein Teil des Wissens und der Informationen Externen zugäng-
lich machen. Einige Beispiele:
� Mit Kunden und Zulieferern werden Daten über Produkte und Technologien aus-
getauscht.
� Partner erhalten Service-Informationen.
SharePointErarbeiten des Inhalts� Collaboration
Genehmigung des Inhalts
� Workflows
Enterprise ContentManagement
Publishing
Workflow zur Überprüfung des
Inhalts
19
1 SharePoint als Publishing-Plattform
� Aktionäre werden regelmäßig über die geschäftliche Lage informiert.
� Die (Fach-)Presse wird regelmäßig mit Pressemitteilungen versorgt.
� Interessenten sollen sich über Innovationen informieren können.
� Bewerber erhalten einen Überblick über Karrieremöglichkeiten im Unternehmen.
Sie stehen also vor zwei Aufgaben:
� Sie müssen dafür sorgen, dass das Wissen des Unternehmens aufgeschrieben wird
und abrufbar ist.
� Sie müssen dafür sorgen, dass Partner und die Öffentlichkeit Ausschnitte des Wis-
sens einsehen können. Teilweise tragen diese externen Menschen sogar zur Erwei-
terung des Unternehmenswissens bei, indem sie Daten bereitstellen, Wissen über
Ihre Produkte in Online-Foren stellen und dergleichen mehr.
Ich bin der Auffassung, dass man die Begriffe Intranet, Extranet und Internet nicht an
der räumlichen Position eines Clients festmachen sollte. Abbildung 1.4 zeigt meinen
Ansatz zur Erklärung dieser Begriffe:
� Im Intranet ist sämtliches Wissen des Unternehmens gespeichert. Nur einem
Mitarbeiter wird man Zugriff auf das Intranet gewähren. Da diese Person ja auch
Mitarbeiter der Firma ist, wenn sie in einer Kneipe in Casablanca sitzt und mit
ihrem Smartphone auf Informationen zugreifen möchte, muss sie Intranetzugriff
haben, egal wo sie sich gerade befindet. Selbstverständlich wird eine Person nicht
auf das ganze Unternehmenswissen zugreifen können – es sei denn, es handelt
sich zufällig um den Geschäftsführer.
� Das Extranet enthält nur einen Teil des Unternehmenswissens, und zwar denjeni-
gen, den Sie mit Ihren Partnern teilen möchten. Das Extranet enthält eine spezi-
elle »Untermenge« des gesamten Unternehmenswissens, daher ist es auf der
Zeichnung inmitten des viel umfassenderen Intranet-Wissens gezeichnet. Ein
Mitarbeiter des Unternehmens (also ein Intranet-Benutzer) mit bestimmten Rech-
ten wird auf die Informationen zugreifen können, die im Extranet vorhanden sind
– die Darstellung passt also.
Ein Benutzer, der auf das Extranet zugreift, wird authentifiziert – anonyme
Zugriffe auf das Extranet wird es nicht geben.
� Der öffentliche und für anonyme Benutzer sichtbare Teil des Unternehmenswis-
sens findet sich im Internet. Hier greifen nicht-authentifizierte Benutzer auf aus-
gewählte Daten zu. Da ein Extranet-Benutzer sich diese öffentlich zugänglichen
Dateien auch beschaffen könnte, ist das im Internet verfügbare Wissen eine
Untermenge des Extranet-Wissens.
20
1.1 Warum SharePoint?
1
Abbildung 1.4 Auch wenn Informationen für unterschiedliche Szenarien benötigt werden,
ist die Quelle dennoch die Gesamtheit des Unternehmenswissens.
Meine Definition von Intranet, Extranet und Internet ist vielleicht ein wenig unge-
wohnt. Man kann so aber die Anforderungen, die abgedeckt werden müssen, perfekt
erklären:
� Sie müssen eine Plattform bereitstellen, die es internen Benutzern ermöglicht,
Wissen bereitzustellen und Informationen zu finden: Intranet
� Weiterhin müssen Sie dafür sorgen, dass Partner bestimmte Bereiche Ihres Wis-
sens erhalten und eigenes Wissen beisteuern können: Extranet
� Anonyme Benutzer (z.B. Interessenten) sollen etwas über Ihr Unternehmen und
dessen Leistungsfähigkeit erfahren. Dazu geben Sie ebenfalls einen kleinen Teil
Ihres Wissens Preis: Internet
Es ist an dieser Stelle wahrscheinlich überflüssig zu erwähnen, dass Sie SharePoint in
allen drei Szenarien einsetzen können. In den meisten bestehenden Umgebungen
finden sich drei völlig getrennte Plattformen, sodass auch für interne Benutzer kein
konsistenter Zugriff auf das Unternehmenswissen möglich ist. Zudem ergibt sich
natürlich ein erhöhter Aufwand, wenn drei Systemwelten gepflegt werden müssen.
Ich behaupte nicht, dass Sie mit SharePoint diese »Wissenspartitionierung« ohne
Einrichtungsaufwand realisieren können. SharePoint bietet Ihnen aber die Chance,
Intranet: Gesamtmenge aller Informationen und des gesamten Wissens des Unternehmens
Extranet: Dieser Teil der Informationen und des Wissens steht auch für Partner zur Verfügung.
Internet: Ein Teil der Informationen wird im Internet öffentlich zugänglich gemacht.
21
1 SharePoint als Publishing-Plattform
ein System aufzubauen, mit dem die Wissensbereitstellung und das Wissensma-
nagement durchgängig und konsistent erfolgen können – egal für welches Szenario.
1.2 Editionen und Publishing
SharePoint liegt bekanntlich in mehreren Editionen vor:
� SharePoint Foundation: Das Nutzungsrecht ist in der Betriebssystemlizenz ent-
halten, bietet aber »nur« Basis-Funktionalität.
� SharePoint Server Standard
� SharePoint Server Enterprise: Die Enterprise Edition verfügt gegenüber der Stan-
dard-Edition über einige zusätzliche Dienstanwendungen.
Für ein professionelles Publishing steht ab SharePoint Server die SharePoint Server
Veröffentlichungsinfrastruktur, umgangssprachlich auch Publishing Feature genannt,
zur Verfügung. In diesem Feature sind letztendlich die benötigten Funktionen ent-
halten. Anders gesagt: Die SharePoint Foundation-Edition verfügt nicht über das
Publishing Feature. Es wäre etwas zu viel gesagt, daraus zu schließen, dass ein ver-
nünftiges Veröffentlichen von Informationen mit der Foundation-Edition nicht
möglich wäre. Aber: Wenn es um ein Web Content Management geht, das professio-
nellen Ansprüchen genügen soll, kommen Sie um das Publishing Feature nicht
herum. Und damit sprechen wir von der Ausprägung SharePoint Server.
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)
Seit der SharePoint-Version 2007 hat die Serverversion (also nicht die Foundation)
zwei Wurzeln:
� SharePoint Portal Server 2003
� Content Management Server 2002
SharePoint 2003 steuerte in dieser »Beziehung« die Wurzeln für den Bereich Zusam-
menarbeit bei, und vom Content Management Server stammt das Web Content
Management, das im Folgenden als WCM bezeichnet wird.
Hinweis zur Erstellung und Veröffentlichung von Informationen
Diese Überlegungen haben eine ganz immense Bedeutung für die Auswahl der Pub-
lishing-Plattform: Im Grunde genommen bedeutet das, dass es absoluter Irrsinn ist,
die Veröffentlichung von Informationen, egal ob im Intranet, Extranet oder Internet,
von der Erstellung der Informationen zu trennen.
22
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)
1
Die SharePoint-Kernkomponente für das Web Content Management ist die Veröf-fentlichungsinfrastruktur. Sie wird in den englischen Versionen als SharePoint Server
Publishing Infrastructure bezeichnet – kurz und umgangssprachlich Publishing Fea-
ture. Dieses Feature steht nicht in der Foundation, sondern erst ab der SharePoint
Server Standard-Edition zur Verfügung.
1.3.1 Webanwendung, Websitesammlung und Vorlagen
Wenn Sie die Veröffentlichungsinfrastruktur verwenden möchten, muss zunächst
eine Websitesammlung erstellt werden, in der dieses Feature aktiviert ist. Für die
Websitesammlung brauchen Sie, sofern nicht schon eine vorhanden ist, zunächst
eine Webanwendung. Wie eine solche angelegt wird, ist recht ausführlich nebst eini-
gen Hintergründen in Abschnitt 2.1.2, »Webanwendung«, beschrieben. In die Weban-
wendung wird dann eine Websitesammlung installiert, die auf einer Vorlage
basieren sollte, die bereits das Publishing Feature verwendet.
Abbildung 1.5 Anlegen einer Websitesammlung. Auf die Vorlage kommt es an.
23
1 SharePoint als Publishing-Plattform
Beispiele für solche Vorlagen sind (siehe Abbildung 1.5):
� Unternehmenswiki: Diese Vorlage ist primär für unternehmensinterne Anwen-
dungen gedacht.
� Veröffentlichungsportal: Wie der Name sagt, ist diese Vorlage für Veröffent-
lichungsszenarien gedacht, in denen Collaboration eher eine untergeordnete
Rolle spielt.
Im Grunde genommen ist die Auswahl der Vorlage kein irreversibler Vorgang. Man
kann mit mehr oder weniger großem Aufwand eine Vorlage so »umbauen«, dass sie
optisch und funktional einer anderen entspricht. Da niemand sich unnötig viel
Arbeit machen möchte/sollte, bietet es sich natürlich an, direkt die am besten pas-
sende Vorlage auszuwählen.
1.3.2 Das Publishing Feature im Schnelldurchlauf
Ich möchte Ihnen nun die Erweiterungen vorstellen, die das Publishing Feature mit-
bringt. Zunächst wäre anzumerken, dass das Publishing Feature ein auf Ebene der
Websitesammlung aktivierbares Feature ist. Abbildung 1.6 zeigt einen Auszug aus
der Dialogseite Websitesammlungsfeatures.
Abbildung 1.6 Das Publishing Feature ist, wie der Name schon sagt, ein Feature, das auf
Ebene der Websitesammlung aktiviert wird.
Wenn das Publishing Feature aktiviert ist, sind die auf Abbildung 1.7 markierten Dia-
loge zusätzlich vorhanden. Dies sind insbesondere:
� Navigation
� Dialogseiten wie Inhalt und Struktur, die das Management deutlich erleich-
tern
� Variationen (für die Mehrsprachigkeit)
Neben diesen »offensichtlichen« Dialogseiten gibt es diverse weitere Elemente, die
durch das Publishing Feature bereitgestellt werden. Auf diese werfen wir nun einen
kurzen Blick.
24
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)
1
Abbildung 1.7 Die Websiteeinstellungen bei aktiviertem Publishing Feature
Speicherort für Seiten
Inhalte werden auf Seiten bereitgestellt. Diese Seiten müssen natürlich gespeichert
werden. Zu diesem Zweck sind in Websites mit aktiviertem Publishing Feature
diverse Dokumentbibliotheken vorhanden (siehe Abbildung 1.8):
� Seiten: Dies ist die Dokumentbibliothek, in der die Seiten bereitgestellt werden.
Diese Dokumentbibliothek ist übrigens mehr, als nur eine beliebige Bibliothek,
die zufällig Seiten heißt. Das SharePoint-Objektmodell, genauer gesagt der Name-
25
1 SharePoint als Publishing-Plattform
space Microsoft.SharePoint.Publishing, enthält diverse Klassen, die genau auf diese
durch das Publishing Feature angelegte Bibliothek wirken.
� Bilder: Wie unschwer zu erraten ist, werden hier Bilder gespeichert, die veröffent-
licht werden sollen.
� Dokumente: Hier können Dokumente, beispielsweise für das Smart Client
Authoring (siehe das gleichnamige Kapitel 6) gespeichert werden.
� Einige Bibliotheken sind nur einmal pro Websitesammlung vorhanden, nämlich
in der obersten Website der Sammlung. Sie dienen sozusagen als zentraler Spei-
cherort:
– Dokumente der Websitesammlung
– Bilder der Websitesammlung
Sie können Informationen und Dokumente natürlich auch trotz Publishing Feature
in selbst angelegten Dokumentbibliotheken speichern. Wichtig ist nur, dass Seiten in
die Seitenbibliothek gehören.
Abbildung 1.8 Vorhandene Dokumentbibliotheken mit aktivierter Veröffentlichungs-
infrastruktur
Zum Vergleich zeigt Abbildung 1.9 eine Website ohne aktiviertes Publishing Feature.
Auch hier werden Seiten in einer Dokumentbibliothek gespeichert, diese heißt aller-
dings Websiteseiten. Neben diesem kleinen Namensunterschied ist die große Dif-
26
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)
1
ferenz, dass die Websiteseiten-Bibliothek nicht durch die Funktionen desNamespaces Microsoft.SharePoint.Publishing »angereichert« ist.
Abbildung 1.9 Ist die Veröffentlichungsinfrastruktur nicht aktiviert, werden die Seiten in
dieser Dokumentbibliothek gespeichert.
Inhaltstypen und Websitespalten
Das Publishing Feature fügt des Weiteren diverse Websitespalten und Inhaltstypen
hinzu. Diese werden benötigt, um die Veröffentlichungsprozesse zu steuern. Sie wer-
den im weiteren Verlauf des Buchs hinreichend oft mit den Inhaltstypen konfron-
tiert werden. (Das soll keine Drohung sein.) Abbildung 1.10 zeigt die hinzugefügten
Websitespalten.
Abbildung 1.10 Die Websitespalten der Veröffentlichungsinfrastruktur
27
1 SharePoint als Publishing-Plattform
Bei den Spalten gibt es jetzt nicht allzu viel zu erklären – behalten Sie einfach im Hin-
terkopf, dass es sie gibt.
Die hinzugefügten Inhaltstypen sehen Sie in Abbildung 1.11. Mit diesen werden Sie im
weiteren Verlauf aktiv zu tun haben. Bei intensiver Publishing-Arbeit werden Sie
nach und nach eigene Inhaltstypen erstellen, die Ihre Publishing-Umgebung verwal-
ten. Ein Anwendungsszenario finden Sie beispielsweise in Abschnitt 5.2.6, »Neue Sei-
tenvorlage nebst Inhaltstypen erstellen (Beispiel)«.
Abbildung 1.11 Die Inhaltstypen der Veröffentlichungsinfrastruktur
Genehmigen und Veröffentlichen
Je nach verwendeter Vorlage sind die Seitenbibliothek und andere Bibliotheken so
konfiguriert, wie in Abbildung 1.12 gezeigt: In den Versionierungseinstellungen ist
festgelegt, dass mit Haupt- und Nebenversionen gearbeitet wird und dass eine
Inhaltsgenehmigung erforderlich ist.
Im Klartext bedeutet das, dass jedes neu angelegte Element und jede Änderung an
einem Element genehmigt werden muss, bevor sie für alle Benutzer sichtbar ist.
Ich werde im Verlauf des Buchs darauf noch häufig hinweisen. Es handelt sich hierbei
nicht um eine spezielle Funktion des Publishing Features, sondern »nur« um eine
Einstellung. Sie stellt dem unerfahrenen SharePoint-Publishing-Administrator und
-Redakteur hin und wieder eine kleine »Falle«, weil ein Benutzer mit hohen Rechten
alle Anpassungen sieht, während »normale« Benutzer eben nur die alten Versions-
stände sehen – oder aber gar nichts, falls es noch keine veröffentlichte Version eines
Elements gibt. Wie gesagt: Eigentlich ist das nichts Publishing-Spezifisches, es gibt
aber hin und wieder »Irritationen«.
28
1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)
1
Abbildung 1.12 Je nach Vorlage ist die Seitenbibliothek so konfiguriert (Versionierungsein-
stellungen).
29
4
Kapitel 4
4 Das Erscheinungsbild von SharePoint anpassen
Quid proxima, quid superiore nocte egeris, ubi fueris, quos convocaveris,
quid consili ceperis, quem nostrum ignorare arbitraries
In diesem Kapitel geht es darum, wie man SharePoint so anpasst, dass es eben nicht
so aussieht wie SharePoint.
In vielen Szenarien, in denen SharePoint ausschließlich für interne Zwecke verwen-
det wird, genügt es, wenn das Logo des Unternehmens erscheint und die Farben des
Unternehmens hier und da dezent auftauchen. Ich habe durchaus auch Kunden, bei
denen die optische Anpassung überhaupt keine Rolle spielt und SharePoint vom
Erscheinungsbild her so bleibt wie es ist. Gegenteilige Kundensituationen, in denen
SharePoint auch bei ausschließlich interner Nutzung bis ins Detail den Design-Stan-
dard des Unternehmens umsetzen muss, gibt es natürlich auch.
Spätestens in Extranet- und Internet-Szenarien, also wenn unternehmensfremde
Menschen auf das System zugreifen, spielt die Umsetzung des Unternehmensde-
signs eine große Rolle – das ist ja auch verständlich. Da ist es dann mit Logo-Einfügen
und einigen Farbanpassungen nicht mehr getan, sondern das gesamte Layout muss
umgekrempelt werden. Grundsätzlich ist das auch kein Problem, ein wenig Zeit und
Know-how sind aber schon erforderlich.
Auf der Dialogseite Websiteeinstellungen findet sich eine Rubrik Aussehen und
Verhalten – das hört sich ja gar nicht so ganz verkehrt hat:
� Abbildung 4.1 zeigt die Optionen, die in einer Websitesammlung mit aktivierter
Publishing-Infrastruktur zur Verfügung stehen. Da es das Publishing-Feature nur
auf dem SharePoint Server gibt, kann es so niemals in einer Websitesammlung
aussehen, die auf SharePoint Federation läuft.
� Einen Screenshot von einer SharePoint Federation-Websitesammlung sehen Sie
in Abbildung 4.2. Ähnlich, aber im Detail anders.
105
4 Das Erscheinungsbild von SharePoint anpassen
Abbildung 4.1 Die Rubrik »Aussehen und Verhalten« der Websiteeinstellungen
auf einem SharePoint Server mit aktivierter Publishing-Infrastruktur
Abbildung 4.2 Die Rubrik in der SharePoint Foundation – ähnlich, aber nicht gleich.
Die auf den ersten Blick ersichtlichen Unterschiede zwischen Server (mit aktiviertem
Publishing-Feature) und Federation sind:
� Auf dem Server gibt es die Einstellmöglichkeit einer Willkommensseite. Dies ist
die Seite, die gezeigt wird, wenn die Website ohne Angabe einer speziellen Seite
aufgerufen wird. Bei der Foundation wird immer dieselbe Seite aufgerufen.
� Im SharePoint Server kann eine Gestaltungsvorlage ausgewählt werden. Im
Klartext geht es um das Festlegen der zu verwendeten Masterseite. Die SharePoint
Foundation verwendet immer die default.master, folglich ist ein Konfigurations-
dialog nicht erforderlich.
� Anstatt des Menüpunkts Navigation gibt es in der Federation die Optionen
Schnellstart (konfiguriert die aktuelle Navigation, also das Menü auf der linken
Seite) und Leiste für häufig verwendete Hyperlinks (das ist das globale
Menü, das oberhalb des Inhalts horizontal angeordnet wird). Das hört sich
zunächst eher kosmetisch an, allerdings bietet SharePoint Server deutlich
umfangreichere Möglichkeiten bei der automatischen Ermittlung der Struktur.
Das ist recht ausführlich in Kapitel 8, »Menü und Navigation«, beschrieben.
In den Dialogen selbst gibt es durchaus auch noch Unterschiede: So gibt es beispiels-
weise in der Konfiguration des Websitedesigns (insbesondere bei der Konfiguration
von Farben) bei der SharePoint Foundation nicht die Möglichkeit, die Vererbung zwi-
schen über- und untergeordneter Website zu konfigurieren. Die Foundation kennt
bei der Gestaltung schlicht und ergreifend keinerlei Vererbung.
Die Gestaltung mit Farben und Formen (also Layouts) ist in der SharePoint Founda-
tion genauso möglich wie auf dem Server, sodass es bei der eigentlichen optischen
106
4.1 Farben
4
Umsetzung keine signifikanten Unterschiede gibt. In der Handhabung macht das auf
dem SharePoint Server vorhandene Publishing-Feature dann aber schon einen Unter-
schied, sodass für professionelles Publishing die »große Version« Pflicht ist. Wenn Sie
Ihre auf SharePoint Foundation basierende hausinterne Zusammenarbeitsplattform
der CI des Unternehmens angleichen möchten, ist das natürlich möglich.
4.1 Farben
Die einfachste Möglichkeit der Anpassung von SharePoint an das Unternehmensde-
sign ist die Anpassung des farblichen Erscheinungsbilds. Es gibt dafür eine Dia-
logseite, die Sie über den Menüpunkt Websitedesign finden (siehe Abbildung 4.1
und Abbildung 4.2).
4.1.1 Designvorlagen nutzen
Abbildung 4.3 zeigt den Dialog zur Auswahl des Websitedesigns auf SharePoint Ser-
ver mit aktiviertem Publishing-Feature. Im Mittelpunkt steht die Auswahl eines
Designs; ungefähr zwanzig sind standardmäßig vorhanden. Über die Schaltfläche
Vorschau kann man ein Fenster öffnen, das die jeweilige Homepage der Website in
dem gewählten Design zeigt. Einige Designs sind von der Farbwahl her durchaus
geschmackvoll. Bei der Mehrheit der Designs kommt aber der Verdacht auf, dass der
zuständige Programmierer vollkommen farbenblind ist oder gerade mit seiner fünf-
jährigen Tochter einen Prinzessin-Lillifee-Filmabend (dort ist alles rosa) hinter sich
gebracht hat. Wahrscheinlich aus Mitleid hat man die Möglichkeit eingebaut, eine
Farbe auswählen zu können. So kann für zwölf Kategorien eine Farbe ausgewählt
werden. Der Auswahldialog ist in Abbildung 4.4 gezeigt. Dort können Sie auch direkt
einen Farbcode eintragen.
Mit diesen zwölf Auswahlmöglichkeiten bekommt man bei Weitem nicht jedes
Detail richtig eingefärbt – für eine erste grobe Annäherung an die Farbwelt des Unter-
nehmens genügt es aber. Da man auch eine Schriftart auswählen kann, ist das alles
schon gar nicht so schlecht.
Nicht vorhandene Schriftarten werden im Browser ggf. ersetzt
Falls Sie damit rechnen müssen, dass Benutzer mit älteren Windows-Maschinen
oder Fremdbetriebssystemen (wie MacOS, iOS, Android-Tablets und dergleichen)
auf die zu gestaltende SharePoint-Website zugreifen, müssen Sie bedenken, dass
dort vermutlich nicht alle Schriften vorhanden sind, die eine aktuelle Windows-Ver-
sion enthält. In so einem Fall wählt der Browser seine Standardschrift – und das
Ergebnis sieht im schlimmsten Fall bescheiden, im besten Fall anders aus.
107
4 Das Erscheinungsbild von SharePoint anpassen
Ein durchaus interessanter Aspekt sind die Vererbungen:
� Man kann einstellen, dass die Website das Design von der übergeordneten Web-
site übernimmt (Design erben, 1).
� Weiterhin kann festgelegt werden, dass dieses Design auch auf untergeordnete
Websites angewendet wird (Design anwenden, 2).
Abbildung 4.3 Sie können ein Design auswählen und auch anpassen. Weiterhin können Sie
die Vererbung festlegen.
Wenn die Standardschrift Ihres Unternehmens ein »Exot« ist, wird im Design-
Manual vermutlich eine gängige Alternativschrift verzeichnet sein, die dann hof-
fentlich auf allen Plattformen vorhanden ist.
108
4.1 Farben
4
Abbildung 4.4 Farben können mit diesem Dialog ausgewählt werden.
Wenn Sie mit dem, was Sie in Abbildung 4.3 gesehen haben, eigentlich glücklich wer-
den könnten, aber die SharePoint Foundation einsetzen, gibt es schlechte Neuigkei-
ten: Wie Abbildung 4.5 zeigt, ist der Dialog in der Foundation deutlich reduziert:
� Es ist keine individuelle Festlegung von Farben möglich.
� Es ist keine Festlegung von Schriftarten möglich.
� Es gibt keine Vererbung.
Im Klartext bedeutet das, dass Sie ein Problem haben, wenn Ihr Unternehmen nicht
zufällig mit der Graf-Dracula- oder Prinzessin-Lillifee-Optik der vorhandenen
Designs glücklich wird.
Abbildung 4.5 Die Dialogseite ist bei der SharePoint Foundation deutlich reduziert.
109
4 Das Erscheinungsbild von SharePoint anpassen
4.1.2 Design (Theme) erstellen
Es gehört nicht viel Fantasie dazu, vorauszusagen, dass Sie sich bald mit der Frage
befassen werden, wie ein eigenes Design entwickelt wird. Falls Sie sich bereits mit
Visual Studio gegen XML-Dokumente kämpfen sehen, können Sie sich entspannt
zurücklehnen: Es geht nämlich sehr komfortabel – und zwar mit PowerPoint.
In diesem Fall ist PowerPoint 2010 das Werkzeug der Wahl. Das Programm ist in der
Lage, die erforderlichen .thmx-Dateien zu erzeugen.
Die Vorgehensweise ist geradezu verblüffend simpel:
1. Erstellen Sie eine neue PowerPoint-Präsentation.
2. Wechseln Sie zur Ribbon-Registerkarte Entwurf.
3. Hinter dem Eintrag Farben verbirgt sich ein Dropdown-Menü mit diversen ferti-
gen Farbdesigns. Sie können eines davon auswählen oder aber mit dem Entwurf
eines neuen beginnen (siehe Neue Designfarben erstellen in Abbildung 4.6).
4. Der Dialog zum Erstellen eines neuen Designs ist in Abbildung 4.7 zu sehen. Bei
genauem Beobachten wird Ihnen auffallen, dass die Kategorien, denen eine Farbe
zugewiesen wird, dieselben wie in SharePoint Server sind (siehe Abbildung 4.3).
Abbildung 4.6 In PowerPoint sind diverse Designs vorhanden. Hier ist auch
Ihr Ausgangspunkt für das Erstellen eines neuen Designs.
110
4.1 Farben
4
Abbildung 4.7 So wird ein neues Design erstellt.
Wenn Sie Ihr Design fertiggestellt haben, können Sie es speichern. Sie wählen dazu
ganz normal die Speichern-Option von PowerPoint und entscheiden sich für den
Typ Office-Design – es entsteht eine .thmx-Datei (siehe Abbildung 4.8).
Abbildung 4.8 Speichern Sie das Design als ».thmx«-Datei.
111
4 Das Erscheinungsbild von SharePoint anpassen
Das THMX-Dateiformat ist, genauso wie die übrigen neuen Dateiformate, im
Grunde genommen ein ZIP-Archiv, in dem diverse XML-Dateien liegen. Wer sich
mit dem Office Open XML-Format beschäftigt hat, der wird sich einigermaßen hei-
misch fühlen.
Anzumerken wäre, dass Sie neben der Farbgebung auch den Schrifttyp wechseln
können.
Nun stellt sich noch die Frage, wie man das Design in das SharePoint-System
bekommt. Sie navigieren dazu in die Websiteeinstellungen und wählen dort die
Galerie Designs (siehe Abbildung 4.9).
Abbildung 4.9 In den Websiteeinstellungen geht es hier zum Katalog der Designs.
Da die Galerien im Grunde genommen auch »nur« Dokumentbibliotheken sind, hält
die Design-Galerie keine Überraschungen bereit. Es ist eben eine Dokumentbiblio-
thek, in der ein ganzes Bündel .thmx-Dateien liegt (siehe Abbildung 4.9).
Um nun das neu erstellte Design hinzuzufügen, wählen Sie den entsprechenden Link
(Pfeil), laden die Datei hoch und sind – fertig!
Sie werden es kaum für möglich halten, aber mehr ist nicht zu tun (siehe Abbildung
4.10).
Zeit für einen kleinen Test: Im Dialog zur Auswahl des Websitedesigns taucht das
frisch hinzugefügte Design auf und kann ausgewählt werden. Abbildung 4.11 zeigt
Ihnen übrigens den Dialog aus der SharePoint Foundation. Diese ist ja mit Gestal-
tungsmöglichkeiten per Weboberfläche eher sparsam (sprich: da geht gar nichts),
aber das ohne viel Mühe erstellte Design wird akzeptiert. Somit können Sie also auch
für eine Foundation-Installation einfach eine an den Firmenstandard angelehnte
Farbgebung erzeugen.
112
4.1 Farben
4
Abbildung 4.10 Der Designkatalog
Abbildung 4.11 Das neue Design kann ausgewählt werden – hier in der SharePoint Foundation.
113
4 Das Erscheinungsbild von SharePoint anpassen
4.2 CSS und SharePoint
SharePoint verwendet, wie eigentlich nicht anders zu erwarten, CSS für das Styling
der Oberfläche. Wenn Sie mehr anpassen möchten, als mit den eher »grob gestrick-
ten« Designs aus dem vorherigen Abschnitt möglich ist, müssen oder können Sie (je
nach Sichtweise) mittels CSS wirklich alles verändern. Die Kehrseite der Medaille ist,
dass CSS in SharePoint durchaus ein umfangreiches Thema ist.
4.2.1 Wo kommen die CSS-Styles her?
Die Frage »Wo kommen die CSS-Styles her?« kann, wie in jeder Website, recht einfach
mit einem Blick in das an den Browser ausgelieferte Dokument beantwortet werden:
� Abbildung 4.12 zeigt die Situation beim Unternehmens-Wiki des SharePoint Ser-
vers. Fünf CSS-Dateien werden hier geladen.
� In Abbildung 4.13 sehen Sie zum Vergleich den Quelltext, den die SharePoint Foun-
dation ausliefert. Offenkundig kommt die Foundation mit zwei CSS-Dateien aus.
Abbildung 4.12 Die geladenen CSS-Dateien bei einem SharePoint Server-Unternehmenswiki
Abbildung 4.13 SharePoint Foundation lädt diese zwei Dateien.
Sowohl in der Foundation als auch beim Server wird die corev4.css geladen. Dies ist
ein guter Moment, um sich diese Datei ein wenig genauer anzuschauen. Die aufgeru-
fene Datei liegt im Dateisystem des SharePoint Servers, genauer gesagt im Verzeichnis
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\
LAYOUTS\1031\STYLES\Themable. Die corev4.css-Dateien im Verzeichnis \Themable
und diejenigen, die eine Ebene höher liegen, sind übrigens identisch.
Im Grunde genommen ist die corev4.css eine normale CSS-Datei. Was sie ein wenig
speziell und besonders macht, ist ihr Umfang: 7.456 Zeilen sind für eine CSS-Datei
schon ganz ordentlich (siehe Abbildung 4.14). Bei der Beschäftigung mit der Datei
wird Ihnen auffallen, dass Microsoft diesmal auch komplexere Selektoren verwendet
(im Vergleich zur core.css in SharePoint 3.0/2007).
Die corev4.css ist – und das kann man mit Bestimmtheit sagen – die »Haupt-CSS-
Datei«, was aber nicht bedeutet, dass es erstens nicht auch standardmäßig andere
114
4.2 CSS und SharePoint
4
CSS-Dateien gibt (siehe Abbildung 4.12) und dass man zweitens nicht auch beliebig
viele eigene CSS-Files einbinden kann. Fazit: Trotz einer gewissen Sonderstellung ist
alles wie auch bei »normalen« Websites.
Abbildung 4.14 Die corev4.css ist mit 7.456 Zeilen eine der komplexeren CSS-Dateien dieser Welt
4.2.2 »corev4.css« anpassen
Da die meisten Anpassungen Eigenschaften in der corev4.css betreffen dürften,
könnte man versucht sein, Einstellungen direkt in dieser Datei zu ändern. Würden
Sie mit einem Texteditor die corev4.css im Dateisystem öffnen und anpassen, würde
das natürlich funktionieren. Trotzdem wird jeder SharePoint-Experte Ihnen drin-
gend davon abraten. Einige Gründe:
� Wenn Sie die corev4.css im Dateisystem ändern würden, betreffen diese Anpas-
sungen sämtliche Websitecollections. Gut, das muss nicht zwingend ein Nachteil
sein, es muss aber zumindest bedacht werden.
� Falls Microsoft an der corev4.css etwas ändert, beispielsweise im Rahmen eines
Service Packs die Datei überschreibt, würden Ihre Änderungen überschrieben.
� Es gilt als Grundregel, nicht die Standarddateien zu überschreiben. Wenn Sie in
diesem Buch geblättert haben, wird Ihnen aufgefallen sein, dass ich auch nie die
v4.master oder andere Standarddateien modifiziere, sondern sie brav kopiere.
SharePoint 2010 und SharePoint Designer bieten ein ziemlich bequemes Feature, das
ich Ihnen gern vorführen möchte.
Ein Blick in die an den Browser ausgelieferten Seiten zeigt, dass die corev4.css-Datei
für den Browser unter dieser URL zu finden ist: /_layouts/1031/styles/Themable/
corev4.css. Das ist in Abbildung 4.12 und Abbildung 4.13 zu sehen.
115
Index
Index
!important ...................................................................122
.dwp-Datei................................................................... 427
.wsp-Datei ................................................................... 422
_styles ........................................................................... 119
~language.................................................................... 239
A
ActiveX-Control abschalten ................................ 327
AD-Gruppen...............................................................366
Administration........................................................... 58
After=“COREV4.CSS“................................................ 123
AJAX ..............................................................................448
Aktuelle Navigation.....................264, 267, 274, 307
Allgemeine Anwendungseinstellungen........... 67
AllowPageLevelTrace...............................................139
Anmeldeseite, benutzerdefinierte....................350
Anonyme Benutzer................................................. 323
Anonymer Zugriff ...................................313, 318, 324
aktivieren ...............................................................320
Anwendungseinstellungen ................................... 67
Anwendungspools .................................................... 39
Anwendungsverwaltung ........................................ 59
Applikationsserver
Grenzen ..................................................................... 78
AppStylist for ASP.NET ......................................... 460
ArticleLeft.aspx................................................. 168, 185
Artikelseite ................................................................. 150
ascx-Datei .......................................................... 419, 434
asp
ContentPlaceHolder .......................... 125, 132, 142
Panel ......................................................................... 137
ASP.NET ........................................................................ 125
ASP.NET-Entwicklung ............................................ 418
ASP.NET-Mitgliedschaftsanbieter .....................350
ASP.NET-Rollen-Manager .....................................350
ASP.NET-Seite .............................................................147
ASP.NET-Steuerelement........................................448
AspMenu .............................................................274, 277
aspx ................................................................................147
ASPX-Datei ........................................................ 160, 255
aspx-Datei..................................................193, 198, 393
ASPX-Seite ...................................................................167
ASPX-Seiten ............................................................... 168
Assembly signieren ................................................288
Association Form......................................................163
Aufbau des Buchs ....................................................... 15
Auftragsdefinition zum Erstellen von
Variationswebsites ............................................. 254
Auschecken vor dem Bearbeiten........................ 155
Ausgabecache...................................................393, 396
Ausland .........................................................................231
Aussehen und Verhalten ...................................... 105
Authentication Provider....................................... 333
entwickeln ............................................................ 335
implementieren ...........................................345, 352
Authentifizierung.....................................................313
Authentifizierung in SharePoint....................... 316
Authentifizierungsmodus ..................................... 43
Automatisieren ............................................... 189, 226
Autorisierung .............................................................314
B
Basis ................................................................................. 31
Basisverzeichnis ..........................................................53
BCS ...................................................................................96
Benutzer und Gruppen..........................................369
Berechtigungen .........................................................371
prüfen .......................................................................377
Berechtigungskonzept .......................................... 365
Berechtigungsstufe ........................................368, 376
Bibliothek »Seiten« ..................................................147
Bibliotheken
Grenzen .................................................................... 80
SharePoint Designer ............................................ 92
Bild der Seite ............................................................... 151
Bilder.......................................................................26, 219
Bilder der Websitesammlung ............................... 26
Branding .............................................................298, 437
Breadcrumb-Menü.................................................. 261
Browser-Kompatibilität ........................................483
Business Connectivity Service .............................96
Business Intelligence Edition............................. 464
C
Cache-Einstellungen...............................................399
Cacheprofil Öffentliches Internet .....................394
Cacheprofile ......................................................393, 394
Caching ........................................................................393
CAL.................................................................................474
503
Index
CallStack .......................................................................139
Checkin/Checkout.................................................... 175
Cicero, Marcus Tullius .............................................. 13
Cluster-IP-Adresse ...................................................401
Code der Seite.............................................................167
Codelink folgen ..........................................................117
Codeplex ..................................................................... 140
Content Management Server 2002 .....................22
ContentPlaceHolder ........................................132, 143
Auflistung ...............................................................134
corev4.css.....................................................114, 117, 392
anpassen ..................................................................115
Corporate Identity
Anmeldeseite ........................................................350
CreateChildControls ...............................................286
CSS ........................................................................... 98, 114
CSS-Datei ...........................................100, 114, 439, 455
anlegen .................................................................... 121
CSSRegistration .............................................. 300, 441
CurrentNavigation .................................................. 283
CurrentNavSiteMapProvider .............................. 282
D
DAS � Direct Attached Storage
Dateiserver .................................................................... 17
Dateisystem .............................................383, 391, 440
Dateisystem und SharePoint ...............................391
Datenbank ........................................ 60, 160, 381, 403
Datenbankspiegelung..................................403, 405
Datepicker .................................................................. 472
Debugcacheinformationen .................................396
Debuggen
Webpart ..................................................................429
Debugging ...................................................................139
default.aspx ................................................................147
default.master........................................................... 130
Demilitarized Zone ................................................ 409
Deployment ............................................................... 435
Design
anwenden ..............................................................108
erben ........................................................................108
erstellen ...................................................................110
Design � Theme
Diagnoseprotokollierung konfigurieren ......... 62
Dienstanwendungen........................................ 60, 70
Dienste
aktivieren ............................................................... 194
auf dem Server verwalten................................. 60
Dimensionierung mit Tools................................ 383
Direct Attached Storage ....................................... 405
Disk Caching ..............................................................393
DMZ ......................................................................409, 412
DMZ � Demilitarized Zone
DNS ..................................................................................49
DocIO ............................................................................228
Dokumentbibliothek .............................................. 161
konfigurieren ........................................................ 216
Dokumente .................................................................. 26
Dokumente der Websitesammlung................... 26
Dokumentkonverter ..............................................228
Dokumentkonvertierung................... 193, 196, 208
aktivieren für Webanwendungen................. 196
automatisieren ....................................................226
Bilder ........................................................................ 219
für das zu konvertierende Dokument nicht
eingerichtet.......................................................205
für diesen Inhaltstyp verwalten ....................205
konfigurieren ........................................................ 196
splitten ....................................................................226
E
ECB-Menü ...................................................................296
Editionen....................................................................... 22
Eigene Menüs entwickeln und einbinden ..... 275
Einchecken ................................................................. 144
Einmalige Webanmeldung .................................. 316
elementManifest.xml ............................................ 425
Enterprise CAL ..........................................................474
Enterprise-Features aktivieren.............................66
Entwicklertools...........................................................98
Erscheinungsbild ..............................................96, 105
Erstellen eines neuen Inhaltstyps......................182
Erstellung der Quellvariation ............................. 247
Erstellung der Variationen...................................250
Essential DocIO.........................................................228
EventReceiver............................................................226
Externe Inhaltstypen ...............................................96
F
Failover-Clustering................................................. 403
Failover-Vorgang .................................................... 405
Farben........................................................................... 107
Farmadministratorgruppe..................................... 63
Farmlizenztyp konvertieren .................................66
feature.xml................................................................. 425
feature.xml-Datei .......................................................75
504
Index
FeatureManifest ....................................................... 423
Features ..........................................................................72
FindUsersBy ................................................................341
FindUsersByEmail ................................................... 338
Firebug ........................................................................ 100
Firebug-Konsole ....................................................... 102
Firefox ......................................................................... 100
Firewall........................................................................ 409
Formatbibliothek.....................................................239
Formular-Anmeldung ............................................316
Formular-Authentifizierung ...............................349
Formularbasierte Authentifizierung ...............330
Foundation................................................................. 263
G
GAC................................................................................288
Gateway-Architektur...............................................412
Genehmigen ................................................28, 144, 161
Genehmigende Personen......................................163
Genehmiger .................................................. 17, 157, 176
Genehmigungsprozess ..........................................156
Genehmigungsworkflow...............................156, 175
Gestaltungsvorlagen ............96, 106, 124, 270, 293
Gestaltungsvorlagen und
Seitenlayouts ........................................ 168, 175, 176
GetUser ........................................................................ 338
GetUserByEmail ........................................................341
Global Assembly Cache .........................................288
Globale Navigation ........................................ 264, 272
konfigurieren ........................................................ 265
GlobalNavigation..................................................... 283
GlobalNavSiteMapProvider................................. 282
Grenzen
Applikationsserver ............................................... 78
Bibliotheken ............................................................80
Inhaltsdatenbanken ............................................ 78
Listen..........................................................................80
Seiten ......................................................................... 86
Sicherheit.................................................................. 87
Spalten ...................................................................... 83
Webanwendungen ................................................77
Webserver................................................................. 78
Websitesammlungen........................................... 79
H
Hauptversion veröffentlichen ............................ 175
Hewlett Packard
HP Sizer for Microsoft SharePoint 2010 .....384
Hierarchien erstellen .............................................246
Hinzufügen von SharePoint-Feldern ............... 173
Hohe Leistung ..........................................................406
Hohe Verfügbarkeit ............................................... 405
Hoher Schutz ............................................................406
Home.aspx ................................................................. 148
Homepage ......................................................... 149, 150
Hostheader ....................................................................37
HP Sizer for Microsoft SharePoint 2010 .........384
Hybride bauen ...........................................................355
I
Identität ........................................................................313
IE Developer Toolbar ................................................98
IE-Entwicklertools .............................................98, 116
ig_res ............................................................................456
IIS....................................................................................... 51
Basisverzeichnis......................................................53
IIS � Internet Information Server
IIS-Anwendungspools.............................................. 39
IIS-Authentifizierungseinstellungen................318
IIS-Website.....................................................................37
Informationsorientierte Sicht ...............................19
Infragistics NetAdvantage....................................454
Infragistics-Ordner..................................................456
Inhalt und Struktur ...........................................24, 164
verwalten ...............................................................249
Inhalte
bereitstellen ............................................................147
organisieren ...........................................................147
Speicherort.............................................................160
übersetzen.............................................................. 232
Inhaltsdatenbanken
Grenzen ..................................................................... 78
Inhaltsfelder................................................................ 173
Inhaltstypen ................................. 27, 28, 95, 147, 150,
173, 182, 184, 205, 208, 209
erstellen....................................................................182
für die Veröffentlichung ....................................182
für Quelldokumente............................................213
Inhaltsverzeichnis ...................................................262
Integritätsanalyse.......................................................61
Internet .......................................................................409
Internet Explorer
Entwicklertools ......................................................98
Internet Information Server .................. 37, 51, 320
IP-Adressen ............................................................ 37, 43
ISA Server ..................................................................... 411
505
Index
J
Jobs, Steve ...................................................................298
jQuery.......................................................................... 469
jQuery-Widgets......................................................... 472
JustDecompile........................................................... 437
K
Käfer.............................................................................. 102
Kennwortänderung
automatische ......................................................... 63
Kennwortwechsel ...................................................... 63
Kommentar zur Genehmigung ..........................156
Kontakt zu Ulrich B. Boddenberg......................... 14
Kontaktbild ..................................................................151
Kontaktname ..............................................................151
Konto
verwaltetes .............................................................. 63
Konvertieren mit Dritthersteller-
Komponenten...................................................... 228
Konvertierungsvorgang
automatisieren ....................................................226
mit anderen Inhaltstypen............................... 208
Konvertierungszeitpläne ..................................... 196
L
Language Packs............................... 231, 232, 234, 246
LanguageCodes........................................................ 440
Lastenausgleichsdienst für die
Dokumentkonvertierung................................ 194
Lastenausgleichsmodul-Dienst ..........................195
Leiste für häufig verwendete Hyperlinks ......106
Limitierungen ...................................................76, 400
Liste für häufig verwendete Hyperlinks......... 263
Listen
Grenzen .....................................................................80
SharePoint Designer ............................................ 92
Lizenzierung .............................................................. 473
Beispiel .......................................... 475, 477, 478, 481
externe und interne Benutzer ........................ 473
FAQ ........................................................................... 475
SharePoint Server................................................ 474
SQL Server .............................................................. 475
Szenarien ................................................................ 475
Windows SharePoint Services ........................ 474
Load Balancing.........................................................400
Loadbalancer ............................................................ 380
Lokale Navigation
konfigurieren ........................................................ 267
LYNC.............................................................................. 328
M
manifest.xml ............................................................. 423
Webpart .................................................................. 423
Massen-Checkin ....................................................... 164
Massen-Genehmigung .......................................... 164
Maßnahmen im Netz ............................................. 383
Masterseiten .............................96, 124, 129, 140, 293
anpassen................................................................ 440
Funktion ..................................................................125
MaximumDynamicDisplayLevels .................... 273
Mega-Drop................................................................. 302
Mehrsprachigkeit ..................................... 24, 231, 242
Membership Provider entwickeln .................... 337
MembershipUser .....................................................339
Menü und Navigation............................................259
Menücontrol................ 259, 269, 275, 284, 304, 305
entwickeln.............................................................. 285
Menüsteuerelement
in SharePoint installieren ................................ 291
Microsoft Threat Management
Gateway 2010 ........................................................ 411
Microsoft Word ........................................................ 193
Microsoft.SharePoint.Publishing .........................27
minimal.master............................................... 130, 140
mso
PublishingPageLayout .......................................167
PublishingPageLayoutName ..........................167
Multilingualität .........................................................231
N
NAT � Network Adress Translation
Navigation .................................24, 159, 259, 263, 268
anpassen ................................................................251
NavigationProvider ................................................ 273
Nerd-Show ................................................................. 240
NetAdvantage ...........................................................454
NetAdvantage AppStylist for ASP.NET ...........460
NetAdvantage for ASP.NET ..................................454
Network Adress Translation................................. 411
Network Load Balancing ............................. 380, 401
Neue CSS-Datei anlegen ......................................... 121
Neue Masterseite .....................................................140
Neue Seite erzeugen ................................................152
506
Index
Neue Seitenvorlage ..................................................182
erstellen und anwenden .....................................171
Neues Seitenlayout ................................................. 184
nightandday.master ............................................... 130
NLB ...................................................................... 380, 401
O
Oberflächenentwicklung .......................................417
Objektcache ...................................................... 393, 397
Office Open XML-Format ..................................... 228
Office-Design ............................................................... 111
Optisches Erscheinungsbild.................................165
P
Page Output Caching ............................................. 393
Panel .............................................................................. 137
Patchinstallationsstatus überprüfen.................66
Performance .............................................................. 379
PlaceHolderAdditionalPageHead ......................134
PlaceHolderBodyAreaClass ..................................134
PlaceHolderBodyLeftBorder ................................136
PlaceHolderBodyRightMargin ............................136
PlaceHolderCalendarNavigator .......................... 135
PlaceHolderFormDigest......................................... 135
PlaceHolderGlobalNavigationSiteMap............ 135
PlaceHolderHorizontalNav .................................. 135
PlaceHolderLeftActions ......................................... 135
PlaceHolderLeftNavBar .......................................... 135
PlaceHolderLeftNavBarBorder ............................136
PlaceHolderLeftNavBarDataSource .................. 135
PlaceHolderLeftNavBarTop .................................. 135
PlaceHolderMain ...................................................... 135
PlaceHolderMiniConsole.......................................136
PlaceHolderNavSpacer ...........................................136
PlaceHolderPageDescription ...............................134
PlaceHolderPageImage ..........................................136
PlaceHolderPageTitle ..............................................134
PlaceHolderPageTitleInTitleArea .......................134
PlaceHolderQuickLaunchBottom ......................134
PlaceHolderQuickLaunchTop..............................134
PlaceHolderSearchArea..........................................134
PlaceHolderSiteName .............................................134
PlaceHolderTitleAreaClass....................................136
PlaceHolderTitleAreaSeparator ..........................136
PlaceHolderTitleBreadcrumb .............................. 135
PlaceHolderTitleLeftBorder..................................136
PlaceHolderTitleRightMargin..............................136
PlaceHolderTopNavBar .......................................... 135
PlaceHolderUtilityContent ................................... 135
Platzhalter....................................................................132
Ports .......................................................................... 37, 43
PowerPoint..................................................................110
Prinzipal ..................................................................... 405
Problemfall Datenbank ..........................................381
Protokollsicherung ....................................................57
Prozess ............................................................................ 17
Prozessorientierte Sicht ........................................... 17
Publishing automatisieren .................................. 189
Publishing Feature .................................................... 22
im Schnelldurchlauf ............................................. 24
Publishing-Infrastruktur ...................................... 105
PublishingPageContent ........................................160
PublishingPageLayout ............................................167
PublishingPageLayoutName................................167
Publishing-Plattform ................................................ 17
Publishing-Website..................................................147
Q
Quelldokumente.......................................................213
Quellvariation ......................................... 247, 249, 254
R
RadAjaxManager....................................447, 448, 452
RadControls ................................................................431
RadGrid .........................................................................421
RadMenu ......................................... 285, 288, 298, 305
RadScheduler............................................................. 432
RadSiteMap ................................................................305
Randy Drisgill ............................................................140
Rechte zuweisen........................................................371
RedGate Reflector .................................................... 437
Redgate Reflector .....................................................292
Remote Server Administration Tools................49
RenderContents .......................................................286
Reporting Edition ................................................... 464
Role Provider entwickeln ..................................... 343
RSAT � Remote Server Administration Tools
S
Safari ..............................................................................318
SafeControl........................................................293, 424
Schnellstart .......................................................106, 263
507
Index
Security Token Service ..........................................350
Security Token Webservice..................................348
Seiten .............................................................. 25, 147, 161
anlegen ....................................................................255
anzeigen ..................................................................159
aus Word-Dokument erstellen....................... 198
erben bevorzugte Layouts ................................ 181
Grenzen ..................................................................... 86
Seitenfelder ................................................................. 173
Seitengenehmigung ................................................ 161
Seiteninhalt..........................................................151, 175
Seitenlayout...............................97, 150, 164, 165, 177,
178, 179, 184, 187, 203
Cache-Profil ...........................................................399
Dokumentkonvertierung .................................203
erstellen ................................................184, 208, 210
Seitenvorlage mit Bild rechts ..............................185
Seitenvorlagen..................................................164, 168
Shared Storage ......................................................... 403
SharePoint
AspMenu .................................................................277
CSSRegistration ......................... 122, 123, 300, 441
Lizenzierung.......................................................... 474
SharePoint als Publishing-Plattform .................. 17
SharePoint Designer...................................... 129, 269
Erste Schritte ...........................................................89
Seitenlayout erstellen........................................ 210
SharePoint Designer 2010 ......................................89
SharePoint Designer-Workflows ......................... 93
Aktionen ................................................................... 94
Bedingungen........................................................... 94
SharePoint Foundation ..........................22, 148, 263
SharePoint Server Enterprise.................................22
SharePoint Server Publishing Infrastructure �
Veröffentlichungsinfrastruktur
SharePoint Server Standard ...................................22
SharePoint-Dienstanwendungen ...........380, 402
SharePoint-Felder ............................................. 173, 175
SharePoint-Gruppen .................................... 366, 369
SharePoint-Lizenzierung ...................................... 473
SharePoint-Objektmodell .................................... 418
SharePoint-Steuerelemente ................................. 173
SharePointWebControls
DropDownChoiceField .......................................185
TextField ..................................................................185
SharePoint-Webparts ..............................................417
SharePoint-Webservices ..........................................35
Sicherheit ...................................................................... 62
Grenzen ..................................................................... 87
Sichern und Wiederherstellen ............................. 62
SiteMap ........................................................................262
SiteMapDataSource .............273, 275, 277, 289, 308
SiteMapProvider .................................... 276, 277, 289
SitePages ..................................................................... 148
Skalieren des SQL Servers.................................... 380
Skalierung ................................................................... 379
Skins ..............................................................................299
erzeugen .................................................................445
Smart Client Authoring......................................... 193
SOAP-Webservices .................................................... 36
Solution ................................................................ 76, 392
Spalten
Grenzen ..................................................................... 83
Spaltendefinition...................................................... 151
SPContentMapProvider .........................................281
Speicherort ..................................................................147
Speicherort für Seiten ...............................................25
Spiegelung ................................................................. 405
Splitten.........................................................................226
SPNavigation ..............................................................134
SPNavigationProvider ..........................273, 275, 279
Sprache wechseln ....................................................236
Spracheinstellungen des Internet
Explorers ................................................................250
Sprachpaket
installieren und anwenden ............................. 232
Language Pack ..................................................... 234
SPSiteMapProvider ................................................ 280
SQL Server.................................................... 55, 379, 381
Caching ...................................................................392
Datenbankspiegelung ...................................... 405
Lizenzierung.......................................................... 475
Standard-Seitenlayouts.......................................... 171
Standardvorlage ........................................................179
Starter Master Page .................................................140
StartingNodeUrl ....................................................... 275
Startprogrammdienst .............................................195
Startprogrammdienst für die
Dokumentkonvertierung ................................ 194
Steuerelement
in die Masterseite integrieren ........................293
Storage-Box ............................................................... 404
Strong Name .....................................................292, 436
Style Library ...............................................................239
Styles anpassen .......................................................460
Syncfusion .........................................................228, 464
Syncfusion Essential DocIO.................................228
Systemeinstellungen .............................................. 60
Systemgestaltungsvorlage.................................... 131
508
Index
T
Tagprefix ..................................................................... 295
Technik ........................................................................... 31
Telerik......................278, 285, 288, 298, 302, 421, 431
Telerik JustDecompile ........................................... 437
Telerik RadControls .................................................431
Telerik.Web.Design.dll ...........................................436
Telerik.Web.UI.Skins.dll.........................................436
tempdb-Datenbank .................................................381
TEMPLATELAYOUTS .............................................. 440
Theme ...........................................................................110
THMX-Datei ................................................................. 111
Threat Management Gateway 2010 .................410
Timerjobs ...........................................70, 226, 248, 256
Titel der Seitenvorlage.............................................171
TMG � Microsoft Threat Management
Gateway 2010
Toolbox......................................................................... 173
TopSiteMap .................................................................277
Trigger ..........................................................................450
U
Übergeordneter Inhaltstyp...................................182
Überwachung ...............................................................61
Umleitungsseite....................................................... 150
Unternehmensdesign............................................ 107
Unternehmenswiki................................................... 24
Unternehmenswiki-Seite ..................................... 150
Unternehmenswissen ..............................................19
Update
kumulatives ............................................................66
Update Panel .............................................................448
Upgrade und Migration ..........................................66
Upgradestatus überprüfen ....................................66
User Interface Edition ............................................464
UserControls..................................................... 434, 452
V
v4.master .................................................................... 130
ValidateUser ...............................................................337
Variationen .............................. 24, 232, 242, 244, 250
Basiseinstellungen..............................................244
Idee und Funktionsweise ................................. 242
Variationen � Variations
Variations ................................................................... 232
Variationsbezeichnungen....................................246
Variationshierarchie...............................................248
Variationsprotokolle .............................................. 257
Variations-Websites.................................................251
Vererbung ..........................................................268, 367
aktivieren ............................................................... 373
Verfügbare Seitenlayouts .............165, 178, 179, 187
Verfügbarkeit ..................................................379, 400
Verhalten und Aussehen ...................................... 149
Veröffentlichen ..................................28, 155, 175, 186
Veröffentlichung von Servern............................. 411
Veröffentlichungs-Beauftragter ........................... 17
Veröffentlichungsinfrastruktur..................... 22, 23
Veröffentlichungsportal ......................................... 24
Veröffentlichungsseite ...........................................165
Versionierungseinstellungen .....................28, 200
Verwaltete Konten .................................................... 63
Visual Studio-Toolbox ......................... 431, 448, 454
Visuelles Webpart .................................................... 419
Vorlagen ........................................................................ 23
W
Warum SharePoint?................................................... 17
WCM................................................................................ 22
Web Content Management .................................. 161
Web Page ........................................................................ 31
Web Publishing
Ausgabecache.......................................................396
Cacheprofile ..........................................................394
Objektcache........................................................... 397
Web Publishing � WCM
web.config .................................................................... 54
Webanwendungen ........................... 23, 31, 32, 41, 59
anlegen.......................................................................37
Grenzen ......................................................................77
Webfrontend-Server............................379, 393, 400
Webpart ...............................................................417, 452
debuggen................................................................429
elementManifest.xml ........................................ 425
entwickeln.............................................................. 418
feature.xml ............................................................ 425
manifest.xml......................................................... 423
SafeControl ............................................................424
Webpartkatalog .................................................. 427
Webparteigenschaften ..........................................442
Webpartkatalog ...............................................427, 429
WebResource.axd ....................................................467
Webserver ...................................................................... 51
Grenzen ..................................................................... 78
509
Index
Webservices ..................................................................35
Website ............................................................. 33, 47, 68
Website vs. Webseite ................................................. 31
Websiteausgabecache ............................................ 393
Websitedesign........................................................... 107
Websiteeinstellungen ..............................................68
Websiteinhaltstypen ...............................................182
Websites in der Quellvariation .......................... 254
Websitesammlung ...........23, 31, 33, 41, 60, 68, 322
anlegen ......................................................................37
Grenzen ..................................................................... 79
Websitesammlungsadministratoren .............. 365
Websitesammlungsfeatures ................................. 24
Websiteseiten.............................................................. 26
Websitespalten ..................................................... 27, 95
Website-Vorlagen .....................................................241
Werkzeuge .................................................................... 89
Wiederherstellungsmodell .....................................57
einfaches ...................................................................57
vollständiges............................................................57
Willkommensseite ......................................... 106, 149
Windows SharePoint Foundation
Lizenzierung.......................................................... 474
Windows-Anmeldung.............................................316
Windows-Identität ...................................................313
Witness � Zeugenserver
Word ............................................................................. 193
word/_rels.document.xml.rels ..........................224
Word-Dokument in Webseite..............................197
Word-Package............................................................ 222
Workflow...................................................................... 161
Workfloweinstellungen ......................................... 161
Workflows............................................................. 93, 161
wsp-Datei ..............................................................76, 291
X
xoml ................................................................................ 95
Z
Zeitgeberaufträge ................................................61, 70
Zentraladministration .......................................32, 58
Zeugenserver .................................................. 405, 406
Zielgruppe...................................................................... 15
Zielgruppenadressierung .....................................266
Z-Index ......................................................................... 301
510