SlideShare a Scribd company logo
1 of 74
SharePoint 2010 SpeedMetal
                 Admin 101
                        Chris McNulty
SharePoint Strategic Product Manager
                       Quest Software
Chris McNulty
•    SharePoint Strategic Product
     Manager at Quest Software
•    10+ years with SharePoint
•    20 years consulting (led KMA
     SharePoint practice) and financial
     services technology (Santander, John
     Hancock/Manulife, GMO, State Street)
•    MBA in Investment Management from
     Boston College
•    Write and speak often on Microsoft IW
     technologies (blogs & books)
•    MCSE MCTS MSA MVTSP MCC
•    Hiking, cooking, playing guitar, colonial
     history, photography
•    My family: Hayley, three kids (17, 7, 5)
     and my dog Stan




                                                                         3

                      ©2011 Quest Software, Inc. All rights reserved..
About Home
About Home
Welcome to Denver – Orange Crush




                                                                                      7

                                   ©2011 Quest Software, Inc. All rights reserved..
Objectives
• Out Of Scope
 • Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA)
 • Development
 • Customization
 • Design & Architecture
 • Power User (e.g. Library Customization, Designer Workflows, etc.)
 • Office 365
• Rules
 • Move fast, PowerPoint is shared
 • Questions – time permitting during session
 • Any time after session – email etc.
                                                                                                     8

                                                  ©2011 Quest Software, Inc. All rights reserved..
Agenda
• The dilemma
• Architecture, Design & Planning
• Installation and Upgrade
 • Post Installation Best Practices
 • Service/Feature Placement
• Support
 • Monitoring and Optimization
 • Backup
 • PowerShell
 • Development Functions
 • Optimization
 • Patching
 • SQL Maintenance
• Best Practices

                                                                                         9

                                      ©2011 Quest Software, Inc. All rights reserved..
Congratulations!
o You‘re the new SharePoint Administrator!!!
o But…
o You‘re still responsible for:
•   Exchange
•   Active Directory
•   SQL
•   Desktop
•   Help Desk
•   Network/Firewall
•   Cooking & Cleaning
•   Etc.



                                                                                                  10

                                               ©2011 Quest Software, Inc. All rights reserved..
The Dilemma
o SharePoint administration is often an ‗add-on‘ for other IT
 professionals (SQL DBAs, AD Admins, Exchange Engineers)
o Time and focus are scarce resources!
o Common pain points include
• Upgrades are complex and hard to monitor
• Dispersed workforce, little control of browsers and Office
  versions
• Hard to understand and troubleshoot ―behind the scenes‖
  performance and capacity planning
• Best practices not always understood or compared to system
  health
• ―All or nothing‖ administration means IT must be engaged for all
  admin responsibilities, even search

                                                                                                    11

                                                 ©2011 Quest Software, Inc. All rights reserved..
Microsoft SharePoint Server 2010 … the bright frontier




                             Eastern Long Island, July 4, 2010
Architecture and Design
Server Farm – Web Front End
• Typical Roles:
    •   http services
    •   Search query
• Scaling
    •   Add servers to load balanced
        cluster
• Performance Optimization
    •   RAM
    •   Easily virtualized




                                                                   15                     15

                                       ©2011 Quest Software, Inc. All rights reserved..
Server Farm - Application Server
• Typical Roles:
    •   Search index/crawl
    •   Excel calculation
    •   User profiles
    •   Managed Metadata
• Scaling
    •   Add search servers and
        partitions
    •   Move shared services to
        dedicated servers
• Performance Optimization
    •   CPU



                                                               16                     16

                                   ©2011 Quest Software, Inc. All rights reserved..
Server Farm - Database
• Typical Roles:
    •   Data storage
    •   SQL Reporting
• Scaling
    •   Add storage capacity
• Performance Optimization
    •   Disk I/O




                                                           17                     17

                               ©2011 Quest Software, Inc. All rights reserved..
Sizing - Single Server
• Typical Roles:
    •   Small teams
    •   Small pools of documents
• Considerations
    •   Performance & fault tolerance
        less of a concern
    •   SQL & Web on same system
    •   Search not a core function




                                                                                           18

                                        ©2011 Quest Software, Inc. All rights reserved..
Sizing - Medium Farm
• Typical Roles:
    •   100-10,000 users
    •   10,000 – 1MM documents
• Scenarios
    •   Enterprise portal
    •   Large scale collaboration
    •   Broader applications platform
    •   Larger external search pool
    •   Mix and match internal external
        front end servers on common
        content databases




                                                                                             19

                                          ©2011 Quest Software, Inc. All rights reserved..
Sizing - Large Farm
• Typical Roles:
    •   Large distributed
        enterprise users
        (10000+)
    •   Large pools of
        documents
        (>1MM)




                                                                               20

                            ©2011 Quest Software, Inc. All rights reserved..
Top Level Logical Components
• Farm level
• Web applications                        Web Applications
    •     Independent top level URLs
    •     Run inside IIS pools
                                           http://intranet
                                                             Site Collections
    •     Consume shared services and
          admin from the farm or other                         Site Hierarchies
                                                                                     Sites
          farms
• Site collections                        http://centadmin   Single SItes (MySite)
                                                                                      Lists          Liibraries        Pages          Web Parts




    •     Security, branding, database
          frontier
    •     Contain single sites or site
          hierarchies
• Sites
    •     Group related SharePoint
          elements
          (lists, libraries, pages, web
          parts)

                                                                                                                          21                      21

                                                                                              ©2011 Quest Software, Inc. All rights reserved..
Logical Components
• High capacity!
• Maximums
    •   250,000 sites per site
        collection
    •   5,000 site collections per
        content DB
    •   200GB max content DB
        (single site collection)
    •   >200GB post SP1
    •   300 Content DBs per web
        application
    •   30MM documents/library
    •   2GB document size
• 2011 News
 • 14TB Demo




                                                                                        23

                                     ©2011 Quest Software, Inc. All rights reserved..
Disk Sizing
Content                                          Search

Initial Content Size   XXX GB                    External Crawl Size         YYY GB

Initial User Pool      U

User Collab Size       .25GB

n YR Growth Rate –     G%
Archive Rate
End Content Size       XXX (1+G)n = ECS          End Search Size             YYY (1+G)n = ESS

End User Collab Size   .25 * U * (1+G)n = EUCS

Content DBs            ECS + EUCS

Search DBs                                                                   .05 * (ECS + EUCS + ESS)

Search Index Files                                                           .05 * (ECS + EUCS + ESS)


•   Inputs: Size of SharePoint content and non-SharePoint content included in search
•   For DBs, don‘t forget transaction logs, disk dumps (if used for backup) which can
    add 1-3X.
•   In SAN or virtual environments, not all disk need be provisioned early

                                                                                                                          24

                                                                       ©2011 Quest Software, Inc. All rights reserved..
Memory Sizing
• Web Front End (WFE)
 • 8GB minimum
 • 12GB larger
 • 16GB max

• Application
 • 8-12GB

• SQL
 • 8-20GB

• HP Sizing Tool
 • http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html

• Don‘t forget about the swap files (1-2X size of RAM)

                                                                                                         25

                                                      ©2011 Quest Software, Inc. All rights reserved..
Authentication Architecture
• Classic                               Mixed Authentication
                                              SharePoint
                                              Farm
                                                                                                                       Multi-Authentication
                                                                                                                              SharePoint
                                                                                                                              Farm




 • Zones mapped                                   Web Application
                                                               Zone: Default
                                                                                        Windows
                                                                                        Authentication
                                                                                                                                  Web Application
                                                                                                                                               Zone: Default
                                                                                                                               Regular label-callout text
                                                                                                                                                                        Windows Authentication
                                                                                                                                                                        FBA Authentication




 • Single URL for each authentication                      Extended Web Application

                                                                       Zone: Extranet           FBA
                                                                                                Authentication
                                                                                                                                           Extended Web Application
                                                                                                                                                       Zone: Extranet          SAML Based Authentication
                                                                                                                                                                               FBA Authentication




   method:                                                 Extended Web Application
                                                                       Zone: Intranet            ...
                                                                                                                                           Extended Web Application
                                                                                                                                                       Zone: Intranet           Windows Authentication




 • e.g.
                                                           Extended Web Application                                                        Extended Web Application
                                                                       Zone: Internet            ...                                                   Zone: Internet           ...
                                                           Extended Web Application                                                        Extended Web Application
                                                                        Zone: Custom             ...                                                    Zone: Custom            ...

   • Default: Windows
   • Forms (LDAP, SQL, ADAM)
 • Generate an NTToken to represent
   SPUser
