SlideShare a Scribd company logo
1 of 72
SharePoint SpeedMetal – Admin 101
SPTechCon San Francisco 2013
Chris McNulty
25 years
                                                         Since 1987, Quest has offered
                                                         a broad and deep selection of
                                                         products that target common IT
                                                         challenges




        100k                                     30
        Quest products provide over              Over thirty acquisitions have
        100,000 customers with IT solutions      strengthened our product portfolio
        every day




18%
Quest has driven innovation by
                                        3,900
                                        Quest employees develop solutions in over sixty
regularly investing 18% or more in      offices throughout the world
R&D
Dell Software | SharePoint




3   Confidential             SharePoint
Chris McNulty      • SharePoint BU at Dell 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 Inv Mgmt 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 (18, 9, 6) and
                     my dog Stan




4   Confidential                                    SharePoint
5   Confidential   SharePoint
6   Confidential   SharePoint
Hometown, Laurel, NY (from www.flickr.com/photos/cmcnulty)

7   Confidential                                              SharePoint
Key Topics




8   Confidential   SharePoint BU
Presentation Governance

• In scope
     – 2010 Administration ―Core‖
• Out Of Scope
     –   2013 Deep Dives
     –   Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA)
     –   Development/Customization
     –   Power User (e.g. Library Customization, Designer Workflows, etc.)
• Rules
     – Move fast, PowerPoint is shared – http://slidesha.re/xTcZYq
     – Questions – time permitting during session
     – Any time after session – email etc. - @cmcnulty2000



9   Confidential                                                             SharePoint
Congratulations!

• You‘re the new SharePoint Administrator!!!
• But…
• You‘re still responsible for:
      –   Exchange
      –   Active Directory
      –   SQL
      –   Desktop
      –   Help Desk
      –   Network/Firewall
      –   Cooking & Cleaning
      –   Etc.



10   Confidential                              SharePoint
The Dilemma

• SharePoint administration is often an ‗add-on‘ for other IT professionals (SQL
  DBAs, AD Admins, Exchange Engineers)
• Time and focus are scarce resources!
• 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   Confidential                                                                   SharePoint
Microsoft SharePoint Server 2010 … the bright frontier




12   Confidential               Eastern Long Island, July 4, SharePoint
                                                              2010
Architecture and Design




15   Confidential                        SharePoint
Server Farm – Web Front End

• Typical Roles:
      – http services
      – Search query

• Scaling
      – Add servers to load balanced cluster

• Performance Optimization
      – RAM
      – Easily virtualized




16   Confidential                              SharePoint
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




                                            17
17   Confidential                           SharePoint
Server Farm - Database

• Typical Roles:
      – Data storage
      – SQL Reporting

• Scaling
      – Add storage capacity

• Performance Optimization
      – Disk I/O




                               18
18   Confidential              SharePoint
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




19   Confidential                                 SharePoint
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




20   Confidential                                     SharePoint
Sizing - Large Farm

• Typical Roles:
      – Large distributed enterprise users
        (10000+)
      – Large pools of documents (>1MM)




21   Confidential                            SharePoint
Sizing – No Servers – Office 365

     Office 365 Enterprise Plans   E1    E2    E3    E4    • Constraints/Unavailable
                                                              – Custom, non sandbox solutions
     SharePoint Online             √     √     √     √        – Power Pivot
                                                              – SQL Server Reporting Service
     Office Web Apps                     √     √     √
                                                                Integration
     Local Copy of Office                      √     √
                                                              – Business Connectivity Services
     Professional 2010 Plus                                     (OK for web services- based
                                                                remote data in O365 BCS.)
                                                              – FAST Search Server Integration
     Forms Services, Vision                    √     √        – Web Analytics
     Services, Access Services
                                                              – Site collections greater than 100GB

     Monthly cost per user         $10   $16   $24   $27




22     Confidential                                                               SharePoint
Top Level Logical Components

• Farm level
• Web applications                                  Web Applications
      – Independent top level URLs
      – Run inside IIS pools
      – Consume shared services and admin           http://intranet
                                                                        Site Collections
        from the farm or other farms
• Site collections
      – Security, branding, database frontier
                                                                      Site Hierarchies
                                                                                         Sites
      – Contain single sites or site hierarchies
                                                                                         Lists   Libraries   Pages   Web Parts
                                                   http://centadmin    Single Sites

