SlideShare a Scribd company logo
HMS310: Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007: Planning and Deployment - Advanced Topics Joel Oleson Microsoft Corp [email_address] http://blogs.msdn.com/joelo
Part 1 - Basic Deployment Catch up – MOSS 2007 the New World Farm Topologies and SSP Database Architecture Administration Models Part 2 - Advanced Deployment Multi Farm Topologies Content & Solution Deployment Extranets – Firewall Rules Caching
Hope you brought Your hard hat!
Global Deployments Centralized: Energizer Regional: MS IT Distributed: Gates Capacity Planning High Availability/Disaster Recovery Multi Farm Topologies Content & Solution Deployment Extranets – Firewall Rules
SharePoint Deployment Management Models
SharePoint Deployments
Central Deployment Partner Solution: WAN Acceleration REDMOND WAN Accelerator  Datacenter All Services in one Central Farm Central Search Central Directory WAN Accelerator  remote office BEIJING 10s-100s of Local WAN Accelerators ~5x - 1 st  Request ~43x  - 2 nd  Request
Regional Deployment Optimized Network Bandwidth/Latency REDMOND DUBLIN SINGAPORE Regional  Scope Services Local Office Server Farms (Intranet only) Local SSP Farm Centrally Managed from Redmond Enterprise  Scope Services Local Office Server Farms (Intranet and Extranet) Local SSP Farm Centrally Managed from Redmond Regional  Scope Services Local Office Server Farms (Intranet and Extranet) Local SSP Farm Centrally Managed from Redmond
MSIT Pre-Upgrade Redmond
MSIT Post Upgrade
Distributed Deployment Branch Office WSS/MOSS deployments Denver HQ Central Portal MOSS farm for Enterprise Search Branch Office WSS Deployments (single server) BANGALORE Disconnected or Bandwidth Constrained
Deployment & Capacity Planning
Setup Basic versus Advanced (farm = advanced) WFE versus “Complete” Scripting setup Setup.exe – put binaries on computer (requires config.xml) PSConfig.exe – enable SharePoint services STSAdm.exe – configure SharePoint services and  create shared services and sites Role: Dedicated front-end Web server for indexing adds Host file entries Central Admin will push IIS config, Cert & Dedicated IP can be lost if WSS Web Admin Service is cycled (role changes)
Planning for Availability
Capacity Planning Framework – Suggested Limits Object Scope Guideline  Site collections  Database 50,000 Sites  Site collection 250,000 (sub) Sites  Web site 2,000 Lists Web site 2,000 Items  List 5 M Documents  Doc Library 5 M Documents  Folder/Indexed View 2,000 Document size  File 2 GB Indexed Documents (MOSS) SSP 50 M # Profiles (MOSS) SSP 5 M
List Scalability
Highly available Users: 100,000s of users Host:  100,000+ Site Collections Store: 1,000,000s of documents Index: 1,000,000s of documents Server type RAM HDD CPU Front end servers 4 GB 200 GB 2 x 2.8 Ghz x64 Index server 4 GB 200 GB 2 x 2.8 Ghz x64 SQL Server computer 4 GB 1 TB 4 x 2.8 Ghz, dual core, x64 Web front end + Query + Excel Calc Index Clustered SQL server
 
 
High Availability & Disaster Recovery
Backup & Disaster Recovery Options Summary 2 Stage Recycle Bin Versioning Web Delete Event Snapshots Third Party Tools Content Recovery Disaster Recovery STSADM backup/restore SQL backups 3 rd  party tools Log-Shipping Remote Snapshots High Availability Log-Shipping SQL Clustering Database Mirroring (coming soon) Which combination of tools is right for you?
Backup and Restore methods 2-Stage Recycle Bin for documents and lists Site-level backup/restore via STSADM Integrated backup/restore UI for web application and farm VSS writer for farm backup SQL Server backup/restore Mirror/failover farm Replicate primary farm on secondary system SQL log shipping transfers content DB data Must manually replicate configuration changes On disaster, router switches traffic in minutes More detail in Disaster Recovery presentation
Log-Shipping Mirror Farm
Security & Firewalls
Browser clients only Search crawler must use Windows Office client interaction degraded One authentication type per web application Forms over Windows accounts Forms user not same as Windows user
Central enforced permissions for all sites in the web application GRANT and DENY Bound to web application/zone Scenarios Full read – search crawling accounts, auditors, legal compliance Deny all – security control, regulatory compliance Deny write – extranet lockdown
Security Considerations Configure Firewall Rules lock down to most restrictive w/ acceptable level of usability (i.e. outbound HTTP) Secure client communication with trusted SSL certificates (128bit HTTPS) IP Sec (Secure communication between servers and DCs)  *Careful with NLB and clients (MAC/Unix) Enable Kerberos Authentication (Intranet)  *Careful with NLB SQL SSL encrypted Traffic + Non Standard Port Configure Central Admin on App DMZ servers Restrict IP Traffic on Central Admin and SSP App Pools (IIS) Configure Deny Policies  (Not Auth Users)  on Content/Admin Web Apps for Applicable Groups/Domains Configure ISA Secure Publishing (or reverse hosting)  better than Router ACLs (Rejects Invalid Requests and Verbs) Configure at least 1 DMZ aka 2+ Firewalls/Interfaces between corp and publicly addressable Intranet
Intranet, Extranet, Internet 2 Farms, 3 SSPs TechNet:  Plan Logical Architecture
Architecture Considerations Why more than 1 Farm? Application/Customization SLAs, Licensing (Internet vs. Intranet CAL), Isolation (No Scale) Why more than 1 SSP? Isolation and Service Needs Why more than 1 App Pool? Security Isolation, Memory and CPU isolation, Auth requirements Why more than 1 Site Collection? Separation/delegation of ownership, quotas, ability to split across databases Why keep them together? Global Navigation, Inheritance of style/Master page, Security inheritance, Query web parts, Site Collection policy and content types  enforcements
Database Considerations Config contains list of all site collections, web apps, web parts, solutions (Most critical db in farm from availability view) Content database contains all blobs, sites webs, etc… (Most content (consider RAID 5) Search & SSP Dbs Optimize… High Disk I/O contains configuration & search property store (index/query contain index on disk)
Secure Web Publishing with ISA Integrated Security Efficient Management Fast, Secure Access Exchange Intranet Web Server SharePoint Active Directory External Web Server Administrator User ISA 2006  DMZ Internal Network Internet HEAD QUARTERS NEW Smartcards & one-time password support NEW Customized logon forms for most devices & apps NEW LDAP authentication for Active Directory NEW Web publishing load balancing NEW Authentication delegation (NTLM, Kerberos) NEW Improved idle-based time-outs for session mgmt NEW Exchange & SharePoint publishing tools NEW Enhanced certificate administration NEW Single sign-on for multiple resource access NEW Automatic translation of embedded internal links
Extranet Architecture Example
Content Deployment
Authoring -> Production
Solution Deployment Deploy the Solution package to the farm  Retract the Solutions package  When a new web server is added, automatically deploy the solution to it  Deploy new versions of the Solution Solution - A CAB file containing  Manifest.xml file  All the files for the Features, Web Parts, Site or list def changes, etc... that make up your solution
Solution Deployment Demo Chris Johnson on Solution Deployment
Protocols All protocols are HTTP-based HTTP/S:  Browser sessions SOAP:  Editing from Office Applications, Web Services & Indexing RSS: All lists can be viewed this way FP-RPC:  SharePoint Designer, Usage Web-DAV:  Explorer View, Web Client Access XMLHTTP - Forms
Firewall Ports
Alternate Access Mappings - “Zones”  Namespaces used to access a single set of content, e.g. http://office https://office.microsoft.com   Default Zone for Alerts URLs and Search results Authorization == what can you do Authentication == confirm who you are ASP.Net model for  pluggable Authentication Understand - “Enable Client Integration”  Matches Office client’s behavior for some FBA providers
What Do SharePoint Server and Donald Trump Have in Common? Courtesy Si.com
Cache! TechNet: (Cache Settings) Additional performance and capacity factors
Cache
Cache Config Levels Web App – Disk based caching in web.config Site collection – Configure Output cache and Blob Cache settings Site – output and blob cache settings Page layout – Output cache Web Part – settings in dwp code  Query – i.e. RSS Feed cache page is 5 min by default, cross list query
Cache Recommendations Cache is  but…. Setting memory based caching can waste valuable memory (ASP.NET may flush cache to make room!) Never cache search results – disable search results layout page cache Never cache personalized web parts
Demo Cache Settings
Deployment Flexible Streamlined deployment and admin sense of place  Capacity Planning Solution and Content Deployment Cache Call to Action! Keep up to date with TechNet and MSDN and READ/Subscribe to our blogs:  http://blogs.msdn.com/joelo
For ITPros: (RTM Exam) 70-631  - Windows SharePoint Services 3.0 - Configuring 70-630  - Office SharePoint Server 2007 - Configuring For Developers: (Beta Exam) 70-541  - Microsoft Windows SharePoint Services 3.0 - Application Development 70-542  - Microsoft Office SharePoint Server 2007 - Application Development DON'T DELAY – TAKE 'EM TODAY!!! Be one of the first to pass the  NEW  MCTS Exams!!!
Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx   http://www.microsoft.com/usa/webcasts/default.asp Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx MSDN & TechNet  http://microsoft.com/msdn http://microsoft.com/technet Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx Technical Community Sites http://www.microsoft.com/communities/default.mspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Your Feedback is Important Please fill out a session evaluation form and either put them in the basket near the exit or drop them off at the conference registration desk. Thank you!
Slide Title Please use this template for your slides Please  DO NOT change the format of this template Please DO NOT use special formatting such as shadowing for code, or shadows behind boxes, etc.  Your slides are due February 26, 2007 Please send completed slides to materials@devconnections.com Filename for slides should be: lastname_conference_sessionnum_sessiontitle.ppt Please zip all files before sending them. Include sample code for the attendee disk in a subfolder.

More Related Content

PDF
SharePoint 2010 Boost your farm performance!
PDF
SharePoint Performance Optimization In 10 Steps for the IT Professional
PPTX
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
PPTX
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
PPTX
SharePoint 2010 High Availability - TechEd Brasil 2010
PPT
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
PPTX
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
PPTX
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2010 Boost your farm performance!
SharePoint Performance Optimization In 10 Steps for the IT Professional
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
SharePoint 2013 Performance Analysis - Robi Vončina

What's hot (20)

PPTX
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
PPTX
Developing a provider hosted share point app
PPTX
OFC304 MOSS Upgrade and Migration
PPT
Preparing for Upgrade to SharePoint 2010 Today
PPT
SharePoint Topology
PPTX
Upgrading to SharePoint 2010 - Teched Middle East
PPTX
SharePoint 2010 Upgrade Best Practices Croatia
PPTX
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
PPTX
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
PDF
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
PPTX
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
PPTX
OFC418 Advanced MOSS Administration
PPTX
Best Practice SharePoint Architecture
PPTX
Web servers
PPT
Web Server Technologies II: Web Applications & Server Maintenance
PPT
MOSS 2007 Deployment Fundamentals -Part1
PPT
Web Server Technologies I: HTTP & Getting Started
PPTX
Virtualizing Sharepoint for Performance and Availability
PPTX
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
PPT
Web server administration
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Developing a provider hosted share point app
OFC304 MOSS Upgrade and Migration
Preparing for Upgrade to SharePoint 2010 Today
SharePoint Topology
Upgrading to SharePoint 2010 - Teched Middle East
SharePoint 2010 Upgrade Best Practices Croatia
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
OFC418 Advanced MOSS Administration
Best Practice SharePoint Architecture
Web servers
Web Server Technologies II: Web Applications & Server Maintenance
MOSS 2007 Deployment Fundamentals -Part1
Web Server Technologies I: HTTP & Getting Started
Virtualizing Sharepoint for Performance and Availability
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
Web server administration
Ad

Viewers also liked (20)

PPTX
XP to Windows 7 with MDT
DOCX
AS Macro Key Term Glossary
PDF
Best practices When Migrating to Office 365
PPTX
200 mw FSSS
DOC
Terrence Allison Resume 1
PDF
How to Market Your Nonprofit's Impact to Maximize Your Fundraising ROI
PPT
13 the phillips curve and expectations theory
PPTX
AS Macro Fiscal Policy Questions
PPT
Aortic Dissection
PPTX
Government fiscal policy and the economy
PPTX
Doppler ultrasound of the kidneys 1
PPTX
Ventricular septal defect, congenital heart disease
PDF
Civil Family Law - Promise to Marry (Betrothal)
PPT
Pengelolaan keu desa
PPTX
AS Macro: The Effectiveness of UK Macro-Economic Policies
PPTX
Lra 2016 professional development
DOCX
karen torres cv
PPTX
Doppler us of the kidneys 2
PPT
Requirement Gathering & Rapid Prototyping
PPTX
Comprehensive Agrarian Reform
XP to Windows 7 with MDT
AS Macro Key Term Glossary
Best practices When Migrating to Office 365
200 mw FSSS
Terrence Allison Resume 1
How to Market Your Nonprofit's Impact to Maximize Your Fundraising ROI
13 the phillips curve and expectations theory
AS Macro Fiscal Policy Questions
Aortic Dissection
Government fiscal policy and the economy
Doppler ultrasound of the kidneys 1
Ventricular septal defect, congenital heart disease
Civil Family Law - Promise to Marry (Betrothal)
Pengelolaan keu desa
AS Macro: The Effectiveness of UK Macro-Economic Policies
Lra 2016 professional development
karen torres cv
Doppler us of the kidneys 2
Requirement Gathering & Rapid Prototyping
Comprehensive Agrarian Reform
Ad

Similar to Spring 2007 SharePoint Connections Oleson Advanced Administration and Planning by Joel Oleson (20)

PPT
MOSS 2007 Deployment Fundamentals -Part2
PPT
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
PPT
Back to the Basics: SharePoint Fundamentals by Joel Oleson
PPTX
A Deep Dive into SharePoint 2016 architecture and deployment
PPTX
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
PPTX
Building the Perfect SharePoint 2010 Farm
PPTX
Scaling wix with microservices architecture devoxx London 2015
PPTX
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
PPTX
From 0 to 60 million users scaling with microservices and multi cloud archite...
PPTX
[AU SPC 2011] Backup Restore SharePoint 2010
PPTX
Scaling wix with microservices architecture jax london-2015
PPT
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
PPT
BIWUG 20/02/2006 Backup & Restore with SharePoint 2003
PPT
Asia Pacific SharePoint Capacity Planning by Joel Oleson
PPTX
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
PPTX
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
PPT
2010preparingforupgradeoleson
PPT
SharePoint Backup And Disaster Recovery with Joel Oleson
PPTX
Scaling wix with microservices and multi cloud - 2015
PPTX
SharePoint 2010 High Availability - SPC2C
MOSS 2007 Deployment Fundamentals -Part2
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
A Deep Dive into SharePoint 2016 architecture and deployment
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
Building the Perfect SharePoint 2010 Farm
Scaling wix with microservices architecture devoxx London 2015
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
From 0 to 60 million users scaling with microservices and multi cloud archite...
[AU SPC 2011] Backup Restore SharePoint 2010
Scaling wix with microservices architecture jax london-2015
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
BIWUG 20/02/2006 Backup & Restore with SharePoint 2003
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
2010preparingforupgradeoleson
SharePoint Backup And Disaster Recovery with Joel Oleson
Scaling wix with microservices and multi cloud - 2015
SharePoint 2010 High Availability - SPC2C

More from Joel Oleson (20)

PPTX
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
PPTX
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
PPTX
Viva Enhanced Teams as a Platform
PPTX
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
PPTX
Microsoft Teams Governance and Security Best Practices - Joel Oleson
PDF
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
PPTX
SharePoint Syntex 5 Practical Uses
PDF
Slice up your Microsoft 365 Tenant with Administrative Units
PDF
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
PPTX
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
PPTX
Microsoft Teams Governance Quickstart - The Experts Conference
PPTX
Securely Harden Microsoft 365 with Secure Score
PDF
Security Hardening Microsoft 365 Tools and Techniques
PPTX
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
PPTX
Microsoft Teams Governance and Automation
PPTX
Travel Trivia - World Travelers - Hosted by Joel Oleson
PPTX
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
PPTX
Microsoft Teams Live Events - Producing Large Scale Events Case Study
PPTX
Microsoft Groups Demystified: 5 Keys to Successful Group Management
PPTX
7 Innovative Ways Project Cortex Delivers Business Value
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Viva Enhanced Teams as a Platform
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
SharePoint Syntex 5 Practical Uses
Slice up your Microsoft 365 Tenant with Administrative Units
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams Governance Quickstart - The Experts Conference
Securely Harden Microsoft 365 with Secure Score
Security Hardening Microsoft 365 Tools and Techniques
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
Microsoft Teams Governance and Automation
Travel Trivia - World Travelers - Hosted by Joel Oleson
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Groups Demystified: 5 Keys to Successful Group Management
7 Innovative Ways Project Cortex Delivers Business Value

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Spring 2007 SharePoint Connections Oleson Advanced Administration and Planning by Joel Oleson

  • 1. HMS310: Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007: Planning and Deployment - Advanced Topics Joel Oleson Microsoft Corp [email_address] http://blogs.msdn.com/joelo
  • 2. Part 1 - Basic Deployment Catch up – MOSS 2007 the New World Farm Topologies and SSP Database Architecture Administration Models Part 2 - Advanced Deployment Multi Farm Topologies Content & Solution Deployment Extranets – Firewall Rules Caching
  • 3. Hope you brought Your hard hat!
  • 4. Global Deployments Centralized: Energizer Regional: MS IT Distributed: Gates Capacity Planning High Availability/Disaster Recovery Multi Farm Topologies Content & Solution Deployment Extranets – Firewall Rules
  • 7. Central Deployment Partner Solution: WAN Acceleration REDMOND WAN Accelerator Datacenter All Services in one Central Farm Central Search Central Directory WAN Accelerator remote office BEIJING 10s-100s of Local WAN Accelerators ~5x - 1 st Request ~43x - 2 nd Request
  • 8. Regional Deployment Optimized Network Bandwidth/Latency REDMOND DUBLIN SINGAPORE Regional Scope Services Local Office Server Farms (Intranet only) Local SSP Farm Centrally Managed from Redmond Enterprise Scope Services Local Office Server Farms (Intranet and Extranet) Local SSP Farm Centrally Managed from Redmond Regional Scope Services Local Office Server Farms (Intranet and Extranet) Local SSP Farm Centrally Managed from Redmond
  • 11. Distributed Deployment Branch Office WSS/MOSS deployments Denver HQ Central Portal MOSS farm for Enterprise Search Branch Office WSS Deployments (single server) BANGALORE Disconnected or Bandwidth Constrained
  • 13. Setup Basic versus Advanced (farm = advanced) WFE versus “Complete” Scripting setup Setup.exe – put binaries on computer (requires config.xml) PSConfig.exe – enable SharePoint services STSAdm.exe – configure SharePoint services and create shared services and sites Role: Dedicated front-end Web server for indexing adds Host file entries Central Admin will push IIS config, Cert & Dedicated IP can be lost if WSS Web Admin Service is cycled (role changes)
  • 15. Capacity Planning Framework – Suggested Limits Object Scope Guideline Site collections Database 50,000 Sites Site collection 250,000 (sub) Sites Web site 2,000 Lists Web site 2,000 Items List 5 M Documents Doc Library 5 M Documents Folder/Indexed View 2,000 Document size File 2 GB Indexed Documents (MOSS) SSP 50 M # Profiles (MOSS) SSP 5 M
  • 17. Highly available Users: 100,000s of users Host: 100,000+ Site Collections Store: 1,000,000s of documents Index: 1,000,000s of documents Server type RAM HDD CPU Front end servers 4 GB 200 GB 2 x 2.8 Ghz x64 Index server 4 GB 200 GB 2 x 2.8 Ghz x64 SQL Server computer 4 GB 1 TB 4 x 2.8 Ghz, dual core, x64 Web front end + Query + Excel Calc Index Clustered SQL server
  • 18.  
  • 19.  
  • 20. High Availability & Disaster Recovery
  • 21. Backup & Disaster Recovery Options Summary 2 Stage Recycle Bin Versioning Web Delete Event Snapshots Third Party Tools Content Recovery Disaster Recovery STSADM backup/restore SQL backups 3 rd party tools Log-Shipping Remote Snapshots High Availability Log-Shipping SQL Clustering Database Mirroring (coming soon) Which combination of tools is right for you?
  • 22. Backup and Restore methods 2-Stage Recycle Bin for documents and lists Site-level backup/restore via STSADM Integrated backup/restore UI for web application and farm VSS writer for farm backup SQL Server backup/restore Mirror/failover farm Replicate primary farm on secondary system SQL log shipping transfers content DB data Must manually replicate configuration changes On disaster, router switches traffic in minutes More detail in Disaster Recovery presentation
  • 25. Browser clients only Search crawler must use Windows Office client interaction degraded One authentication type per web application Forms over Windows accounts Forms user not same as Windows user
  • 26. Central enforced permissions for all sites in the web application GRANT and DENY Bound to web application/zone Scenarios Full read – search crawling accounts, auditors, legal compliance Deny all – security control, regulatory compliance Deny write – extranet lockdown
  • 27. Security Considerations Configure Firewall Rules lock down to most restrictive w/ acceptable level of usability (i.e. outbound HTTP) Secure client communication with trusted SSL certificates (128bit HTTPS) IP Sec (Secure communication between servers and DCs) *Careful with NLB and clients (MAC/Unix) Enable Kerberos Authentication (Intranet) *Careful with NLB SQL SSL encrypted Traffic + Non Standard Port Configure Central Admin on App DMZ servers Restrict IP Traffic on Central Admin and SSP App Pools (IIS) Configure Deny Policies (Not Auth Users) on Content/Admin Web Apps for Applicable Groups/Domains Configure ISA Secure Publishing (or reverse hosting) better than Router ACLs (Rejects Invalid Requests and Verbs) Configure at least 1 DMZ aka 2+ Firewalls/Interfaces between corp and publicly addressable Intranet
  • 28. Intranet, Extranet, Internet 2 Farms, 3 SSPs TechNet: Plan Logical Architecture
  • 29. Architecture Considerations Why more than 1 Farm? Application/Customization SLAs, Licensing (Internet vs. Intranet CAL), Isolation (No Scale) Why more than 1 SSP? Isolation and Service Needs Why more than 1 App Pool? Security Isolation, Memory and CPU isolation, Auth requirements Why more than 1 Site Collection? Separation/delegation of ownership, quotas, ability to split across databases Why keep them together? Global Navigation, Inheritance of style/Master page, Security inheritance, Query web parts, Site Collection policy and content types enforcements
  • 30. Database Considerations Config contains list of all site collections, web apps, web parts, solutions (Most critical db in farm from availability view) Content database contains all blobs, sites webs, etc… (Most content (consider RAID 5) Search & SSP Dbs Optimize… High Disk I/O contains configuration & search property store (index/query contain index on disk)
  • 31. Secure Web Publishing with ISA Integrated Security Efficient Management Fast, Secure Access Exchange Intranet Web Server SharePoint Active Directory External Web Server Administrator User ISA 2006 DMZ Internal Network Internet HEAD QUARTERS NEW Smartcards & one-time password support NEW Customized logon forms for most devices & apps NEW LDAP authentication for Active Directory NEW Web publishing load balancing NEW Authentication delegation (NTLM, Kerberos) NEW Improved idle-based time-outs for session mgmt NEW Exchange & SharePoint publishing tools NEW Enhanced certificate administration NEW Single sign-on for multiple resource access NEW Automatic translation of embedded internal links
  • 35. Solution Deployment Deploy the Solution package to the farm Retract the Solutions package When a new web server is added, automatically deploy the solution to it Deploy new versions of the Solution Solution - A CAB file containing Manifest.xml file All the files for the Features, Web Parts, Site or list def changes, etc... that make up your solution
  • 36. Solution Deployment Demo Chris Johnson on Solution Deployment
  • 37. Protocols All protocols are HTTP-based HTTP/S: Browser sessions SOAP: Editing from Office Applications, Web Services & Indexing RSS: All lists can be viewed this way FP-RPC: SharePoint Designer, Usage Web-DAV: Explorer View, Web Client Access XMLHTTP - Forms
  • 39. Alternate Access Mappings - “Zones” Namespaces used to access a single set of content, e.g. http://office https://office.microsoft.com Default Zone for Alerts URLs and Search results Authorization == what can you do Authentication == confirm who you are ASP.Net model for pluggable Authentication Understand - “Enable Client Integration” Matches Office client’s behavior for some FBA providers
  • 40. What Do SharePoint Server and Donald Trump Have in Common? Courtesy Si.com
  • 41. Cache! TechNet: (Cache Settings) Additional performance and capacity factors
  • 42. Cache
  • 43. Cache Config Levels Web App – Disk based caching in web.config Site collection – Configure Output cache and Blob Cache settings Site – output and blob cache settings Page layout – Output cache Web Part – settings in dwp code Query – i.e. RSS Feed cache page is 5 min by default, cross list query
  • 44. Cache Recommendations Cache is but…. Setting memory based caching can waste valuable memory (ASP.NET may flush cache to make room!) Never cache search results – disable search results layout page cache Never cache personalized web parts
  • 46. Deployment Flexible Streamlined deployment and admin sense of place Capacity Planning Solution and Content Deployment Cache Call to Action! Keep up to date with TechNet and MSDN and READ/Subscribe to our blogs: http://blogs.msdn.com/joelo
  • 47. For ITPros: (RTM Exam) 70-631 - Windows SharePoint Services 3.0 - Configuring 70-630 - Office SharePoint Server 2007 - Configuring For Developers: (Beta Exam) 70-541 - Microsoft Windows SharePoint Services 3.0 - Application Development 70-542 - Microsoft Office SharePoint Server 2007 - Application Development DON'T DELAY – TAKE 'EM TODAY!!! Be one of the first to pass the NEW MCTS Exams!!!
  • 48. Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx MSDN & TechNet http://microsoft.com/msdn http://microsoft.com/technet Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx Technical Community Sites http://www.microsoft.com/communities/default.mspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx
  • 49. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 50. Your Feedback is Important Please fill out a session evaluation form and either put them in the basket near the exit or drop them off at the conference registration desk. Thank you!
  • 51. Slide Title Please use this template for your slides Please DO NOT change the format of this template Please DO NOT use special formatting such as shadowing for code, or shadows behind boxes, etc. Your slides are due February 26, 2007 Please send completed slides to materials@devconnections.com Filename for slides should be: lastname_conference_sessionnum_sessiontitle.ppt Please zip all files before sending them. Include sample code for the attendee disk in a subfolder.

Editor's Notes

  • #2: Microsoft ASP.NET Connections Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections