2 share point farm
-
Upload
joerg-krause -
Category
Documents
-
view
165 -
download
3
Transcript of 2 share point farm
SHAREPOINT 2010
Eine kompakte Einführung
Jörg Krause
www.joergkrause.de
FARMARCHITEKTUR Alles ist eine Farm (auch ein Server) Ziel: Skalierbarkeit
SERVER ROLLEN Web Front End (WFE) Application Services SQL Server
WEB FRONTEND SERVER Hosted Applikationen Skalierbar durch Load Balancer Sinnvoll 1 bis 8 WFE
Je nach Topologie bis 10000 User pro WFEOft Trennung Extranet, Intranet, Public
APPLICATION SERVER Hintergrunddienste
OfficeVisioExcel
Suche Indizierung Zentraladministration
DATENBANK SERVER Jede Site Collection kann eigene
Datenbank haben Zentrale Konfigurationsdatenbank Skalierbar durch verteilte
Datenbankserver
FARM Kleinste Farm: 1 Größte Farm: ??
TOPOLOGIEN I Ein Server
Alle RollenFür EntwicklerFür TestzweckeFür kleine Projekte (< 100 User)
TOPOLOGIEN II 2 Server
Single Server wie zuvorDatenbanken separatMittlere Projekte (bis 1000 User)
TOPOLOGIEN III 3 Server (Minimum)
WFE getrenntDatenbank einzelnAlle anderen Rollen
zusammenCa. 10000 User
TOPOLOGIEN IV Optimiert für Suche
Separater „Query“-Server
SICHERHEIT SharePoint innerhalb der DMZ Viele Szenarien, jedes einzigartig
SICHERHEIT Ziel muss klar sein
Externe Nutzer? Inhaltsverteilung?Active Directory?
SICHERHEIT – BEISPIEL
IN DER FARM Arbeit nur mit logischen Komponenten
WebsSite CollectionsSitesSubsitesListsFields
IN DER FARM Arbeiten mit Daten:
WebsitesDocumentsForms (XML) Items
IN DER FARM Arbeiten mit Instanzen:
WorkflowsServicesAlertsTasks
SERVICE APPLIKATIONEN Was sind Services? Wie arbeiten die IIS mit SharePoint?
SERVICE ARCHITEKTUR
• Sandboxed Code• Usage & Health• Config• Content• Workflow• Business Catalog Services
Foundation
• Search• Excel, Visio, Word Conversion• Powerpoint Broadcast• Performance Point, Web Analytics• Access Service• Managed Metadata• User Profiles• Third Party….
Server
SERVICE ARCHITEKTURFarm = Configuration Database
Servers
Services
Services Database
Web Applications
Content Database
Site Collections
Sites
Site Content
Service Applications
SERVICE APPLIKATIONEN Service:
Bietet Datendienste an .NET Komponente auf mittlerer Schicht
Service Instanz: Physische Instanz eines Dienstes
Service Applikation: Konfigurierte logische Instanz Konkreter Zugriff auf Daten oder Ressourcen Bietet eine administrative Schnittstelle (UI) Spezifische Ressourcen:
Eigene Datenbank Eigener Application Pool
SERVICE APPLIKATIONEN Verwaltung:
In der ZentraladministrationWeb Apps können alle Dienste nach Bedarf
nutzenEin Dienst kann von mehreren Web Apps
genutzt werden Tipps:
Nur aktivieren, was wirklich benötigt wirdVerteilung auf Server möglich
Performance Verwaltung Sicherheit
SERVICE APPLIKATIONEN
Search
User Profiles
Excel
BCS
Visio
Access
http://web1 http://web2
Site Site Site Site
SERVICE APPLIKATIONEN Skalierbar
Mehr ServerBessere Verteilung
Verwaltbar Jederzeit änderbarZentraladministrationPowerShellCode (API)
SERVICE APPLIKATIONEN Cross Farm Services
StandordübergreifendSicherheitszonen, DMZ usw.
Entfernte Farm benötigt keine Datenbankzugriffsrechte auf Elternfarm
Enterprise taugliches Modell Nicht für alle verfügbar
JA: People, Metadata, BCS, Search, Secure Store, Analytics
NEIN: Usage & Health, State, Project, Excel, Access, Visio, Word, Powerpoint, PerformancePoint
BEISPIELE Access
Access Datenbanken im Browser anschauen Business Data Connectivity
Schnittstellen zu Enterprise-Systemen (SAP,…)
ExcelExcel Sheets im Browser ansehen und
bearbeiten Managed Metadata
Taxonomien, Hierarchien, Keywords, Social tagging, Content Type Publishing
Performance PointDashboards, Analytics
BEISPIELE PowerPoint
PPT im Browser anschauen Search
Index und Suche, Office, PDF usw. Usage & Health
Farmweites Monitoring User Profile
Sync mit AD, Profilseiten („Enterprise Facebook“), Social Tagging
Visio Interaktive Visio-Grafiken mit
Datenanbindung
BEGRIFFE Proxies
Jede Aktive SA hat einen Proxy auf jedem WFE
So steht die SA der Applikation auf dem WFE zur Verfügung
Die SA läuft trotzdem immer auf den App-Servern
Proxy-GruppenProxies, die einer Web App zugeordnet
werden
SA UND DATENBANKEN Wichtig zu wissen für
SkalierbarkeitPlanung Farmarchitektur
Einige SA, die eigene Datenbanken erwartenSearchUser ProfileMetadataSecure StoreStateBDCWeb Analytics, Performance Point…
EIGENE SA Komplette .NET API Vollständige Integration in CA Kundenspezifische Dienste
EIGENE SA
Config Content
Custom
WCF Contract
Service Logik (.dll)
*.asmx…
Consumer WebPart
Service Application Proxy
Consumer WebPart
Browser Client AppW
FEA
PP
SQ
L
MANDANTENFÄHIGKEIT Dienste können Daten trennen
(Partitionierung) Mehrere Organisationen auf derselben
Farm mit physischer Datentrennung (Hoster-Modell)
Administration partiell delegierbar
Daten
BEISPIELE
BEISPIELE
ZUSAMMENFASSUNG Logische Sicht
Farm 3Farm 2Farm 1
http://wingtiptoys.com
http://intranet
Search
User Profile
s
Search
Excel
UserProfile
s
ManagedMetadata
ZUSAMMENFASSUNG Architektonische
SichtServiceServics InstanzService ApplikationService ProxyService Consumer Service Application
Service Proxy Service Proxy
Web Part, Pages(Service
Consumer)
*.SVC’s, PowerShell Cmdlets(Service Consumer)