Best Practices from the Field<br />Michael Noel<br />CCO.com / @MichaelTNoel<br />Building the ‘Perfect’ SharePoint 2010 F...
Michael Noel<br />Author of SAMS Publishing titles “SharePoint 2010 Unleashed,” “SharePoint 2007 Unleashed,” “SharePoint 2...
What we will cover<br />Examine various SharePoint 2010 farm architecture best practices that have developed over the past...
Architecting the Farm<br />
Architecting the FarmUnderstanding the Three Tiers of SharePoint Infrastructure<br />
Architecting the FarmSmall Farm Examples<br />‘All-in-One’ (Avoid)<br />DB and SP Roles Separate<br />
Architecting the FarmSmallest Highly Available Farm<br />2 SharePoint Servers running Web and Service Apps<br />2 Database...
Architecting the FarmBest Practice ‘Six Server Farm’<br />2 Dedicated Web Servers (NLB)<br />2 Service Application Servers...
Architecting the FarmScaling to Large Farms<br />Multiple Dedicated Web Servers<br />Multiple Dedicated Service App Server...
Previously a third party product ($$$$)<br />More reasonable pricing now<br />Highly tuned and specialised search engine f...
Architecting the FarmFAST Search – Comparison Matrix – Slide 1 of 2<br />
Architecting the FarmFAST Search – Comparison Matrix – Slide 2 of 2<br />
Virtualization of SharePoint Servers<br />
Virtualization of SharePoint ServersCaveats – Be Sure to Understand Virtualization Concepts<br />
Virtualization of SharePoint ServersVirtual Guest Processor and Memory Guidelines<br />
Virtualization of SharePoint ServersSample 1: Small Single Server Environment / No HA<br /><ul><li>Allows organizations th...
Allows for separation of the database role onto a dedicated server
Can be more easily scaled out in the future</li></li></ul><li>Virtualization of SharePoint ServersSample 2: Two Server Hig...
All components Virtualized
Uses only two Windows Ent Edition Licenses</li></li></ul><li>Virtualization of SharePoint ServersSample 3: Mix of Physical...
Multiple farm support, with DBs for all farms on the SQL cluster</li></li></ul><li>Virtualization of SharePoint ServersSam...
Virtualization of SharePoint ServersVirtualization Performance Monitoring<br />Network Bandwidth – Bytes Total/sec<br /><4...
Virtualization of SharePoint ServersQuick Farm Provisioning using VMM/Virtual Center<br />Create new Virtual Guest (Window...
Quick Farm Provisioning with VMM 2008 R2 - Demo<br />
Data Management<br />
Start with a distributed architecture of content databases from the beginning, within reason (more than 50 per SQL instanc...
BLOBs are unstructured content stored in SQL<br />Includes all documents, pictures, and files stored in SharePoint<br />Ex...
Data ManagementGetting your BLOBs out of the Content DBs<br />Can reduce dramatically the size of Content DBs, as upwards ...
SQL Database Optimization<br />
SQL Database OptimizationContent Databases Distributed Between Multiple Volumes<br />Volume #1<br />Volume #2<br />Volume ...
SQL Database OptimizationContent Databases Distributed Between Multiple Volumes<br />Break Content Databases and TempDB in...
SQL Database OptimizationTempDB Best practices<br />TempDB is critical for performance<br />Pre-size to 20% of the size of...
High Availability and Disaster Recovery<br />
Clustering is Shared Storage, can’t survive storage failure, makes Mirroring more attractive<br />Clustering fails over mo...
High Availability and Disaster RecoveryData Tier – SQL Database Mirroring<br />Introduced in SQL 2005 SP1<br />Greatly imp...
High Availability and Disaster RecoveryData Tier – Database Mirroring Model #1 – Single Site<br />Single Site<br />Synchro...
High Availability and Disaster RecoveryData Tier – Database Mirroring Model #2 – Cross-Site with HA<br />Two Sites<br />1-...
High Availability and Disaster RecoveryData Tier – Database Mirroring Model #2 – Remote Farm<br />Two Sites<br />Two Farms...
High Availability and Disaster RecoveryData Tier – Database Support for Mirroring – Slide 1 of 2<br />
High Availability and Disaster RecoveryData Tier – Database Support for Mirroring – Slide 2 of 2<br />
High Availability and Disaster RecoveryTwo Node/Two Instance Cluster – Take Advantage of both servers<br />
High Availability and Disaster RecoveryNetwork Load Balancing<br />Hardware Based Load Balancing (F5, Cisco, Citrix NetSca...
High Availability and Disaster RecoveryWindows Software Network Load Balancing Recommendations<br />Best Practice – Create...
SharePoint Installation<br />
SharePoint InstallationScripted Installations<br />Good to understand how to install SharePoint from the command-line, esp...
Function Configure-SPSearch  {<br />	PARAM($AppPool, $FarmName, $SearchServiceAccount)<br />	$searchServiceInstance = Get-...
SharePoint InstallationSome Manual Service Apps Still Required<br />Due to complexity and/or bugs, certain Service Apps wi...
Security<br />
SharePoint SecurityLayers of Security in a SharePoint Environment<br />Infrastructure Security and Best practices<br />Phy...
SharePoint SecurityInfrastructure – Sample List of Service Accounts<br />
SharePoint SecurityInfrastructure – Enable Kerberos when using Classic-Auth<br />When creating any Web Applications in Cla...
SharePoint SecurityData – Role Based Access Control (RBAC)<br />Role Groups defined within Active Directory (Universal Gro...
SharePoint SecurityData - Transparent Data Encryption (TDE)<br />New in SQL Server 2008<br />Only Available with the Enter...
SharePoint SecurityData - Use SharePoint-Aware Antivirus (3rd Party or FPS)<br />
SharePoint SecurityTransport - Secure Sockets Layer (SSL) Encryption<br />External or Internal Certs highly recommended<br...
SharePoint SecurityTransport – IPSec from Server to Server<br />By default, traffic between SharePoint Servers (i.e. Web a...
SharePoint SecurityEdge – Forefront Unified Access Gateway<br />
SharePoint SecurityRights Management - Active Directory Rights Management Services<br />AD RMS is a form of Digital Rights...
For More Information<br />SharePoint 2010 Unleashed from SAMS Publishing (http://www.samspublishing.com)<br />Windows Serv...
Housekeeping<br />Please remember to visit the ATE & Open Spaces for a chance to win an XBOX/Kinect.  You can also enter i...
Upcoming SlideShare
Loading in...5
×

Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011

2,865

Published on

Session from SharePoint Saturday New York City 2011 - Building the Perfect SharePoint 2010 Farm, Best Practice Infrastructure from the field.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,865
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
195
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011

  1. 1. Best Practices from the Field<br />Michael Noel<br />CCO.com / @MichaelTNoel<br />Building the ‘Perfect’ SharePoint 2010 Farm<br />
  2. 2. Michael Noel<br />Author of SAMS Publishing titles “SharePoint 2010 Unleashed,” “SharePoint 2007 Unleashed,” “SharePoint 2003 Unleashed”, “Teach Yourself SharePoint 2003 in 10 Minutes,” “Windows Server 2008 R2 Unleashed,” “Exchange Server 2010 Unleashed”, “ISA Server 2006 Unleashed”, and many other titles .<br />Partner at Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco Bay Area based Infrastructure/Security specialists for SharePoint, AD, Exchange, Security<br />
  3. 3. What we will cover<br />Examine various SharePoint 2010 farm architecture best practices that have developed over the past year<br />Examine SharePoint Best Practice Farm Architecture<br />Understand SharePoint Virtualization Options<br />Explore SharePoint DR and HA strategies using Database Mirroring<br />Explore other common best practices (RBS, SSL, NLB)<br />Examine best practice security for SharePoint<br />A large amount of best practices covered (i.e. Drinking through a fire hose,) goal is for you to be able to take away at least 2-3 useful pieces of information that can be used in your environment<br />
  4. 4. Architecting the Farm<br />
  5. 5. Architecting the FarmUnderstanding the Three Tiers of SharePoint Infrastructure<br />
  6. 6. Architecting the FarmSmall Farm Examples<br />‘All-in-One’ (Avoid)<br />DB and SP Roles Separate<br />
  7. 7. Architecting the FarmSmallest Highly Available Farm<br />2 SharePoint Servers running Web and Service Apps<br />2 Database Servers (Clustered or Mirrored)<br />1 or 2 Index Partitions with equivalent query components<br />Smallest farm size that is fully highly available<br />
  8. 8. Architecting the FarmBest Practice ‘Six Server Farm’<br />2 Dedicated Web Servers (NLB)<br />2 Service Application Servers<br />2 Database Servers (Clustered or Mirrored)<br />1 or 2 Index Partitions with equivalent query components<br />
  9. 9. Architecting the FarmScaling to Large Farms<br />Multiple Dedicated Web Servers<br />Multiple Dedicated Service App Servers<br />Multiple Dedicated Query Servers<br />Multiple Dedicated Crawl Servers, with multiple Crawl DBs to increase parallelization of the crawl process<br />Multiple distributed Index partitions (max of 10 million items per index partition)<br />Two query components for each Index partition, spread among servers<br />
  10. 10. Previously a third party product ($$$$)<br />More reasonable pricing now<br />Highly tuned and specialised search engine for SharePoint and also as an enterprise search platform<br />Replaces SharePoint 2010 Native Search if used<br />‘Net new’ features built-in.<br />Architecting the FarmFAST Search<br />
  11. 11. Architecting the FarmFAST Search – Comparison Matrix – Slide 1 of 2<br />
  12. 12. Architecting the FarmFAST Search – Comparison Matrix – Slide 2 of 2<br />
  13. 13. Virtualization of SharePoint Servers<br />
  14. 14. Virtualization of SharePoint ServersCaveats – Be Sure to Understand Virtualization Concepts<br />
  15. 15. Virtualization of SharePoint ServersVirtual Guest Processor and Memory Guidelines<br />
  16. 16. Virtualization of SharePoint ServersSample 1: Small Single Server Environment / No HA<br /><ul><li>Allows organizations that wouldn’t normally be able to have a test environment to run one
  17. 17. Allows for separation of the database role onto a dedicated server
  18. 18. Can be more easily scaled out in the future</li></li></ul><li>Virtualization of SharePoint ServersSample 2: Two Server Highly Available Farm<br /><ul><li>High-Availability across Hosts
  19. 19. All components Virtualized
  20. 20. Uses only two Windows Ent Edition Licenses</li></li></ul><li>Virtualization of SharePoint ServersSample 3: Mix of Physical and Virtual Servers – Best Perf<br /><ul><li>Highest transaction servers are physical
  21. 21. Multiple farm support, with DBs for all farms on the SQL cluster</li></li></ul><li>Virtualization of SharePoint ServersSample 4: Scaling to Large Virtual Environments<br />
  22. 22. Virtualization of SharePoint ServersVirtualization Performance Monitoring<br />Network Bandwidth – Bytes Total/sec<br /><40% Utilization = Good<br />41%-64% = Caution<br />>65% = Trouble<br />Network Latency - Output Queue Length<br />0 = Good<br />1-2= OK<br />>2 = Trouble<br />Processor (Host Only)<br /><60% Utilization = Good<br />60%-90% = Caution<br />>90% = Trouble<br />Available Memory <br />50% and above = Good<br />10%-50% = OK<br /><10% = Trouble<br />Disk – Avg. Disk sec/Read or Avg. Disk sec/Write<br />Up to 15ms = fine<br />15ms-25ms = Caution<br />>25ms = Trouble<br />
  23. 23. Virtualization of SharePoint ServersQuick Farm Provisioning using VMM/Virtual Center<br />Create new Virtual Guest (Windows Server 2008 R2)<br />Install SP2010 Binaries. Stop before running Config Wizard<br />Turn Virtual Guest into Template, modify template to allow it to be added into domain<br />Add PowerShell script to run on first login, allowing SP to be added into farm or to create new farm<br />End Result - 15 minute entire farm provisioning…quickly add servers into existing farms or create new farms (Test, Dev, Prod) on demand<br />
  24. 24. Quick Farm Provisioning with VMM 2008 R2 - Demo<br />
  25. 25. Data Management<br />
  26. 26. Start with a distributed architecture of content databases from the beginning, within reason (more than 50 per SQL instance is not recommended)<br />Distribute content across Site Collections from the beginning as well, it is very difficult to extract content after the face<br />Allow your environment to scale and your users to ‘grow into’ their SharePoint site collections<br />Data ManagementDistribute Data Across Content DBs and Site Collections<br />
  27. 27.
  28. 28. BLOBs are unstructured content stored in SQL<br />Includes all documents, pictures, and files stored in SharePoint<br />Excludes Metadata and Context, information about the document, version #, etc.<br />Until recently, could not be removed from SharePoint Content Databases<br />Classic problem of structured vs. unstructured data – unstructured data doesn’t really belong in a SQL Server environment<br />Data ManagementBinary Large OBject (BLOB) Storage<br />
  29. 29. Data ManagementGetting your BLOBs out of the Content DBs<br />Can reduce dramatically the size of Content DBs, as upwards of 80%-90% of space in content DBs is composed of BLOBs<br />Can move BLOB storage to more efficient/cheaper storage<br />Improve performance and scalability of your SharePoint deployment – But highly recommended to use third party<br />
  30. 30. SQL Database Optimization<br />
  31. 31. SQL Database OptimizationContent Databases Distributed Between Multiple Volumes<br />Volume #1<br />Volume #2<br />Volume #3<br />Volume #4<br />DB-A<br />File 1<br />DB-B<br />File 1<br />DB-A<br />File 2<br />DB-B<br />File 2<br />DB-A<br />File 3<br />DB-B<br />File 3<br />DB-A<br />File 4<br />DB-B<br />File 4<br />Tempdb File 1<br />Tempdb File 2<br />Tempdb File 3<br />Tempdb File 4<br />
  32. 32. SQL Database OptimizationContent Databases Distributed Between Multiple Volumes<br />Break Content Databases and TempDB into multiple files (MDF, NDF), total should equal number of physical processors (not cores) on SQL server.<br />Pre-size Content DBs and TempDB to avoid fragmentation<br />Separate files onto different drive spindles for best IO perf.<br />Example: 100GB total Content DB on Four-way SQL Server would have four database files distributed across four sets of drive spindles = 25GB pre-sized for each file.<br />
  33. 33. SQL Database OptimizationTempDB Best practices<br />TempDB is critical for performance<br />Pre-size to 20% of the size of the largest content database.<br />Break into multiple files across spindles as noted<br />Note there is a separate TempDB for each physical instance<br />Note that if using SQL Transparent Data Encryption (TDE) for any databases in an instance, the tempDB is encrypted.<br />
  34. 34. High Availability and Disaster Recovery<br />
  35. 35. Clustering is Shared Storage, can’t survive storage failure, makes Mirroring more attractive<br />Clustering fails over more quickly<br />Mirroring is not supported for all databases, but Clustering is<br />Both Clustering and Mirroring can be used at the same time (Instance to Instance)<br />High Availability and Disaster RecoveryData Tier – Clustering vs. Mirroring<br />
  36. 36. High Availability and Disaster RecoveryData Tier – SQL Database Mirroring<br />Introduced in SQL 2005 SP1<br />Greatly improved in SQL 2008 and now SQL 2008 R2<br />Available in Enterprise and Standard (Synchronous only) editions<br />Works by keeping a mirror copy of a database or databases on two servers<br />Can be used locally, or the mirror can be remote<br />Can be set to use a two-phase commit process to ensure integrity of data across both servers<br />Can be combined with traditional shared storage clustering to further improve redundancy<br />SharePoint 2010 is now Mirroring aware!<br />
  37. 37. High Availability and Disaster RecoveryData Tier – Database Mirroring Model #1 – Single Site<br />Single Site<br />Synchronous Replication<br />Uses a SQL Witness Server to Failover Automatically<br />Mirror all SharePoint DBs in the Farm<br />Use a SQL Alias to switch to Mirror Instance<br />
  38. 38. High Availability and Disaster RecoveryData Tier – Database Mirroring Model #2 – Cross-Site with HA<br />Two Sites<br />1-10 ms Latency max<br />1Gb Bandwidth minimum<br />Farm Servers in each location<br />Auto Failover<br />
  39. 39. High Availability and Disaster RecoveryData Tier – Database Mirroring Model #2 – Remote Farm<br />Two Sites<br />Two Farms<br />Mirror only Content DBs<br />Failover is Manual<br />Read-only Mode possible<br />Must Re-Attach and Re-Index<br />
  40. 40. High Availability and Disaster RecoveryData Tier – Database Support for Mirroring – Slide 1 of 2<br />
  41. 41. High Availability and Disaster RecoveryData Tier – Database Support for Mirroring – Slide 2 of 2<br />
  42. 42. High Availability and Disaster RecoveryTwo Node/Two Instance Cluster – Take Advantage of both servers<br />
  43. 43. High Availability and Disaster RecoveryNetwork Load Balancing<br />Hardware Based Load Balancing (F5, Cisco, Citrix NetScaler – Best performance and scalability<br />Software Windows Network Load Balancing fully supported by MS, but requires Layer 2 VLAN (all packets must reach all hosts.) Layer 3 Switches must be configured to allow Layer 2 to the specific VLAN.<br />If using Unicast, use two NICs on the server, one for communications between nodes.<br />If using Multicast, be sure to configure routers appropriately<br />Set Affinity to Single (Sticky Sessions)<br />If using VMware, note fix to NLB RARP issue (http://tinyurl.com/vmwarenlbfix)<br />
  44. 44. High Availability and Disaster RecoveryWindows Software Network Load Balancing Recommendations<br />Best Practice – Create Multiple Web Apps with Load-balanced VIPs (Sample below)<br />Web Role Servers<br />sp1.companyabc.com (10.0.0.101) – Web Role Server #1<br />sp2.companyabc.com (10.0.0.102) – Web Role Server #2<br />Clustered VIPs shared between SP1 and SP2 (Create A records in DNS)<br />spnlb.companyabc.com (10.0.0.103) - Cluster<br />spca.companyabc.com (10.0.0.104) – SP Central Admin<br />spsmtp.companyabc.com (10.0.0.105) – Inbound Email VIP<br />home.companyabc.com (10.0.0.106) – Main SP Web App (can be multiple)<br />mysite.companyabc.com (10.0.0.107) – Main MySites Web App<br />
  45. 45. SharePoint Installation<br />
  46. 46. SharePoint InstallationScripted Installations<br />Good to understand how to install SharePoint from the command-line, especially if setting up multiple servers.<br />Allows for options not available in the GUI, such as the option to rename databases to something easier to understand.<br />Use PowerShell with SharePoint 2010<br />Sample scripts available for download…<br />
  47. 47. Function Configure-SPSearch {<br /> PARAM($AppPool, $FarmName, $SearchServiceAccount)<br /> $searchServiceInstance = Get-SPEnterpriseSearchServiceInstance -local<br /> Start-SPEnterpriseSearchServiceInstance -Identity $searchServiceInstance<br /> $dbName = $FarmName + "_SearchServiceApplication"<br /> $searchApplication = New-SPEnterpriseSearchServiceApplication -Name "$FarmName Search Service Application" -ApplicationPool $AppPool -DatabaseName $dbName<br /> $searchApplicationProxy = New-SPEnterpriseSearchServiceApplicationProxy -name "$FarmName Search Service Application Proxy" -SearchApplication $searchApplication<br /> Set-SPEnterpriseSearchAdministrationComponent -SearchApplication $searchApplication -SearchServiceInstance $searchServiceInstance<br /> $crawlTopology = New-SPEnterpriseSearchCrawlTopology -SearchApplication $searchApplication<br /> $crawlDatabase = Get-SPEnterpriseSearchCrawlDatabase -SearchApplication $searchApplication<br /> New-SPEnterpriseSearchCrawlComponent -CrawlTopology $crawlTopology -CrawlDatabase $crawlDatabase -SearchServiceInstance $searchServiceInstance<br /> while($crawlTopology.State -ne "Active")<br /> {<br /> $crawlTopology | Set-SPEnterpriseSearchCrawlTopology -Active -ErrorActionSilentlyContinue<br /> if ($crawlTopology.State -ne "Active")<br /> {<br /> Start-Sleep -Seconds 10<br /> }<br /> }<br /> $queryTopology = New-SPenterpriseSEarchQueryTopology -SearchApplication $searchApplication -partitions 1<br /> $searchIndexPartition = Get-SPEnterpriseSearchIndexPartition -QueryTopology $queryTopology<br /> New-SPEnterpriseSearchQueryComponent -indexpartition $searchIndexPartition -QueryTopology $queryTopology -SearchServiceInstance $searchServiceInstance<br /> $propertyDB = Get-SPEnterpriseSearchPropertyDatabase -SearchApplication $searchApplication<br /> Set-SPEnterpriseSearchIndexPartition $searchIndexPartition -PropertyDatabase $propertyDB<br /> while ($queryTopology.State -ne "Active")<br /> {<br /> $queryTopology | Set-SPEnterpriseSearchQueryTopology -Active -ErrorActionSilentlyContinue<br /> if ($queryTopology.State -ne "Active")<br /> {<br /> Start-Sleep -Seconds 10<br /> }<br /> }<br />}<br />SharePoint InstallationSamples Scripts – http://tinyurl.com/SPFarm-Config<br />
  48. 48. SharePoint InstallationSome Manual Service Apps Still Required<br />Due to complexity and/or bugs, certain Service Apps will need to be manually configured in most cases.<br />This includes the following:<br />PerformancePoint Service Application<br />User Profile Service Application<br />Web Analytics Service Application<br />
  49. 49. Security<br />
  50. 50. SharePoint SecurityLayers of Security in a SharePoint Environment<br />Infrastructure Security and Best practices<br />Physical Security<br />Best Practice Service Account Setup<br />Kerberos Authentication<br />Data Security<br />Role Based Access Control (RBAC)<br />Transparent Data Encryption (TDE) of SQL Databases<br />Antivirus<br />Transport Security<br />Secure Sockets Layer (SSL) from Server to Client<br />IPSec from Server to Server<br />Edge Security<br />Inbound Internet Security (Forefront UAG/TMG)<br />Rights Management<br />
  51. 51. SharePoint SecurityInfrastructure – Sample List of Service Accounts<br />
  52. 52. SharePoint SecurityInfrastructure – Enable Kerberos when using Classic-Auth<br />When creating any Web Applications in Classic-mode, USE KERBEROS. It is much more secure and also faster with heavy loads as the SP server doesn’t have to keep asking for auth requests from AD.<br />Kerberos auth does require extra steps, which makes people shy away from it, but once configured, it improves security considerably and can improve performance on high-load sites.<br />Should also be configured on SPCA Site! (Best Practice = Configure SPCA for NLB, SSL, and Kerberos (i.e. https://spca.companyabc.com) <br />
  53. 53. SharePoint SecurityData – Role Based Access Control (RBAC)<br />Role Groups defined within Active Directory (Universal Groups) – i.e. ‘Marketing,’ ‘Sales,’ ‘IT,’ etc.<br />Role Groups added directly into SharePoint ‘Access Groups’ such as ‘Contributors,’ ‘Authors,’ etc.<br />Simply by adding a user account into the associated Role Group, they gain access to whatever rights their role requires.<br />SharePoint Group<br />
  54. 54. SharePoint SecurityData - Transparent Data Encryption (TDE)<br />New in SQL Server 2008<br />Only Available with the Enterprise Edition<br />Seamless Encryption of Individual Databases<br />Transparent to Applications, including SharePoint<br />
  55. 55. SharePoint SecurityData - Use SharePoint-Aware Antivirus (3rd Party or FPS)<br />
  56. 56. SharePoint SecurityTransport - Secure Sockets Layer (SSL) Encryption<br />External or Internal Certs highly recommended<br />Protects Transport of content<br />20% overhead on Web Servers<br />Can be offloaded via SSL offloaders if needed<br />Don’t forget for SPCA as well!<br />
  57. 57. SharePoint SecurityTransport – IPSec from Server to Server<br />By default, traffic between SharePoint Servers (i.e. Web and SQL) is unencrypted<br />IPSec encrypts all packets sent between servers in a farm<br />For very high security scenarios when all possible data breaches must be addressed<br />
  58. 58. SharePoint SecurityEdge – Forefront Unified Access Gateway<br />
  59. 59. SharePoint SecurityRights Management - Active Directory Rights Management Services<br />AD RMS is a form of Digital Rights Management (DRM) technology, used in various forms to protect content<br />Used to restrict activities on files AFTER they have been accessed:<br />Cut/Paste<br />Print<br />Save As…<br />Directly integrates with SharePoint DocLibs<br />
  60. 60. For More Information<br />SharePoint 2010 Unleashed from SAMS Publishing (http://www.samspublishing.com)<br />Windows Server 2008 R2 Unleashed and/or Hyper-V Unleashed (http://www.samspublishing.com)<br />Microsoft ‘Virtualizing SharePoint Infrastructure’ Whitepaper (http://tinyurl.com/virtualsp) <br />Microsoft SQL Mirroring Case Study (http://tinyurl.com/mirrorsp )<br />Failover Mirror PowerShell Script (http://tinyurl.com/failovermirrorsp )<br />SharePoint Kerberos Guidance (http://tinyurl.com/kerbsp)<br />SharePoint Installation Scripts (http://tinyurl.com/SPFarm-Config)<br />Contact us at CCO.com<br />
  61. 61. Housekeeping<br />Please remember to visit the ATE & Open Spaces for a chance to win an XBOX/Kinect. You can also enter into a raffle for an SPC Pass if you visit the sponsor booths to get your bingo card signed. All other prizes are related to ending session evaluations.<br />Follow SharePoint Saturday New York City on Twitter @spsnyc and hashtag #spsnyc<br />
  62. 62. Thanks to Our Sponsors!<br />Enterprise<br />Standard<br />Office 365<br />Foundation<br />Prize<br />
  63. 63. Thanks for attending!Questions?<br />Michael Noel<br />Twitter: @MichaelTNoel<br />www.cco.com<br />Slides: slideshare.net/michaeltnoel<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×