Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich...

45
Ulrich B. Boddenberg Microsoft SharePoint 2010 Publishing, Customizing & Design

Transcript of Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich...

Page 1: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

Ulrich B. Boddenberg

Microsoft SharePoint 2010Publishing, Customizing & Design

Page 2: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 3: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 4: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 5: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 6: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 7: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 8: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 9: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 10: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 11: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 12: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 13: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 14: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

1

Kapitel 1

1 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

Page 15: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 16: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 17: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 18: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 19: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 20: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 21: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 22: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 23: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 24: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)

1

ferenz, dass die Websiteseiten-Bibliothek nicht durch die Funktionen des

Namespaces 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

Page 25: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 26: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

1.3 Die Veröffentlichungsinfrastruktur (Publishing Feature)

1

Abbildung 1.12 Je nach Vorlage ist die Seitenbibliothek so konfiguriert (Versionierungsein-

stellungen).

29

Page 27: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 28: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 29: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 30: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 31: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 32: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 33: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 34: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 35: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 36: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 37: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 38: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 39: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 40: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 41: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 42: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 43: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 44: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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

Page 45: Microsoft SharePoint 2010 - newbooks-services.de · SharePoint besitzt seit Version 2007 ziemlich gute Fähigkeiten als Web-Content- Management-(WCM-)System. Das Veröffentlichen

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