• Sites
                                                                         (MySite)




      – Group related SharePoint elements
        (lists, libraries, pages, web parts)

                                                                                                             23
23   Confidential                                                                                             SharePoint
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

• 2013 Notes
      – Shredded storage?




25   Confidential                               SharePoint
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 – Archive Rate   G%

     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)



 •
 Content of SharePoint content anddisk dumps (if used for backup) which can add 1-3X.
  Inputs: Size will grow!                  non-SharePoint content included in search
 •For DBs, don‘t forget transaction logs,
 Searching remote storesneed be provisioned early isn’t free.
 •In SAN or virtual environments, not all disk saves disk but



26       Confidential                                                                                 SharePoint
Database sizing

• Automatic database growth:
      – 50-100MB clumps – not by percentage.
      – Using a small size leads to more frequent, but smoother, steady state growth.
• Presize tempdb to about 20% the size of the single largest content database.




27   Confidential                                                                 SharePoint
Psst…about SQL…

• Sidebar on SQL Disk optimization
      – RAID 1: Mirroring (Wastes disk)
      – RAID 5: Parity Bit (write performance hit)
      – RAID 10 Stripes across mirrors (costly)
• Physical location of data, log, temp and/or backup files. If virtualization or SAN
  technology doesn‘t isolate the disks, not much performance gain,
• Performance optimization/fault tolerance by:
      –   RAID1 on boot disks
      –   RAID5 on data disks
      –   RAID10 on log disks
      –   No RAID, or RAID 5 on backup disks
• RBS reduces size (and count) of content databases but doesn’t reduce size of
  total storage
• IOPS, IOPS, IOPS!

30   Confidential                                                               SharePoint
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




34   Confidential                                                                SharePoint
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




35   Confidential                                                                                     SharePoint
Internet Topology – Split Back to Back

• Most complex
• Intricate firewall rules
                                                   Edge         Router/
• App, AD and search roles                       Firewall WFE   Firewall    App SQL     AD

  optionally in perimeter             Internet


• Optional internal WFE or internal
  users always cross a firewall                  Perimeter Network         Internal Network

• Crawl topologies important to
  avoid overtaxing the firewall




36   Confidential                                                                             SharePoint
Internet Topology – Enhanced Techniques

• Multi-farm
• SSA farm
• Content publishing




38   Confidential                         SharePoint
Platform Basics

• SharePoint 2010 is a 64 bit only platform.
• Direct upgrades from 32 bit to 64 bit require 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




40   Confidential                                            SharePoint
Shared Service Applications

• 2007 Shared Services Provider
  has been broken up; each of its
  elements is now a Shared                                                 User Profiles

  Service Application                                  Search   Metadata


• Mix and match them singly or in
  groups, to match farm‘s needs.
                                          Excel Calc
                                                                                       Visio


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




41   Confidential                                                                               SharePoint
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




42   Confidential                                                          SharePoint
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




43   Confidential                                     SharePoint
Installation and
     Upgrade




44   Confidential       SharePoint
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

45   Confidential                                                                                         SharePoint
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
46   Confidential                                          SharePoint
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
• 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


47   Confidential                             SharePoint
Predictable Upgrade

• Three paths
      – In place
      – Database upgrade
      – Third party tools
• Process
      –   Pre-upgrade checker
      –   Visual Upgrade
      –   Resumable upgrade
      –   Progress reports
      –   Parallel DB upgrades




48   Confidential                SharePoint
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!



49   Confidential                              SharePoint
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
      –   Site definitions, site templates, features, and language packs
      –   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 Internal Database and larger than 4 GB.

•    Doesn’t exist for 2010 – 2013!




50   Confidential                                                          SharePoint
IT Pro Investments – Visual Upgrade




51   Confidential                     SharePoint
Demo
   Upgrade




             SharePoint
Monitoring and Operations




53   Confidential           SharePoint
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




54   Confidential                      SharePoint
Logging, Monitoring, and Alerts

• Unified Logging
• Out-of-the-box reports      ULS
                              Logs




• Richer Web Analytics
• Open Schema                    Windows
                                  Events




• SCOM Integration
                                    Page     Logging
                                  requests
                                               DB
• PLUS
      – Developer Dashboard
      – Health Analyzer
                                  Feature
                                  Logging




                              Health
                               data




55   Confidential                                      SharePoint
Developer Dashboard
Improve customized solutions with the Developer Dashboard




57   Confidential                                     SharePoint
Whoops!

• Default user screen
• Correlation ID is shown!




58   Confidential            SharePoint
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'



59   Confidential                                   SharePoint
Development Support – Three Regions
              Development                     Staging/Test                       Production

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



61   Confidential                                                                        SharePoint
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)

62   Confidential                                               SharePoint
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
63   Confidential                                                        SharePoint
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


64   Confidential                                                       SharePoint
Demo
   Monitoring
   Developer
Dashboard
   Health Analyzer
   Logging and
Reporting


                     SharePoint
Optimization




69   Confidential   SharePoint
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|css|js|asf|avi|flv|m4v|mov|mp
        3|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   Confidential                                                                       SharePoint
Patching – Process through August 2011

                    • SharePoint Foundation
 Patch


                    • SharePoint Server
 Patch

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




72   Confidential                                                                                SharePoint
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)
Deploy               • Sequential Application to Central Admin, Application Server(s), Web Front End Servers




73    Confidential                                                                               SharePoint
Patching – Notes
• Test before installation!!!
• Cumulative Updates every two months
• Service Pack every 6-18 months
• Service Pack 1 REQUIRES at least the June 2011 CU
• December 2011 CU
      – iOS 5 Mobile Safari support for Performance Point
      – Fixed Administrator updates to user profile pictures
• February 2013 CU most current
• Check my blog for latest:
  http://www.chrismcnulty.net/blog/Lists/Categories/Category.aspx?CategoryId=5
  &Name=Version-Build Numbers
74   Confidential                                                  SharePoint
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




75   Confidential                                           SharePoint
Office Web Apps Server
• Off-server installation                                 • On SharePoint
                                                             – New-SPWOPIBinding -ServerName
• Prerequisites                                                <WacServerName> -AllowHTTP
      –   .NET Framework 4.5/ASP.NET 4.5
      –   Ink and Handwriting                             • Set zone to regular http
      –   Windows Authentication, NET Extensibility 4.5      – Set-SPWopiZone –zone ―internal-http‖
      –   ISAPI Extension, ISAPI Filters
                                                          • Troubleshooting:
      –   Server Side Includes
                                                             – No system account usage!
• Default installation (DNS, https)                          – Configure system to allow OAuth over
                                                               http
• PowerShell                                                     – $config = (Get-
      – Import-Module OfficeWebApps                                SPSecurityTokenServiceConfig)
                                                                 – $config.AllowOAuthOverHttp = $true
      – New-OfficeWebAppsFarm –InternalURL
                                                                 – $config.Update()
        http://SP2013Demo-WAC –ExternalURL http://
        SP2013Demo-WAC.spdemo.corp –AllowHttp –
        EditingEnabled –ClipArtEnabled

• Test - http://servername/hosting/discovery

76   Confidential                                                                     SharePoint BU
Social Administration - Quotas

• Check quotas based on errors, usage patterns
• Default is 100MB




79   Confidential                                SharePoint
Best Practices




 82   Confidential   SharePoint
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)


83   Confidential                                                          SharePoint
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
84   Confidential                                                                   SharePoint
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




89   Confidential                                        SharePoint
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


90   Confidential                                                  SharePoint
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



91   Confidential                              SharePoint
92   Confidential   SharePoint
Thank you!




      – Questions
      – Contact
             – Email chris_mcnulty@dell.com
             – Blog http://www.chrismcnulty.net/blog
                – Also http://www.sharepointforall.com
             – Twitter: @cmcnulty2000
      – Upcoming:
             – ICC Heartland Conf, SP Evolutions, DCSPUG,
               SPUGME, ShareFest Denver
93   Confidential                                           SharePoint
While you're in the Bay Area…

• Monday 4:00pm - SharePoint SpeedMetal Admin 101
• Monday 5:30pm – Lightning Talks
• Tuesday 2:00pm – Social 101 and SharePoint
• Tuesday 6:00pm – Book Signing, Dell, SharePoint 2013 Consultant‘s
  Handbook (Advance Edition)
• Wednesday 1:15pm – SharePoint Experts Meetup (Managed Metadata)
• Wednesday 3:45pm – I Have Excel, I Need PerformancePoint, but I Don‘t
  Know Analysis Services!