• Claims
 • Unified URL
 • Multiple sources (Windows, FBA,
   SSO) combine to generate a single
   SAML token to represent SPUser



                                                                                                                                                      28                                                 28

                                                                                                                 ©2011 Quest Software, Inc. All rights reserved..
Authentication Scenarios
Mixed Mode




s




                                                                              29

                           ©2011 Quest Software, Inc. All rights reserved..
Authentication Scenarios
Multi Authentication




                   s




                                                                              30

                           ©2011 Quest Software, Inc. All rights reserved..
Internet Topology – Edge Firewall
• Traditional
• Inexpensive
• Simple                                 Edge
                                       Firewall             WFE             App SQL            AD

• Only one firewall         Internet


• External traffic comes
  inside internal network                                       Internal Network




                                                                                                31

                                            ©2011 Quest Software, Inc. All rights reserved..
Internet Topology – Perimeter
• More complex
• Duplicative networks,
  backup, AD
                                              Edge                                 Router/
                                                     WFE App SQL AD
                                            Firewall                               Firewall


• External traffic is reserved   Internet


• Larger server foot print
  (exposure) in perimeter                         Perimeter Network                              Internal Net

• Internal users need
  domain trusts
• Internal users access site
  across firewall


                                                                                                            32

                                                         ©2011 Quest Software, Inc. All rights reserved..
Internet Topology – Split Back to Back
• Most complex
• Intricate firewall rules
• App, AD and search roles
                                          Edge                Router/
                                        Firewall WFE          Firewall                 App SQL            AD


  optionally in perimeter    Internet



• Optional internal WFE or
  internal users always                 Perimeter Network                          Internal Network

  cross a firewall
• Crawl topologies
  important to avoid
  overtaxing the firewall

                                                                                                           33

                                                       ©2011 Quest Software, Inc. All rights reserved..
Internet Topology – Enhanced Techniques
• Multi-farm
• SSA farm
• Content publishing




                                                                                    34

                                 ©2011 Quest Software, Inc. All rights reserved..
Common Integration Touchpoints
Internal
Active Directory
Exchange / File Shares
Index and integrate BCS data
External
•   LDAP
•   Mail Relay
•   Indexed search content
Other Systems
•   FAST (Search)
•   Project Server / TFS
•   BizTalk
•   LoB/Dynamics
•   Oracle (BCS)
•   Notes (Search)
•   Wikis and other indexed web sites



                                                                                           35

                                        ©2011 Quest Software, Inc. All rights reserved..
Platform Basics
• SharePoint 2010 is a 64 bit only platform. Direct
  upgrades from 32 bit to 64 bit requires prep work.
• Windows Server 2008 or Windows Server 2008 R2
  X64
  • SQL Server 2005 x64 SP3 CU3
             Or
  • SQL Server 2008 x64 SP1 CU2
             Or
  • SQL Server 2008 R2

                                                                                          37

                                       ©2011 Quest Software, Inc. All rights reserved..
Shared Service Applications
• 2007 Shared Services
  Provider has been broken up;
  each of its elements is now a
                                                                                                       User Profiles

                                                                   Metadata
  Shared Service Application
                                                  Search



• Mix and match them singly          Excel Calc

  or in groups, to match farm‘s                                                                                         Visio


  needs.
• Crawl/index no longer a
  single server role
• In 2010, administration can
  be delegated
                                     http://globalweb                                                         http://itportal
 • Key targets: Enterprise search,
   metadata, user profiles


                                                                                                                   38

                                                           ©2011 Quest Software, Inc. All rights reserved..
Client/Browser Technology
• Internet Explorer 7/8/9, Firefox and Safari are all supported.
• Some support for Chrome
• IE6 is not supported
• Most other browsers are still supported for Internet
  configurations
• Office 2010 includes optimizations for the new platforms
• Offline Access
 • 2007: used Outlook 2007 and Groove
 • SharePoint Workspace 2010 integrates offline documents and lists




                                                                                                            39

                                                         ©2011 Quest Software, Inc. All rights reserved..
Office Web Applications
• SharePoint 2010 provides a
  server version of Office
  applications – Office Web
  Access, or ―OWA‖.
• In part, this enables
  simultaneous multiuser editing
  of Office documents:
 • Excel in OWA, not client
 • Word/PowerPoint on client
   only if file opened from a
   shared document library
 • OneNote client or OWA

                                                                                      40

                                   ©2011 Quest Software, Inc. All rights reserved..
Installation and
Upgrade
Installation - Prerequisites
• Servers:
 • Windows 2008 R2 X64 Enterprise Edition
 • SQL Server 2008 R2 x64
• Service Accounts
 • spfarm (Farm acct; local admin on the SharePoint servers and either sa or dbcreate, dbowner and
   security admin on the SQL server.)
 • svcsql (SQL Server service acct)
 • sppool (IIS pool acct)
 • spcrawl (Search accts)
 • spadmin Interactive admin (install account; local, site collection and farm admin privileges)
• Install as SPAdmin
• Install Software Prerequisites - Checks for following elements:
 • Application Server Role, Web Server (IIS) Role, Microsoft SQL Server 2008 Native Client, Hotfix for
   Microsoft Windows (KB976462), Windows Identity Foundation (KB974405), Microsoft Sync
   Framework Runtime v1.0 (x64), Microsoft Chart Controls for Microsoft .NET Framework 3.5, Microsoft
   Filter Pack 2.0, Microsoft SQL Server 2008 Analysis Services ADOMD.NET, Microsoft Server Speech
   Platform Runtime (x64), Microsoft Server Speech Recognition Language - TELE(en-US), SQL 2008 R2
   Reporting Services SharePoint 2010 Add-in


                                                                                                                                  42

                                                                               ©2011 Quest Software, Inc. All rights reserved..
Installation – Grey Wizard
• Initial
  • Product Key
  • Type of installation - Always SERVER FARM
  • Installation Type - Complete [Not Single
    Server]
  • Accept default file locations – index files will
    stay on C:Program FilesMicrosoft Office
    Servers14.0Data
  • At end NO Wizard
  • Run OWA Setup
  • Then, WIZARD! The wizard starts, and yes,
    it‘s OK for IIS to reset during the wizard…
• Create a new farm
  • Set farm account
  • Pick configuration database, Passphrase,
    CentralAdmin Port (Conventions)
  • Final confirm and let the wizard run




                                                                                                          43

                                                       ©2011 Quest Software, Inc. All rights reserved..
Installation – White Wizard?
• Pros
 • Easy – shaken and stirred
 • All SSAs Configured
 • Saves time and PowerShell hand tooling
   of SSAs
• Cons
 • My Sites setup in same app and DB as
   primary
 • Database Names are default, GUID happy
 • Kills kittens (ask SharePoint 911!)
• What it does
 • Sets up service acct for SSAs and other
   services (sppool)
 • Sets up a port 80 web app with a My Sites
   Host sub-site collection in WSS_Content
   database



                                                                                                  44

                                               ©2011 Quest Software, Inc. All rights reserved..
Predictable Upgrade
• Three paths
 • In place
 • Database upgrade
 • Third party tools

• Process
 • Pre-upgrade checker
 • Visual Upgrade
 • Resumable upgrade
 • Progress reports
 • Parallel DB upgrades



                                                                             45

                          ©2011 Quest Software, Inc. All rights reserved..
