Ian Morrish Senior Consultant OFC302
Understanding SharePoint Trouble Shooting Best Practices Resources
IIS Virtual Server Application Pool SharePoint Farm Web Application Site Collection SQL Server Content Database
SQL Server Central Admin Content Config Content oSearc h Content SSP Portal My Sites Search ServicesServices WSS Services Administration WSS Search Timer * Tracing VSS Writer WSS Services Administration WSS Search Timer * Tracing VSS Writer MOSS Services Office Search Doc Converter Doc Converter –Load Balancer SSO MOSS Services Office Search Doc Converter Doc Converter –Load Balancer SSO
Microsoft Confidential File Server Farm Central Admin Console SQL Backup/Restore
Understanding IIS ≠ Understanding SharePoint Lack of Preparation before running Setup Lost User Data First SharePoint Server in Farm is like first DC in AD
Host Headers vs AAM Alternate Access Mappings Work across farm servers Translate port numbers Support ISA publishing Security Zones
\Inetpub\wwwroot\wss\VirtualDirectories\ —The web.config file that defines configuration settings for the SharePoint Central Administration application. —The web.config file that defines configuration settings for a SharePoint content application. In addition, the \wpresources folder contains a web.config file used in Web Part resources. \Program Files\Common Files\Microsoft Shared\Web Server Extensions \wpresources A web.config file that is used in Web Part resources for the global assembly cache. \12\CONFIG The web.config file and other.config files that together define configuration settings for extending other virtual servers. \12\ISAPI The web.config file that defines configuration settings for the /_vti_bin virtual directory. \12\TEMPLATE\LAYOUTS The web.config file that defines configuration settings for the /_layouts virtual directory.
Use Domain Accounts for EVERYTHING Farm Account Central Admin App Pool SharePoint Timer Service SSP Account Office SharePoint Search Service Default Content Crawling Standard App Pool Account for Portal, MySite etc
Unified Logging Service (ULS) Setup Upgrade Publishing Windows Event Logs - MOM Windows IIS WSS MOSS SQL
After the tag in web.config for each site
Don’t update statistics Recovery Mode Want to move SharePoint DB’s to another SQL Server?
List of KB Articles here…here… Get the latest Hotfix here…here… DCOM Search errors are common. Search on Live.com for the answerLive.com X64 Memory corruption error.Net bug KB ( IE Crash when creating a document
Violation of PRIMARY KEY KB (hotfix) Special character encoding problem KB (hotfix) Updating settings causes full deployment KB (hotfix) Master page settings not honored after full deployment Workaround
SDLC
Rules of thumb: Lives inside the content database Is created using SharePoint Designer or the Web UI Examples: Lists/libraries Content pages Master pages Page layouts (_catalogs/masterpage/)
Rules of thumb: Lives outside the database Has a backing assembly (sometimes) Examples: Features Site Definitions Custom web parts Custom field controls _layouts pages
Development Content Authoring Staging/QAProduction Content Code Content Code Content Deployment Solution Deployment
Collection of SharePoint elements that enables special functionality Can be activated and deactivated on site collections/sites Example: Publishing Infrastructure feature Creates lists Provisions files in the database Adds custom field types Adds custom content types Installing is different than Activating!
Packages up SharePoint collateral Features Assemblies Site Definitions Etc. Synchronizes across front ends Reusable Upgradable Localizable Does not activate features!
Mirrors a site collection’s content to another Explicitly designed for authoring production scenarios for internet sites Works incrementally by default Supports keeping some content more up-to- date Uses Content Migration API under the covers
Assumption: Destination is meant to look like the source Paths and Jobs Schedule and Scope Incremental by default Quick deployment Not designed for destination editing
Stsadm –o import/export Web level One-time moves Site Management Tool Inter-site collection moves/copies One-time moves Backup/restore Not prescribed for regular content moves Own set of quirks/issues Custom Code
Typically not the same Permissions Caching Data connections Configure farms independently Search/SSP settings InfoPath Forms
OFC301 - Capacity and Performance Planning for Microsoft SharePoint Products and Technologies /08/ :45 AM OFC418 - Microsoft SharePoint Products and Technologies 2007: Deployment and Advanced Administration Topics 14/08/2007 3:45 PM
Microsoft Office SharePoint Server 2007, Configuring Windows SharePoint Services 3.0, Configuring
© 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.