Scott Hoag            Dan Usher#BaltSharePoint          #ShareWurst
who am I?#BaltSharePoint       #ShareWurst
who’s that other guy?                  Dan                  Usher                  usher#BaltSharePoint                   ...
about you#BaltSharePoint       #ShareWurst
rules of the road#BaltSharePoint               #ShareWurst
what this talk is about…#BaltSharePoint                  #ShareWurst
technical challenges#BaltSharePoint                  #ShareWurst
business challenges#BaltSharePoint                 #ShareWurst
social challenges#BaltSharePoint               #ShareWurst
#BaltSharePoint   #ShareWurst
typical coding practices#BaltSharePoint                  #ShareWurst
more development disasters#BaltSharePoint                #ShareWurst
enterprise infrastructure processes                                                Source Sean McDonough @spmcdonough#Balt...
operations and maintenance#BaltSharePoint                #ShareWurst
misconceptions and gotchas#BaltSharePoint                #ShareWurst
#BaltSharePoint   #ShareWurst
#BaltSharePoint   #ShareWurst
creating orphans#BaltSharePoint              #ShareWurst
permissions management#BaltSharePoint              #ShareWurst
publish#BaltSharePoint     #ShareWurst
the recycle bin         Manage the Recycle Bin of a site (Office.com)#BaltSharePoint                                      ...
testing workflows as a deity         declarativeworkflowautostartonemailenabled (Property Reference)#BaltSharePoint       ...
deleting the wrong item#BaltSharePoint                 #ShareWurst
tune your analytics                             Dataset Characteristics                                   Value           ...
permissive file handling            > $webApp = Get-SPWebApplication("http://intranet.contoso.com")            > $webApp.A...
#BaltSharePoint   #ShareWurst
running in circles                  KB896861         DisableLoopbackCheck & SharePoint: What every admin and developer sho...
pausing IIS#BaltSharePoint         #ShareWurst
lost passphrases         > $passphrase = ConvertTo-SecureString -asPlainText -Force         > Set-SPPassPhrase -PassPhrase...
certificate revocation list            <psuedocode>                if (!server.HasInternetConnectivity()) {               ...
#BaltSharePoint   #ShareWurst
not enough service accounts#BaltSharePoint                #ShareWurst
primary service accounts            Account         Purpose                                    Requirements            SQL...
other service accounts            Account                Purpose                                      Requirements        ...
still more service accounts            Account        Purpose                                Requirements            Objec...
running the farm configuration wizard#BaltSharePoint                  #ShareWurst
sandboxed solutions…                  HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTRPC                  HKEY_USERS...
#BaltSharePoint   #ShareWurst
managing managed paths#BaltSharePoint              #ShareWurst
trim your (audit) logs                  stsadm -o trimauditlog –date 20120502 –databasename SP2010_Content_TRISPUG#BaltSha...
trim your (audit) logs#BaltSharePoint                    #ShareWurst
#BaltSharePoint   #ShareWurst
service management#BaltSharePoint                #ShareWurst
service management takeaways#BaltSharePoint               #ShareWurst
questions#BaltSharePoint       #ShareWurst
contact                  scott.hoag@appliedis.com                        @ciphertxt                  Usher_Daniel@bah.com ...
Upcoming SlideShare
Loading in...5
×

Baltimore SPUG - Worst Practices and Blunders

303

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
303
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Baltimore SPUG - Worst Practices and Blunders

  1. 1. Scott Hoag Dan Usher#BaltSharePoint #ShareWurst
  2. 2. who am I?#BaltSharePoint #ShareWurst
  3. 3. who’s that other guy? Dan Usher usher#BaltSharePoint #ShareWurst
  4. 4. about you#BaltSharePoint #ShareWurst
  5. 5. rules of the road#BaltSharePoint #ShareWurst
  6. 6. what this talk is about…#BaltSharePoint #ShareWurst
  7. 7. technical challenges#BaltSharePoint #ShareWurst
  8. 8. business challenges#BaltSharePoint #ShareWurst
  9. 9. social challenges#BaltSharePoint #ShareWurst
  10. 10. #BaltSharePoint #ShareWurst
  11. 11. typical coding practices#BaltSharePoint #ShareWurst
  12. 12. more development disasters#BaltSharePoint #ShareWurst
  13. 13. enterprise infrastructure processes Source Sean McDonough @spmcdonough#BaltSharePoint #ShareWurst
  14. 14. operations and maintenance#BaltSharePoint #ShareWurst
  15. 15. misconceptions and gotchas#BaltSharePoint #ShareWurst
  16. 16. #BaltSharePoint #ShareWurst
  17. 17. #BaltSharePoint #ShareWurst
  18. 18. creating orphans#BaltSharePoint #ShareWurst
  19. 19. permissions management#BaltSharePoint #ShareWurst
  20. 20. publish#BaltSharePoint #ShareWurst
  21. 21. the recycle bin Manage the Recycle Bin of a site (Office.com)#BaltSharePoint #ShareWurst
  22. 22. testing workflows as a deity declarativeworkflowautostartonemailenabled (Property Reference)#BaltSharePoint #ShareWurst
  23. 23. deleting the wrong item#BaltSharePoint #ShareWurst
  24. 24. tune your analytics Dataset Characteristics Value SharePoint components 30k Unique users 117k Unique queries 68k Unique assets 500k Reporting DB data size? 511TB per years 73TB per 7day 200GB for year Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010#BaltSharePoint #ShareWurst
  25. 25. permissive file handling > $webApp = Get-SPWebApplication("http://intranet.contoso.com") > $webApp.AllowedInlineDownloadMimeTypes.Add("application/pdf") > $webApp.Update()#BaltSharePoint #ShareWurst
  26. 26. #BaltSharePoint #ShareWurst
  27. 27. running in circles KB896861 DisableLoopbackCheck & SharePoint: What every admin and developer should know#BaltSharePoint #ShareWurst
  28. 28. pausing IIS#BaltSharePoint #ShareWurst
  29. 29. lost passphrases > $passphrase = ConvertTo-SecureString -asPlainText -Force > Set-SPPassPhrase -PassPhrase $passphrase -Confirm TechNet CodePlex#BaltSharePoint #ShareWurst
  30. 30. certificate revocation list <psuedocode> if (!server.HasInternetConnectivity()) { server.DisableCRLCheck(); } </psuedocode> SOFTWAREMicrosoftWindowsCurrentVersionWinTrustTrust ProvidersSoftware Publishing Certificate Revocation List Check and SharePoint 2010 without an Internet Connection#BaltSharePoint #ShareWurst
  31. 31. #BaltSharePoint #ShareWurst
  32. 32. not enough service accounts#BaltSharePoint #ShareWurst
  33. 33. primary service accounts Account Purpose Requirements SQL Server Runs SQL Server • Domain user account • No rights in SharePoint Setup Account Installs the bits and performs initial • Domain user account configuration • Member of Local Admins on each server in the farm • securityadmin and dbcreator on SQL instance Farm Account Used for configuring and managing • Domain account the farm and runs primary services • Additional rights are automatically (e.g. SPTimerV4) granted as part of installation (both server and SQL)#BaltSharePoint #ShareWurst
  34. 34. other service accounts Account Purpose Requirements MySites Application Worker process identity for MySites • Domain user account Pool • Managed account Content Application Worker process identity for Content web • Domain user account Pool applications • Managed account Services Application Worker process identity for Service • Domain account Pool Application Pools • Managed account Search Service Process identity for SharePoint • Domain account Process Foundation (Help) search service and • Managed account SharePoint Search service Search Service Used to crawl content specified in content • Domain account Default Content sources Access User Profile Import Account used to import (and optionally • Domain account Account export) user data from an identity store • Replicate Directory Changes in AD#BaltSharePoint #ShareWurst
  35. 35. still more service accounts Account Purpose Requirements Object Cache Processes items in the object cache • Domain user account Super User of a web application • Managed account • Full Control User Policy on target web application(s) Object Cache Processes items in the object cache • Domain user account Super Reader of a web application • Managed account • Full Read User Policy on target web application(s)#BaltSharePoint #ShareWurst
  36. 36. running the farm configuration wizard#BaltSharePoint #ShareWurst
  37. 37. sandboxed solutions… HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTRPC HKEY_USERSAccountSIDSOFTWAREMicrosoftWindowsCurrentVersionWinTrustTrust ProvidersSoftwarePublishing#BaltSharePoint #ShareWurst
  38. 38. #BaltSharePoint #ShareWurst
  39. 39. managing managed paths#BaltSharePoint #ShareWurst
  40. 40. trim your (audit) logs stsadm -o trimauditlog –date 20120502 –databasename SP2010_Content_TRISPUG#BaltSharePoint #ShareWurst
  41. 41. trim your (audit) logs#BaltSharePoint #ShareWurst
  42. 42. #BaltSharePoint #ShareWurst
  43. 43. service management#BaltSharePoint #ShareWurst
  44. 44. service management takeaways#BaltSharePoint #ShareWurst
  45. 45. questions#BaltSharePoint #ShareWurst
  46. 46. contact scott.hoag@appliedis.com @ciphertxt Usher_Daniel@bah.com @usher#BaltSharePoint #ShareWurst
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×