SlideShare a Scribd company logo
MOSS 2007: Advanced Administrative Architecture, Deployment, and Operations   Joel Oleson, Principal Consultant, Nintex/TPG Shane Young, President, SharePoint911 Mike Watson, Technology Architect, MS Session Code:
Who Am I? Joel Oleson Co-Founder of IdeaMango Consulting Sr. Product Manager  for Nintex Ex-Microsoft Sr Tech Product Manager  for SharePoint Consultant, Trainer, Writer, & Speaker  [email_address] Blog http://www.sharepointjoel.com Nintex Reporting http:// www.nintex.com/reporting SharePoint Training http://www.tedpattison.net
Who Am I? Shane Young Owner of SharePoint911.com Microsoft Office SharePoint Server MVP Consultant, Trainer, Writer, & Speaker  [email_address] Blog http://msmvps.com/shane SharePoint Consulting http://www.sharepoint911.com SharePoint Training http://www.tedpattison.net
2 Part Session Objectives Part 1 - Basic Deployment Catch up – MOSS 2007 the New World Farm Topologies and SSP Part 2 - Advanced Deployment Planning and Deploying… Intranet Solutions Extranet Solutions Internet Solutions
Topics Intranet Global Deployments Optimization & Troubleshooting Extranet Auth, Security & Firewall Rules Internet Multi Farm Topologies Content & Solution Deployment Caching Solution Accelerators
Solutions Intranet Portal/Publishing/Enterprise Search Collaboration Records Repository BI / BPM Extranet Partner Collaboration Publishing Portal Internet Publishing Community: Discussions & Blogs
 
Intranet
Setup & Deployments Hints and Watch-outs 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 and can hammer IIS settings
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 SQL Clustering Database Mirroring Third Party Replication Which combination of tools is right for you?
Log-Shipping Mirror Farm
 
App Pool Defaults only ok for small environments Consolidate app pools for like applications Memory issues could be: Poorly written dispose SQL delays Network delays 32bit vs. 64 bit Warm up and cold access
What Matters!
Database Splits or Consolidation Put like sites together (sizes & user #s) Dedicate large site collections to database Portal/Internet vs Collab Database Strategies  Portal dedicated database Put Mysites separate from portal Portal database can grow
Database Maintenance Orphaned/Twinned (dupe) Site removal Content - Stsadm –help repair Config - Prepare to move then detatch reattach Maintenance Plans Defrag (growth plans) DBCC Monitor for blocking/long running! Troubleshooting What Can Cause Blocking spids Site Deletes, Backups
Customization and Development You have to have a customization and Development Policy! Customization – what you can do with Designer and the browser What’s cool or not with Designer? Development – what should be in solutions/features Dev Env, Test, CAS, Perf Test for Memory, Disposal Test adding and removal including page!
Defaults have Faults
Additional Common Mistakes Misconfigured AAMs (more later) Forget to configure backup You think you are running SQL (even installed) but it is SQL Express Site Use Confirmation Delete: Deletes Used Sites All data goes into one database Turning off Recycle bin...
Extranet and Security
Flexible Authentication
SharePoint Web App Security Policies Centrally enforced and overwrites permissions for all sites in the web application GRANT and DENY Bound to web application/zone Permissions Level Full read – search crawling accounts, auditors, legal compliance Deny all – security control, regulatory compliance Deny write – extranet lockdown
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 one site collection? 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) Don’t forget Database Maintenance!!! DBCC Check Database, Shrink Database, Reorganize Index, Clean up History, Defrag… Disk IO
Extranet Architecture Example
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
Extranet Terms 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
Internet
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
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 object cache settings Site – output cache settings Page layout – output cache Web Part – settings in dwp code  Query – i.e. RSS Feed cache 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
 

More Related Content

What's hot (20)

PPTX
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
PDF
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Softree Technology Pvt. Ltd
 
PPTX
Yes, It's Number One it's TOTP!
Keith Brooks
 
PPTX
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
buildacloud
 
PPSX
Open writing-cloud-collab
Karen Vuong
 
PDF
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
Christoph Adler
 
PPTX
Hexa Corp Share Point Capabilities Presentation
srgk27
 
PPT
SharePoint Topology
Information Technology
 
PPTX
Pitfalls of Migration to SharePoint 2010
Dan Usher
 
PPTX
Workflow Manager Tips & Tricks
Mai Omar Desouki
 
PPTX
SharePoint 2013 Performance Analysis - Robi Vončina
SPC Adriatics
 
PDF
IBM Connections Troubleshooting or “Get the Cow off the Ice”
LetsConnect
 
PDF
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
Knowledge Cue
 
PDF
IBM Connections administration – keep your systems running the right way
LetsConnect
 
PPTX
Virtualizing Sharepoint for Performance and Availability
Damir Bersinic
 
PPTX
SharePoint 2010 Upgrade Drill Down
Joel Oleson
 
PPTX
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
J.D. Wade
 
PPTX
Share point 2013 installation step by step
prasslides
 
PPTX
Developing a provider hosted share point app
Talbott Crowell
 