Upgrade Preparation
Additional Prepwork
   •   Content pruning

   •   Database alignment
       •     stsadm-o mergecontentdbs

DB Attach
   •   Preinstall Required Features
   •   Stsadm –o addcontentdb –
       databasename DBNAME –url
       URL –assignnewdatabaseid
   •   PowerShell Mount-
       ContentDatabase
   •   Test, test, test!




                                                                                           46

                                        ©2011 Quest Software, Inc. All rights reserved..
Pre-Upgrade Check
• SharePoint 2007 SP2 minimum, October
  2009 CU best
 • STSADM.exe –o preupgradecheck

• Documentation
 • All servers and components in the farm, and
   whether the servers meet 64-bit hardware/OS
   requirements
 • Alternate access mapping URLs
 • A list of all site definitions, site
   templates, features, and language packs that are
   installed in the farm.
 • Unsupported farm customizations (such as
   database schema modifications).
 • Database or site orphans
 • Missing or invalid configuration settings in the
   farm (missing Web.config file, invalid host
   names, invalid service accts).
 • Whether the databases meet the requirements
   — for example, databases are set to
   read/write, and any databases stored in Windows
                                                                                                         47
   Internal Database and larger than 4 GB.
                                                      ©2011 Quest Software, Inc. All rights reserved..
IT Pro Investments – Visual Upgrade




                                                                                         48

                                      ©2011 Quest Software, Inc. All rights reserved..
DEMO
• Upgrade




                                                               49

            ©2011 Quest Software, Inc. All rights reserved..
Monitoring and Operations
Monitoring
Proactive Issue Resolution
• Developer Dashboard
 • Empower developers and users

• Integrated Health
  Analyzer
 • Runs when necessary
 • Alerts anomalies
 • Fixes when it can

• Web Analytics
 • User usage
 • Resource usage



                                                                                     51

                                  ©2011 Quest Software, Inc. All rights reserved..
Logging, Monitoring, and Alerts


• Unified Logging
                           ULS Logs



• Out-of-the-box reports
• Richer Web Analytics          Windows
                                 Events




• Open Schema
                                           Logging
• SCOM Integration
                                  Page
                                requests
                                             DB

• PLUS
                                Feature
                                Logging

 • Developer Dashboard
 • Health Analyzer
                            Health
                             data




                                                                                                    52

                                                 ©2011 Quest Software, Inc. All rights reserved..