94   Confidential                                                SharePoint BU
More information

• SharePoint architecture design patterns in Chris‘ e-
  book entitled SharePoint 2010 Consultant’s
  Handbook – A Practical Field Guide
     – Get your free copy here http://www.quest.com/get-chris-
       book




96    Confidential                                               SharePoint
97   Confidential   SharePoint

More Related Content

What's hot

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldChris McNulty
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013Adis Jugo
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...SPTechCon
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012Scott_Brickey
 
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
 
Optimizing and Accelerating your SharePoint Farm
Optimizing and Accelerating your SharePoint FarmOptimizing and Accelerating your SharePoint Farm
Optimizing and Accelerating your SharePoint FarmChris McNulty
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...Scott_Brickey
 
Northridge Presentation Share Point Portal User Experience
Northridge Presentation Share Point Portal User ExperienceNorthridge Presentation Share Point Portal User Experience
Northridge Presentation Share Point Portal User Experienceleewmartin
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupScott_Brickey
 
SharePoint 2010 Enterprise Content Management (ECM) Features
SharePoint 2010 Enterprise Content Management (ECM) FeaturesSharePoint 2010 Enterprise Content Management (ECM) Features
SharePoint 2010 Enterprise Content Management (ECM) FeaturesSharePoint & .NET Blog
 
Share point 2010 why should you care to invest
Share point 2010   why should you care to investShare point 2010   why should you care to invest
Share point 2010 why should you care to investOptimus BT
 
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointSQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointScott_Brickey
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010Kathy Hughes
 
Preparing for SharePoint 2013
Preparing for SharePoint 2013Preparing for SharePoint 2013
Preparing for SharePoint 2013Jonathan Schultz
 
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePointSharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePointScott_Brickey
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
SharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership ForumSharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership ForumKathy Hughes
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...SPTechCon
 

What's hot (20)

SharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the FieldSharePoint Performance - Tales from the Field
SharePoint Performance - Tales from the Field
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012
 
KMA SharePoint Saturday San Francisco IT
KMA SharePoint Saturday San Francisco ITKMA SharePoint Saturday San Francisco IT
KMA SharePoint Saturday San Francisco IT
 
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
 
Optimizing and Accelerating your SharePoint Farm
Optimizing and Accelerating your SharePoint FarmOptimizing and Accelerating your SharePoint Farm
Optimizing and Accelerating your SharePoint Farm
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
 
Northridge Presentation Share Point Portal User Experience
Northridge Presentation Share Point Portal User ExperienceNorthridge Presentation Share Point Portal User Experience
Northridge Presentation Share Point Portal User Experience
 
February 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNultyFebruary 20th, 2013 Presentation - Chris McNulty
February 20th, 2013 Presentation - Chris McNulty
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
 
SharePoint 2010 Enterprise Content Management (ECM) Features
SharePoint 2010 Enterprise Content Management (ECM) FeaturesSharePoint 2010 Enterprise Content Management (ECM) Features
SharePoint 2010 Enterprise Content Management (ECM) Features
 
Share point 2010 why should you care to invest
Share point 2010   why should you care to investShare point 2010   why should you care to invest
Share point 2010 why should you care to invest
 
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointSQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
 
Preparing for SharePoint 2013
Preparing for SharePoint 2013Preparing for SharePoint 2013
Preparing for SharePoint 2013
 
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePointSharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint
SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & Development
 
SharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership ForumSharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership Forum
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
 

Viewers also liked

Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConSPTechCon
 
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechConTutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechConSPTechCon
 
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConEmpowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConSPTechCon
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConSPTechCon
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConSPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...SPTechCon
 
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechConWhy Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechConSPTechCon
 

Viewers also liked (7)

Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
 
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechConTutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
 
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechConEmpowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
Empowering Business with Hybrid Code/No-Code Solutions by Bob German - SPTechCon
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
 
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechConWhy Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
 

Similar to SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon

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
 
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
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari? Michael Hinckley
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationDaniel Cohen-Dumani
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubDan Barker
 
Webinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareWebinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareDynatrace
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowNik Patel
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint OnlineAri Bakker
 