PPTX
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
serge luca
 
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Softree Technology Pvt. Ltd
 
Yes, It's Number One it's TOTP!
Keith Brooks
 
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
buildacloud
 
Open writing-cloud-collab
Karen Vuong
 
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
Christoph Adler
 
Hexa Corp Share Point Capabilities Presentation
srgk27
 
SharePoint Topology
Information Technology
 
Pitfalls of Migration to SharePoint 2010
Dan Usher
 
Workflow Manager Tips & Tricks
Mai Omar Desouki
 
SharePoint 2013 Performance Analysis - Robi Vončina
SPC Adriatics
 
IBM Connections Troubleshooting or “Get the Cow off the Ice”
LetsConnect
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
Knowledge Cue
 
IBM Connections administration – keep your systems running the right way
LetsConnect
 
Virtualizing Sharepoint for Performance and Availability
Damir Bersinic
 
SharePoint 2010 Upgrade Drill Down
Joel Oleson
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
J.D. Wade
 
Share point 2013 installation step by step
prasslides
 
Developing a provider hosted share point app
Talbott Crowell
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
serge luca
 

Viewers also liked (13)

PPTX
Troubleshooting On-Premises SharePoint - VanSPUG 2015
Jason Warren
 
PPTX
Pascal benois performance_troubleshooting-spsbe18
BIWUG
 
PPTX
Artifact of Empire Presentation (1840s)
alltheetc
 
PPTX
SharePoint Troubleshooting Tools & Techniques
Manuel Longo
 
PPTX
EBS and RBS in SharePoint 2010
Chris Geier
 
PPTX
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
Richard Harbridge
 
PDF
Preventing Security Leaks in SharePoint with Joel Oleson & Christian Buckley
Joel Oleson
 
PPTX
SPS Toronto - Troubleshooting On-Premises SharePoint
Jason Warren
 
PPTX
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
Patrick Guimonet
 
PPTX
Jason warren troubleshooting share point sps-vancouver 2016
Jason Warren
 
PPTX
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
Richard Harbridge
 
PPTX
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Richard Harbridge
 
PDF
Kerberos presentation
Chris Geier
 
Troubleshooting On-Premises SharePoint - VanSPUG 2015
Jason Warren
 
Pascal benois performance_troubleshooting-spsbe18
BIWUG
 
Artifact of Empire Presentation (1840s)
alltheetc
 
SharePoint Troubleshooting Tools & Techniques
Manuel Longo
 
EBS and RBS in SharePoint 2010
Chris Geier
 
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
Richard Harbridge
 
Preventing Security Leaks in SharePoint with Joel Oleson & Christian Buckley
Joel Oleson
 
SPS Toronto - Troubleshooting On-Premises SharePoint
Jason Warren
 
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
Patrick Guimonet
 
Jason warren troubleshooting share point sps-vancouver 2016
Jason Warren
 
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
Richard Harbridge
 
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Richard Harbridge
 
Kerberos presentation
Chris Geier
 
Ad

Similar to SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson (20)

PPT
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Joel Oleson
 
PPT
MOSS 2007 Deployment Fundamentals -Part2
Information Technology
 
PPTX
More Best Practices With Share Point Solutions
Alexander Meijers
 
PPTX
Governance - how does information & security drive your architecture
Randy Williams
 
PPT
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Joel Oleson
 
PPTX
Sharepoint 2013 applied architecture from the field (v2)
Tihomir Ignatov
 
PPTX
Ms net work-sharepoint 2013-applied architecture from the field v4
Tihomir Ignatov
 
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Joel Oleson
 
PPTX
Sps Boston The Share Point Beast
gueste918732
 
PPT
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Joel Oleson
 
PPTX
Sharepoint 2013-applied architecture from the field v3 (public)
Tihomir Ignatov
 
DOC
internet_gov_plan
MidMarket Place
 
PPTX
Best Practices to SharePoint Physical and Information Architecture
Joel Oleson
 
PPTX
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
Knowledge Management Associates, LLC
 
PPTX
Building a SharePoint Platform That Scales
Scott Hoag
 
PPTX
Building a SharePoint Platform that Scales
Dan Usher
 
PPTX
Sharepoint 2010 architecture, ha and dr (tig)
Tihomir Ignatov
 
PPTX
Movin’ On Up - SP Engage Oct 2015
Jim Adcock
 
PPTX
OFC418 Advanced MOSS Administration
Chandima Kulathilake
 
PPTX
Customizing SharePoint Online
Bert Johnson
 
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Joel Oleson
 
MOSS 2007 Deployment Fundamentals -Part2
Information Technology
 
More Best Practices With Share Point Solutions
Alexander Meijers
 
Governance - how does information & security drive your architecture
Randy Williams
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Joel Oleson
 
Sharepoint 2013 applied architecture from the field (v2)
Tihomir Ignatov
 
Ms net work-sharepoint 2013-applied architecture from the field v4
Tihomir Ignatov
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Joel Oleson
 
Sps Boston The Share Point Beast
gueste918732
 
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Joel Oleson
 