Monitoring – General
• Monitoring
 • SCOM
 • Central Admin
  • Health Analyzer

 • Site Collection Web Analytics
 • Developer Dashboard
  • stsadm –o setproperty –pn developer-dashboard –pv OnDemand
  • (Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = "OnDemand"

 • Troubleshooting
  • Correlation ID – One GUID to rule them all!
  • ULS Logs, Event Logs, Performance Monitor
    • OR
  • WSS_Logging DB



                                                                                                                    53

                                                                 ©2011 Quest Software, Inc. All rights reserved..
Developer Dashboard
Improve customized solutions with the Developer Dashboard




                                                                                                  54

                                               ©2011 Quest Software, Inc. All rights reserved..
Monitoring – WSS_Logging
• Query Database Views Directly
• Requires Timer Jobs Enabled
 • Diagnostic Data Provider: Trace Log
 • Diagnostic Data Provider: Event Log

• ULS Configuration Matters
• Database will GROW!
• Aggregates from ALL Servers
• Sample:
 • SELECT * FROM
   [WSS_Logging].[dbo].[ULSTraceLog]
   WHERE CorrelationID = '04377DAE-
   C2FD-4DBE-A57E-101B3005059E'




                                                                                            55

                                         ©2011 Quest Software, Inc. All rights reserved..
Backup/Recovery
• Third Party Tools
• Recycle Bin
• Granular / Site Collection Backup (UI)
  • *.bak file
  • Restore-SPSite
• Unattached Recovery
  • Browse unattached content database
  • Account needs DB permissions
  • Database need not be on the same server!
  • No more granular than list or library!
  • Browse Content
    •   Export Site or List

  • Export as a CMP file
  • PowerShell restore
    •   PS: Import-SPWeb http://msshome2010 –Path
        C:ListRecovery.cmp

• SQL Backup
• SharePoint Backup (UI or script)



                                                                                                       56

                                                    ©2011 Quest Software, Inc. All rights reserved..
STSADM Backup
@echo off
echo
==================================================
echo Backup the farm
echo
==================================================
@SET stsadm="C:Program FilesCommon FilesMicrosoft SharedWeb Server
Extensions12BINstsadm"
rmdir /S /Q "spsql08spbackupfarmold"
ren "spsql08spbackupfarm" "farmold"
md "spsql08spbackupfarm"
%stsadm% -o backup -directory "spsql08spbackupfarm" -backupmethod full
echo complete




                                                                                                          57

                                                       ©2011 Quest Software, Inc. All rights reserved..
PowerShell Backup
# NOT NEEDED write-output
write-host
==================================================
write-host Backup the farm
write-host
==================================================
Add-PSSnapIn Microsoft.SharePoint.Powershell
Remove-Item -Path "C:PSBackupfarmold― -recurse
Rename-Item -Path "C:PSBackupfarm" -NewName "farmold"
New-Item -type directory -path C:PSBackupfarm
Backup-SPFarm -directory "C:PSBackupfarm" -backupmethod full –
verbose –percentage 5
Write-host Backup complete




                                                                                                        58

                                                     ©2011 Quest Software, Inc. All rights reserved..
PowerShell
• SharePoint Shell vs. Base Shell
 • Add-PSSnapin Microsoft.Sharepoint.Powershell
• Command -?
 • Get-Help Command
 • Get-Help Command –examples
• Pipe
 • Get-Command –Noun SP*
 • Get-Command – Noun SP* | Select Name
 • Get-Command – Noun SP* | Select Name | Out-File Commands.txt
• Get-SPSite –limit all | Get-SPWeb –limit all | Select URL,
  webtemplate | Out-GridView
 • WindowsPowerShell Integrated Scripting Environment to allow Out-GridView


                                                                                                          59

                                                       ©2011 Quest Software, Inc. All rights reserved..
Some Useful PowerShell Snippets
• Visual Update a range of sites:
        $webapp = Get-SPWebApplication http://sitename
        foreach ($s in $webapp.sites)
        {$s.VisualUpgradeWebs() }



• Site Backup
• Add MMS Term
        $str = “SAMPLE”
        $site = new-object Microsoft.SharePoint.SPSite("http://MYSITE")
        $session = new-object
        Microsoft.SharePoint.Taxonomy.TaxonomySession($site)
        $termstore = $session.TermStores[“MYTERMSTORE"]

        […create group…]
        […create term set…]

        $term = $termset.CreateTerm($str, 1033)



                                                                                                                 60

                                                              ©2011 Quest Software, Inc. All rights reserved..
Some Useful PowerShell Snippets II
• Create and configure a library

    #Load the Sharepoint .net Assembly
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoin
    t")

    #set the url of the site collection to a variable
    $siteurl = "http://msshome2010/"
    $subsitename = "Marketing"
    $newlibraryname = "NewLib"
    $newlibrarydesc = "NewLib Description"

    #create the new object passing the site collection URL, attach subsite
    $mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
    $subsite = $mysite.openweb($subsitename)

    #make the new library - 101 is the generic for DocumentLibrary
    template
    $subsite.lists.add($newlibraryname ,$newlibrarydesc, 101)

    #open the new library and break inheritance
    $mylib = $subsite.lists[$newlibraryname]
    $mylib.BreakRoleInheritance($false)


                                                                                                                   61

                                                                ©2011 Quest Software, Inc. All rights reserved..
Development Support – Three Regions
         Development                        Staging/Test                            Production

• often internal to developers     • no Visual Studio, no MS       • optimized hardware
• problem reproduction that          Office                          configurations
  require advanced inspection      • match/mirror production as    • highly secure
  tools (e.g. Visual Studio) are     closely as possible; match    • no use of user rotating
  done here                          hardware/system                 password accounts as
• permissions can be looser,         performance as closely as       service accounts
  may have multiple                  practical                     • changes here can only be
  environments for multiple        • security permissions match      delivered and deployed
  developers                         production                      from source control and
• sensitive data from              • any sensitive data copied       according to production
  production cannot be               here stays under                release methods
  copied here without                production-grade controls
  masking or customer signoff      • test accounts should be
• changes here can be                created in a separate OU if
  deployed ad hoc                    possible
                                   • changes here can only be
                                     delivered and deployed
                                     from source control and
                                     according to production
                                     release methods



                                                                                                                       67

                                                                    ©2011 Quest Software, Inc. All rights reserved..
demo
Monitoring
Developer Dashboard
Health Analyzer
PowerShell




                                                                         68

                      ©2011 Quest Software, Inc. All rights reserved..
Optimization
  Optimization
Optimization
• Disk-based BLOB Caching
 • Local store for audio/video, PDF other frequent read only files
 • Edit in Web.config (C:Inetpubwwwrootwssvirtualdirectories...)
 • <BlobCache location=""
   path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|cs
   s|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$"
   maxSize="10" enabled="false" />
  • Location = Local Disk Location
  • maxSize = GB
  • Enabled = true

• Different from RBS/EBS!
• For publishing sites

                                                                                                            71

                                                         ©2011 Quest Software, Inc. All rights reserved..
Patching – Process through August 2011


              • SharePoint Foundation

      Patch


              • SharePoint Server
      Patch

              • Run SharePoint Products and Technologies Wizard
                • (Or psconfig)
              • Sequential Application to Central Admin, Application Server(s), Web Front
     Deploy     End Servers




                                                                                                                   72

                                                                ©2011 Quest Software, Inc. All rights reserved..
Patching – Process After August 2011


              • Separate patch longer needed – single patch CU now available

      Patch

              • SharePoint Foundation
                • OR SPF/Server

      Patch     • OR SPF/Server/Project Server




              • Run SharePoint Products and Technologies Wizard
                • (Or psconfig)
              • Sequential Application to Central Admin, Application Server(s), Web Front
     Deploy     End Servers




                                                                                                                   73

                                                                ©2011 Quest Software, Inc. All rights reserved..
SQL Maintenance
• Backups
 • Local Disk – easy but storage intensive
 • Agents – remote, requires extra software

• RBS Maintenance
 • BLOB Orphans

• Log Sizing
 • Full logged (default) generates huge t-logs
 • Simple doesn‘t but prevents point in time restore

• Maintenance Plans



                                                                                                          74

                                                       ©2011 Quest Software, Inc. All rights reserved..
Best Practices
Troubleshooting – Top Support Questions
• Users Receive ―Cannot Connect to Configuration Database‖
  Web Page
 • SharePoint farm account is locked out
• No one can upload anything but site is up
 • Database disk volume is full – check transaction logs, backups
 • In virtualized environment, host file systems may be full
• I can‘t find a document I think I should see; Someone can‘t
  see a file I just uploaded
 • Security and permission variations
 • Document ―movement‖ (a/k/a ECM) try search by name or Document ID.
   Check ECM logs/audits
 • Confirm permissions, and make sure document is checked in (Required
   properties may be missing)



                                                                                                                  77

                                                               ©2011 Quest Software, Inc. All rights reserved..
Troubleshooting – More Support Questions
• Repeated requests to re-enter Windows credentials
 • Add to Local intranet zone, add site, custom level, automatic login with
   current user name and password (it‘s the last thing in the item list)
 • OR Trusted sites
• My workflow didn‘t start
 • Recycle timer service
 • ―FixSharePoint.exe‖ = IISReset & Timer Service Recycle
• I‘m not seeing the right search results
 • Confirm that crawls are running and complete by checking crawl logs; restart
   a full crawl if crawls finish OK
• I need a file back that I deleted
 • Recycle Bin Recovery
 • Use Backup & Restore


                                                                                                               78

                                                            ©2011 Quest Software, Inc. All rights reserved..
Where Governance Begins?



                                Portal




                                                                                                   Lighter governance
                              Dept Sites
      Higher Visibility




                          Project/Team Sites

                          Personal / My Sites




                                                                                              80

                                           ©2011 Quest Software, Inc. All rights reserved..
Seven Deadly Sins for the SharePoint Professional
Seven Deadly Sins
• No SQL maintenance plans
• Default names for every database
  (WSS_CONTENT_12345abc…)
• No patching
• One environment for everything
• One acct for everything
• Single server install with SQL Express
• Runaway content database size



                                                                                              83

                                           ©2011 Quest Software, Inc. All rights reserved..
Seven Virtues for the SharePoint Professional
Seven SharePoint Virtues
• Security Applied via AD Groups and SharePoint Groups
• Review System Health
• Test Restore and Recovery
• Monthly Web Analytics Review –
  Usage, Storage, Search
• PowerShell instead of STSADM
• Governance
• Use ECM, MMS, Clients, Archiving and Training to Keep
  Content in SharePoint, reduce accidental duplication
  and keep searching and browsing fresh

                                                                                            85

                                         ©2011 Quest Software, Inc. All rights reserved..
Congratulations!
• You‘re the new SharePoint
  Administrator!!!
• And now
• You understand:
 • Design and Architecture
 • Installation and Upgrade
 • Support and Maintenance and
   Optimization
 • PowerShell
 • Customizations
 • Troubleshooting
 • Best Practices
 • People from New York?


                                                                                    86

                                 ©2011 Quest Software, Inc. All rights reserved..
•Questions
•Evaluations
•Contact Me
                                                                  87

               ©2011 Quest Software, Inc. All rights reserved..
Thank you…
• Contact
 • Email chris.mcnulty@quest.com
 • Blog http://www.chrismcnulty.net/blog
   • Also http://www.sharepointforall.com
 • Twitter: @cmcnulty2000
 • LinkedIn:http://www.linkedin.com/in/cmcnulty
• Upcoming:
 • Nov. 2011 – Microsoft New England (Best of SPC2011)
 • Dec. 2011 – SPS South Florida, PSSPUG/Seattle, Gilbane
   Boston
 • Jan. 2011 – SPS Austin TX (Business Intelligence)

                                                                                              88

                                           ©2011 Quest Software, Inc. All rights reserved..
Questions?
Get more information at
www.Quest.com/ControlYourChaos



                                                                                    89

                                 ©2011 Quest Software, Inc. All rights reserved..

More Related Content

What's hot

SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013Michael Noel
 
DB2 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech ForumSurekha Parekh
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchAgnes Molnar
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?CQD
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning courseAlberto Centanni
 
Sps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePointSps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePointBaris Bruce Tuncertan
 
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...Krishnan Parasuraman
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guideazoznasser1
 
Enterprise Virtualization with Xen
Enterprise Virtualization with XenEnterprise Virtualization with Xen
Enterprise Virtualization with XenFrank Martin
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsOSSCube
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectMark Roden
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...monsonc
 

What's hot (15)

SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
 
DB2 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech Forum
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
 
Anti-social Databases
Anti-social DatabasesAnti-social Databases
Anti-social Databases
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning course
 
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
 
Sps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePointSps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePoint
 
redis
redisredis
redis
 
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...
Hadoop World 2011: Building Scalable Data Platforms ; Hadoop & Netezza Deploy...
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guide
 
Enterprise Virtualization with Xen
Enterprise Virtualization with XenEnterprise Virtualization with Xen
Enterprise Virtualization with Xen
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
 

Similar to SharePoint SpeedMetal Admin 101 - SPSDEN

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldChris McNulty
 
SharePoint SpeedMetal - Admin 101 SPSPhilly
SharePoint SpeedMetal - Admin 101 SPSPhillySharePoint SpeedMetal - Admin 101 SPSPhilly
SharePoint SpeedMetal - Admin 101 SPSPhillyChris McNulty
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...Chris McNulty
 
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...Chris McNulty
 
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesSharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesHenry Ong
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010Chris McNulty
 
Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010Chris McNulty
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningChakkaradeep Chandran
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesEric Shupps
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016Giuseppe Marchi
 
Business Intelligence Data Visualization from SharePoint Saturday Boston
Business Intelligence Data Visualization from SharePoint Saturday BostonBusiness Intelligence Data Visualization from SharePoint Saturday Boston
Business Intelligence Data Visualization from SharePoint Saturday BostonKnowledge Management Associates, LLC
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsSteve Knutson
 
Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersJohn Ferringer
 
Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Abe Taha
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint BeastMark Rackley
 

Similar to SharePoint SpeedMetal Admin 101 - SPSDEN (20)

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the Field
 
SharePoint SpeedMetal - Admin 101 SPSPhilly
SharePoint SpeedMetal - Admin 101 SPSPhillySharePoint SpeedMetal - Admin 101 SPSPhilly
SharePoint SpeedMetal - Admin 101 SPSPhilly
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...
See Beyond the Numbers - Data Visualization and Business Intelligence in Shar...
 
Metalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint MigrationMetalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint Migration
 
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...
Australia SharePoint Conference 2012 - SharePoint Performance - Tales from th...
 
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data ServicesSharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
 
Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practices
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
SharePoint Conference Recap - BI
SharePoint Conference Recap - BISharePoint Conference Recap - BI
SharePoint Conference Recap - BI
 
Business Intelligence Data Visualization from SharePoint Saturday Boston
Business Intelligence Data Visualization from SharePoint Saturday BostonBusiness Intelligence Data Visualization from SharePoint Saturday Boston
Business Intelligence Data Visualization from SharePoint Saturday Boston
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
 
Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011
 
Ontimize Application Framework
Ontimize Application FrameworkOntimize Application Framework
Ontimize Application Framework
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 

More from Chris McNulty

Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Chris McNulty
 
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Chris McNulty
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIChris McNulty
 
Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Chris McNulty
 
Australia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsAustralia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsChris McNulty
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Chris McNulty
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesChris McNulty
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverChris McNulty
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementChris McNulty
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010Chris McNulty
 

More from Chris McNulty (11)

Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
 
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
Lavacon Session Proposal: Triple Tag - Managed Metadata and Taxonomies for Co...
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BI
 
Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013
 
Australia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsAustralia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance Solutions
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption Strategies
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
 
MMS2010
MMS2010MMS2010
MMS2010
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

SharePoint SpeedMetal Admin 101 - SPSDEN

  • 1. SharePoint 2010 SpeedMetal Admin 101 Chris McNulty SharePoint Strategic Product Manager Quest Software
  • 2. Chris McNulty • SharePoint Strategic Product Manager at Quest Software • 10+ years with SharePoint • 20 years consulting (led KMA SharePoint practice) and financial services technology (Santander, John Hancock/Manulife, GMO, State Street) • MBA in Investment Management from Boston College • Write and speak often on Microsoft IW technologies (blogs & books) • MCSE MCTS MSA MVTSP MCC • Hiking, cooking, playing guitar, colonial history, photography • My family: Hayley, three kids (17, 7, 5) and my dog Stan 3 ©2011 Quest Software, Inc. All rights reserved..
  • 3.
  • 6. Welcome to Denver – Orange Crush 7 ©2011 Quest Software, Inc. All rights reserved..
  • 7. Objectives • Out Of Scope • Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA) • Development • Customization • Design & Architecture • Power User (e.g. Library Customization, Designer Workflows, etc.) • Office 365 • Rules • Move fast, PowerPoint is shared • Questions – time permitting during session • Any time after session – email etc. 8 ©2011 Quest Software, Inc. All rights reserved..
  • 8. Agenda • The dilemma • Architecture, Design & Planning • Installation and Upgrade • Post Installation Best Practices • Service/Feature Placement • Support • Monitoring and Optimization • Backup • PowerShell • Development Functions • Optimization • Patching • SQL Maintenance • Best Practices 9 ©2011 Quest Software, Inc. All rights reserved..
  • 9. Congratulations! o You‘re the new SharePoint Administrator!!! o But… o You‘re still responsible for: • Exchange • Active Directory • SQL • Desktop • Help Desk • Network/Firewall • Cooking & Cleaning • Etc. 10 ©2011 Quest Software, Inc. All rights reserved..
  • 10. The Dilemma o SharePoint administration is often an ‗add-on‘ for other IT professionals (SQL DBAs, AD Admins, Exchange Engineers) o Time and focus are scarce resources! o Common pain points include • Upgrades are complex and hard to monitor • Dispersed workforce, little control of browsers and Office versions • Hard to understand and troubleshoot ―behind the scenes‖ performance and capacity planning • Best practices not always understood or compared to system health • ―All or nothing‖ administration means IT must be engaged for all admin responsibilities, even search 11 ©2011 Quest Software, Inc. All rights reserved..
  • 11. Microsoft SharePoint Server 2010 … the bright frontier Eastern Long Island, July 4, 2010
  • 13. Server Farm – Web Front End • Typical Roles: • http services • Search query • Scaling • Add servers to load balanced cluster • Performance Optimization • RAM • Easily virtualized 15 15 ©2011 Quest Software, Inc. All rights reserved..
  • 14. Server Farm - Application Server • Typical Roles: • Search index/crawl • Excel calculation • User profiles • Managed Metadata • Scaling • Add search servers and partitions • Move shared services to dedicated servers • Performance Optimization • CPU 16 16 ©2011 Quest Software, Inc. All rights reserved..
  • 15. Server Farm - Database • Typical Roles: • Data storage • SQL Reporting • Scaling • Add storage capacity • Performance Optimization • Disk I/O 17 17 ©2011 Quest Software, Inc. All rights reserved..
  • 16. Sizing - Single Server • Typical Roles: • Small teams • Small pools of documents • Considerations • Performance & fault tolerance less of a concern • SQL & Web on same system • Search not a core function 18 ©2011 Quest Software, Inc. All rights reserved..
  • 17. Sizing - Medium Farm • Typical Roles: • 100-10,000 users • 10,000 – 1MM documents • Scenarios • Enterprise portal • Large scale collaboration • Broader applications platform • Larger external search pool • Mix and match internal external front end servers on common content databases 19 ©2011 Quest Software, Inc. All rights reserved..
  • 18. Sizing - Large Farm • Typical Roles: • Large distributed enterprise users (10000+) • Large pools of documents (>1MM) 20 ©2011 Quest Software, Inc. All rights reserved..
  • 19. Top Level Logical Components • Farm level • Web applications Web Applications • Independent top level URLs • Run inside IIS pools http://intranet Site Collections • Consume shared services and admin from the farm or other Site Hierarchies Sites farms • Site collections http://centadmin Single SItes (MySite) Lists Liibraries Pages Web Parts • Security, branding, database frontier • Contain single sites or site hierarchies • Sites • Group related SharePoint elements (lists, libraries, pages, web parts) 21 21 ©2011 Quest Software, Inc. All rights reserved..
  • 20. Logical Components • High capacity! • Maximums • 250,000 sites per site collection • 5,000 site collections per content DB • 200GB max content DB (single site collection) • >200GB post SP1 • 300 Content DBs per web application • 30MM documents/library • 2GB document size • 2011 News • 14TB Demo 23 ©2011 Quest Software, Inc. All rights reserved..
  • 21. Disk Sizing Content Search Initial Content Size XXX GB External Crawl Size YYY GB Initial User Pool U User Collab Size .25GB n YR Growth Rate – G% Archive Rate End Content Size XXX (1+G)n = ECS End Search Size YYY (1+G)n = ESS End User Collab Size .25 * U * (1+G)n = EUCS Content DBs ECS + EUCS Search DBs .05 * (ECS + EUCS + ESS) Search Index Files .05 * (ECS + EUCS + ESS) • Inputs: Size of SharePoint content and non-SharePoint content included in search • For DBs, don‘t forget transaction logs, disk dumps (if used for backup) which can add 1-3X. • In SAN or virtual environments, not all disk need be provisioned early 24 ©2011 Quest Software, Inc. All rights reserved..
  • 22. Memory Sizing • Web Front End (WFE) • 8GB minimum • 12GB larger • 16GB max • Application • 8-12GB • SQL • 8-20GB • HP Sizing Tool • http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html • Don‘t forget about the swap files (1-2X size of RAM) 25 ©2011 Quest Software, Inc. All rights reserved..
  • 23. Authentication Architecture • Classic Mixed Authentication SharePoint Farm Multi-Authentication SharePoint Farm • Zones mapped Web Application Zone: Default Windows Authentication Web Application Zone: Default Regular label-callout text Windows Authentication FBA Authentication • Single URL for each authentication Extended Web Application Zone: Extranet FBA Authentication Extended Web Application Zone: Extranet SAML Based Authentication FBA Authentication method: Extended Web Application Zone: Intranet ... Extended Web Application Zone: Intranet Windows Authentication • e.g. Extended Web Application Extended Web Application Zone: Internet ... Zone: Internet ... Extended Web Application Extended Web Application Zone: Custom ... Zone: Custom ... • Default: Windows • Forms (LDAP, SQL, ADAM) • Generate an NTToken to represent SPUser • Claims • Unified URL • Multiple sources (Windows, FBA, SSO) combine to generate a single SAML token to represent SPUser 28 28 ©2011 Quest Software, Inc. All rights reserved..
  • 24. Authentication Scenarios Mixed Mode s 29 ©2011 Quest Software, Inc. All rights reserved..
  • 25. Authentication Scenarios Multi Authentication s 30 ©2011 Quest Software, Inc. All rights reserved..
  • 26. Internet Topology – Edge Firewall • Traditional • Inexpensive • Simple Edge Firewall WFE App SQL AD • Only one firewall Internet • External traffic comes inside internal network Internal Network 31 ©2011 Quest Software, Inc. All rights reserved..
  • 27. Internet Topology – Perimeter • More complex • Duplicative networks, backup, AD Edge Router/ WFE App SQL AD Firewall Firewall • External traffic is reserved Internet • Larger server foot print (exposure) in perimeter Perimeter Network Internal Net • Internal users need domain trusts • Internal users access site across firewall 32 ©2011 Quest Software, Inc. All rights reserved..
  • 28. Internet Topology – Split Back to Back • Most complex • Intricate firewall rules • App, AD and search roles Edge Router/ Firewall WFE Firewall App SQL AD optionally in perimeter Internet • Optional internal WFE or internal users always Perimeter Network Internal Network cross a firewall • Crawl topologies important to avoid overtaxing the firewall 33 ©2011 Quest Software, Inc. All rights reserved..
  • 29. Internet Topology – Enhanced Techniques • Multi-farm • SSA farm • Content publishing 34 ©2011 Quest Software, Inc. All rights reserved..
  • 30. Common Integration Touchpoints Internal Active Directory Exchange / File Shares Index and integrate BCS data External • LDAP • Mail Relay • Indexed search content Other Systems • FAST (Search) • Project Server / TFS • BizTalk • LoB/Dynamics • Oracle (BCS) • Notes (Search) • Wikis and other indexed web sites 35 ©2011 Quest Software, Inc. All rights reserved..
  • 31. Platform Basics • SharePoint 2010 is a 64 bit only platform. Direct upgrades from 32 bit to 64 bit requires prep work. • Windows Server 2008 or Windows Server 2008 R2 X64 • SQL Server 2005 x64 SP3 CU3 Or • SQL Server 2008 x64 SP1 CU2 Or • SQL Server 2008 R2 37 ©2011 Quest Software, Inc. All rights reserved..
  • 32. Shared Service Applications • 2007 Shared Services Provider has been broken up; each of its elements is now a User Profiles Metadata Shared Service Application Search • Mix and match them singly Excel Calc or in groups, to match farm‘s Visio needs. • Crawl/index no longer a single server role • In 2010, administration can be delegated http://globalweb http://itportal • Key targets: Enterprise search, metadata, user profiles 38 ©2011 Quest Software, Inc. All rights reserved..
  • 33. Client/Browser Technology • Internet Explorer 7/8/9, Firefox and Safari are all supported. • Some support for Chrome • IE6 is not supported • Most other browsers are still supported for Internet configurations • Office 2010 includes optimizations for the new platforms • Offline Access • 2007: used Outlook 2007 and Groove • SharePoint Workspace 2010 integrates offline documents and lists 39 ©2011 Quest Software, Inc. All rights reserved..
  • 34. Office Web Applications • SharePoint 2010 provides a server version of Office applications – Office Web Access, or ―OWA‖. • In part, this enables simultaneous multiuser editing of Office documents: • Excel in OWA, not client • Word/PowerPoint on client only if file opened from a shared document library • OneNote client or OWA 40 ©2011 Quest Software, Inc. All rights reserved..
  • 36. Installation - Prerequisites • Servers: • Windows 2008 R2 X64 Enterprise Edition • SQL Server 2008 R2 x64 • Service Accounts • spfarm (Farm acct; local admin on the SharePoint servers and either sa or dbcreate, dbowner and security admin on the SQL server.) • svcsql (SQL Server service acct) • sppool (IIS pool acct) • spcrawl (Search accts) • spadmin Interactive admin (install account; local, site collection and farm admin privileges) • Install as SPAdmin • Install Software Prerequisites - Checks for following elements: • Application Server Role, Web Server (IIS) Role, Microsoft SQL Server 2008 Native Client, Hotfix for Microsoft Windows (KB976462), Windows Identity Foundation (KB974405), Microsoft Sync Framework Runtime v1.0 (x64), Microsoft Chart Controls for Microsoft .NET Framework 3.5, Microsoft Filter Pack 2.0, Microsoft SQL Server 2008 Analysis Services ADOMD.NET, Microsoft Server Speech Platform Runtime (x64), Microsoft Server Speech Recognition Language - TELE(en-US), SQL 2008 R2 Reporting Services SharePoint 2010 Add-in 42 ©2011 Quest Software, Inc. All rights reserved..
  • 37. Installation – Grey Wizard • Initial • Product Key • Type of installation - Always SERVER FARM • Installation Type - Complete [Not Single Server] • Accept default file locations – index files will stay on C:Program FilesMicrosoft Office Servers14.0Data • At end NO Wizard • Run OWA Setup • Then, WIZARD! The wizard starts, and yes, it‘s OK for IIS to reset during the wizard… • Create a new farm • Set farm account • Pick configuration database, Passphrase, CentralAdmin Port (Conventions) • Final confirm and let the wizard run 43 ©2011 Quest Software, Inc. All rights reserved..
  • 38. Installation – White Wizard? • Pros • Easy – shaken and stirred • All SSAs Configured • Saves time and PowerShell hand tooling of SSAs • Cons • My Sites setup in same app and DB as primary • Database Names are default, GUID happy • Kills kittens (ask SharePoint 911!) • What it does • Sets up service acct for SSAs and other services (sppool) • Sets up a port 80 web app with a My Sites Host sub-site collection in WSS_Content database 44 ©2011 Quest Software, Inc. All rights reserved..
  • 39. Predictable Upgrade • Three paths • In place • Database upgrade • Third party tools • Process • Pre-upgrade checker • Visual Upgrade • Resumable upgrade • Progress reports • Parallel DB upgrades 45 ©2011 Quest Software, Inc. All rights reserved..
  • 40. Upgrade Preparation Additional Prepwork • Content pruning • Database alignment • stsadm-o mergecontentdbs DB Attach • Preinstall Required Features • Stsadm –o addcontentdb – databasename DBNAME –url URL –assignnewdatabaseid • PowerShell Mount- ContentDatabase • Test, test, test! 46 ©2011 Quest Software, Inc. All rights reserved..
  • 41. Pre-Upgrade Check • SharePoint 2007 SP2 minimum, October 2009 CU best • STSADM.exe –o preupgradecheck • Documentation • All servers and components in the farm, and whether the servers meet 64-bit hardware/OS requirements • Alternate access mapping URLs • A list of all site definitions, site templates, features, and language packs that are installed in the farm. • Unsupported farm customizations (such as database schema modifications). • Database or site orphans • Missing or invalid configuration settings in the farm (missing Web.config file, invalid host names, invalid service accts). • Whether the databases meet the requirements — for example, databases are set to read/write, and any databases stored in Windows 47 Internal Database and larger than 4 GB. ©2011 Quest Software, Inc. All rights reserved..
  • 42. IT Pro Investments – Visual Upgrade 48 ©2011 Quest Software, Inc. All rights reserved..
  • 43. DEMO • Upgrade 49 ©2011 Quest Software, Inc. All rights reserved..
  • 45. Proactive Issue Resolution • Developer Dashboard • Empower developers and users • Integrated Health Analyzer • Runs when necessary • Alerts anomalies • Fixes when it can • Web Analytics • User usage • Resource usage 51 ©2011 Quest Software, Inc. All rights reserved..
  • 46. Logging, Monitoring, and Alerts • Unified Logging ULS Logs • Out-of-the-box reports • Richer Web Analytics Windows Events • Open Schema Logging • SCOM Integration Page requests DB • PLUS Feature Logging • Developer Dashboard • Health Analyzer Health data 52 ©2011 Quest Software, Inc. All rights reserved..
  • 47. Monitoring – General • Monitoring • SCOM • Central Admin • Health Analyzer • Site Collection Web Analytics • Developer Dashboard • stsadm –o setproperty –pn developer-dashboard –pv OnDemand • (Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = "OnDemand" • Troubleshooting • Correlation ID – One GUID to rule them all! • ULS Logs, Event Logs, Performance Monitor • OR • WSS_Logging DB 53 ©2011 Quest Software, Inc. All rights reserved..
  • 48. Developer Dashboard Improve customized solutions with the Developer Dashboard 54 ©2011 Quest Software, Inc. All rights reserved..
  • 49. Monitoring – WSS_Logging • Query Database Views Directly • Requires Timer Jobs Enabled • Diagnostic Data Provider: Trace Log • Diagnostic Data Provider: Event Log • ULS Configuration Matters • Database will GROW! • Aggregates from ALL Servers • Sample: • SELECT * FROM [WSS_Logging].[dbo].[ULSTraceLog] WHERE CorrelationID = '04377DAE- C2FD-4DBE-A57E-101B3005059E' 55 ©2011 Quest Software, Inc. All rights reserved..
  • 50. Backup/Recovery • Third Party Tools • Recycle Bin • Granular / Site Collection Backup (UI) • *.bak file • Restore-SPSite • Unattached Recovery • Browse unattached content database • Account needs DB permissions • Database need not be on the same server! • No more granular than list or library! • Browse Content • Export Site or List • Export as a CMP file • PowerShell restore • PS: Import-SPWeb http://msshome2010 –Path C:ListRecovery.cmp • SQL Backup • SharePoint Backup (UI or script) 56 ©2011 Quest Software, Inc. All rights reserved..
  • 51. STSADM Backup @echo off echo ================================================== echo Backup the farm echo ================================================== @SET stsadm="C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions12BINstsadm" rmdir /S /Q "spsql08spbackupfarmold" ren "spsql08spbackupfarm" "farmold" md "spsql08spbackupfarm" %stsadm% -o backup -directory "spsql08spbackupfarm" -backupmethod full echo complete 57 ©2011 Quest Software, Inc. All rights reserved..
  • 52. PowerShell Backup # NOT NEEDED write-output write-host ================================================== write-host Backup the farm write-host ================================================== Add-PSSnapIn Microsoft.SharePoint.Powershell Remove-Item -Path "C:PSBackupfarmold― -recurse Rename-Item -Path "C:PSBackupfarm" -NewName "farmold" New-Item -type directory -path C:PSBackupfarm Backup-SPFarm -directory "C:PSBackupfarm" -backupmethod full – verbose –percentage 5 Write-host Backup complete 58 ©2011 Quest Software, Inc. All rights reserved..
  • 53. PowerShell • SharePoint Shell vs. Base Shell • Add-PSSnapin Microsoft.Sharepoint.Powershell • Command -? • Get-Help Command • Get-Help Command –examples • Pipe • Get-Command –Noun SP* • Get-Command – Noun SP* | Select Name • Get-Command – Noun SP* | Select Name | Out-File Commands.txt • Get-SPSite –limit all | Get-SPWeb –limit all | Select URL, webtemplate | Out-GridView • WindowsPowerShell Integrated Scripting Environment to allow Out-GridView 59 ©2011 Quest Software, Inc. All rights reserved..
  • 54. Some Useful PowerShell Snippets • Visual Update a range of sites: $webapp = Get-SPWebApplication http://sitename foreach ($s in $webapp.sites) {$s.VisualUpgradeWebs() } • Site Backup • Add MMS Term $str = “SAMPLE” $site = new-object Microsoft.SharePoint.SPSite("http://MYSITE") $session = new-object Microsoft.SharePoint.Taxonomy.TaxonomySession($site) $termstore = $session.TermStores[“MYTERMSTORE"] […create group…] […create term set…] $term = $termset.CreateTerm($str, 1033) 60 ©2011 Quest Software, Inc. All rights reserved..
  • 55. Some Useful PowerShell Snippets II • Create and configure a library #Load the Sharepoint .net Assembly [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoin t") #set the url of the site collection to a variable $siteurl = "http://msshome2010/" $subsitename = "Marketing" $newlibraryname = "NewLib" $newlibrarydesc = "NewLib Description" #create the new object passing the site collection URL, attach subsite $mysite=new-object Microsoft.SharePoint.SPSite($siteurl) $subsite = $mysite.openweb($subsitename) #make the new library - 101 is the generic for DocumentLibrary template $subsite.lists.add($newlibraryname ,$newlibrarydesc, 101) #open the new library and break inheritance $mylib = $subsite.lists[$newlibraryname] $mylib.BreakRoleInheritance($false) 61 ©2011 Quest Software, Inc. All rights reserved..
  • 56. Development Support – Three Regions Development Staging/Test Production • often internal to developers • no Visual Studio, no MS • optimized hardware • problem reproduction that Office configurations require advanced inspection • match/mirror production as • highly secure tools (e.g. Visual Studio) are closely as possible; match • no use of user rotating done here hardware/system password accounts as • permissions can be looser, performance as closely as service accounts may have multiple practical • changes here can only be environments for multiple • security permissions match delivered and deployed developers production from source control and • sensitive data from • any sensitive data copied according to production production cannot be here stays under release methods copied here without production-grade controls masking or customer signoff • test accounts should be • changes here can be created in a separate OU if deployed ad hoc possible • changes here can only be delivered and deployed from source control and according to production release methods 67 ©2011 Quest Software, Inc. All rights reserved..
  • 57. demo Monitoring Developer Dashboard Health Analyzer PowerShell 68 ©2011 Quest Software, Inc. All rights reserved..
  • 59. Optimization • Disk-based BLOB Caching • Local store for audio/video, PDF other frequent read only files • Edit in Web.config (C:Inetpubwwwrootwssvirtualdirectories...) • <BlobCache location="" path=".(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|cs s|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" /> • Location = Local Disk Location • maxSize = GB • Enabled = true • Different from RBS/EBS! • For publishing sites 71 ©2011 Quest Software, Inc. All rights reserved..
  • 60. Patching – Process through August 2011 • SharePoint Foundation Patch • SharePoint Server Patch • Run SharePoint Products and Technologies Wizard • (Or psconfig) • Sequential Application to Central Admin, Application Server(s), Web Front Deploy End Servers 72 ©2011 Quest Software, Inc. All rights reserved..
  • 61. Patching – Process After August 2011 • Separate patch longer needed – single patch CU now available Patch • SharePoint Foundation • OR SPF/Server Patch • OR SPF/Server/Project Server • Run SharePoint Products and Technologies Wizard • (Or psconfig) • Sequential Application to Central Admin, Application Server(s), Web Front Deploy End Servers 73 ©2011 Quest Software, Inc. All rights reserved..
  • 62. SQL Maintenance • Backups • Local Disk – easy but storage intensive • Agents – remote, requires extra software • RBS Maintenance • BLOB Orphans • Log Sizing • Full logged (default) generates huge t-logs • Simple doesn‘t but prevents point in time restore • Maintenance Plans 74 ©2011 Quest Software, Inc. All rights reserved..
  • 64. Troubleshooting – Top Support Questions • Users Receive ―Cannot Connect to Configuration Database‖ Web Page • SharePoint farm account is locked out • No one can upload anything but site is up • Database disk volume is full – check transaction logs, backups • In virtualized environment, host file systems may be full • I can‘t find a document I think I should see; Someone can‘t see a file I just uploaded • Security and permission variations • Document ―movement‖ (a/k/a ECM) try search by name or Document ID. Check ECM logs/audits • Confirm permissions, and make sure document is checked in (Required properties may be missing) 77 ©2011 Quest Software, Inc. All rights reserved..
  • 65. Troubleshooting – More Support Questions • Repeated requests to re-enter Windows credentials • Add to Local intranet zone, add site, custom level, automatic login with current user name and password (it‘s the last thing in the item list) • OR Trusted sites • My workflow didn‘t start • Recycle timer service • ―FixSharePoint.exe‖ = IISReset & Timer Service Recycle • I‘m not seeing the right search results • Confirm that crawls are running and complete by checking crawl logs; restart a full crawl if crawls finish OK • I need a file back that I deleted • Recycle Bin Recovery • Use Backup & Restore 78 ©2011 Quest Software, Inc. All rights reserved..
  • 66. Where Governance Begins? Portal Lighter governance Dept Sites Higher Visibility Project/Team Sites Personal / My Sites 80 ©2011 Quest Software, Inc. All rights reserved..
  • 67. Seven Deadly Sins for the SharePoint Professional
  • 68. Seven Deadly Sins • No SQL maintenance plans • Default names for every database (WSS_CONTENT_12345abc…) • No patching • One environment for everything • One acct for everything • Single server install with SQL Express • Runaway content database size 83 ©2011 Quest Software, Inc. All rights reserved..
  • 69. Seven Virtues for the SharePoint Professional
  • 70. Seven SharePoint Virtues • Security Applied via AD Groups and SharePoint Groups • Review System Health • Test Restore and Recovery • Monthly Web Analytics Review – Usage, Storage, Search • PowerShell instead of STSADM • Governance • Use ECM, MMS, Clients, Archiving and Training to Keep Content in SharePoint, reduce accidental duplication and keep searching and browsing fresh 85 ©2011 Quest Software, Inc. All rights reserved..
  • 71. Congratulations! • You‘re the new SharePoint Administrator!!! • And now • You understand: • Design and Architecture • Installation and Upgrade • Support and Maintenance and Optimization • PowerShell • Customizations • Troubleshooting • Best Practices • People from New York? 86 ©2011 Quest Software, Inc. All rights reserved..
  • 72. •Questions •Evaluations •Contact Me 87 ©2011 Quest Software, Inc. All rights reserved..
  • 73. Thank you… • Contact • Email chris.mcnulty@quest.com • Blog http://www.chrismcnulty.net/blog • Also http://www.sharepointforall.com • Twitter: @cmcnulty2000 • LinkedIn:http://www.linkedin.com/in/cmcnulty • Upcoming: • Nov. 2011 – Microsoft New England (Best of SPC2011) • Dec. 2011 – SPS South Florida, PSSPUG/Seattle, Gilbane Boston • Jan. 2011 – SPS Austin TX (Business Intelligence) 88 ©2011 Quest Software, Inc. All rights reserved..
  • 74. Questions? Get more information at www.Quest.com/ControlYourChaos 89 ©2011 Quest Software, Inc. All rights reserved..

Editor's Notes

  1. Typical
  2. Walkthrough examplesWe sometime work closely w business, sometimes ITSometimes IT has dedicated SP resourcingSample – Midwestern manufacturer – sponsor is a program manager (electronics) – core team includes C# developers for their product team, some knowledge of SQL, no other time
  3. Let’s break down investments by workloads…SitesCommunitiesContentSearchInsightsComposites
  4. IF YOU DON’T NEED IT – DON’T USE ITPLUS YOU CAN GIVE IT AWAY!
  5. These are the domain accounts that are generally needed in a standard SharePoint installation. These accounts are shown with suggested names; names can be adjusted to confirm to any corporate naming standard for service accounts. For example, you may wish to designate ALL service accounts with a sv- or svc- prefix. Similarly, you may want to designate “regions” with a suffix, such as –dev, -tst, or –prd. Likewise, if you have already established SQL service account conventions, those accounts are fine as well.
  6. b
  7. Keep?
  8.  No SQL maintenance plansAll gardens need weeding. SQL databases need tending too. Left on their own, content databases and config databases will generate runaway transaction logs. Combined with overzealous local backup retention plans and you’ll quickly fill up you storage. Take a little time to understand Full Recovery vs. Simple Recovery in SQL. Or, more importantly, use a maintenance plan to backup and truncate your logs – it’s not that hard.Default names for every databaseThe default database name for a SharePoint content database is “WSS_Content”, and if you take the defaults, all subsequent databases will take the default format WSS_Content_[really-long-GUID]. Don’t do this – down the road, during backup, restore or SQL maintenance operations you&apos;ll be constantly jumping into Central Admin to figure out which sites use “WSS_Content_abdc1234-1111-2222-878adf0e”. Much better to name the databases according to a person- friendly standard – “WSS-Content-HRPortal”, etc. Even if it’s obvious to you, it may not be obvious to your DBA or someone else who has to support it in the future. No patchingGiven my crazed obsession with SharePoint version numbers (see http://blogs.kma-llc.net/microknowledge/version-build-numbers/) this is not a stretch. Microsoft has made it as easy as possible to stay in sync with the latest patches, Service Packs and Cumulative Updates. Do you need to update your systems every two months? Probably not. Should you still be running the nearly four year old RTM version of SharePoint 2007? Definitely not.One environment for everythingDon’t build a development environment. Don’t build a test environment. Just make all changes live, in production. What could ever go wrong?One acct for everythingBig, big no-no here. If you don’t pay attention, you may be tempted to use one master account for the SQL service, for the installation, for the farm account, for search, for content access, and for the IIS pools. Then, when you administer the site, it’s always easy to work around security restrictions by handing out those account credentials to a wide group of people. Next thing you know, someone forgets the password and locks out the account. The great news is that you don’t need to build a monitoring system for this alert, because everyone and I mean everyone, will get the dreaded web page that reads:Cannot connect to configuration database.So don’t give out the admin accounts, and, especially, don’t reuse the farm account.Single server install with SQL ExpressIf you don’t pay close attention on the original installation sequence, you may pick a “standalone” single server installation. You’re starting with only one server for now, right? Unfortunately, you’ll wind up with a server that can’t be expanded, running SQL Express Edition. And limited to 4GB of content database size. Well, at least you’ll avoid the next problem:Runaway content database sizeMicrosoft recommends that SharePoint content databases stay below 100GB (200GB if it’s the only content DB in a SharePoint 2010 site collection). But SharePoint doesn’t stop you from adding more – it’s a recommendation for optimal user performance. However, I’ve seen too many installations that grew grew grew to 250GB, 500GB or more. Plan your content database sizes in advance of critical sizes. You can add databases and site collections to create more manageable units, or use Remote Blob Storage (RBS) to pull those file of attachments out of the databases and into external storage, reducing file sizes.
  9. Keep?
  10. Use SP to managed SPBusiness owns home page
  11. Typical