Presentation is loading. Please wait.

Presentation is loading. Please wait.

Meeting #137http://sharepointmn.com Welcome to the Minnesota SharePoint User Group May 11 th, 2016 Administering Your SharePoint Environment Brian Caauwe.

Similar presentations


Presentation on theme: "Meeting #137http://sharepointmn.com Welcome to the Minnesota SharePoint User Group May 11 th, 2016 Administering Your SharePoint Environment Brian Caauwe."— Presentation transcript:

1 Meeting #137http://sharepointmn.com Welcome to the Minnesota SharePoint User Group May 11 th, 2016 Administering Your SharePoint Environment Brian Caauwe Donald Donais

2 Meeting #137http://sharepointmn.com Agenda MNSPUG Information SharePoint Administration Core Checklist Application Checklist BREAK Integrations Patching Troubleshooting

3 Meeting #137http://sharepointmn.com User Group Goal / Objectives Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group members about SharePoint Technologies Transfer knowledge within the community Communicate best practices Introduce new products / solutions

4 Meeting #137http://sharepointmn.com MNSPUG Sponsors Wrox Press (www.wrox.com)www.wrox.com O’Reilly (www.oreilly.com)www.oreilly.com Dedicated Sponsors Avtex (www.avtex.com)www.avtex.com Microsoft (www.microsoft.com)www.microsoft.com Annual Sponsor Sponsorships Levels: Gold Sponsorship - $500 Silver Sponsorship - $250 Sponsorships Levels: Gold Sponsorship - $500 Silver Sponsorship - $250 SharePoint User Group Support Atomic Data (http://www.atomicdata.com)http://www.atomicdata.com K2 (http://www.k2.com)http://www.k2.com

5 Meeting #137http://sharepointmn.com MN SharePoint Users Group Website SharePoint Resource Documents SharePoint Resource links RSS Feeds Meeting Schedule Past User Group Presentations Past User Group Recordings Sponsorship Information http://sharepointmn.com Email: sharepoint@sharepointmn.comsharepoint@sharepointmn.com

6 Meeting #137http://sharepointmn.com Social Networking Linked In group – The most interactive… includes job postings…  Post Job Posting on the Jobs Discussion page  http://www.linkedin.com/groups?gid=1878792 http://www.linkedin.com/groups?gid=1878792 Twitter tags - @MNSPUG and #MNSPUG Yammer – Minnesota SharePoint Users Group  https://www.yammer.com/mnspug/ https://www.yammer.com/mnspug/

7 Meeting #137http://sharepointmn.com Upcoming Schedule Next Meeting  June 8 th, 2016 – TBD  Microsoft Technology Center, Edina, MN  Check www.SharePointMN.com for updates!www.SharePointMN.com Ongoing Schedule  2 nd Wednesday of every month  9:00 to 11:30 am  Microsoft Technical Center – Edina Calling All Members! User Case Studies for July 2016 Criteria: Solution using SharePoint Does Not Have to Be Large Project Solved a Given Business Issue Email: sharepoint@sharepointmn.com Calling All Members! User Case Studies for July 2016 Criteria: Solution using SharePoint Does Not Have to Be Large Project Solved a Given Business Issue Email: sharepoint@sharepointmn.com

8 Meeting #137http://sharepointmn.com Local and Online Events

9 Meeting #137http://sharepointmn.com Evaluations & Giveaways!

10 Meeting #137http://sharepointmn.com Presenter

11 Meeting #137http://sharepointmn.com Brian Caauwe SharePoint Consultant, Speaker and new dad  Email: bcaauwe@avtex.com  Twitter: @bcaauwe  Blog: http://blog.avtex.com/author/bcaauwehttp://blog.avtex.com/author/bcaauwe Technical Editor  Professional SharePoint 2013 Administration Certifications  MCM: SharePoint Server 2010

12 Meeting #137http://sharepointmn.com Poll SharePoint Version  2007 – WSS, MOSS  2010 – SPF, Server, FAST  2013 – SPF, Server  SharePoint Online Work Roles  SharePoint Administrator  SharePoint Developer  Business User  Other

13 Meeting #137http://sharepointmn.com SharePoint Administration

14 Meeting #137http://sharepointmn.com What is SharePoint Administration? Site Administrator Site Collection Administrator SharePoint Online Administrator SharePoint Server Administrator

15 Meeting #137http://sharepointmn.com Site Administrator Understand Business Requirements Unlock the platform for end users Develop solutions Manage Permissions Create Lists / Libraries

16 Meeting #137http://sharepointmn.com Site Collection Administrator Site Administrator+ Manage Site Collection Features Manage Search Schema 2 nd Stage Recycle Bin Auditing & Reporting