Building a SharePoint Platform that Scales
Building a SharePoint Platform that ScalesBuilding a SharePoint Platform that Scales
Building a SharePoint Platform that ScalesDan Usher
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesScott Hoag
 
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
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-LiveChirag Patel
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointScott_Brickey
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningChakkaradeep Chandran
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...Joel Oleson
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient, Inc.
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint DevelopmentMalin De Silva
 

Similar to SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon (20)

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
 
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
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical Hub
 
Webinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshareWebinar share point performance feb2016 slideshare
Webinar share point performance feb2016 slideshare
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to Know
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
Building a SharePoint Platform that Scales
Building a SharePoint Platform that ScalesBuilding a SharePoint Platform that Scales
Building a SharePoint Platform that Scales
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That Scales
 
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
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
KMA SharePoint Saturday San Francisco BI
KMA SharePoint Saturday San Francisco BIKMA SharePoint Saturday San Francisco BI
KMA SharePoint Saturday San Francisco BI
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power Pivot
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 

More from SPTechCon

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConSPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...SPTechCon
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechConSPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...SPTechCon
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...SPTechCon
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConSPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...SPTechCon
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechConSPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConSPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...SPTechCon
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...SPTechCon
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...SPTechCon
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...SPTechCon
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...SPTechCon
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...SPTechCon
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...SPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...SPTechCon
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...SPTechCon
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SPTechCon
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 

More from SPTechCon (20)

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 

SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon

  • 1. SharePoint SpeedMetal – Admin 101 SPTechCon San Francisco 2013 Chris McNulty
  • 2. 25 years Since 1987, Quest has offered a broad and deep selection of products that target common IT challenges 100k 30 Quest products provide over Over thirty acquisitions have 100,000 customers with IT solutions strengthened our product portfolio every day 18% Quest has driven innovation by 3,900 Quest employees develop solutions in over sixty regularly investing 18% or more in offices throughout the world R&D
  • 3. Dell Software | SharePoint 3 Confidential SharePoint
  • 4. Chris McNulty • SharePoint BU at Dell 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 Inv Mgmt 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 (18, 9, 6) and my dog Stan 4 Confidential SharePoint
  • 5. 5 Confidential SharePoint
  • 6. 6 Confidential SharePoint
  • 7. Hometown, Laurel, NY (from www.flickr.com/photos/cmcnulty) 7 Confidential SharePoint
  • 8. Key Topics 8 Confidential SharePoint BU
  • 9. Presentation Governance • In scope – 2010 Administration ―Core‖ • Out Of Scope – 2013 Deep Dives – Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA) – Development/Customization – Power User (e.g. Library Customization, Designer Workflows, etc.) • Rules – Move fast, PowerPoint is shared – http://slidesha.re/xTcZYq – Questions – time permitting during session – Any time after session – email etc. - @cmcnulty2000 9 Confidential SharePoint
  • 10. Congratulations! • You‘re the new SharePoint Administrator!!! • But… • You‘re still responsible for: – Exchange – Active Directory – SQL – Desktop – Help Desk – Network/Firewall – Cooking & Cleaning – Etc. 10 Confidential SharePoint
  • 11. The Dilemma • SharePoint administration is often an ‗add-on‘ for other IT professionals (SQL DBAs, AD Admins, Exchange Engineers) • Time and focus are scarce resources! • 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 Confidential SharePoint
  • 12. Microsoft SharePoint Server 2010 … the bright frontier 12 Confidential Eastern Long Island, July 4, SharePoint 2010
  • 13. Architecture and Design 15 Confidential SharePoint
  • 14. Server Farm – Web Front End • Typical Roles: – http services – Search query • Scaling – Add servers to load balanced cluster • Performance Optimization – RAM – Easily virtualized 16 Confidential SharePoint
  • 15. 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 17 17 Confidential SharePoint
  • 16. Server Farm - Database • Typical Roles: – Data storage – SQL Reporting • Scaling – Add storage capacity • Performance Optimization – Disk I/O 18 18 Confidential SharePoint
  • 17. 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 19 Confidential SharePoint
  • 18. 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 20 Confidential SharePoint
  • 19. Sizing - Large Farm • Typical Roles: – Large distributed enterprise users (10000+) – Large pools of documents (>1MM) 21 Confidential SharePoint
  • 20. Sizing – No Servers – Office 365 Office 365 Enterprise Plans E1 E2 E3 E4 • Constraints/Unavailable – Custom, non sandbox solutions SharePoint Online √ √ √ √ – Power Pivot – SQL Server Reporting Service Office Web Apps √ √ √ Integration Local Copy of Office √ √ – Business Connectivity Services Professional 2010 Plus (OK for web services- based remote data in O365 BCS.) – FAST Search Server Integration Forms Services, Vision √ √ – Web Analytics Services, Access Services – Site collections greater than 100GB Monthly cost per user $10 $16 $24 $27 22 Confidential SharePoint
  • 21. Top Level Logical Components • Farm level • Web applications Web Applications – Independent top level URLs – Run inside IIS pools – Consume shared services and admin http://intranet Site Collections from the farm or other farms • Site collections – Security, branding, database frontier Site Hierarchies Sites – Contain single sites or site hierarchies Lists Libraries Pages Web Parts http://centadmin Single Sites • Sites (MySite) – Group related SharePoint elements (lists, libraries, pages, web parts) 23 23 Confidential SharePoint
  • 22. 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 • 2013 Notes – Shredded storage? 25 Confidential SharePoint
  • 23. 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 – Archive Rate G% 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) • Content of SharePoint content anddisk dumps (if used for backup) which can add 1-3X. Inputs: Size will grow! non-SharePoint content included in search •For DBs, don‘t forget transaction logs, Searching remote storesneed be provisioned early isn’t free. •In SAN or virtual environments, not all disk saves disk but 26 Confidential SharePoint
  • 24. Database sizing • Automatic database growth: – 50-100MB clumps – not by percentage. – Using a small size leads to more frequent, but smoother, steady state growth. • Presize tempdb to about 20% the size of the single largest content database. 27 Confidential SharePoint
  • 25. Psst…about SQL… • Sidebar on SQL Disk optimization – RAID 1: Mirroring (Wastes disk) – RAID 5: Parity Bit (write performance hit) – RAID 10 Stripes across mirrors (costly) • Physical location of data, log, temp and/or backup files. If virtualization or SAN technology doesn‘t isolate the disks, not much performance gain, • Performance optimization/fault tolerance by: – RAID1 on boot disks – RAID5 on data disks – RAID10 on log disks – No RAID, or RAID 5 on backup disks • RBS reduces size (and count) of content databases but doesn’t reduce size of total storage • IOPS, IOPS, IOPS! 30 Confidential SharePoint
  • 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 34 Confidential SharePoint
  • 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 35 Confidential SharePoint
  • 28. Internet Topology – Split Back to Back • Most complex • Intricate firewall rules Edge Router/ • App, AD and search roles Firewall WFE Firewall App SQL AD optionally in perimeter Internet • Optional internal WFE or internal users always cross a firewall Perimeter Network Internal Network • Crawl topologies important to avoid overtaxing the firewall 36 Confidential SharePoint
  • 29. Internet Topology – Enhanced Techniques • Multi-farm • SSA farm • Content publishing 38 Confidential SharePoint
  • 30. Platform Basics • SharePoint 2010 is a 64 bit only platform. • Direct upgrades from 32 bit to 64 bit require 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 40 Confidential SharePoint
  • 31. Shared Service Applications • 2007 Shared Services Provider has been broken up; each of its elements is now a Shared User Profiles Service Application Search Metadata • Mix and match them singly or in groups, to match farm‘s needs. Excel Calc Visio • Crawl/index no longer a single server role • In 2010, administration can be delegated – Key targets: Enterprise search, metadata, user profiles http://globalweb http://itportal 41 Confidential SharePoint
  • 32. 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 42 Confidential SharePoint
  • 33. 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 43 Confidential SharePoint
  • 34. Installation and Upgrade 44 Confidential SharePoint
  • 35. 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 45 Confidential SharePoint
  • 36. 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 46 Confidential SharePoint
  • 37. 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 • 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 47 Confidential SharePoint
  • 38. Predictable Upgrade • Three paths – In place – Database upgrade – Third party tools • Process – Pre-upgrade checker – Visual Upgrade – Resumable upgrade – Progress reports – Parallel DB upgrades 48 Confidential SharePoint
  • 39. 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! 49 Confidential SharePoint
  • 40. 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 – Site definitions, site templates, features, and language packs – 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 Internal Database and larger than 4 GB. • Doesn’t exist for 2010 – 2013! 50 Confidential SharePoint
  • 41. IT Pro Investments – Visual Upgrade 51 Confidential SharePoint
  • 42. Demo Upgrade SharePoint
  • 43. Monitoring and Operations 53 Confidential SharePoint
  • 44. 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 54 Confidential SharePoint
  • 45. Logging, Monitoring, and Alerts • Unified Logging • Out-of-the-box reports ULS Logs • Richer Web Analytics • Open Schema Windows Events • SCOM Integration Page Logging requests DB • PLUS – Developer Dashboard – Health Analyzer Feature Logging Health data 55 Confidential SharePoint
  • 46. Developer Dashboard Improve customized solutions with the Developer Dashboard 57 Confidential SharePoint
  • 47. Whoops! • Default user screen • Correlation ID is shown! 58 Confidential SharePoint
  • 48. 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' 59 Confidential SharePoint
  • 49. Development Support – Three Regions Development Staging/Test Production • often internal to developers • no Visual Studio, no MS Office • optimized hardware • problem reproduction that • match/mirror production as configurations require advanced inspection closely as possible; match • highly secure tools (e.g. Visual Studio) are hardware/system performance • no use of user rotating done here as closely as practical password accounts as service • permissions can be looser, • security permissions match accounts may have multiple production • changes here can only be environments for multiple • any sensitive data copied here delivered and deployed from developers stays under production-grade source control and according • sensitive data from production controls to production release methods cannot be copied here without • test accounts should be masking or customer signoff created in a separate OU if • changes here can be deployed possible ad hoc • changes here can only be delivered and deployed from source control and according to production release methods 61 Confidential SharePoint
  • 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) 62 Confidential SharePoint
  • 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 63 Confidential SharePoint
  • 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 64 Confidential SharePoint
  • 53. Demo Monitoring Developer Dashboard Health Analyzer Logging and Reporting SharePoint
  • 54. Optimization 69 Confidential SharePoint
  • 55. 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|css|js|asf|avi|flv|m4v|mov|mp 3|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 Confidential SharePoint
  • 56. Patching – Process through August 2011 • SharePoint Foundation Patch • SharePoint Server Patch • Run SharePoint Products and Technologies Wizard • (Or psconfig) Deploy • Sequential Application to Central Admin, Application Server(s), Web Front End Servers 72 Confidential SharePoint
  • 57. 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) Deploy • Sequential Application to Central Admin, Application Server(s), Web Front End Servers 73 Confidential SharePoint
  • 58. Patching – Notes • Test before installation!!! • Cumulative Updates every two months • Service Pack every 6-18 months • Service Pack 1 REQUIRES at least the June 2011 CU • December 2011 CU – iOS 5 Mobile Safari support for Performance Point – Fixed Administrator updates to user profile pictures • February 2013 CU most current • Check my blog for latest: http://www.chrismcnulty.net/blog/Lists/Categories/Category.aspx?CategoryId=5 &Name=Version-Build Numbers 74 Confidential SharePoint
  • 59. 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 75 Confidential SharePoint
  • 60. Office Web Apps Server • Off-server installation • On SharePoint – New-SPWOPIBinding -ServerName • Prerequisites <WacServerName> -AllowHTTP – .NET Framework 4.5/ASP.NET 4.5 – Ink and Handwriting • Set zone to regular http – Windows Authentication, NET Extensibility 4.5 – Set-SPWopiZone –zone ―internal-http‖ – ISAPI Extension, ISAPI Filters • Troubleshooting: – Server Side Includes – No system account usage! • Default installation (DNS, https) – Configure system to allow OAuth over http • PowerShell – $config = (Get- – Import-Module OfficeWebApps SPSecurityTokenServiceConfig) – $config.AllowOAuthOverHttp = $true – New-OfficeWebAppsFarm –InternalURL – $config.Update() http://SP2013Demo-WAC –ExternalURL http:// SP2013Demo-WAC.spdemo.corp –AllowHttp – EditingEnabled –ClipArtEnabled • Test - http://servername/hosting/discovery 76 Confidential SharePoint BU
  • 61. Social Administration - Quotas • Check quotas based on errors, usage patterns • Default is 100MB 79 Confidential SharePoint
  • 62. Best Practices 82 Confidential SharePoint
  • 63. 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) 83 Confidential SharePoint
  • 64. 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 84 Confidential SharePoint
  • 65. 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 89 Confidential SharePoint
  • 66. 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 90 Confidential SharePoint
  • 67. 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 91 Confidential SharePoint
  • 68. 92 Confidential SharePoint
  • 69. Thank you! – Questions – Contact – Email chris_mcnulty@dell.com – Blog http://www.chrismcnulty.net/blog – Also http://www.sharepointforall.com – Twitter: @cmcnulty2000 – Upcoming: – ICC Heartland Conf, SP Evolutions, DCSPUG, SPUGME, ShareFest Denver 93 Confidential SharePoint
  • 70. While you're in the Bay Area… • Monday 4:00pm - SharePoint SpeedMetal Admin 101 • Monday 5:30pm – Lightning Talks • Tuesday 2:00pm – Social 101 and SharePoint • Tuesday 6:00pm – Book Signing, Dell, SharePoint 2013 Consultant‘s Handbook (Advance Edition) • Wednesday 1:15pm – SharePoint Experts Meetup (Managed Metadata) • Wednesday 3:45pm – I Have Excel, I Need PerformancePoint, but I Don‘t Know Analysis Services! 94 Confidential SharePoint BU
  • 71. More information • SharePoint architecture design patterns in Chris‘ e- book entitled SharePoint 2010 Consultant’s Handbook – A Practical Field Guide – Get your free copy here http://www.quest.com/get-chris- book 96 Confidential SharePoint
  • 72. 97 Confidential SharePoint

