Share train 27 juni 2011

5.486 Aufrufe

Veröffentlicht am

Wie setzt man einen SharePoint 2010 Server richtig auf? Erfahren Sie viele Tipps und Tricks von SharePoint MVP Samuel Zürcher

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
5.486
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
4.174
Aktionen
Geteilt
0
Downloads
32
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Share train 27 juni 2011

  1. 1. ShareTrain 27. Juni 2011<br />Best Practice SharePoint 2010 Setup<br />1<br />
  2. 2. Agenda<br />KurzeVorstellung<br />Einführung<br />Setup- und Serviceaccounts(Least Privileged)<br />SQL Server Installation<br />Farm Setup (Varianten, Authentifizierung)<br />Datenbankdesign und Erstellung<br />Farm Konfiguration<br />Fine Tuning (Crawling, Icons, Filehandling etc.)<br />Q & A<br />2<br />
  3. 3. Gründung : 1996<br />Rechtsform : Aktiengesellschaft100% eigenfinanziert<br />Geschäftssitz :Gümligen, Schweiz<br />Personal :25<br />Geschäftsleitung : M. Wille, M. Spring, D. Pauli, M. Vonlanthen<br />Inhaber : M. Wille, M. Spring, S. Schumacher<br />Strategische <br />Partner :<br />Eckdaten ADVIS AG<br />
  4. 4. Eckdaten Samuel Zürcher<br />Name : Samuel Zürcher<br />Beruf : Eidg. Dipl. Wirtschaftsinformatiker<br />Erfahrung : Über 12 Jahre in der IT, MCTS, MCITP, MCT<br />Funktion : Senior Consultant für SharePoint<br />Kontakt : Samuel.Zuercher@advis.ch<br />Samuel.Zuercher@sharepointcommunity.ch<br />SharePoint : Seit Version 2.0 dabei, Mitgründer der <br /> SharePoint Community Schweiz<br />Projekte : Verschiedenste Klein- bis Grossprojekte vom<br /> Change Management bis zum DMS<br />08.07.2011<br />4<br />
  5. 5. Einführung<br />SharePoint Komponenten (Rollen)<br />Web Frontend<br />Applikationsserver<br />Datenbankserver<br />Mail Server (Verbindung zu Exchange)<br />Vor der Installation<br />Technische Voraussetzungen<br />Mengengerüst<br />Farm- und Storage Sizing (HP Sizing Tool, CapacityPlanning, Farm Design beim Anmeldefenster auf Abbrechen)<br />Hardware<br />Abgestimmt auf das Mengengerüst<br />Security- bzw. Policy Anforderungen? (DMZ, Verfügbarkeit etc.)<br />5<br />
  6. 6. Hardware Voraussetzungen<br /><ul><li>Nur x64 fähige Hardware wird unterstützt
  7. 7. Frontend- und Applikationsserver
  8. 8. 4 Kern Prozessor
  9. 9. 8GB RAM
  10. 10. 80GB Systemfestplatte
  11. 11. Anzahl wächst mit dem Mengengerüst
  12. 12. SQL Server (Clustered, Mirrored oder Standallone)
  13. 13. 2 x 4 Kern Prozessor
  14. 14. 16GB RAM
  15. 15. 80GB Systemfestplatte
  16. 16. RAID 10 Disksubsystem oder Attached Storage
  17. 17. In der Regel 1 DB Server, in grossen Farmen 1-n DB Server
  18. 18. Datenbankserver langsam = SharePoint langsam</li></ul>6<br />
  19. 19. Software Voraussetzungen<br /><ul><li>Windows Server (ausschliesslich x64)
  20. 20. Ab Version 2008 SP2
  21. 21. Installieren der Prerequisites (Für Serverprodukte automatisch mit dem Prerequisites Installer)
  22. 22. SQL Server(ausschliesslich x64)
  23. 23. SQL Server 2005 SP3 CU3
  24. 24. SQL Server 2008 SP1 CU2 (oder >= CU5)
  25. 25. Active Directory
  26. 26. AD DS von Windows Server 2003 SP2 (Auch Functional Level)
  27. 27. Wichtig für die Profilsynchronisation, nicht wichtig für Foundation</li></ul>7<br />
  28. 28. Merkmale erfolgreicher Intranet-Projekte<br />Erfolgreiche Intranet-Projekte mit SharePoint 2010 sind…<br /><ul><li>…mit einem dedizierten Projektleiter ausgestattet
  29. 29. …Management driven
  30. 30. …auf die (grössten) Bedürfnisse der Mitarbeitenden fokussiert
  31. 31. …sorgfältig geplant und gut vorbereitet
  32. 32. …mit genügend Ressourcen unterwegs
  33. 33. …auf scale out und scale up Szenarien vorbereitet
  34. 34. …nicht dazu da, die User endlich auf interne Prozesse zu zwingen
  35. 35. …new Technology, new wayofwork aware
  36. 36. …klein gestartet und mit weiteren Iterationen gewachsen</li></ul>8<br />
  37. 37. Setup- und Serviceaccounts<br />Admin Account (Optional)<br />Setup Account (dbcreator, securityadmin Rolle in SQL)<br />SQL Account (SQL Instanz Principal)<br />SharePoint Farm Account (Farm Principal)<br />Services Account (Service Applications)<br />1-n Webapplikations-Accounts (1 pro Webapplikation)<br />Webapplikations-Account für MySite<br />Import Account für Profile (Replicate Directory Changes auf Active Directory)<br />Crawling Account (Indexer)<br />9<br />
  38. 38. Vorbereitungen für Kerberos<br />Wann Kerberos und wann NTLM?<br />Kernfrage: Muss ich später auf weitere Daten ausserhalb SharePoint zugreifen? Wenn ja, dann Kerberos zwingend<br />Zusammensetzung eines SPN<br />Dienstname/Server:Port<br />z.B. SQLSvc/MyServer:1433 und SQLSvc/MyServer.MyDomain.ch:1433<br />Für welche Accounts?<br />SQL Service Account<br />Alle Webapplication Service Accounts<br />Farm Account<br />ACHTUNG: Beim Crawling mit Kerberos sind nur Ports 80 und 443 zulässig, also zwingend mit Host Headers arbeiten (ausser CA)<br />
  39. 39. SQL Server Installation<br />Genug starke Hardware<br />Grundsatz: SQL langsam => SharePoint langsam<br />Testumgebung 8GB RAM, Live Umgebung 16GB<br />Sollte ein SQL virtualisiert werden? Wenn immer möglich, Nein<br />Vorsicht, Verwirrung bei Collations<br />Supportmeldung: http://support.microsoft.com/kb/2008668<br />Technet Anweisung: http://technet.microsoft.com/en-us/library/cc262869.aspx<br />Richtig ist Latin1_General_CI_AS_KS_WS<br />
  40. 40. Parametrisierung<br />FillFactor 70%<br />T-Log Backup alle 15min bis max. 24h<br />DisableBoost SQL Server Priority<br />Max DegreeofParallelism 1 (für SharePoint only Instanzen)<br />Min und Max Memory konfigurieren<br />Temp DB auf 10GB und 4 Files verteilen, Autogrowth 1GB<br />Lock Pages in Memory (für SQL Std. –T845) und Perform Volume Maintennance Tasks für SQL Account setzen<br />Traceflag 1117 (-T1117) für gleichmässigen Filegrowth<br />Backupcompression einschalten<br />Index Maintennance <=30% Reorganisation, sonst Rebuild<br />Update Statistics täglich, DBCC Checkdb vor Fullbackup<br />
  41. 41. Best Practice File-Aufteilung auf dem SQL<br />Temp DB<br />Transaction Log<br />Datenbanken<br />SQL Instanz für Search<br />L1<br />L3<br />L2<br />SQL Instanz für Daten und Konfiguration<br />L4<br />L5<br />L6<br />13<br />
  42. 42. Farm Setup<br />Verschiedene Varianten<br />Vollständig per vom DBA erstellten Datenbanken<br />Nur Content Datenbanken vom DBA erstellt<br />Setup Wizzardd Ja / Nein<br />Power Shell<br />Grösse der Farm ist ausschlaggebend<br />Kleine Farm  Von Hand, nur Content DB vom DBA erstellt<br />Mittlere Farm  Grossteil von Hand, DBs wenn möglich vom DBA erstellt<br />Grosse Farm  Je nach Deployment von Hand oder per Script und alle DBs vom DBA erstellt<br />
  43. 43. Datenbankdesign und Erstellung<br />Vom DBA erstellte DBs per Script erstellen<br />Datenfiles auf mehrere Dateien verteilen<br />Faustregel: 0.25 bis 0.5 mal Prozessorkerne, in der Regel 4-8 Files<br />1. File 128 MB und Nogrowth für System Tables<br />Restliche Files auf gesamte DB Grösse aufteilen<br />Log Initial 1GB (wenn es grösser sein muss 8GB)<br />Nie Shrinkfile auf DBs ausführen<br />Script auf der Disk vorhanden, Benutzung auf eigene Gefahr ;-)<br />Achtung, Script muss im SQLCMD Mode ausgeführt werden<br />
  44. 44. Farm Konfiguration<br />My Site (je nach Variante des Aufsetzens)<br />Search Setup und Konfiguration<br />PDF Crawling iFilter (Foxit oder Adobe für x64 Systeme)<br />User Profil Import aus dem AD<br />Achtung bei NetBios Verwendung<br />Timeouts und Probleme (BlogPost)<br />BlockedFiletypesanpassen (lnk, url, pdf)<br />Analytics und DiagnosticLogging<br />DisableLoopBackCheck damit auf dem Server selbst lokale IIS Sites aufgerufen werden können (KB896861)<br />Login Prompt für Explorerview vermeiden (BlogPost)<br />
  45. 45. Fine Tuning<br />Icons für pdf, url und lnk Dateien<br />Browserfilehandling (BlogPost, Und wenn das nicht hilft)<br />OpenControl Anpassung (BlogPost)<br />SharePoint Governance nicht vergessen (Blog Serie)<br />SocialTimer Jobs aktivieren<br />Die Krux mit dem Search Center<br />Für Publishing infrastruktur (Event ID 7362 BlogPost)<br />Cash Reader<br />Cash Super User<br />Probleme nach August 11 CU (Event ID 3 BlogPost)<br />SAN Zertifikate und Binding auf mehreren IIS Seiten<br />appcmdsetsite /site.name:"<IISSiteName>« /+bindings.[protocol='https',bindingInformation='*:443:<hostHeaderValue>']<br />
  46. 46. Q & A<br />

×