17 Meeting #137http://sharepointmn.com SharePoint Online Administrator Site Collection Management  Groups  Video Portal  OneDrive for Business  Any others… Services  User Profile  BCS  Secure Store  Search  Apps License Management Auditing & Reporting

18 Meeting #137http://sharepointmn.com SharePoint Server Administrator SPO & Site Collection Administrator+ Governs Infrastructure Administers Patching Oversees Security Requires SQL Understands Licensing Maintains Backups SharePoint Product Expert Helpdesk Analyst

19 Meeting #137http://sharepointmn.com What skills does a SharePoint Server Administrator need? Historical Infrastructure SharePoint Scripting Security Identity Management Information Management SQL Storage

20 Meeting #137http://sharepointmn.com What skills does a SharePoint Server Administrator need? Future Infrastructure SharePoint Scripting Security Identity Management Information Management

21 Meeting #137http://sharepointmn.com What does that mean for me? Less of this

22 Meeting #137http://sharepointmn.com Focus on Product Knowledge Understand Features Content Management Search Managed Metadata User Profile etc. High-level Object Model SPWebApplication SPServiceApplication SPServiceInstance SPContentDatabase SPSite SPWeb SPList SPListItem SPFile

23 Meeting #137http://sharepointmn.com What does that mean for me? More of this

24 Meeting #137http://sharepointmn.com Reconnect with YOUR customers Ask the tough questions Does the Information Architecture still make sense? What business solutions does your deployment solve? What customizations could now be done out of the box? Do my users “REALLY” need to use that feature / widget? Plan for the future, not just today Just because your CAN doesn’t mean you SHOULD

25 Meeting #137http://sharepointmn.com

26 Meeting #137http://sharepointmn.com Herding Other Roles Designers Developers Legal Team Storage Team SharePoint Administrators Security Team Networking Team Server Team SQL Team Mail Team Other Administrators

27 Meeting #137http://sharepointmn.com Core Checklist

28 Meeting #137http://sharepointmn.com Core Checklist - Daily Analyze Memory Utilization  Available MBs  Pages / Sec CPU Utilization  % Processor Time Event Viewer  Critical  Error  Warnings Tools Task Manager Performance Monitor

29 Meeting #137http://sharepointmn.com Core Checklist - Daily Validation Backups  Native Windows  SQL (Server AND Databases)  3rd Party

30 Meeting #137http://sharepointmn.com Core Checklist - Weekly Analyze Application Pools  Memory Usage  Recycling Services  Log in user  Status Disk Space  SharePoint  SQL Validation Physical Hardware  Network(s)  Admin Access  Virtual Host Allocation

31 Meeting #137http://sharepointmn.com Core Checklist - Monthly Analyze Traffic Windows Updates Maintain IIS Logs Event Logs Reports Compile Monthly Capacity trends Compile Monthly Availability trends

32 Meeting #137http://sharepointmn.com Core Checklist - Quarterly Analyze Disk Performance  SharePoint  SQL Group Policy Security Audit Disaster Recovery Maintain Refresh Environments

33 Meeting #137http://sharepointmn.com Core Checklist - Annually Maintain SSL Certificates  IIS / MMC Snap-in  Certificate Chain  Expiration Dates Licensing Reports Provide Annual Server Availability Report Provide Annual Disk Capacity Report Validation Disaster Recovery

34 Meeting #137http://sharepointmn.com Application Checklist

35 Meeting #137http://sharepointmn.com Application Checklist - Daily Analyze ULS Logs  Filter High / Critical / Unexpected  Growth Patterns

36 Meeting #137http://sharepointmn.com Application Checklist - Daily Analyze Health Analyzer

37 Meeting #137http://sharepointmn.com Application Checklist – Health Analyzer Important Analyzer Rules Databases require upgrade or not supported Databases running in compatibility range, upgrade recommended Databases used by SharePoint have outdated index statistics Distributed cache service is not enabled in this deployment Drives used for SQL databases are running out of free space Expired sessions are not being deleted from ASP.NET Session State database Firewall client settings on the cache host are incorrect One of the cache hosts in the cluster is down One or more servers is not responding … Health Analyzer Rule Reference https://technet.microsoft.com/en-us/library/ff686816.aspx

38 Meeting #137http://sharepointmn.com Application Checklist - Daily Maintain SharePoint Incident Management Validation SharePoint Backup Process System Status  Sites access (multiple account roles)  Search  User Profile

39 Meeting #137http://sharepointmn.com Application Checklist - Weekly Analyze Search Crawl History User Profile Sync History Timer Job History Maintain Frequently Asked Questions Governance Enforcement Change Management Review Database Maintenance

40 Meeting #137http://sharepointmn.com Application Checklist - Monthly Analyze Customization Deployment Discover Dormant Sites Site Collection Sizing SharePoint Database Growth Patterns Validation SharePoint Backup Process Reports SharePoint Incident Report