Sharepoint 2013-applied architecture from the field v3 (public)
Tihomir Ignatov
 
internet_gov_plan
MidMarket Place
 
Best Practices to SharePoint Physical and Information Architecture
Joel Oleson
 
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
Knowledge Management Associates, LLC
 
Building a SharePoint Platform That Scales
Scott Hoag
 
Building a SharePoint Platform that Scales
Dan Usher
 
Sharepoint 2010 architecture, ha and dr (tig)
Tihomir Ignatov
 
Movin’ On Up - SP Engage Oct 2015
Jim Adcock
 
OFC418 Advanced MOSS Administration
Chandima Kulathilake
 
Customizing SharePoint Online
Bert Johnson
 
Ad

More from Joel Oleson (20)

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

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 

SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson

  • 1. MOSS 2007: Advanced Administrative Architecture, Deployment, and Operations   Joel Oleson, Principal Consultant, Nintex/TPG Shane Young, President, SharePoint911 Mike Watson, Technology Architect, MS Session Code:
  • 2. Who Am I? Joel Oleson Co-Founder of IdeaMango Consulting Sr. Product Manager for Nintex Ex-Microsoft Sr Tech Product Manager for SharePoint Consultant, Trainer, Writer, & Speaker [email_address] Blog http://www.sharepointjoel.com Nintex Reporting http:// www.nintex.com/reporting SharePoint Training http://www.tedpattison.net
  • 3. Who Am I? Shane Young Owner of SharePoint911.com Microsoft Office SharePoint Server MVP Consultant, Trainer, Writer, & Speaker [email_address] Blog http://msmvps.com/shane SharePoint Consulting http://www.sharepoint911.com SharePoint Training http://www.tedpattison.net
  • 4. 2 Part Session Objectives Part 1 - Basic Deployment Catch up – MOSS 2007 the New World Farm Topologies and SSP Part 2 - Advanced Deployment Planning and Deploying… Intranet Solutions Extranet Solutions Internet Solutions
  • 5. Topics Intranet Global Deployments Optimization & Troubleshooting Extranet Auth, Security & Firewall Rules Internet Multi Farm Topologies Content & Solution Deployment Caching Solution Accelerators
  • 6. Solutions Intranet Portal/Publishing/Enterprise Search Collaboration Records Repository BI / BPM Extranet Partner Collaboration Publishing Portal Internet Publishing Community: Discussions & Blogs
  • 7.  
  • 9. Setup & Deployments Hints and Watch-outs 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 and can hammer IIS settings
  • 10. 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 SQL Clustering Database Mirroring Third Party Replication Which combination of tools is right for you?
  • 12.  
  • 13. App Pool Defaults only ok for small environments Consolidate app pools for like applications Memory issues could be: Poorly written dispose SQL delays Network delays 32bit vs. 64 bit Warm up and cold access
  • 15. Database Splits or Consolidation Put like sites together (sizes & user #s) Dedicate large site collections to database Portal/Internet vs Collab Database Strategies Portal dedicated database Put Mysites separate from portal Portal database can grow
  • 16. Database Maintenance Orphaned/Twinned (dupe) Site removal Content - Stsadm –help repair Config - Prepare to move then detatch reattach Maintenance Plans Defrag (growth plans) DBCC Monitor for blocking/long running! Troubleshooting What Can Cause Blocking spids Site Deletes, Backups
  • 17. Customization and Development You have to have a customization and Development Policy! Customization – what you can do with Designer and the browser What’s cool or not with Designer? Development – what should be in solutions/features Dev Env, Test, CAS, Perf Test for Memory, Disposal Test adding and removal including page!
  • 19. Additional Common Mistakes Misconfigured AAMs (more later) Forget to configure backup You think you are running SQL (even installed) but it is SQL Express Site Use Confirmation Delete: Deletes Used Sites All data goes into one database Turning off Recycle bin...
  • 22. SharePoint Web App Security Policies Centrally enforced and overwrites permissions for all sites in the web application GRANT and DENY Bound to web application/zone Permissions Level Full read – search crawling accounts, auditors, legal compliance Deny all – security control, regulatory compliance Deny write – extranet lockdown
  • 23. 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 one site collection? Global Navigation, Inheritance of style/Master page, Security inheritance, Query web parts, Site Collection policy and content types enforcements
  • 24. 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) Don’t forget Database Maintenance!!! DBCC Check Database, Shrink Database, Reorganize Index, Clean up History, Defrag… Disk IO
  • 26. 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
  • 28. Extranet Terms 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
  • 32. 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
  • 33. What Do SharePoint Server and Donald Trump Have in Common? Courtesy Si.com
  • 34. Cache! TechNet: (Cache Settings) Additional performance and capacity factors
  • 35. Cache
  • 36. Cache Config Levels Web App – Disk based caching in web.config Site collection – configure output cache and object cache settings Site – output cache settings Page layout – output cache Web Part – settings in dwp code Query – i.e. RSS Feed cache is 5 min by default, cross list query
  • 37. 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
  • 38.  

Editor's Notes

  • #2: 06/06/09 17:03 © 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.