Editor's Notes

  1. Who is Quest? Founded in 1987 we have over 25 years of experience simplifying common IT challenges Some of the largest customers in the world depend on Quest products We have a history of innovation and acquisition that strengthen our product portfolio to deliver increased customer value We’ve historically invested more than our competition, allowing us to out-innovate our peers Nearly 4,000 employees worldwide
  2. Typical
  3. 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
  4. Let’s break down investments by workloads…SitesCommunitiesContentSearchInsightsComposites
  5. IF YOU DON’T NEED IT – DON’T USE ITPLUS YOU CAN GIVE IT AWAY!
  6. 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.
  7. b
  8. 1. Do not manage the Distributed Cache service through either the Services MMC snap-in or the generic Windows Server AppFabric tools! Use SharePoint Central Administration and the SharePoint PowerShell cmdlets designed for the purpose.2. Anytime you need to shut down the Distributed Cache service on a cache host (via Stop-SPDistributedCacheServiceInstance cmdlet), such as to remove a cache host from its cache cluster, use the –Gracefulswitch to avoid data loss. Although it takes longer to shut the service down this way, cached items are preserved (i.e., transferred to another cache host) and end-users get a better experience.3. If your SharePoint Servers (specifically, your cache hosts) are virtual machines (VMs), do not use dynamic memory for those VMs. Dynamic memory allows you to squeeze “more” out of a hardware host, but it can cause problems for the Distributed Cache service since actual physical memory assigned to a VM is variable. For Distributed Cache hosts, used fixed memory allocations in your VM configurations.4. When adding and removing cache hosts to a cache cluster, be aware that the Distributed Cache service depends on Internet Control Message Protocol (ICMP) for operation – likely to ping other cache hosts to determine their availability and readiness. This may require you to make firewall changes in your environment and on your cache hosts.5. All cache hosts in a cache cluster should be configured with the same Distributed Cache service memory allocation, and that value shouldn’t be less than 8GB per server.6. Don’t allocate more than 16GB of memory to the Distributed Cache service on any single cache host – even if the system has more RAM available. Allocating more than 16GB of memory may cause the server to stop responding for periods in excess of 10 seconds.7. The maximum number of cache hosts per cache cluster is 16.8. The Distributed Cache service on a cache host throttles requests when memory consumption approaches 95%. Until memory utilization levels drop back to (approximately) 70%, cache read and write requests are not accepted. Keep an eye on memory usage and the Event Log for signs that a server is memory starved and consider adding additional cache hosts in such circumstances.9. The SharePoint 2013 Health Analyzer has a few rules that will surface issues with the Distributed Cache service. Keep an eye on Central Administration and Health Analyzer Reports.
  9.  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.
  10. Use SP to managed SPBusiness owns home page
  11. Typical
  12. Guide you around the world, or, ultimately guide you safely homeWe have to keep that light burning