Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Lorenzo Tanganelli Industry Architect M Italia
Come creare un portale aziendale con le tecnologie SharePoint: architettura, sicurezza e gestione. Lorenzo Tanganelli Industry Architect M Italia
2
Agenda Windows SharePoint Services SharePoint Portal Server 2003
Architettura Sicurezza SharePoint Portal Server 2003 Scenari per il deployment Capacity planning Gestione e manutenzione delle SharePoint Technologies
3
Microsoft SharePoint Technolgies
Enterprise User Experience ricca e consistente – utenti, sviluppatori, IT Smart connections – persone, gruppi, argomenti, divisioni, etc. Deployment Flessibile – bottom up, centralizzati, ibridi, server farm ad alta scalabilità Division Team Individual
4
SharePoint Portal Server 2003 Windows SharePoint Services
SharePoint Platform SharePoint Portal Server 2003 Soluzione per Portali Aziendali costruita su Windows SharePoint Services Aggregatore di team site SharePoint Funzionalità di SPS News & Categories Site Directory Personal Sites Audience Targeting Index, Search Single Sign-On Integrazione con BizTalk Soluzione per la team collaboration ben oltre i tradizionali file server Piattaforma scalabile per la creazione di soluzioni collaborative Funzionalità di WSS Collaboration Document Management Liste Web Parts Personalization Life Cycle Management Scale-Up/Out Foundation Windows SharePoint Services Windows Server 2003 ASP.NET SQL Server 2000
5
WSS: Architettura Logica
Architettura frontend-backend Scelte architetturali strategiche: SQL Server 2000 come repository di TUTTI i dati ASP.NET come rendering Eredito il meglio di entrambi i mondi: Il frontend è responsabile solo del rendering dei dati prelevati dal database: totalmente stateless Scale out massivo e facilità di load balancing Scalabilità ed alta affidabilità di SQL Server Rich clients Browser FP-RPC SOAP DAV HTTP Stateless Web Server Content DB Config DB
6
WSS Web Farm: Topologia
Rich clients Browser FP-RPC, SOAP, DAV HTTP Load Balancer Windows Server 2003 IIS 6, ASP.NET Low-cost web servers, on demand Stateless Web Server Stateless Web Server Stateless Web Server Config DB SQL Servers multipli: data partitioning failover redundancy Content DB Content DB SQL Server 2000
7
Content & Configuration Databases
Responsabile del mantenimento dello stato della farm (elenco dei server, elenco dei database, elenco dei site,…) Una WSS Farm ha uno ed un solo configuration database Aggiungere un nuovo front-end ad una farm implica semplicemente connetterlo al configuration database Content Database: Repository per tutto il contenuto erogabile da un front-end server (documenti, liste, web part pages..): Un virtual server ha uno o più ContentDB corrispondenti Connettere un virtual server ad un content database è sufficiente per erogare servizio
8
WSS: Struttura Logica Virtual Server: http://teams
Top-level web site: Subsite: Entrambi appartengono alla stessa site collection N site collections per virtual server, M sites per site collection Nessuna dipendenza dal metabase o dal file system
9
WSS: Struttura Logica & IIS 6
Config DB Worker Process A Content DB 1 Content DB 2 Content DB 3 Worker Process B Web Server/IIS 6 SQL Server/WSS Virtual Sites WSS ISAPI Filter: mapping tra URL e lo specifico site Worker Process
10
Anatomia di un team site
Librerie di documenti Web Parts custom Motore di ricerca Immagini, Task, eventi e contatti condivisi Presence Integration
11
WSS User Authentication
L’autenticazione è delegata ad Internet Information Services 6.0 Sono supportate: Anonymous Authentication Basic Authentication (w/SSL) Certificate Based Authentication Windows Integrated Authentication User impersonation se l’autenticazione ha successo
12
WSS User Authorization
Basato su un access check tra l’utente che sta accedendo alla risorsa e le ACL configurate sulla risorsa stessa Le ACL sono basate su “ruoli” o “site groups”: guest, reader, contributor, … A site group diversi corrispondono diritti (rights) diversi: autorizzare un utente equivale ad assegnarlo ad un site group E’ possibile creare “site groups”/ruoli custom, raggruppando i “rights” necessari Security scope: document library, site, site collection
13
Agenda Windows SharePoint Services SharePoint Portal Server 2003
Architettura Sicurezza SharePoint Portal Server 2003 Scenari per il deployment Capacity planning Gestione e manutenzione delle SharePoint Technologies
14
SPS 2003: Out-of-Box Portal Site
Estende Windows SharePoint Services Categorie e topics Gerarchia tematica di documenti e siti, sicura e delegabile News Categorizzate, con supporto per il content targeting Site registry Directory dei siti conosciuti dal portale, navigabili secondo criteri configurabili
15
SPS2003: People & Personalization
My Site Sito personale per ogni utente, con vista “pubblica” e vista “privata”, pagine personali, librerie di documenti condivise, etc. Integrato con Active Directory Supporto per web parts (“My Inbox”, “My Task”, etc.) ed Office 2003 (“Save as…”) User Profile Import dei dati da Active Directory Schema estensibile Audience Targeting Targeting di news, links, etc. Definizione di “audience” in base al profilo dell’utente People Finding & Pivoting: le persone sono oggetti noti al portale ed al sistema di indicizzazione e ricerca
16
Ricerca, Indicizzazione ed Alerts
Indexing e search eterogeneo SharePoint, siti web (HTTP, HTTPS), file shares, Exchange, Lotus Notes, Active Directory, custom… Security Trimming I risultati della mia ricerca contengono solo oggetti a cui mi è consentito accedere Ricca gestione dei risultati Scoping, viste, pivoting Alerts relativi a persone, topics, queries, notizie
17
SPS2003: Architettura Logica
Rich clients Browser Utilizza l’infrastruttura fornita da WSS e ne estende, aggrega ed organizza le funzionalità Topologicamente: WSS + search & index Posso distribuire i ruoli tra i server della farm Database aggiuntivi per supportare i nuovi servizi FP-RPC SOAP DAV HTML Stateless Web Server Search Server Index Server Profile DB Content DB Service DB Config DB
18
SPS 2003 Security Basata sui concetti di WSS: Site groups aggiuntivi:
IIS provvede alla autenticazione Site groups per autorizzazione Site groups aggiuntivi: content manager, member Rights aggiuntivi: “Search the portal & related content” “Create area” [...]
19
Agenda Windows SharePoint Services SharePoint Portal Server 2003
Architettura Sicurezza SharePoint Portal Server 2003 Scenari per il deployment Capacity planning Gestione e manutenzione delle SharePoint Technologies
20
Small farm Single box Single box w/Remote SQL Web Server Search
Index Databases Search Databases Index Config DB Config DB Win2K3 + SPS SQL Server 2000 Win2K3 + SPS2003 SQL Server 2K Single box Single box w/Remote SQL
21
Propagazione degli indici
Medium farm Windows Server 2003 SPS 2003 Index SQL Server 2000 Web Propagazione degli indici Search Databases Config DB Web Search Clustering per alta affidabilità Windows Server 2003 SPS2003
22
… … Large farm deployment Config DB Web Web Web Web Web Web Web
Load Balancing “Implicito” Services DB Content DB Profiles DB … Search Search Search Config DB Propagazione 1 a molti Index Index Index
23
Office System Integration
Live Communications Server 2003/2005 Fornisce i servizi di presence integrati con il portale ed i team site Exchange 2003 My Inbox My Task My Calendar Mail enabled document libraries Office 2003 SharePoint Task Pane
24
Agenda Windows SharePoint Services SharePoint Portal Server 2003
Architettura Sicurezza SharePoint Portal Server 2003 Scenari per il deployment Capacity planning Gestione e manutenzione delle SharePoint Technologies
25
Capacity Planning: Medium Farm
Tipo di server RAM HD utile Numero CPU Web & Search 2 Gb 200 Gb 2 2x2.8Ghz XEON Index Management 100 Gb 1 Database Una web farm SPS2003 costruita con l’hardware in tabella è in grado di offrire la seguente capacità: Processing di 80 richieste al secondo, comprensive di 12 ricerche al secondo Indicizzazione di 10 documenti al secondo Memorizzazione ed indicizzazione di 1 milione di documenti (con documenti di dimensione media pari a 100Kb) Erogazione di 50,000 siti SharePoint (team & personal sites) Gestione di 10 portali
26
SharePoint Farm: CPU Scalability
Scalabilità lineare al crescere della capacità elaborativa
27
SQL Server Scale Out Per ogni virtual server è possibile specificare Content Database addizionali Tali database possono essere collocati su server fisici distinti, in modo da: aumentare il throughput Ridurre la dimensione del singolo database, minimizzando i tempi di recovery Per ogni database specificato, è possibile indicare: Quota del numero di site Stato (online, offline)
28
Front-end vs. Back-End scale out
L’aumento dei Front-End server consente di aumentare il throughput, fino alla saturazione del backend (SQL Server) L’aumento del numero dei database consente la rimozione del bottleneck che si presenta oltre i 4 server (a parità di CPU) Regola del “4 per 1”
29
Agenda Windows SharePoint Services SharePoint Portal Server 2003
Architettura Sicurezza SharePoint Portal Server 2003 Scenari per il deployment Capacity planning Gestione e manutenzione delle SharePoint Technologies
30
SharePoint Manageability
Self service site creation Content Type Limitation File Size Quota Site collection quotas & locks Automatic deletion of unused sites Web based administration Command line admin tools SharePoint Configuration Analyzer MOM Management Pack
31
Backup, Restore, Disaster Recovery
In WSS & in SPS i contenuti sono memorizzati in SQL Server In generale, fare il backup di WSS/SPS equivale come minimo a fare il backup dei vari database SPS richiederebbe anche backup indici WSS & SPS forniscono strumenti specifici laddove sia necessaria granularità maggiore Backup di un singolo site o site collection, intera farm Potenzialmente anche strumenti per l’utente finale Supporto per disaster recovery (SQL Layer) SAN snapshot Hot Server Farm Swapping via SQL Log Shipping
32
Strumenti per Backup & Restore
Metodo Granularità SQL Server 2000 Tools Database Stsadm.exe “full fidelity” backup di una site collection Smigrate.exe Site/subiste SPSBackup Tutti i database della farm SPS, tutti i content indexes & content sources SPBackup Verifica quali site collection sono state modificate e genera un file batch che usa stsadm per farne il backup
33
Usage Analysis Reporting
WSS Usage Reporting “nativo” Logging ulteriore, generato dal filtro ISAPI Regolarmente importato in SQL Server Report visualizzabili da WSS Front Page Reporting Utilizza gli stessi dati generati da WSS IIS Logs Massimo controllo e customizzazione Richiede applicazione custom o terza parte
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.