41 Meeting #137http://sharepointmn.com Application Checklist - Quarterly Analyze Capacity Planning Disaster Recovery User Maintenance Maintain SharePoint Patching

42 Meeting #137http://sharepointmn.com Application Checklist - Annually Analyze Information Architecture Review Maintain Disaster Recovery Reports Provide Annual SharePoint Capacity Report Provide Annual Usage Report Future Environment Goals

43 Meeting #137http://sharepointmn.com Break Time

44 Meeting #137http://sharepointmn.com Integrations

45 Meeting #137http://sharepointmn.com Office Web Apps SharePoint 2010 Installed ON SharePoint Server Dedicated resource for SharePoint Services / Service Applications  Excel Service  PowerPoint Service  Word Viewing Service Caches information in a special site collection  /sites/Office_Viewing_Service_Cache

46 Meeting #137http://sharepointmn.com Office Web Apps SharePoint 2013 Cannot be installed on SharePoint Server Shared resource for SharePoint, Exchange, Lync / Skype Can only be downloaded through MS Volume Licensing Connect through WOPI Bindings  Web Application Open Platform Interface Protocol  Use SSL Communication

47 Meeting #137http://sharepointmn.com Office Online Server SharePoint 2016 Cannot be installed on SharePoint Server Shared resource for SharePoint, Exchange, Skype Can only be downloaded through MS Volume Licensing Connect through WOPI Bindings  Web Application Open Platform Interface Protocol  Use SSL Communication Takes over Excel Services functionality

48 Meeting #137http://sharepointmn.com Office Web Apps Validate Office Web Apps Farm Get-OfficeWebAppsFarm

49 Meeting #137http://sharepointmn.com Office Web Apps Validating SharePoint Integration Get-SPWOPIZone  Check what zone the FARM will connect to Get-SPWOPISuppressionSetting  Use to force Excel Services Get-SPWOPIBinding  Validate all bindings setup for SharePoint

50 Meeting #137http://sharepointmn.com Office Web Apps Ensure SharePoint can talk to Office Web Apps https://wopi.company.com/hosting/discovery

51 Meeting #137http://sharepointmn.com Office Web Apps Office Web Apps Communication End user needs to be able to communicate DIRECTLY with WOPI URL Office Web Apps servers need to communicate with SharePoint (Default Zone) Do NOT test with System Account  Cannot resolve UPN for SHAREPOINT\system

52 Meeting #137http://sharepointmn.com Workflow Manager New for SharePoint 2013 Allows non sequential workflows in SharePoint Designer (Stages) New actions  Call HTTP Web Service  Looping  Start 2010 workflow NOT Required for SharePoint 2013 Can continue to use SharePoint 2010 workflows  MIGHT still want 2010 workflows for SharePoint activities

53 Meeting #137http://sharepointmn.com Workflow Manager Accessed separately in Object Model DON’T show up in WorkflowAssociations collections Use Microsoft.SharePoint.WorkflowServices namespace  https://msdn.microsoft.com/en- us/library/office/microsoft.sharepoint.workflowservices.aspx https://msdn.microsoft.com/en- us/library/office/microsoft.sharepoint.workflowservices.aspx

54 Meeting #137http://sharepointmn.com Workflow Manager Installation Dedicated (installed ON SharePoint Servers) Shared (installed OFF SharePoint Servers) Architecture 1 server vs. 3 servers No other REAL options SharePoint Needs Workflow Client for communication Create Service Application Proxy Validate SharePoint Connection URI Use SSL Communication

55 Meeting #137http://sharepointmn.com Patching

56 Meeting #137http://sharepointmn.com Patching Three types of “SharePoint” patches Quick Fix Engineering (QFE) Cumulative Updates (CU) Service Packs (SP) Check Office Updates https://technet.microsoft.com/library/dn789213(v=office.14) Don’t Forget to Patch other systems Office Web Apps Workflow Management SQL

57 Meeting #137http://sharepointmn.com SharePoint Patching Everyone has their own “method” ALWAYS read the release notes Security QFE’s  Throw down ONLY if fixes a current issue Cumulative Updates (CU)  Uber vs. Non-Uber updates  N-1 UBER updates Service Packs  2 months after general availability

58 Meeting #137http://sharepointmn.com SharePoint Patching Continued 2 Step Process Install Bits Take server out of load balancer Install Patch Put server back into load balancer Rinse and Repeat for ALL SharePoint Servers Schema Changes Upgrade-SPContentDatabase  Snapshot eligible (With SQL Enterprise) Upgrade-SPEnterpriseSearchServiceApplication PSConfig / PSConfigUI (SharePoint Product and Configuration Wizard)

