Deployment and Advanced Administration Topics

OFC417
Infrastructure Topics in
SharePoint Products and
Technologies:
Deployment and Advanced
Administration Topics
John Nisi
Lead Architect – East Region IW Center of Excellence
Microsoft Corporation
Joel Oleson
Senior Product Manager – Office Servers
Microsoft Corporation
Session Objectives
Introduction to advanced deployments
Practical examples for deploying and
administering an installation
Demonstrate key concepts and UI
Topics
Deploying your farm
Advanced configurations
Extranet
Inter-farm shared services
Steady state administration
Before you Start
Understand your deployment
People, content, usage, etc.
“Right-size” your topology
Incrementally growing/shrinking deployment
Prepare your servers – Pre-reqs:
Microsoft Windows 2003
Windows Workflow Foundation
ASP.Net v2.0
Microsoft SQL Server version: 2000 SP3 or 2005
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
Deployment mental model
Servers
Services
Sites
Completing Your Deployment
Steve Tullis
Program Manager
Office SharePoint Server
Setup and Configuration
Summary and additional notes
Standardized across Microsoft SharePoint family
UI re-use and consistency with steady state
Additional configuration
Web load balancing (incl. static IP)
SSL/Kerberos
ASP. Net pluggable authN provider
Caching – for performance
Page and Disk-based BLOB caching
Topics
Deploying your farm
Advanced configurations
Extranet
Inter-farm shared services
Steady state administration
Extranet Deployment
Topics
Architecture
Terms
Demo
Extranet Architecture Example
Extranet Terms
Alternate domain “Zones”
Domains used to access a single set of content, e.g.
http://office
https://office.microsoft.com
Authorization == what can you do
Authentication == confirm who you are
ASP.Net model for pluggable authN
“Enable Client Integration”
Improves Office client’s behavior for some
authN providers
Extranet Configuration
Keith Bankston
Program Manager
Windows SharePoint Services
Inter-Farm Shared Services
Why?!?
Optimization of resources
One set of shared services across whole organization
Less impact to infrastructure (AD import, Search, etc.)
When would we use these?
Organizational/Political concerns
Dedicated resources for specific tasks
Scale
Design goal: Consistency with intra-farm
shared services
Configuration
Security
Function
Inter-Farm Shared Services
What you should know
Configuration
Parent
Specify 1 SSP from which remote farms can consume
Grant child farm(s) account(s) rights
Child
Must ID parent farm
Must ID a “local” SSP for Microsoft Office Excel
Association is a separate step
Security Implications
Granting admin access between farms
Does NOT clean up when IFSS turned off
Not supported across WAN links
Inter-Farm Shared Services
Steve Tullis
Program Manager
Office SharePoint Server
Topics
Deploying your farm
Advanced configurations
Extranet
Inter-farm shared services
Steady state administration
Microsoft Administration Standard Tool Support
Operational Tasks
Patching and service packs
Microsoft Administration
Standard tool support
MOM packs for MOM 2005
See MOM presentation by Tomasz Tomko
Volume Shadow Copy Service (VSS)
See Disaster Recovery session by Arjun Ohri
Best Practices Analyzer (BPA)
Microsoft update support
Operational Tasks
Password management
Service account credentials change
Password roll
No need for 2 accounts anymore
Switching accounts
Built-in management
Secure credential management and update
UI for changing accounts
Command line for password roll
Operational Tasks
Managing timer jobs
Timer service (SPTimer)
Task manager that coordinates actions across the farm, and
keeps the farm in synch
Timer jobs
Module of code registered with SharePoint that updates
configuration information or processes data
Admin service (SPAdmin)
Performs box admin functions needed for timer jobs
Called by SPTimer (only), runs as local system
Managing timer jobs
Timer Job Status page: what’s running, what isn’t?
Timer Job Definitions page: how do I control it?
Timer Job And Service
Account Management
Keith Bankston
Program Manager
Windows SharePoint Services
Operational Tasks
Disaster recovery
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
Operational Tasks
SQL maintenance
Transaction log management
SQL Server software updates
Managing SQL database size
SharePoint sites per database
SharePoint Quotas limit site size
Operational Tasks
Patching and Service Packs
Standard Microsoft approach for updates
Setup-type action
Must be run on each box
Minimizing downtime for patches
Pull 1 or 2 servers out of LB rotation
Apply update to those servers
Remove the remaining servers, re-add updated 1 or 2
servers
Apply patch to remaining servers
Summary
Lower TCO by meeting overall goals
Simplicity
Consistency
Extensibility
Deployment
Streamlined deployment and admin sense of place
Advanced configurations
Introduction to extranet configurations
Inter-Farm Shared Services – what is it; how does it;
why would you need to use it?
Steady state administration
Participating member of the Microsoft Windows Server System
Call To Action
Deploy in advanced configurations
Extranets
Least privileges
Multi-server farms
Exercise administrative capabilities
Backup and recovery
Disaster recovery
PW updates
Feedback – give us . . . heck!
And experience Forms Services by submitting
your evaluation electronically! Just open your
browser when connected to the wireless network
or from the Hands On Labs machines.
Experience Pen and Paper and use the printed
eval forms available in the session room…
Every day we will randomly draw a winner who
will take home a shiny XBOX 360 Console!!
Mailed direct to you 4-6 weeks after the conference –
includes all session decks with session audio You won’t miss a thing!
http://www.microsoft.com/office/preview Available very soon!
Contact information and NewsGroup details on
http://www.microsoft.com/office/preview
http://www.microsoft.com/sharepoint/community
The 2007 Microsoft Office System
Clients. Servers. Solutions.
Install Beta 2 today!
It’s in your attendee bag
Talk
Lab
Learn more at the Office System TLC
Demo Stations / Hands-on-Labs / Chalk-talks
Demo
Get more information
http://www.microsoft.com/office/preview/default.mspx
http://msdn.microsoft.com/office/
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
Fill out a session
evaluation on
CommNet for
a chance to
Win an XBOX 360!
© 2006 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.