TechNet and Community Tour Dynamic IT: 28 Maggio a Cesena TechNet and Community Tour - Dynamic IT
Overview of SharePoint 2010 Platform for IT Professionals Igor Macori Consulting Manager, Green Team
Chi sono io? Faccio training e consulenza dal 1991 Ho ottenuto un po di certificazioni (MCP, MCSA, MCSE, MCTS, MCT, MCAS, MOS Master) sostenendo oltre 40 esami dal 1996 Ho scritto un po di libri (13 in Italia e 2 negli USA) Ho ricevuto negli ultimi tre anni il premio MVP SharePoint Server Architecture Sono socio e Consulting Manager in Green Team Coordino un team affiatato di Super-SharePointers Sono Community Leader di SharePointCommunity.it E-mail: igor@greenteam.it Blog: www.macori.it Sono promotore del progetto ShareCube, con Franco Perduca
Babbo Natale! Ho una relazione stabile con SharePoint da oltre 7 anni (e non siamo ancora in crisi...) Sono MCTS su WSS e SharePoint 2007, la prossima settimana... chissà! Sono SharePoint Specialist per Green Team E-mail: riccardo@greenteam.it Blog: sharepointpig.wordpress.com Faccio parte di un team affiatato di Super-SharePointers Faccio parte del gruppo fondatore di SharePointCommunity.it
Il Progetto SharePointCommunity.it Il progetto SharePoint Community nasce da diverse motivazioni: Carenza di contenuti in lingua italiana e sollecitazioni «dal basso» Volontà di costituire una comunità italiana: un idea nata tra gli speaker durante la SharePoint Conference del 2007 Ambizione di voler diventare LA SharePoint Community italiana, cercando anche di aggregare le esperienze spontanee nate nel corso degli ultimi anni Opportunità per interagire in maniera diretta con Microsoft Si tratta di un progetto di «volontariato», e questa è la causa del ritardo del go-live, pensando ai ripetuti annunci andati a vuoto
Lo stato dell arte Sito Web in costruzione, o meglio in versione Beta Ma c è già l idea di rifarlo su SharePoint 2010... Già ricco di contenuti «di qualità» Adesione alla Global IT Community Association (ex Culminis)
Partiamo ringraziando gli sponsor Ambiente di sviluppo e risorse Risorse di sviluppo Licenze software Hosting e Internet Services Componenti e Web Parts Supporto agli eventi ed alla comunicazione
Chi siamo?
Le iscrizioni sono aperte! Le iscrizioni sono gratuite Si tratta del primo passo per far parte della Community e (se lo vorrai) farla crescere! I primi 200 Membri Registrati riceveranno una T-Shirt in omaggio Compilare il modulo
Agenda SharePoint 2010 Overview SharePoint 2010 IT Pro Foundamentals SharePoint 2010 Deployment SharePoint 2010 Administering SharePoint 2010 Data Protection
SharePoint 2010 Overview
Microsoft SharePoint 2010 The Business Collaboration Platform for the Enterprise and the Web Interfaccia Accesso Piattaforma Soluzioni Interoperabilità Utilizzo Dato Connessioni Partecipazione Interazione Tempo Accesso Utenti Flessibilità Efficienza Contesto Funzionale Scalabile
Sites Interfaccia 1 Cross-Browser IE7, IE8, Firefox3, Opera. Output in XHTML 1.0 2 Office Style Interfaccia utente uguale ad Office 14. Menu contestuali. 3 Navigation Bar Nuove barre di navigazione. Funzionalità di modifica in-line
Sites Accesso User Interface 1 Utilizzo dei Ribbon anche per le interfacce client proprie di SP2010 LOB Interface Integrazione di dati provenienti da fonti esterne (BCS) 2 3 Form Integration Gestione della sincronizzazione di dati in modalità Off- Line
Sites Piattaforma 1 Share Salvataggio di presentazioni su SharePoint. Condivisione dei contenuti. 2 Collaborate Visione 360 delle persone coinvolte nel processo di formazione dei contenuti
Communities Dato Enterprise Wiki Navigazione per concetti e misurazione dell utilità dei contenuti 1 Blog Gestione presenze e nuova interfaccia utente 2
Communities Connessioni Community Strumenti per mappare l organizzazione e le competenze aziendali 1 People Ricerca i profili dei colleghi attraverso il social tagging 2
Communities Partecipazione Profile Manager Gestione del profilo utente e Social Tagging 1 Profile Manager Attività utente, interessi ed organizzazione 2
Content Utenti Publishing Generazione e condivisione di contenuto multimediale tramite interfaccia web 1 Management Gestione del contenuto tramite interfaccia web 2
Content Flessibilità Navigation Navigazione per metadati ed insieme di documenti 1 2 Taxonomy Navigazione dei meta-dati del documento per concetti
Search Contesto Navigation Interfaccia di navigazione funzionale (numero documenti, etichette, valutazione dei risultati della ricerca) 1 Preview Anteprima dei documenti (contenuto + immagine) 2
Search Funzionale Browsing Interfaccia di navigazione contestuale all organizzazione 1 Filter Filtri di navigazione personalizzabili secondo i meta-dati disponibili negli ambiti di ricerca 2
Insights Interazione Data Interaction Tabelle di Pivot con collegamento a liste di dati interne od esterne 1 Dashboard Indicatori di attività 2
Insights Tempo Decision Making Indicatori (PKI) e visualizzazioni contestuali di raggruppamenti di dati 1
Composites Soluzioni Data Interaction Editor di contenuti e Business Connectivity Services 1 Workflows Nuovi modelli di Workflow. Sincronizzazione bidirezionale 2
Composites Interoperabilità My Artists Contracts Artist Tracker > Artists Artist Name Address City State Artist Artist Name: Mandible Deathrattle Artists Concourse Jay Hamlin Trio Down on the Bayou Andrew Datars Quartet Concourse Agent: Stuck in the Mud Jay Hamlin Trio Tastes like chicken Down on the Bayou Mandible Concourse
Composites Utilizzo Solutions Modellazione, Sviluppo e Deployment di Workflow
ITPro Investments Scalabilità On-Premise Hosted Service Control and Ownerships Customers Employees Partners Rapid Scalability Internet Intranet Extranet
Dev Investments Integrazione Dev/Dep Sviluppo, distribuzione, mantenimento di soluzioni in un ambiente integrato
SharePoint 2010 Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS Composites Sites Communities Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration PowerPivot Insights Search Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline Content Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements
SharePoint 2010 Foundamentals
SharePoint 2010 2007 SharePoint Server Client Apps
SharePoint 2010 SharePoint Server SharePoint Service Applications Project Server 2007 2010 Client Apps SharePoint Foundation
SharePoint 2010 SharePoint Server Client Apps
Service Applications World
La nuova gerarchia Farm = Configuration DataBase Servers Services Web Applications Content DataBase Site Collections Webs Items Molti a Molti Service Applications Service Application DBs
Single Farm Search User Profiles Excel Calc BCS http://corp/ Corp Farm
Isolated Hosting Search User Profiles Excel Calc Excel Calc Search http://legal http://hrweb Corp Shared Farm
Enterprise Resource Center Services farm Search User Profiles BDC http://my/ http://sharepoint/ Farm A Farm B
SharePoint 2010 Deployment
Requisiti di Sistema Sistemi operativi per SharePoint 2010 Windows Server 2008 SP2 o succ. Windows Server 2008 R2 Devono essere a 64 bit Requisiti sul fronte SQL Server SQL Server 2005 SP2 o succ. SQL Server 2008 SP1 CU2 o succ. SP1 + KB970315 Devono essere a 64 bit
Requisiti per i Client Browser (per editing): Internet Explorer 7 o 8 Firefox 3.0 IE 6.0 non supportato! Office Applications: Computer 2007 Ready Verificare lo stato del proprio licensing aziendale (valutare l opzione Software Assurance, se possibile) Testare la Beta di Office 2010 http://www.office2010themovie.com
Virtualizzazione Tutti i ruoli di SharePoint 2010 sono «virtualizzabili» Utilissimo sia per i processi di upgrade che per realizzare infrastrutture di: Sviluppo Test/validazione Alta affidabilità a supporto della produzione «fisica» In alternativa all infrastruttura fisica Calcolatore di risorse: http://cid-2095eac3772c41db.skydrive.live.com/self.aspx/public/hyper- V%20RAM%20Calculator.xls
Splash Screen
Software Prerequisites SQL Native Client Geneva Framework Sync Framework Chart Controls Framework Filter Pack SQL Server 2008 Analysis Services Web Server Role Application Server Role
Wizards Il buon vecchio Configuration Wizard Configura i bits installati Connette il server a una farm esistente o ne crea una nuova Farm Passphrase Nuovo Wizard Farm Configuration Si trova nella Central Admin
Farm Configuration Wizard
Managed Accounts
Predictable Upgrade Pre-upgrade checker Visual Upgrade Resumable upgrade Progress reports Parallel DB upgrades
Demo Central Administration Tour
Windows PowerShell Powershell NON sostituisce STSADM Con Powershell si fa può fare tutto quello che può essere fatto con STSADM ma può farlo meglio può interagire con l Object Model! Per scoprire i comandi: Get-command Get-SP* Per supporto: Get-help <cmdlet-name> Un paio di esempi: Get-SpSite http://portale/sites/* Get-SPSite http://portale Get-SPWeb Get-SPSite http://<url of site> -Limit All Set-SPSite OwnerAlias <domain\username>
Demo Powershell
Backup and Restore Farm Backup Stesso formato dei backup di SharePoint 2007 Il Farm backup è ora multithreads Sfrutta i SQL Server Snapshots Config only backup Granular Backup Ora in Central Admin Site Collection, Web, o List Unattached content database STSADM e Windows PowerShell Tools aggiuntivi
Demo Backup / Restore
Monitorare la Farm
SharePoint Health Analyzer
Best Practice Analyzer Utilizza una serie di Health Rules per segnalare eventuali problemi Il modello di regole è estendibile Le regole sono eseguite da dei timer jobs Alcune regole dispongono della magica opzione automatically repair
HTTP Request Monitoring e Throttling Progettato per tenere sotto controllo i monenti di picco Available memory CPU % ASP.NET queue Wait time in queue Controllo ogni 5 secondi
Logging, Monitoring e Alerts ULS Logs Unified Logging Out-of-the-box reports Richer Web Analytics Open Schema Integrazione con SCOM Windows Events Page requests Logging DB Feature Logging Health data
Demo Monitorare la Farm
SharePoint 2010 Security
Autenticazione «Classic» NTLM Kerberos Claim-based Authentication Tutte le comunicazioni intra-farm avvengono via WCF criptato (SSL)
Permissions
Demo Permissions
Non trascuriamo il pericolo Virus! Più si sposta il cuore delle informazioni verso l ECM di SharePoint, più diventa critica la sua protezione Quanti di voi stanno proteggendo con un Antivirus specifico i propri contenuti SharePoint? Verificare la disponibilità di «estensioni» per SharePoint del proprio software Antivirus, oppure orientarsi verso Forefront Security for SharePoint Già disponibile la protezione per SharePoint 2010 http://www.microsoft.com/forefront/serversecurity/sharepoint/en/us/default.aspx
Protezione e disponibilità dei dati
Overview Backup & Restore Accidenti! Dov è finito il file Excel del budget 2010??? Alta disponibilità Business continuity Aiuto da terze parti AvePoint DocAve
Cosa non copre la sessione Clustering Virtualizzazione Health monitoring
Backup & Restore
Backup & Restore: what s new (1) Backup e Restore delle impostazioni di configurazione della farm Solutions Authentication settings Alternate Access Mappings Le impostazioni di configurazione possono essere salvate e ripristinate anche senza contenuto Tip: Utile per creare farm template
Backup & Restore: what s new (2) Ora sono supportati: IIS host header bindings Timer jobs Multiple SQL database data files (mdf + ndf) Split SQL database data/log file paths (mdf/ldf) Multi-threaded in 2010 Interfaccia ed esperienza utente migliorate
Granular Backup & Recovery Non pensare subito al peggio Versioning Recycle bin Site backup fino a lista/document library, item* Via Central Administration Via PowerShell Permette la creazione di script schedulabili Permette la creazione di script «portabili» Restore solo da PowerShell
Quiz: Item level recovery? Really?
Unattached Content Database Recovery Permette di recuperare i dati da un content database «offline» Tre modalità di operazione Browse content Backup Site Collection Export di contenuto (Site, List, Document Library) Limita la necessità di un ambiente di ripristino dedicato Supporta i database snapshot per recovery point in time Facilita il meccanismo di test e verifica dell affidabilità dei backup Solo da Central Administrion
Farm level backup & restore Da Central Administrion Backup full Backup differenziale Granularità fino a Content Database Con PowerShell Backup-SPFarm Restore-SPFarm Backup & Restore «configuration only» Da PoSH Backup-SPConfigurationDatabase
SharePoint, ma non solo Configurazione di IIS Certificati SSL Indirizzi IP «14» hive Custom sites definitions Custom lists definitions Custom features Inetpub Web.config Directory di «servizio» Sorgenti
Demo
Alta Disponibilità
Database Mirroring: come funziona L applicazione (SharePoint ) effettua una richiesta Il Witness vigila Il principal conferma la modifica La transazione viene inviata al mirror La transazione viene scritta nel database* La transazione viene scritta nel log Il mirror inviata una conferma di avvenuta scrittura al principal La transazione viene scritta anche dal mirror DATA LOG DATA LOG * Scrittura sui Data Files in modalità asincrona
Database Mirroring: le basi High Performance Operating Mode (Asynchronous) High Safety Operating Mode (Synchronous) High Safety Operating Mode with automatic failover (Synchronous)
Database Mirroring & SharePoint Tutti i database SharePoint implementano ora i principi del SQL Native Client Supporto per l attributo relativo al partner di failover a livello di connection string Configurazione dei database «indipendente» Non è più richiesto l utilizzo di SQL Server Connection Aliases Per tutti i db SharePoint è richiesta la configurazione con failover automatico in tutte le implementazioni di Database Mirroring Richiede High Safety Operating Mode (Synchronous) Interfaccia grafica per configurare il partner di failover per (la maggior parte) dei database SharePoint Per tutti gli altri db PowerShell (es. Configuration Database)
Demo
Database Mirroring Benefits Ridondanza completa (o quasi) dei dati La funzionalità di Automatic Page Repair in Microsoft SQL Server 2008 fornisce capacità di ripristino aggiuntive Aumenta la disponibilità dei database Active replica disponibile a supporto dell alta disponibilità Migliora la disponibilita dei database di produzione durante le procedure di upgrade Rolling upgrade Nessun requisito di compatibilità hardware Tecnologie complementari aggiuntive, es. Log Shipping per fornire ridondanza completa alla farm
Database Mirroring: Script recap Esempio script di setup Database mirroring status
Read-Only Database Il supporto per i db read-only permette agli amministratori di impostare il db come read-only SharePoint riconosce lo stato read-only Considera le site collection come se fosse stato impostato il lock Accesso in sola lettura al contenuto, senza le funzionalità di editing SharePoint salta i database read-only alla creazione di nuove site collections
Read-Only Database
Come riconoscere un db read-only? Con PowerShell $db = get-spdatabase? {$_.Name eq WSS_Content_RBS } $db.isreadonly
Aiuto da «terze parti»
Demo
DocAve Recovery Manager for SharePoint Permette il ripristino «in-place» a livello di item Supporta file di backup provenienti da diverse sorgenti STSADM SQL Server Microsoft DPM... E gratis...... e vi permette, se lo volete, di provare l intera piattaforma DocAve per 30 giorni
Questions and Answers
Grazie! Non dimenticare di compilare i moduli di Feedback! www.sharepointcommunity.it