59 Meeting #137http://sharepointmn.com Office Web Apps Patching MUCH Different Method 1 st Server  Remove Server from Load Balancer  Remove Server from WOPI Farm  Install Bits  Create NEW WOPI Farm  Add to Load Balancer Remaining Servers  Remove from Load Balancer  Remove Server from OLD WOPI Farm  Install Bits  Attach to NEW WOPI Farm  Add to Load Balancer

60 Meeting #137http://sharepointmn.com Workflow Manager Patching Coordinate with SharePoint Updates Multiple Components Workflow Manager Workflow Client Update Workflow Activities (PowerShell) $credential = [System.Net.CredentialCache]::DefaultNetworkCredentials $site = Get-SPSite("https://portal.company.com") $proxy = Get-SPWorkflowServiceApplicationProxy $svcAddress = $proxy.GetWorkflowServiceAddress($site) Copy-SPActivitiesToWorkflowService -WorkflowServiceAddress $svcAddress -Credential $credential -Force $true

61 Meeting #137http://sharepointmn.com Troubleshooting

62 Meeting #137http://sharepointmn.com Troubleshooting Feel this way often?

63 Meeting #137http://sharepointmn.com Troubleshooting Accurate Time + Correlation ID

64 Meeting #137http://sharepointmn.com Correlation ID Unique to EACH request Surfaced in Developer Dashboard Response Header SPRequestGuid  Use Fiddler DON’T Search the internet for it

65 Meeting #137http://sharepointmn.com Correlation ID Tips Let tools help you out PowerShell  New-SPLogFile Starts a brand new log file on the single server  Merge-SPLogFile Compiles logs from all servers to a single file

66 Meeting #137http://sharepointmn.com Correlation ID Tips ULS Viewer  http://www.microsoft.com/en-us/download/details.aspx?id=44020 http://www.microsoft.com/en-us/download/details.aspx?id=44020

67 Meeting #137http://sharepointmn.com User Information User data lives in multiple places Site Collection User Info List  /_layouts/15/people.aspx?MembershipGroupId=0  Object Model / PowerShell SPWeb.AllUsers User Profile Service  Daily scheduled import  Timer jobs sync to site collections Search Index  sps3 or sps3s protocol

68 Meeting #137http://sharepointmn.com Forms Based Authentication Configuration Central Administration  Authentication Provider Role Manager Membership Provider web.config Locations  Central Administration  Security Token Service  Web Application Entries must ALL match  connectionString  applicationName  roleManager  membershipProvider

69 Meeting #137http://sharepointmn.com Forms Based Authentication Tools IIS  Can manage users  Configure providers and connection strings  Set providers as DEFAULT SharePoint 2013 FBA Pack  https://sharepoint2013fba.codeplex.com/ https://sharepoint2013fba.codeplex.com/

70 Meeting #137http://sharepointmn.com Resources MSDN Microsoft.SharePoint Namespace  https://msdn.microsoft.com/en- us/library/office/microsoft.sharepoint(v=office.15).aspx https://msdn.microsoft.com/en- us/library/office/microsoft.sharepoint(v=office.15).aspx SharePoint for IT Pros  https://technet.microsoft.com/en-us/office/dn788776.aspx https://technet.microsoft.com/en-us/office/dn788776.aspx Troubleshooting SharePoint 2013  https://technet.microsoft.com/en-us/library/gg609831(v=office.15).aspx https://technet.microsoft.com/en-us/library/gg609831(v=office.15).aspx ULS Viewer  http://www.microsoft.com/en-us/download/details.aspx?id=44020 http://www.microsoft.com/en-us/download/details.aspx?id=44020 SharePoint Health Analyzer rules reference (SharePoint 2013)  https://technet.microsoft.com/en-us/library/ff686816.aspx https://technet.microsoft.com/en-us/library/ff686816.aspx

71 Meeting #137http://sharepointmn.com Resources Office Updates  https://technet.microsoft.com/library/dn789213(v=office.14) https://technet.microsoft.com/library/dn789213(v=office.14) SharePoint 2013 Build Numbers  http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=346 http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=346 Apply Software Updates for Office Web Apps Server  https://technet.microsoft.com/en-us/library/jj966220.aspx https://technet.microsoft.com/en-us/library/jj966220.aspx Update Workflow in SharePoint 2013  https://technet.microsoft.com/en-us/library/dn133867(v=office.15).aspx https://technet.microsoft.com/en-us/library/dn133867(v=office.15).aspx

72 Meeting #137http://sharepointmn.com Last But Not Least Please Fill Out Evaluations Drawings for Giveaways Online Participants Eval  http://bit.ly/1Rfx52i http://bit.ly/1Rfx52i Today’s Presenters: Brian Caauwe


Download ppt "Meeting #137http://sharepointmn.com Welcome to the Minnesota SharePoint User Group May 11 th, 2016 Administering Your SharePoint Environment Brian Caauwe."

Similar presentations


Ads by Google