You are on page 1of 562

OFFICIAL

MICROSOFT

LEARNING

PRODUCT

10174A
Configuring and Administering Microsoft SharePoint 2010
Volume 2

Be sure to access the extended learning content on your Course Companion CD enclosed on the back cover of the book.

ii

Configuring and Administering Microsoft SharePoint 2010

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. The names of manufacturers, products, or URLs are provided for informational purposes only and Microsoft makes no representations and warranties, either expressed, implied, or statutory, regarding these manufacturers or the use of the products with any Microsoft technologies. The inclusion of a manufacturer or product does not imply endorsement of Microsoft of the manufacturer or product. Links may be provided to third party sites. Such sites are not under the control of Microsoft and Microsoft is not responsible for the contents of any linked site or any link contained in a linked site, or any changes or updates to such sites. Microsoft is not responsible for webcasting or any other form of transmission received from any linked site. Microsoft is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement of Microsoft of the site or the products contained therein. 2010 Microsoft Corporation. All rights reserved. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us /IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.

Product Number: 10174A Part Number: X17-12425 Released: 09/2010

MICROSOFT LICENSE TERMS OFFICIAL MICROSOFT LEARNING PRODUCTS - TRAINER EDITION Pre-Release and Final Release Versions
These license terms are an agreement between Microsoft Corporation and you. Please read them. They apply to the Licensed Content named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft updates, supplements, Internet-based services, and support services

for this Licensed Content, unless other terms accompany those items. If so, those terms apply. By using the Licensed Content, you accept these terms. If you do not accept them, do not use the Licensed Content. If you comply with these license terms, you have the rights below.

1. DEFINITIONS. a. Academic Materials means the printed or electronic documentation such as manuals,
workbooks, white papers, press releases, datasheets, and FAQs which may be included in the Licensed Content. location, an IT Academy location, or such other entity as Microsoft may designate from time to time. conducted at or through Authorized Learning Centers by a Trainer providing training to Students solely on Official Microsoft Learning Products (formerly known as Microsoft Official Curriculum or MOC) and Microsoft Dynamics Learning Products (formerly know as Microsoft Business Solutions Courseware). Each Authorized Training Session will provide training on the subject matter of one (1) Course. Center during an Authorized Training Session, each of which provides training on a particular Microsoft technology subject matter.

b. Authorized Learning Center(s) means a Microsoft Certified Partner for Learning Solutions

c. Authorized Training Session(s) means those training sessions authorized by Microsoft and

d. Course means one of the courses using Licensed Content offered by an Authorized Learning

e. Device(s) means a single computer, device, workstation, terminal, or other digital electronic or
analog device.

f.

Licensed Content means the materials accompanying these license terms. The Licensed Content may include, but is not limited to, the following elements: (i) Trainer Content, (ii) Student Content, (iii) classroom setup guide, and (iv) Software. There are different and separate components of the Licensed Content for each Course. Software means the Virtual Machines and Virtual Hard Disks, or other software applications that may be included with the Licensed Content.

g.

h. Student(s) means a student duly enrolled for an Authorized Training Session at your location.

i.

Student Content means the learning materials accompanying these license terms that are for use by Students and Trainers during an Authorized Training Session. Student Content may include labs, simulations, and courseware files for a Course. Trainer(s) means a) a person who is duly certified by Microsoft as a Microsoft Certified Trainer and b) such other individual as authorized in writing by Microsoft and has been engaged by an Authorized Learning Center to teach or instruct an Authorized Training Session to Students on its behalf. Trainers and Students, as applicable, solely during an Authorized Training Session. Trainer Content may include Virtual Machines, Virtual Hard Disks, Microsoft PowerPoint files, instructor notes, and demonstration guides and script files for a Course. Virtual Hard Disks means Microsoft Software that is comprised of virtualized hard disks (such as a base virtual hard disk or differencing disks) for a Virtual Machine that can be loaded onto a single computer or other device in order to allow end-users to run multiple operating systems concurrently. For the purposes of these license terms, Virtual Hard Disks will be considered Trainer Content. Microsoft Virtual PC or Microsoft Virtual Server software that consists of a virtualized hardware environment, one or more Virtual Hard Disks, and a configuration file setting the parameters of the virtualized hardware environment (e.g., RAM). For the purposes of these license terms, Virtual Hard Disks will be considered Trainer Content. you means the Authorized Learning Center or Trainer, as applicable, that has agreed to these license terms.

j.

k. Trainer Content means the materials accompanying these license terms that are for use by

l.

m. Virtual Machine means a virtualized computing experience, created and accessed using

n.

2. OVERVIEW.
Licensed Content. The Licensed Content includes Software, Academic Materials (online and electronic), Trainer Content, Student Content, classroom setup guide, and associated media. License Model. The Licensed Content is licensed on a per copy per Authorized Learning Center location or per Trainer basis.

3. INSTALLATION AND USE RIGHTS. a. Authorized Learning Centers and Trainers: For each Authorized Training Session, you
may: i. either install individual copies of the relevant Licensed Content on classroom Devices only for use by Students enrolled in and the Trainer delivering the Authorized Training Session, provided that the number of copies in use does not exceed the number of Students enrolled in and the Trainer delivering the Authorized Training Session, OR

ii. install one copy of the relevant Licensed Content on a network server only for access by classroom Devices and only for use by Students enrolled in and the Trainer delivering the Authorized Training Session, provided that the number of Devices accessing the Licensed Content on such server does not exceed the number of Students enrolled in and the Trainer delivering the Authorized Training Session. iii. and allow the Students enrolled in and the Trainer delivering the Authorized Training Session to use the Licensed Content that you install in accordance with (ii) or (ii) above during such Authorized Training Session in accordance with these license terms.

i.

Separation of Components. The components of the Licensed Content are licensed as a single unit. You may not separate the components and install them on different Devices.

ii. Third Party Programs. The Licensed Content may contain third party programs. These license terms will apply to the use of those third party programs, unless other terms accompany those programs.

b. Trainers:
i. Trainers may Use the Licensed Content that you install or that is installed by an Authorized Learning Center on a classroom Device to deliver an Authorized Training Session.

ii. Trainers may also Use a copy of the Licensed Content as follows:

A. Licensed Device. The licensed Device is the Device on which you Use the Licensed Content.
You may install and Use one copy of the Licensed Content on the licensed Device solely for your own personal training Use and for preparation of an Authorized Training Session. personal training Use and for preparation of an Authorized Training Session.

B. Portable Device. You may install another copy on a portable device solely for your own 4. PRE-RELEASE VERSIONS. If this is a pre-release (beta) version, in addition to the other provisions
in this agreement, these terms also apply:

a. Pre-Release Licensed Content. This Licensed Content is a pre-release version. It may not

contain the same information and/or work the way a final version of the Licensed Content will. We may change it for the final, commercial version. We also may not release a commercial version. You will clearly and conspicuously inform any Students who participate in each Authorized Training Session of the foregoing; and, that you or Microsoft are under no obligation to provide them with any further content, including but not limited to the final released version of the Licensed Content for the Course. Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software, Licensed Content, or service that includes the feedback. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.

b. Feedback. If you agree to give feedback about the Licensed Content to Microsoft, you give to

c. Confidential Information. The Licensed Content, including any viewer, user interface, features

and documentation that may be included with the Licensed Content, is confidential and proprietary to Microsoft and its suppliers. i. Use. For five years after installation of the Licensed Content or its commercial release, whichever is first, you may not disclose confidential information to third parties. You may disclose confidential information only to your employees and consultants who need to know the information. You must have written agreements with them that protect the confidential information at least as much as this agreement. Survival. Your duty to protect confidential information survives this agreement.

ii.

iii. Exclusions. You may disclose confidential information in response to a judicial or governmental order. You must first give written notice to Microsoft to allow it to seek a

protective order or otherwise protect the information. Confidential information does not include information that d. becomes publicly known through no wrongful act; you received from a third party who did not breach confidentiality obligations to Microsoft or its suppliers; or you developed independently.

Term. The term of this agreement for pre-release versions is (i) the date which Microsoft informs you is the end date for using the beta version, or (ii) the commercial release of the final release version of the Licensed Content, whichever is first (beta term). Use. You will cease using all copies of the beta version upon expiration or termination of the beta term, and will destroy all copies of same in the possession or under your control and/or in the possession or under the control of any Trainers who have received copies of the pre-released version. Copies. Microsoft will inform Authorized Learning Centers if they may make copies of the beta version (in either print and/or CD version) and distribute such copies to Students and/or Trainers. If Microsoft allows such distribution, you will follow any additional terms that Microsoft provides to you for such copies and distribution.

e.

f.

5. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.


a. Authorized Learning Centers and Trainers: i. Software.

ii. Virtual Hard Disks. The Licensed Content may contain versions of Microsoft XP, Microsoft Windows Vista, Windows Server 2003, Windows Server 2008, and Windows 2000 Advanced Server and/or other Microsoft products which are provided in Virtual Hard Disks. A. If the Virtual Hard Disks and the labs are launched through the Microsoft Learning Lab Launcher, then these terms apply: Time-Sensitive Software. If the Software is not reset, it will stop running based upon the time indicated on the install of the Virtual Machines (between 30 and 500 days after you install it). You will not receive notice before it stops running. You may not be able to access data used or information saved with the Virtual Machines when it stops running and may be forced to reset these Virtual Machines to their original state. You must remove the Software from the Devices at the end of each Authorized Training Session and reinstall and launch it prior to the beginning of the next Authorized Training Session. B. If the Virtual Hard Disks require a product key to launch, then these terms apply: Microsoft will deactivate the operating system associated with each Virtual Hard Disk. Before installing any Virtual Hard Disks on classroom Devices for use during an Authorized Training Session, you will obtain from Microsoft a product key for the operating system software for the Virtual Hard Disks and will activate such Software with Microsoft using such product key. C. These terms apply to all Virtual Machines and Virtual Hard Disks:

You may only use the Virtual Machines and Virtual Hard Disks if you comply with the terms and conditions of this agreement and the following security requirements: o o You may not install Virtual Machines and Virtual Hard Disks on portable Devices or Devices that are accessible to other networks. You must remove Virtual Machines and Virtual Hard Disks from all classroom Devices at the end of each Authorized Training Session, except those held at Microsoft Certified Partners for Learning Solutions locations. You must remove the differencing drive portions of the Virtual Hard Disks from all classroom Devices at the end of each Authorized Training Session at Microsoft Certified Partners for Learning Solutions locations. You will ensure that the Virtual Machines and Virtual Hard Disks are not copied or downloaded from Devices on which you installed them. You will strictly comply with all Microsoft instructions relating to installation, use, activation and deactivation, and security of Virtual Machines and Virtual Hard Disks. You may not modify the Virtual Machines and Virtual Hard Disks or any contents thereof. You may not reproduce or redistribute the Virtual Machines or Virtual Hard Disks.

o o o o

ii. Classroom Setup Guide. You will assure any Licensed Content installed for use during an
Authorized Training Session will be done in accordance with the classroom set-up guide for the Course. iii. Media Elements and Templates. You may allow Trainers and Students to use images, clip art, animations, sounds, music, shapes, video clips and templates provided with the Licensed Content solely in an Authorized Training Session. If Trainers have their own copy of the Licensed Content, they may use Media Elements for their personal training use. iv. iv Evaluation Software. Any Software that is included in the Student Content designated as Evaluation Software may be used by Students solely for their personal training outside of the Authorized Training Session.

b. Trainers Only:
i. Use of PowerPoint Slide Deck Templates. The Trainer Content may include Microsoft PowerPoint slide decks. Trainers may use, copy and modify the PowerPoint slide decks only for providing an Authorized Training Session. If you elect to exercise the foregoing, you will agree or ensure Trainer agrees: (a) that modification of the slide decks will not constitute creation of obscene or scandalous works, as defined by federal law at the time the work is created; and (b) to comply with all other terms and conditions of this agreement.

ii. Use of Instructional Components in Trainer Content. For each Authorized Training Session, Trainers may customize and reproduce, in accordance with the MCT Agreement, those portions of the Licensed Content that are logically associated with instruction of the Authorized Training Session. If you elect to exercise the foregoing rights, you agree or ensure the Trainer agrees: (a) that any of these customizations or reproductions will only be used for providing an Authorized Training Session and (b) to comply with all other terms and conditions of this agreement.

iii. Academic Materials. If the Licensed Content contains Academic Materials, you may copy and use the Academic Materials. You may not make any modifications to the Academic Materials and you may not print any book (either electronic or print version) in its entirety. If you reproduce any Academic Materials, you agree that:

The use of the Academic Materials will be only for your personal reference or training use You will not republish or post the Academic Materials on any network computer or broadcast in any media; You will include the Academic Materials original copyright notice, or a copyright notice to Microsofts benefit in the format provided below: Form of Notice: 2010 Reprinted for personal reference use only with permission by Microsoft Corporation. All rights reserved. Microsoft, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the US and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners.

6. INTERNET-BASED SERVICES. Microsoft may provide Internet-based services with the Licensed

Content. It may change or cancel them at any time. You may not use these services in any way that could harm them or impair anyone elses use of them. You may not use the services to try to gain unauthorized access to any service, data, account or network by any means.

7. SCOPE OF LICENSE. The Licensed Content is licensed, not sold. This agreement only gives you some

rights to use the Licensed Content. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the Licensed Content only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the Licensed Content that only allow you to use it in certain ways. You may not install more copies of the Licensed Content on classroom Devices than the number of Students and the Trainer in the Authorized Training Session; allow more classroom Devices to access the server than the number of Students enrolled in and the Trainer delivering the Authorized Training Session if the Licensed Content is installed on a network server; copy or reproduce the Licensed Content to any server or location for further reproduction or distribution; disclose the results of any benchmark tests of the Licensed Content to any third party without Microsofts prior written approval; work around any technical limitations in the Licensed Content; reverse engineer, decompile or disassemble the Licensed Content, except and only to the extent that applicable law expressly permits, despite this limitation; make more copies of the Licensed Content than specified in this agreement or allowed by applicable law, despite this limitation; publish the Licensed Content for others to copy;

transfer the Licensed Content, in whole or in part, to a third party; access or use any Licensed Content for which you (i) are not providing a Course and/or (ii) have not been authorized by Microsoft to access and use; rent, lease or lend the Licensed Content; or use the Licensed Content for commercial hosting services or general business purposes. Rights to access the server software that may be included with the Licensed Content, including the Virtual Hard Disks does not give you any right to implement Microsoft patents or other Microsoft intellectual property in software or devices that may access the server.

8. EXPORT RESTRICTIONS. The Licensed Content is subject to United States export laws and

regulations. You must comply with all domestic and international export laws and regulations that apply to the Licensed Content. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. Content marked as NFR or Not for Resale.

9. NOT FOR RESALE SOFTWARE/LICENSED CONTENT. You may not sell software or Licensed 10. ACADEMIC EDITION. You must be a Qualified Educational User to use Licensed Content marked as
Academic Edition or AE. If you do not know whether you are a Qualified Educational User, visit www.microsoft.com/education or contact the Microsoft affiliate serving your country. fail to comply with the terms and conditions of these license terms. In the event your status as an Authorized Learning Center or Trainer a) expires, b) is voluntarily terminated by you, and/or c) is terminated by Microsoft, this agreement shall automatically terminate. Upon any termination of this agreement, you must destroy all copies of the Licensed Content and all of its component parts.

11. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this agreement if you

12. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-

based services and support services that you use, are the entire agreement for the Licensed Content and support services.

13. APPLICABLE LAW. a. United States. If you acquired the Licensed Content in the United States, Washington state law
governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.

b. Outside the United States. If you acquired the Licensed Content in any other country, the laws
of that country apply.

14. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the

laws of your country. You may also have rights with respect to the party from whom you acquired the Licensed Content. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.

15. DISCLAIMER OF WARRANTY. The Licensed Content is licensed as-is. You bear the risk of
using it. Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.

16. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM
MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. This limitation applies to anything related to the Licensed Content, software, services, content (including code) on third party Internet sites, or third party programs; and claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.

It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. Please note: As this Licensed Content is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. Remarque : Ce le contenu sous licence tant distribu au Qubec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en franais. EXONRATION DE GARANTIE. Le contenu sous licence vis par une licence est offert tel quel . Toute utilisation de ce contenu sous licence est votre seule risque et pril. Microsoft naccorde aucune autre garantie expresse. Vous pouvez bnficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit marchande, dadquation un usage particulier et dabsence de contrefaon sont exclues. LIMITATION DES DOMMAGES-INTRTS ET EXCLUSION DE RESPONSABILIT POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement hauteur de 5,00 $ US. Vous ne pouvez prtendre aucune indemnisation pour les autres dommages, y compris les dommages spciaux, indirects ou accessoires et pertes de bnfices. Cette limitation concerne: tout ce qui est reli au le contenu sous licence , aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et les rclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit stricte, de ngligence ou dune autre faute dans la limite autorise par la loi en vigueur.

Elle sapplique galement, mme si Microsoft connaissait ou devrait connatre lventualit dun tel dommage. Si votre pays nautorise pas lexclusion ou la limitation de responsabilit pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou lexclusion ci-dessus ne sappliquera pas votre gard. EFFET JURIDIQUE. Le prsent contrat dcrit certains droits juridiques. Vous pourriez avoir dautres droits prvus par les lois de votre pays. Le prsent contrat ne modifie pas les droits que vous confrent les lois de votre pays si celles-ci ne le permettent pas.

Welcome!
Thank you for taking our training! Weve worked together with our Microsoft Certied Partners for Learning Solutions and our Microsoft IT Academies to bring you a world-class learning experiencewhether youre a professional looking to advance your skills or a student preparing for a career in IT.

Microsoft Certied Trainers and InstructorsYour instructor is a technical and instructional expert who meets ongoing certication requirements. And, if instructors are delivering training at one of our Certied Partners for Learning Solutions, they are also evaluated throughout the year by students and by Microsoft. Certication Exam BenetsAfter training, consider taking a Microsoft Certication exam. Microsoft Certications validate your skills on Microsoft technologies and can help differentiate you when finding a job or boosting your career. In fact, independent research by IDC concluded that 75% of managers believe certications are important to team performance1. Ask your instructor about Microsoft Certication exam promotions and discounts that may be available to you. Customer Satisfaction GuaranteeOur Certied Partners for Learning Solutions offer a satisfaction guarantee and we hold them accountable for it. At the end of class, please complete an evaluation of todays experience. We value your feedback!

We wish you a great learning experience and ongoing success in your career!

Sincerely, Microsoft Learning www.microsoft.com/learning

IDC, Value of Certication: Team Certication and Organizational Performance, November 2006

Configuring and Administering Microsoft SharePoint 2010

xiii

Acknowledgment
Microsoft Learning would like to acknowledge and thank the following persons for their contributions towards developing this title. Their efforts at various stages in the development have ensured that you have a good classroom experience.

Dan HolmesSubject Matter Expert


A graduate of Yale University and Thunderbird, Dan has spent 15 years as a consultant and trainer, delivering solutions to tens of thousands of IT professionals from the most prestigious organizations and corporations around the world. Dans company, Intelliem, is a boutique consulting and training firm with a Fortunecaliber clientele. He has deep expertise and experience in Microsoft Windows, Active Directory, and SharePoint. From his base in beautiful Maui, Dan travels around the globe supporting customers and delivering Microsoft technologies training. Dan is also a contributing editor for Windows IT Pro and SharePoint Pro Connections magazines, a Microsoft MVP (Windows Server Directory Services, 2007, and SharePoint Server, 2008-2010), and the community lead of SharePointProConnections.com. Dans most recent two books with Microsoftthe Windows Administration Resource Kit and the training kit for the 70-640 MCTS examare at the top of the bestseller list of Windows books. He recently returned from Vancouver where he built SharePoint solutions to support the broadcast of the 2010 winter Olympics as the Microsoft Technologies Consultant for NBC Olympics, a role he played last year in Beijing and previously in Torino.

Chris GivensSubject Matter Expert


Chris Givens is the CEO of Architecting Connected Systems, (ACS), a courseware development company focused on advanced development topics. ACSs credits include the top selling worldwide development course in SharePoint 2007. Chris past experiences include Microsoft, Avanade, several technology startups in the Seattle area and a 5-year career at IBM. Chris grew up in Oklahoma and is a computer science graduate of the University of Tulsa in Tulsa, Oklahoma.

xiv

Configuring and Administering Microsoft SharePoint 2010

Enrique LimaSubject Matter Expert


Enrique Lima, a proud member of the MCT Community, has over 18 years of experience in training, application development, database development and management, IT solutions architecture, and project management. In his role as a solutions architect at Apparatus, Enrique focuses on providing quality, informative, and engaging solutions and service to clients. As a speaker and presenter, he brings in the lessons learned from the field to provide guidance in how to best leverage the tools clients will be using and exploring as they move forward with their Microsoft SharePoint technologies and supporting tools. Enrique has been involved in architecting and developing solutions that leverage the integration of SharePoint technologies, BizTalk, Commerce Server, and Content Management Server with other Microsoft and non-Microsoft platforms.

John FerringerSubject Matter Expert


John Ferringer is a solutions architect with Apparatus, Inc. He has more than six years of experience administering and supporting SharePoint technologies and more than twelve years working in the technology consulting industry. John is certified as an MCTS on several platforms, including Windows Server 2008, SharePoint 2007, System Center Operations Manager 2007, and Project Server 2007. He has co-authored the SharePoint 2007 Disaster Recovery Guide and is hard at work on the forthcoming SharePoint 2010 Disaster Recovery Guide (http://tinyurl.com/spdr2010book). You can find him at his blog at MyCentralAdmin.com (http://www.MyCentralAdmin.com) and on Twitter at @Ferringer (http://twitter.com/ferringer).

Ryan PowellSubject Matter Expert


Ryan Powell is an infrastructure specialist with Apparatus, Inc. He has been administering SharePoint technologies since the very first release in 2001 and has more than eight years experience in technology consulting. Ryan is certified as a MCITP/MCTS in both SharePoint 2010 and SharePoint 2007. You can find him on Twitter at @ryanpowell20 (http://twitter.com/ryanpowell20).

Configuring and Administering Microsoft SharePoint 2010

xv

Jason MederoTechnical Reviewer


Jason Medero, MCP, MCT, MCTS, MVP (WSS) is a systems architect with a concentration in SharePoint Products and Technologies and its related Microsoft technologies. Jason has been working with SharePoint Products and Technologies exclusively since 2003 and has presented at major conferences across the United States. His concentration within SharePoint is mainly on the infrastructure and architecture side. He also has in-depth experience performing large scale upgrade/migration efforts. He is currently co-authoring his third SharePoint book in which he will be writing about upgrading from SharePoint 2007 to SharePoint 2010. He is an active member of the SharePoint Users Group in New Jersey/New York City where he sits on the speaker selection committee. He speaks frequently at SharePoint events across the country. He also contributes his SharePoint knowledge as a mentor for several popular forums, such as TechNet and Yahoo groups.

Configuring and Administering Microsoft SharePoint 2010

xvii

Contents
Module 8: Configuring and Securing SharePoint Services and Service Applications
Lesson 1: Securing the Enterprise SharePoint Service Lesson 2: Securing and Isolating Web Applications Lesson 3: Services and Service Applications Lab A: Administering SharePoint Services Lab B: Configuring Application Security Lab C: Configuring Service Applications 8-3 8-19 8-25 8-42 8-48 8-54

Module 9: User Profiles and Social Networking


Lesson 1: Configuring User Profiles Lesson 2: Implementing SharePoint 2010 Social Networking Features Lab: A: Configuring User Profiles Lab: B: Administering My Sites 9-3 9-17 9-30 9-42

Module 10: Administering and Configuring SharePoint Search


Lesson 1: Configuring Search Lab A: Configuring Search Lesson 2: Refining Search Lab B: Tuning SharePoint Search 10-3 10-24 10-41 10-48

Module 11: Implementing Office Web Apps


Lesson 1: Understanding Business Connectivity Services Lesson 2: Configuring Excel Services Lesson 3: Understanding PerformancePoint Services Lesson 4: Implementing InfoPath Forms Services Lesson 5: Implementing Visio Service Features Lesson 6: Implementing Access Services Lesson 7: Implementing Office Web Apps Lab: Implementing Office Web Apps 11-4 11-13 11-22 11-29 11-36 11-42 11-47 11-52

xviii

Configuring and Administering Microsoft SharePoint 2010

Module 12: Installing and Upgrading to SharePoint 2010


Lesson 1: Installing SharePoint Servers and Farms Lesson 2: Upgrading to SharePoint 2010 Lesson 3: Evaluating Installations and Upgrades Lesson 4: Configuring SharePoint Operational Settings Lesson 5: Updating SharePoint Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 Lab B: Upgrading SharePoint 2007 to SharePoint 2010 12-4 12-16 12-32 12-38 12-50 12-60 12-70

Module 13: Implementing Business Continuity


Lesson 1: Protecting and Recovering Content Lesson 2: Working with Backup and Restore for Disaster Recovery Lesson 3: Implementing High Availability Solutions Lab A: Implementing a Backup Strategy Lab B: Implementing a Restore Strategy 13-4 13-11 13-28 13-44 13-52

Module 14: Monitoring and Optimizing SharePoint Performance


Lesson 1: Monitoring Logs Lesson 2: Configuring SharePoint Health Analyzer Lesson 3: Configuring Usage Reports and Web Analytics Lesson 4: Monitoring and Optimizing SharePoint Performance Lab A: Configuring SharePoint Monitoring Lab B: Analyzing SharePoint Health Lab C: Reporting SharePoint Usage 14-4 14-11 14-17 14-22 14-28 14-31 14-36

Appendix: Lab Answer Keys


Module 8 Lab A: Administering SharePoint Services Module 8 Lab B: Configuring Application Security Module 8 Lab C: Configuring Service Applications Module 9 Lab: A: Configure User Profiles Module 9 Lab: B: Administer My Sites Module 10 Lab A: Configuring Search Module 10 Lab B: Tuning SharePoint Search L8-101 L8-108 L8-115 L9-119 L9-138 L10-149 L10-169

Configuring and Administering Microsoft SharePoint 2010

xix

Module 11 Lab: Implement Office Web Apps Module 12 Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 Module 12 Lab B: Upgrading SharePoint 2007 to SharePoint 2010 Module 13 Lab A: Implementing a Backup Strategy Module 13 Lab B: Implementing a Restore Strategy Module 14 Lab A: Configuring SharePoint Monitoring Module 14 Lab B: Analyzing SharePoint Health Module 14 Lab C: Reporting SharePoint Usage

L11-177 L12-185 L12-196 L13-205 L13-215 L14-225 L14-227 L14-232

Configuring and Securing SharePoint Services and Service Applications

8-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 8
Configuring and Securing SharePoint Services and Service Applications
Contents:
Lesson 1: Securing the Enterprise SharePoint Service Lesson 2: Securing and Isolating Web Applications Lesson 3: Services and Service Applications Lab A: Administering SharePoint Services Lab B: Configuring Application Security Lab C: Configuring Service Applications 8-3 8-19 8-25 8-42 8-48 8-54

8-2

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

Configuring and securing Windows SharePoint Services and service applications are important steps to isolate sensitive data in your organization and keep your environment free of unwanted Microsoft SharePoint installations. Planning the deployment of SharePoint thoroughly is important to a successful SharePoint environment.

Objectives
After completing this module, you will able to: Secure your enterprise-level SharePoint service. Secure Web applications. Configure SharePoint services and service applications.

Configuring and Securing SharePoint Services and Service Applications

8-3

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Securing the Enterprise SharePoint Service

Awareness of where SharePoint is installed in your organization and who has permissions to perform those installations are critical to maintaining security in your network infrastructure. This lesson teaches you how to track those installations and configure many of the services and accounts used to keep your SharePoint implementation secure.

Objectives
After completing this lesson, you will be able to: Track SharePoint installations in your organization. Block inappropriate SharePoint deployments. Approve relevant SharePoint deployments. Approve SharePoint client installations.

8-4

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Manage services on your SharePoint servers. Describe SharePoint services. Describe administrative accounts. Describe managed accounts.

Configuring and Securing SharePoint Services and Service Applications

8-5

MCT USE ONLY. STUDENT USE PROHIBITED

Track SharePoint Installation

Key Points
Service connection points (SCPs), also known as Active Directory markers, are data points in Active Directory Domain Services (AD DS) that represent the presence of a SharePoint server and farm. By putting several pieces together, you can both track and control SharePoint installations in your enterprise. You can use the following process to track your SharePoint installations. 1. Use ADSIEdit to create a container object, CN=Microsoft SharePoint Products,CN=System,DC=contoso,DC=com.

Note: You can use other container names. However, if you do, you must create a Group Policy for the domain computers to set a string value ContainerDistinguishedName under the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SharePoint. This makes it possible for the SharePoint Products Configuration Wizard to detect the new name.

8-6

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

2.

Assign Create serviceConnectionPoint objects permission to the accounts that are used to install SharePoint.

You must follow these steps before you create the farm. The SharePoint Configuration Wizard, PSConfig.exe, checks whether the container has been created, and then creates the marker. The marker contains the URL for the Application Discovery and Load Balancer Service. You can also create markers manually by using Windows PowerShell cmdlets.

Windows PowerShell Commands


To set a service connection point, use the following command:
Set-SPFarmConfig -ServiceConnectionPointBindingInformation (GetSPTopologyServiceApplication).URI

To delete a service connection point, use the following command:


Set-SPFarmConfig -ServiceConnectionPointDelete

To retrieve service connection point information for a farm, use the following command:
Get-SPFarmConfig -ServiceConnectionPoint represent the presence of a SharePoint server and farm. By putting several pieces together, you can both track and control SharePoint installations in your enterprise.

Additional Reading
Track SharePoint 2010 Installations by Service Connection Point at http://go.microsoft.com/fwlink/?LinkID=197124&clcid=0x409. Track or block SharePoint Server 2010 installations at http://go.microsoft.com/fwlink/?LinkID=197125&clcid=0x409.

Configuring and Securing SharePoint Services and Service Applications

8-7

MCT USE ONLY. STUDENT USE PROHIBITED

Block SharePoint Installation

Key Points
You can block unwanted SharePoint installations in your domain by applying a group policy object (GPO). Use the following procedure to block unwanted SharePoint deployments: 1. 2. 3. 4. Navigate to HKLM\Software\Policies\Microsoft\Shared Tools \Web Server Extensions\14.0\SharePoint in the registry. Create a REG_DWORD value named DisableInstall. Set the value to 1. Apply to all servers by either using an Active Directory .admx file or Windows PowerShell.

Once this GPO is in place in your domain, users will receive the message SharePoint installation is blocked in your organization. Please contact your network administrator for more details when they try to install SharePoint.

8-8

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Approve SharePoint Installation

Key Points
In an environment where you are using a GPO to block SharePoint installations, you must create a group of servers that are approved for installation. Use the following procedure to control where SharePoint can be installed. 1. 2. 3. In AD DS, create a Group Policy security filter on the organizational unit (OU) to which you applied the GPO. Create a new group in AD DS that contains all computer objects on which SharePoint is allowed to be installed. Grant the new group permissions. Give the group DENY - APPLY GROUP POLICY permission. This overrides the installation block for this specific group. Add approved servers to the new group that you created.

4.

Configuring and Securing SharePoint Services and Service Applications

8-9

MCT USE ONLY. STUDENT USE PROHIBITED

Approve SharePoint Installation on Clients

Key Points
Sometimes in your SharePoint environment, you want developers to be able to install an instance of SharePoint on their development computer. There are three options for controlling this: Add clients to the approved server group. This method is very secure but hard to manage. You must add each client computer to the group or your developers cannot install SharePoint. Scope the GPO only to servers. This method is easy to manage but allows SharePoint to be installed on any computer that is not in the Servers OU. Create a separate GPO scoped to clients. This method is similar to the first, except that you can manage servers and client computers separately.

The method you use depends on your environment. You must weigh the cost of managing the structure with security.

8-10

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Manage Services on the Server

Key Points
The SharePoint installation process creates additional Windows Services. Most of these services start and stop themselves as needed by SharePoint. The one exception is the SharePoint Timer service; this service must be running at all times for SharePoint to send email messages and perform scheduled tasks. You can manually start this service if it is in the stopped state. Some of the other services created by the SharePoint installation process are the following: SharePoint Administration. Performs administrative tasks for SharePoint. SharePoint Tracing. Manages trace output. SharePoint User Code Host. Executes user code in a sandbox. SharePoint VSS Writer. Volume Shadow Copy Service. SharePoint Foundation/Server Search. Provides full-text indexing and searching.

Configuring and Securing SharePoint Services and Service Applications

8-11

MCT USE ONLY. STUDENT USE PROHIBITED

Overview of SharePoint Services

Key Points
You can manage the services in SharePoint 2010 by navigating to Central Admin Manage services on the server. Depending on the specific version of SharePoint that you have installed, the number of services that are available to you may differ. Other products, such as Microsoft Project Server, install new services in SharePoint. You can start or stop the available services and configure them with separate permissions from Central Administration. By configuring separate permissions, you can delegate administration on each service application instance. This model allows for flexible scaling and balancing of load. These are the SharePoint services: Access Database Service. View/edit/interact with Microsoft Office Access 2010 databases in the browser. Application Registry Service. Enables users to search and collaborate around business data. Business Data Connectivity Service. Access line-of-business data.

8-12

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Central Administration. Central Administration Web site. Claims to Windows Token Service. Used for claims authentication. Document Conversions Launcher Service. Enables document conversion. Document Conversions Load Balancer Service. Load balancer for document conversion. Excel Calculation Services. View/edit/interact with Microsoft Office Excel 2010 files. Lotus Notes Connector. Enables SharePoint to connect directly with Lotus Notes and retrieve data. Managed Metadata Web Service. Access managed taxonomy hierarchies, keywords, and social tagging infrastructure as well as content type publishing across site collections. Microsoft SharePoint Foundation Incoming E-Mail. Simple Mail transfer Protocol (SMTP) for SharePoint. Microsoft SharePoint Foundation Sandboxed Code Service. Allows for sandboxed development. Microsoft SharePoint Foundation Subscription Settings Service. Tracks subscription IDs used in multi-tenant configurations. Microsoft SharePoint Foundation Web Application. Allows for hosting Web content. Microsoft SharePoint Foundation Workflow Time Service. Used for SharePoint workflow. PerformancePoint Service. Provides the capabilities of PerformancePoint Services. Search Query and Site Settings Service. Performs a query across built indexes. Secure Store Service. Replaces single sign-on (SSO) in SharePoint 2007. Used to store user names/passwords for external data systems. SharePoint Foundation Search. Provides full-text indexing and search to SharePoint users. SharePoint Server Search. Provides enhanced full-text indexing and search capabilities. User Profile Service. Allows for creation of MySites.

Configuring and Securing SharePoint Services and Service Applications

8-13

MCT USE ONLY. STUDENT USE PROHIBITED

User Profile Synchronization Service. Synchronizes user profiles with Active Directory data. Visio Graphics Service. View/edit/interact with Microsoft Visio documents. Web Analytics Data Processing Service. Used for processing data for Web trending and site usage. Web Analytics Service. Used for Web trending and site usage statistics. Word Automation Services. View/edit/interact with Microsoft Office Word documents.

8-14

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Administrative Accounts

Key Points
SharePoint 2010 needs a few domain accounts for setup and configuration. SharePoint uses these accounts for setup and/or administrative access to the farm. You can also use separate domain accounts for other service applications. The following summary provides information about the necessary administrative accounts.

Setup User Administration Account


You use the Setup User Administration Account for initial setup for each server in your farm. This account provides the security context for running the following administrative tasks and tools: SharePoint Configuration Wizard Initial Farm Creation Wizard Windows PowerShell Farm administration

Configuring and Securing SharePoint Services and Service Applications

8-15

MCT USE ONLY. STUDENT USE PROHIBITED

You can manage this account by using Central Administration. This account has the following requirements: Domain user account permissions Local Administrator permissions on all SharePoint servers in the farm except Microsoft SQL Server and SMTP servers Access to SharePoint 2010 databases If you are running Windows PowerShell so that it affects databases: member of db_owner role Assigned to db_creator and security_admin SQL Server roles during setup and configuration

After you have run the configuration wizards, this account assumes the following characteristics: Becomes a member of the WSS_ADMIN_WPG security group Becomes a member of the IIS_WPG role Is granted db_owner permissions on the Config Database and CA Content Database

Farm Service Account


You can use the Farm Service account as an application pool account for Central Administration (CA) and as a process account for the Timer service. It must have domain user account permissions. After you have run the configuration wizards, this account assumes the following characteristics: Becomes a member of the WSS_ADMIN_WPG security group for the Timer service Becomes a member of the WSS_RESTRICTED_WPG security group for the Timer service and CA application pools Becomes a member of the WSS_WPG for CA App Pool Is granted the dbcreator and securityadmin fixed server roles Becomes a db_owner for all SharePoint 2010 databases Becomes a member of the WSS_CONTENT_APPLICATION_POOLS role for the farm configuration database and Sharepoint_Admin content database

8-16

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint Foundation 2010 Search Service Account


You can use for the SharePoint Foundation 2010 Search Service. It must have domain user account permissions. After you have run the configuration wizards, this account assumes the following characteristics: Becomes a member of WSS_WPG Becomes a member of the WSS_CONTENT_APPLICATION_POOLS role for the farm configuration database and is assigned the following: Read access to the server farm configuration database and Sharepoint_Admin content database db_owner role for SharePoint Search database

SharePoint Foundation 2010 Search Content Access Account


You can use the SharePoint Foundation 2010 Search Service to crawl content across sites. It must have domain user account permissions and must not be a member of the Farm Admins group. After you have run the configuration wizards, the following occurs for this account: It is granted Read access to the server farm configuration database and Sharepoint_Admin content database. It is assigned the db_owner role for the SharePoint Search database. A full Read policy is created for this account on all Web applications.

Configuring and Securing SharePoint Services and Service Applications

8-17

MCT USE ONLY. STUDENT USE PROHIBITED

Managed Accounts

Key Points
A managed account is an AD DS user account whose credentials are managed by and contained in SharePoint. In addition to storing the credentials of the object, SharePoint Server 2010 can also use Active Directory domain policies to reset passwords automatically while meeting the requirements established by policy. You do not have to know the password for an account to assign it to service applications in SharePoint. You can manage these accounts from Central Administration, where you can view the existing managed accounts, register a new managed account, or change a password. Once you have established these accounts, you can assign them to a service application from Central Administration.

8-18

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Managed Accounts Passwords


The new password change feature in SharePoint 2010 can automatically update managed account passwords on a schedule and adhere to local or network password polices. When a password is close to expiration, SharePoint sends an email message to a designated administrator. At this point, users can be notified about any service interruptions they may encounter. You can also reset passwords manually to a specific password. This could come in handy when responding to an incident or when the accounts password was changed in AD DS by mistake. You can also reset all managed passwords in SharePoint at the same time using a Windows PowerShell script.

Note: Once a managed account is set up in SharePoint, the password for that account cannot be changed in Active Directory without synchronization issues. If a password is changed in Active Directory, you must manually change the password in SharePoint to match.

Configuring and Securing SharePoint Services and Service Applications

8-19

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Securing and Isolating Web Applications

By implementing isolation in your SharePoint environment, you can segment data into logical groups and give access only to those users who need it. Securing communication also helps keep users from accessing sensitive data.

Objectives
After completing this lesson, you will be able to: Describe how to manage isolation with a new application pool. Configure an application isolation pool. Configure SharePoint to use Secure Sockets Layer (SSL) communication.

8-20

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Isolation Using Application Pools

Key Points
SharePoint uses application pools to isolate certain Web and service applications. There are advantages and disadvantages to using separate application pools for each Web application in your SharePoint farm.

Advantages
Different identities. Each application pool runs under a single domain account. The account has restricted permissions that allow it to do only what it needs to inside the specific Web application. Isolation of processes. Each application pool runs under a different process ID. This makes it easier to track events and logging corresponding to the process. Recycle/restart without affecting others. When an application pool is recycled, all Web sites using the pool are unavailable until the pool comes back online. Separate application pools limit this issue to a specific Web application.

Configuring and Securing SharePoint Services and Service Applications

8-21

MCT USE ONLY. STUDENT USE PROHIBITED

Throttling of resource usage. Application pools use many resources, CPU, RAM, and disk. You can limit the usage of these resources to certain values in an application pool.

Disadvantages
Administration overhead. Managing one application pool versus managing multiple application pools. Idle worker process. When an application pool has been idle for a specific amount of time, the worker process associated with the application pool shuts down. When the site is accessed again, the worker process has to be recycled, which can take some time, and the user may experience a delay in accessing that page.

8-22

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Application Pool Isolation

Key Points
This diagram shows a totally isolated environment. Each service application and Web application has been created with its own application pool. You should weigh the advantages and disadvantages previously discussed to determine whether this type of design is appropriate for your environment.

Configuring and Securing SharePoint Services and Service Applications

8-23

MCT USE ONLY. STUDENT USE PROHIBITED

Secure Communications Using Secure Sockets Layer

Key Points
Before you can enable SSL, you must have an SSL certificate. You can get one from a third party or create one using Active Directory Certificate Services (AD CS). When using AD CS, after installation you must create a certificate by using Internet Information Services (IIS). You can accomplish this by using the Service Certificates module in IIS 7. Once you create the certificate, you must install it on all Web front-end (WFE) servers in your farm. To configure sites to use SSL in SharePoint, you must either configure the environment to use SSL every time a new Web application is created or add an alternate access mapping (AAM) to an existing Web application. By adding an internal URL, you can add a new Web application zoned for the intranet that uses Secure HTTP (HTTPS).

8-24

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
How to enable Active Directory Certificate Service in Windows Server 2008 R2 at http://go.microsoft.com/fwlink/?LinkID=197126&clcid=0x409. How to enable SSL on a SharePoint 2010 web application at http://go.microsoft.com/fwlink/?LinkID=197127&clcid=0x409.

Configuring and Securing SharePoint Services and Service Applications

8-25

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 3

Services and Service Applications

Services and service applications in SharePoint 2010 replace the Shared Service Provider (SSP) model in SharePoint 2007. There are many advantages to the service application model.

Objectives
After completing this lesson, you will be able to: Describe the SharePoint 2010 Service Application Framework service model. Describe service applications. Describe service application connections. Configure application connection groups. Plan service applications. Describe types of service applications. Implement service applications across farms.

8-26

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint 2010: Service Application Framework Service Model

Key Points
In SharePoint 2007, the Shared Service Provider (SSP) is a single point of failure that contains shared services, for example, search, profile, and Excel services. In many cases, there is a steep learning curve to understand how to use the SSP and how it interacts with the rest of SharePoint; consequently, it is difficult to deploy and manage. A Web application can be associated with only a single SSP, which means that the SSP in that farm has to contain every service that any Web application uses. Management is also inflexible because you either have access to the entire SSP or to none of it. The SSP is essentially a single database, so there is no way to scale to larger implementations. There is also limited documentation concerning larger implementations. The all-or-nothing approach of the SSP also leads to extraneous resource usage because a Web application has to use all services in the SSP, even if it needed only one.

Configuring and Securing SharePoint Services and Service Applications

8-27

MCT USE ONLY. STUDENT USE PROHIBITED

Service applications (SAs) are the perfect alternative to the older Shared Service Provider architecture of SharePoint 2007. SAs are fundamental to the application and are included with the SharePoint Foundation Stock Keeping Unit (SKU). The SA model is much more flexible than is the SSP model: You can create more than one instance of a service application in a single farm. Web applications can consume any or all of the available services. You can also share service applications across farms. You can install applications separately from one another.

All of this gives you finer-grained control of the service that you are deploying to your users. Now, with the SA architecture, you can load balance the services in the farm on all front-end servers or just a subset of them, allowing for future scaling in the farm or even into the cloud. The SA architecture also allows for third-party development. Some other Microsoft products already have service applications that are installed to interact with SharePoint. You can manage all service applications in the SharePoint farm in Central Administration without having to navigate to an entirely different area to do so. You can also use Windows PowerShell to interact with service applications.

Note: When you upgrade from SharePoint 2007, your SSP is converted to service applications. Reference Module 12, Installing and Upgrading to SharePoint 2010 for more details.

8-28

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Service Application Components

Key Points
Several components make up the service application architecture. These components combine with one another to ensure that Web applications can consume services. Service. In SharePoint, you can configure services to run on the same server, or you can spread them across multiple servers. You can also load balance services automatically when two or more servers are configured to run a service. Service applications. Service applications are instances of services that are created. An application pool is associated with each service application instance. For most service applications, you can deploy multiple instances in a farm. You can also share them across multiple farms. Service application connections. For a service application to talk to a specific Web application, it must use a service application connection (proxy). A proxy is created automatically when you create a new service application.

Configuring and Securing SharePoint Services and Service Applications

8-29

MCT USE ONLY. STUDENT USE PROHIBITED

Service application connection groups. You can group multiple proxies together, which is then referred to as a service application connection group (proxy group). Web applications. Web applications are the component that users see in their browsers. Web applications can consume any number of the services available.

Additional Reading
Services architecture planning at http://go.microsoft.com/fwlink /?LinkID=197128&clcid=0x409.

8-30

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Service Applications

Key Points
You can create a service application instance by navigating to Manage Service Applications in Central Administration. There, you can see all of the service application instances that you have created, as well as create a new instance of a service application.

Components of a Service Application


Following are the components that make up a service application: Virtual directory. A new Web site in IIS. Most of the virtual directory names are globally unique identifiers (GUIDs). Application pools. Each virtual directory in IIS is associated with an application pool. There are pros and cons of making each application pool separate, as discussed earlier. Database(s). Most service applications create at least one if not more databases when they are created. The data for a single service application is stored in the database.

Configuring and Securing SharePoint Services and Service Applications

8-31

MCT USE ONLY. STUDENT USE PROHIBITED

Physical instance. This is the actual process or Web service on the physical computer on which the service is running. Administrative interface. Some service applications have administrative Web sites where you can configure settings specific to that service application.

Note: Some service applications do not contain all components.

Creating a Service Application


The Farm Configuration Wizard in SharePoint establishes all default service applications that you need. This wizard is particularly useful for small farms or first-time setups and allows you to get everything up and running quickly. Manual configuration of service groups is also possible through Central Administration or Windows PowerShell. Manual configuration is good for larger farms, where you must plan and design the service applications more thoroughly. You can assign different permissions to each instance of a service application so that you have distributed management of the SharePoint service application model.

Windows PowerShell Examples


New-SPAccessServiceApplication - Creates a new Access service application New-SPAccessServiceApplicationProxy - Creates a new Access service application proxy

Service Application Provisioning


You can deploy service applications to different application pools to achieve process isolation. However, if you want to optimize the performance of your farm, you should deploy service applications to only one application pool. To achieve physical isolation for a service application, choose or create a different application pool for the service application. You should do this only if there is a significant business need for it.

Additional Reading
Services architecture planning at http://go.microsoft.com/fwlink/?LinkID=197128&clcid=0x409.

8-32

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Service Application Connection

Key Points
A service application connection, also known as a proxy, allows the user-driven Web applications to talk to service applications. Web Parts, the SharePoint object model, or internal code can use proxies to connect to service applications. Service application connections are created automatically when a service application is created. Example: 1. 2. When a search query is performed by the user, the Search Web Part on the WFE talks to the service application proxy. In turn, the service application proxy uses Windows Communication Foundation (WCF) to connect to the application server that is running the instance of the Search Service. This application retrieves information from the database and returns the results to the WFE to be displayed in the Web Part.

3.

Configuring and Securing SharePoint Services and Service Applications

8-33

MCT USE ONLY. STUDENT USE PROHIBITED

Service Application Connection Groups


A service application connection group, also known as a proxy group, is a collection of service applications that use the same proxy to interact with Web applications. SharePoint creates a default proxy group for all new Web applications automatically. You can create custom proxy groups for data isolation purposes. You can configure and change proxy groups using Central Administration or Windows PowerShell. Most service applications require setting a single proxy group as the default, but they can have multiple. Also, a single Web application can consume multiple shared services, and a single shared service can be consumed by multiple Web applications.

8-34

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Application Connection Groups

Single Farm, Single Service Application Group


In an architecture that includes a single farm and a single service application group, the default service application group is used for all Web applications in the farm. All sites have access to all of the service applications that are deployed in the farm.

Advantages
It is the simplest architecture to deploy. You deploy this architecture by using the SharePoint Initial Farm Setup Wizard. All service applications are available to all Web applications, meaning any Web application in the farm can consume any number of service applications. All service applications are managed centrally in one farm. This architecture provides the best use of resources because only one instance of each service group is needed.

Configuring and Securing SharePoint Services and Service Applications

8-35

MCT USE ONLY. STUDENT USE PROHIBITED

Disadvantages
You cannot isolate service application data. Any Web application can consume any service application and its data. Individual departments or teams cannot manage service applications on their own.

Recommendations
The architecture that includes a single farm and a single service application group is the recommended configuration for most organizations, at least initially. This configuration works well when you want to host many sites for a single company on the same farm. Use this configuration to meet the following goals: You want to optimize the resources required to run service applications in a farm. You are sharing content and profile data across sites that otherwise require process isolation for performance or security reasons.

Single Medium-Sized Farm, Multiple Service Application Groups


In an architecture that includes a single farm and multiple service application groups, the default service application group is used for most Web applications in the farm. Sites have access to a subset of the service applications deployed in the farm.

Advantages
The main Web applications have access to the service applications they need. Departments with a stricter data policy can have their own instances of service applications. Service applications can be managed departmentally by different user sets.

Disadvantages
This architecture is more taxing on farm resources because multiple instances of certain service applications have been created and run at the same time.

8-36

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Recommendations
The architecture that includes a single farm and multiple service application groups is the recommended configuration for organizations that require that specific departments have their own isolated data and service application management. This configuration works well when you want to host many sites for a single company on the same farm, yet have some isolation. Use this configuration if you are sharing content and profile data across sites that otherwise require process isolation for performance or security reasons and you would like to isolate one departments data.

Multiple Farms, Multiple Service Application Groups


In an architecture that includes multiple farms and multiple service application groups, the default service application group can be used for most Web applications. Sites have access to a subset of the service applications deployed in their farm or published from other farms.

Advantages
The Web applications have access to only the service applications that they need. Departments with a stricter data policy can have their own instances of service applications. Service applications can be managed departmentally by different user sets. Data and service applications can be shared across farms.

Disadvantages
This architecture is the most taxing on farm resources because multiple instances of service applications have been created and run at the same time. This architecture requires more hardware to support the scaled-out infrastructure.

Configuring and Securing SharePoint Services and Service Applications

8-37

MCT USE ONLY. STUDENT USE PROHIBITED

Recommendations
The architecture that includes multiple farms and multiple service application groups is the recommended configuration for large organizations that need distribution of data and/or management of service applications. This configuration works well when you want to isolate certain departments but share data across multiple farms. Use this configuration to meet the following goals: You are sharing content across farms. You are isolating certain department data from the rest of the farms.

8-38

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Overview of Planning Service Applications

Key Points
The biggest struggle when planning your service application infrastructure is striking a balance between performance and separation. The more proxy groups you define and use, the more you tax the servers in the farm. You should create new proxy groups only when you must isolate processes, data, or performance. Some typical services that are deployed for dedicated use are Excel Services, Managed Metadata, and Business Data Connectivity (BDC): Excel Services. To optimize performance for a targeted team or to isolate sensitive data. Managed Metadata. To allow a team or department to manage their own taxonomy, hierarchies, keywords, and so on. SharePoint Server 2010 combines the results of multiple Managed Metadata service applications so that taxonomies, content types, and other elements can be shared across an organization.

Configuring and Securing SharePoint Services and Service Applications

8-39

MCT USE ONLY. STUDENT USE PROHIBITED

Business Data Connectivity. Individual teams or departments can integrate with their own line-of-business data systems and keep the data isolated from the rest of the organization.

8-40

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Service Application Types

Key Points
You can publish certain service applications and use them across farms. Some large implementations create a separate farm in which are kept all service applications that can be shared with all other farms to consume. This is most commonly done with Search and/or user profiles. Often, Managed Metadata is also shared so that an organization can share a single corporate taxonomy. Question: How would you use the Search Service as a cross-farm service application? Question: How would you use the User Profile Service as a cross-farm service application?

Configuring and Securing SharePoint Services and Service Applications

8-41

MCT USE ONLY. STUDENT USE PROHIBITED

Service Applications Across Farms

Key Points
You can publish certain service applications and make them available to other SharePoint farms to consume. To do so, servers exchange certificates across the farms. An administrator of the consuming farm must provide two trust certificates to the publishing farm: a root certificate and a security token service (STS) certificate. An administrator of the publishing farm must provide a root certificate to the consuming farm. You can export and copy certificates only by using Windows PowerShell 2.0. You must configure permissions on both the shared service application and the Application Discovery and Load Balancer Service Application. When everything is set up, you can publish the service for other farms to consume.

Note: If the farms are in two different domains, you must set up a two-way trust for User Profile or BDC Services to be shared.

8-42

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Administering SharePoint Services

Scenario
The Communications team at Contoso wants to publish content to the intranet by using Microsoft Word. The teams manager discovered that SharePoint includes a feature that can convert Word documents to Web pages and is complaining that the intranet site does not expose the document conversion command. Additionally, developers are experiencing errors that suggest some SharePoint services may not be running correctly. You have been asked to troubleshoot the problems and to ensure that SharePoint and Windows Services that are required to support the SharePoint farm are running correctly.

Log on to the virtual machine for this lab


Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Configuring and Securing SharePoint Services and Service Applications

8-43

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Administering SharePoint services


Scenario
In this exercise, you enable the document conversion service on the intranet Web, and you ensure that the SharePoint Services requested by your developers are started. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. Create a document in a document library. Attempt to convert a document. Attempt to enable document conversion. Configure and start document conversion services. Enable document conversion. Test document conversion. Configure and start SharePoint Services.

Task 1: Create a document in a document library


Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Open Windows Internet Explorer, and then browse to http://intranet.contoso.com. Use the View All Site Content link to navigate to the Documents document library. From the library, create a new document. In the new document, type this text: SharePoint IT Policies and Procedures. If prompted for a user name, use Contoso\SP_Admin and the password Pa$$w0rd. Save the document to the document library http://intranet.contoso.com/Documents with the name SharePoint IT Policies and Procedures. Close Microsoft Word, and then click Yes and OK to check in the document. Switch to Internet Explorer, and then refresh the page to confirm that the document was saved in the document library.

8-44

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Attempt to convert a document


Point at the row containing the new document SharePoint IT Policies and Procedures, and then click the drop-down arrow that appears next to the file name. Observe that there are no options to convert the document. You must enable document conversion for each Web application and several services must be running. Minimize, but do not close, Internet Explorer.

Task 3: Attempt to enable document conversion


Open SharePoint 2010 Central Administration. In the Quick Launch, click General Application Settings, and then, in the External Connections section, click Configure document conversions. The Configure Document Conversions page appears. Click the Web Application list, and then click Change Web Application. The Select Web Application dialog appears. Click SharePoint - intranet.contoso.com80. In the Enable Document Conversions section, click Yes, and then click OK. At the top of the page, a message appears that indicates you must choose a document conversion server. Click the Load Balancer server drop-down arrow. Observe that you have no options. Click Cancel. You must enable the SharePoint service on front-end Web servers before you can enable document conversions.

Task 4: Configure and start document conversion services


Under System Settings, click Manage services on server, and then browse to the Services On Server page. Start the Document Conversions Load Balancer Service and Document Conversions Launcher Service. For the Document Conversion Launcher Service, select SP2010-WFE1 as the server and the load balancer server.

Configuring and Securing SharePoint Services and Service Applications

8-45

MCT USE ONLY. STUDENT USE PROHIBITED

Task 5: Enable document conversion


From the General Application Settings page, browse to the Configure Document Conversions page. Enable document conversions for the Web application http://intranet.contoso.com using SP2010-WFE1 as the load balancer server.

Task 6: Test document conversion


Switch to the instance of Internet Explorer that displays the document library. Refresh the page. Open the Edit menu for the document SharePoint IT Policies and Procedures. Observe the new menu item, Convert Document. Convert the document to a Web page named SharePoint Policies and Procedures with the URL name SharePointPoliciesAndProcedures.

Task 7: Configure and start SharePoint Services


Switch to SharePoint 2010 Central Administration, click System Settings, and then browse to the Services On Server page. Start Claims to Windows Token Service and Microsoft SharePoint Foundation Subscription Settings Service. Start SharePoint Foundation Search using CONTOSO\SP_ServiceApps as the service account. Configure the content access account as CONTOSO\SP_ServiceApps with the password Pa$$w0rd. Close all instances of Internet Explorer.

Results: After this exercise, you should have enabled document conversions on the intranet Web and configured and started several SharePoint farm services.

8-46

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Administering SharePoint Windows Services


Scenario
The SharePoint Timer service is responsible for performing a number of important maintenance and administration activities on the SharePoint farm. Some of the error messages experienced by developers suggest that the Timer service is not running. In this exercise, you experience one of the symptoms of a stopped Timer service, and then you start the service. The main tasks for this exercise are as follows: 1. 2. 3. 4. Stop the Timer service. Attempt to create a service application. Start the Timer service. Observe the effects of the Timer service.

Task 1: Stop the Timer service


Run Command Prompt as administrator, type the following command, and then close Administrator: Command Prompt:
net stop sptimerv4

Task 2: Attempt to create a service application


Open SharePoint 2010 Central Administration, and then browse to the Manage Service Applications page. Attempt to create a new Managed Metadata Service application with the following specifications: Name: Managed Metadata Human Resources Database name: HRMetadata Application pool name: HRMetadataPool Application pool identity: CONTOSO\SP_ServiceApps

When you attempt to create this application, Central Administration will pause indefinitely. Wait two minutes, and then click Cancel.

Configuring and Securing SharePoint Services and Service Applications

8-47

MCT USE ONLY. STUDENT USE PROHIBITED

Refresh the page, and then observe that the Managed Metadata Human Resources service application is listed as Stopped, and that there is no Managed Metadata Service Connection created for the service application. The Timer service must be running to process the jobs related to the creation of a service application.

Task 3: Start the Timer service


Open the Services console, and then start the SharePoint 2010 Timer service. Close the Services console.

Task 4: Observe the effects of the Timer service


Switch to SharePoint 2010 Central Administration, and then refresh the page. Observe the Managed Metadata Human Resources service application. If the application is listed as Stopped or if there is no Managed Metadata Service Connection for the application, wait a few moments, and then repeat this step.

Results: After this exercise, you should have experienced an effect of a stopped SharePoint 2010 Timer service and started the service.

Do not shut down the virtual machines


Leave the virtual machines running. You will use them for Lab B.

8-48

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Configuring Application Security

Scenario
You recently inherited a SharePoint farm that was not set up using best practices. Your manager is a Certified Information Systems Security Professional (CISSP) and advocates security best practices. He would like you to explore the service account permissions and SSL settings of the SharePoint server and possibly change these settings to use specific service accounts. He would also like you to install SSL to secure the metadata that is traveling between the clients and servers.

Configuring and Securing SharePoint Services and Service Applications

8-49

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Configuring Web Application and Application Pool Security


Scenario
In this exercise, you must use SharePoint security best practices and have an indepth understanding of various governance issues to configure and use SharePoint. What may seem like a simple setting could present information security holes and expose sensitive data to unauthorized individuals. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. Review farm account settings. Add a managed account. Change the SharePoint farm account. Configure password change settings. Change a managed account password.

Task 1: Review farm account settings


Open the Services console, and then observe the identity that is used by the SharePoint 2010 Timer service. Open Internet Information Services (IIS) Manager, and then observe the identity of the SharePoint Central Administration v4 application pool.

Task 2: Add a managed account


In Central Administration, click the Security link, and then navigate to the Managed Accounts page. Register a managed account using the user name CONTOSO\SP_Admin and the password Pa$$w0rd.

Task 3: Change the SharePoint farm account


In Central Administration, click the Security link, and then navigate to the Service Accounts page. Change the Farm Account to use the managed account CONTOSO\SP_Admin. Open the Services console, and then confirm that the SharePoint 2010 Timer service is now using the account SP_ Admin.

8-50

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Switch to Internet Information Services (IIS) Manager, and then confirm that the SharePoint Central Administration v4 application pool is now using the account, SP_Farm. Repeat the first step to reset the farm account to SP_Farm.

Task 4: Configure password change settings


Switch to SharePoint 2010 Central Administration, and then browse to the Password Management Settings page. In the Notification E-Mail Address box, type sharepoint@contoso.com.

Task 5: Change a managed account password


In Central Administration, navigate to the Managed Accounts page. Change the password of CONTOSO\SP_Farm to Pa$$w0rd1. Enable automatic password change and notification by email. Wait for the Security page to open. Confirm that the Last password change column of the CONTOSO\SP_Farm row indicates that the password was changed.

Results: After completing this exercise, you should have changed the farm account, reset its password, and configured the password change policy.

Configuring and Securing SharePoint Services and Service Applications

8-51

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring Secure Sockets Layer Security


Scenario
Contosos SharePoint governance policy requires that passwords and other security-sensitive information must be encrypted when transmitted over the network. You have observed that Central Administration is not using encryption, and you must bring Central Administration into compliance with the policy. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. Review the encryption of Central Administration. Install Active Directory Certificate Services. Create and install an SSL certificate. Configure SSL for Central Administration. Test SSL for Central Administration.

Task 1: Review the encryption of Central Administration


In Central Administration, navigate to the Managed Accounts page. In the CONTOSO\SP_Farm row, click the Edit icon. Observe the warning that appears at the top of the page that reminds you that Central Administration is not using encryption.

Task 2: Install Active Directory Certificate Services


Start Server Manager using the Run as different user option. Enter the user name CONTOSO\Administrator and the password Pa$$w0rd. Add the Active Directory Certificate Services role, including the role services Certification Authority and Certification Authority Web Enrollment. Accept all other defaults as you configure the role with the Add Role Wizard.

Task 3: Create and install an SSL certificate


In Server Manager, expand Roles, expand Web Server (IIS), and then click Internet Information Services (IIS) Manager. In the Connections panel, select SP2010-WFE1, and in the IIS section, double-click Server Certificates.

8-52

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

In the Actions panel, click Create Domain Certificate. Create a domain certificate with the following specifications: Common name: Contoso Organization: Contoso Organizational unit: SharePoint City/locality: Redmond State/province: WA Country/region: US Certificate authority: Contoso-SP2010-WFE1-CA Friendly name: Contoso

Task 4: Configure SSL for Central Administration


Create a binding for the SharePoint Central Administration v4 site with the following specifications: Type: https Port: 10000 SSL certificate: Contoso

Close Server Manager.

Task 5: Test SSL for Central Administration


Open Internet Explorer, and then browse to https://sp2010-wfe1:10000. A message indicates the following: There is a problem with this websites security certificate. This message appears because the certificate is issued by the server itself, and not from a trusted certificate authority. In a production environment in which you had established your certificate authority using a certificate from a trusted certificate root, this message would not appear. Click Continue to this website (not recommended). The Central Administration site will open in secure mode. Click the Security link, and then browse to the Managed Accounts page.

Configuring and Securing SharePoint Services and Service Applications

8-53

MCT USE ONLY. STUDENT USE PROHIBITED

In the CONTOSO\SP_Farm row, click the Edit icon. Observe that the warning message you observed in Task 1 no longer appears. Close all open applications and windows.

Results: After this exercise, you should have configured Central Administration to use SSL.

Do not turn off the virtual machines


Leave the virtual machines running. You use them in Lab C.

8-54

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab C: Configuring Service Applications

Scenario
Your company Contoso has adopted SharePoint 2010 for many reasons. One is its new, more optimized service application environment and another is its ability to manage metadata. You want to allow sites in the client-facing Web application to use managed metadata and keywords, but you do not want managed metadata and keyword columns in the client Web application to have visibility into terms used internally. Therefore, you must configure a separate Managed Metadata Service for the client Web application.

Configuring and Securing SharePoint Services and Service Applications

8-55

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Creating a Service Application


Scenario
In this exercise, you configure Business Connectivity Services to address the business intelligence requirements of Contoso, Ltd. The main tasks for this exercise are as follows: 1. 2. 3. 4. Create a service application. Configure the default application proxy group. Configure a custom application proxy group. Publish a service application.

Task 1: Create a service application


Open SharePoint 2010 Central Administration, click Application Management, and then browse to the Manage Service Applications page. Create a new Managed Metadata Service application with the following specifications: Service application name: Managed Metadata Clients Database name: Managed_Metadata_Clients Application pool name: SharePoint Web Services Default Add this service application to the farms default list: Clear this option

Task 2: Configure the default application proxy group


Click the Application Management link, browse to the Service Application Associations page. Edit the default application proxy group. Verify that the Managed Metadata Clients application connection is removed from the proxy group.

8-56

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Configure a custom application proxy group


Browse to the Service Application Associations page. Create a custom application proxy group for the SharePoint intranet.contoso.com80 Web application with the following service applications: Managed Metadata Clients Search Service Application Usage and Health data collection Web Analytics Service Application

Observe that there is an application proxy group labeled custom assigned to the intranet Web application.

Task 4: Publish a service application


Click the Application Management link, and then browse to the Manage Service Applications page. Publish the Managed Metadata Clients service application. Select the Publish the Service Application to other farms option. Because this lab contains only one farm, you cannot configure a trust relationship.

Results: After this exercise, you should have configured a new managed metadata service application, modified the default proxy group, and created a custom application proxy group.

Configuring and Securing SharePoint Services and Service Applications

8-57

MCT USE ONLY. STUDENT USE PROHIBITED

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

8-58

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Review Questions
1. 2. 3. How would you use Active Directory markers in your environment? Which Active Directory accounts would you manage in SharePoint? Explain the different components of the service application architecture.

User Profiles and Social Networking

9-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 9
User Profiles and Social Networking
Contents:
Lesson 1: Configuring User Profiles Lesson 2: Implementing SharePoint 2010 Social Networking Features Lab: A: Configuring User Profiles Lab: B: Administering My Sites 9-3 9-17 9-30 9-42

9-2

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

Social Computing has shown to be a growing trend for Internet related business; the impact it has brought to the corporate world has allowed for the evolution of information into a dynamic and rapidly changing form; information that communities of users can collaborate on and share with others within your organization. This is where social computing fits perfectly with the goals of Microsoft SharePointto be able to capture and share information, enable people to find information and other people, and the need to improve efficiency and productivity.

Objectives
After completing this module, you will be able to: Configure user profiles. Implement SharePoint 2010 social networking features.

User Profiles and Social Networking

9-3

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Configuring User Profiles

User profiles provide access to the people aspect of the social element of SharePoint. It provides the baseline to gather and capture information about the individuals you want to engage and interact with within your organization. In this lesson, you will see how that information can be gathered from different sources and the process to get that information into SharePoint.

Objectives
After completing this lesson, you will be able to: Describe the User Profile Service Application. Understand user profiles. Describe each of the profile properties. Understand data connections. Edit profile data.

9-4

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Describe audiences. Describe the user profile synchronization process. Implement Microsoft ForeFront identity manager.

User Profiles and Social Networking

9-5

MCT USE ONLY. STUDENT USE PROHIBITED

User Profile Service Application

Key Points
The user profile service is a shared service in Microsoft SharePoint Server 2010 that provides a central location for configuring and managing the key elements of personalization settings and a key component in the social computing capabilities of the SharePoint platform. The manage profile service page cannot be accessed until an instance of a user profile service application exists. You can use the SharePoint Central Administration Web site in addition to Windows PowerShell to create and manage user profile service applications and other service applications for non-hosted environments. You can delegate management of a user profile service application to someone who does not have permissions to manage other services or settings contained in Central Administration.

9-6

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Overview of User Profiles

Key Points
SharePoint users contain key characteristics by default and can optionally provide additional information about themselves that will enable users to communicate and share information effectively.

Benefits of User Profiles


Profile data can be aggregated from different sources Content can be indexed by SharePoint search to allow for searching of individuals within your organization This information can also be used to target information (in Web Parts and dashboards) to specific users Contains a description of memberships and distribution lists to which a user belongs

User Profiles and Social Networking

9-7

MCT USE ONLY. STUDENT USE PROHIBITED

A good way to track a users people associations in the form of colleagues Client tools, like Microsoft Office Outlook 2010 can take advantage of user profile information.

User Profile Storage and Customization


User profile information is stored in a SQL Server database separate from the Configuration and Content databases. Map user profiles to Active Directory Domain Services (AD DS) users or other types of stores.

Important: AD DS attributes and user profile properties may not necessarily match particularly where users are provided the capability to control information about themselves. This can make the synchronization and process a little complex. Knowing and understanding ADSI Edit is recommended.

Additional reading
Enable SharePoint Server 2010 Colleague in Outlook 2010 at http://go.microsoft.com/fwlink/?LinkID=197040&clcid=0x409. ADSI Edit at http://go.microsoft.com/fwlink /?LinkID=197041&clcid=0x409.

9-8

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Profile Properties

Key Points
A profile property is the field that holds information about a given user that exists in your organization. An extensive set of fields is available and included by default. Examples include: skills, birthday, manager, and responsibilities. In many implementations, the default properties may be enough, but there are likely scenarios and situations that require the creation of custom properties. Examples might include items that describe a training path, certification, or product specialty. Since properties are specific types of data, and they do correspond to fields, when customizing we need to consider this. You can provide centrally defined values from the Managed Metadata Services Term sets to standardize on options and organizational policies.

Additional reading
User profile properties at http://go.microsoft.com/fwlink /?LinkID=197042&clcid=0x409.

User Profiles and Social Networking

9-9

MCT USE ONLY. STUDENT USE PROHIBITED

Data Connections

Key Points
Data connections allow you to establish the relationship and connectivity to the source providing the profile data. There are sources that will be primary sources, which means they will be able to be defined by themselves with no additional data connections. Then there are secondary sources, which do require the configuration of a primary source. Primary sources are typically AD DS or LDAP Stores. Secondary sources are typically connections to line of business applications (LOBs) using the Business Connectivity Services functionality. A secondary source would complement the information retrieved from a primary source as it would be one directional and would not allow an overwrite of the information synchronized from a primary source.

9-10

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Editing Profile Data

Key Points
Profile data is stored in a SharePoint profile database as a replica of the source data. Based on the security settings of the profile properties, end users may actually be able to edit these properties by using their My Site or any custom profile editing page. Developers can write tools to update profile properties rather than using the importing mechanisms in SharePoint. Each profile property can have security set on it. This allows you to make profile properties required, optional, or even to disable a property if needed. You can also set the visible security of a property if it is sensitive data like a social security number, bank account number, or something similar.

User Profiles and Social Networking

9-11

MCT USE ONLY. STUDENT USE PROHIBITED

Audiences

Key Points
Audiences are groupings of users determined by their memberships, for example, in AD DS or SharePoint groups, or by rules configured by an administrator. In Microsoft SharePoint Server, the audience rules can be based on information in the user profile; on membership in an identity management system, for example, AD DS or Microsoft Business Connectivity Services; or on the organizations reporting structure, assuming this information is stored in AD DS. Audiences are defined and contained in the User Profile Service Application. Audiences enable organizations to target content to specific users. Microsoft SharePoint Server 2010 allows targeting to the list-item level, rather than just to the list level. Each audience must be compiled before content can be targeted to that audience. Compilation identifies membership in an audience by crawling the data most recently reported from the identity management system.

9-12

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

User Profile Synchronization

Key Points
Profile synchronization in Microsoft SharePoint Server 2010 enables user profile service administrators to synchronize user and group profile information that is stored in the SharePoint Server 2010 profile store with profile information that is stored in directory services and business systems across the enterprise.

User Profiles and Social Networking

9-13

MCT USE ONLY. STUDENT USE PROHIBITED

When you define the user profile synchronization, you need to meet the following security and process requirements: AD DS. At a minimum, the Replicate Directory Changes permission is needed on the AD DS domain(s) from which you wish to import data for SharePoint Server 2010. This account must be a member of the Farm Administrators group or must be an account that is designated as a user profile service administrator. If the NETBIOS name is different from the domain name, at least Replicate Directory Changes permission is also needed on the cn=configuration container. To export properties, such as profile pictures, from SharePoint Server 2010 to AD DS, at least Replicate Directory Changes permission is needed on the object and all child objects for the AD DS domains to which you want to export data from SharePoint Server 2010. Read/Write permission is also needed on the container that stores the user picture attribute, for example, the ThumbnailPhoto attribute. Authenticated users who have Replicate Directory Changes permissions will be granted readaccess to AD DS objects. Additional permissions can be granted using access control lists (ACLs) in AD DS. SharePoint Server 2010 will not write profile data back to AD DS unless Write permission is explicitly set on the account that has Replicate Directory Changes permissions. Business Data Connectivity service. The Business Data Connectivity model must include Finders and Specific Finders methods in SharePoint Server 2010 http://go.microsoft.com/fwlink/?LinkId=179316. Novell eDirectory version 8.7.3 (LDAP). Only Full Sync for users is supported in SharePoint Server 2010 SunOne version 5.2 (LDAP). Both full and incremental are supported. You must set up a change log to use Incremental Sync. IBM Tivoli 6.2 (LDAP). Both full and incremental are supported.

Profile synchronization can occur when profile information has changed in the SharePoint Server 2010 profile store or when profile information has changed in the directory service. After you configure profile synchronization, changes to either store are detected. Import or export occurs depending on the import/export settings for a particular user profile property.

9-14

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Synchronization is defined within the user profile service application. This is configured and set up between SharePoint and the directory services applications that will provide the details on the user profile data being imported to be consumed by SharePoint. The high level process is defined by:

User Profile Synchronization Setup


Farm account must be a local administrator on all SharePoint servers A user profile service application must be created User profile service must be started User profile service synchronization service must be started A new connection must be created Map user profile properties (import/export) Set up a synchronization schedule (Full and/or import)

User Profiles and Social Networking

9-15

MCT USE ONLY. STUDENT USE PROHIBITED

ForeFront Identity Manager

Key Points
Forefront Identity Manager (FIM) 2010 builds on the meta-directory, certificate and smart card management and user provisioning available in ILM 2007, and adds a rich management environment including integrated user management, selfservice for comprehensive credential management, group management, policy management, and expanded extensibility and connectivity. The benefit SharePoint 2010 gets from FIM 2010 relates to FIM providing the core engine that drives twoway replication between the source and the user profile imports associated. FIM 2010 feature investments are categorized into four areas.

Policy Management
SharePoint-based console for policy authoring, enforcement and auditing Extensible WS-* APIs and Windows Workflow Foundation workflows Heterogeneous identity synchronization & consistency

9-16

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Credential Management
Heterogeneous certificate management with third-party CA support Management of multiple credential types Self-service password reset integrated with Windows logon as well as Webbased tool Integrated provisioning of identities, credentials, and resources

User Management
Automated, codeless user provisioning and de-provisioning Self-service user profile management

Group Management
Rich Microsoft Office-based self-service group management tools Offline approvals through Office Group and distribution list management also including dynamic membership calculation in these groups and DLs based on users attributes

User Profiles and Social Networking

9-17

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Implementing SharePoint 2010 Social Networking Features

SharePoint 2010 brings social networking capabilities into the enterprise, where enormous value can be unlocked through information contained not in typical pages or files, but rather in social relationships, behavior, and expertise.

Objectives
After completing this lesson, you will be able to: Implement My Sites. Configure social networking features.

9-18

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

My Sites Overview

Key Points
My Site Web sites are personal sites in Microsoft SharePoint Server 2010 that provide users in an organization with a rich set of social networking and collaboration features. These features include: My Newsfeed page for managing colleagues, interests, and newsfeed settings My Content page for managing documents and other content such as lists, libraries, etc. My Profile page for managing things like user profile information and social tags and notes

These features give users a way to discover areas of expertise, projects, and business relationships from one central location. Each user can view his or her My Site Web site by clicking the corresponding user name in the top, right corner of any page and then clicking My Site.

User Profiles and Social Networking

9-19

MCT USE ONLY. STUDENT USE PROHIBITED

In SharePoint Server 2010, My Site Web sites enable users to easily share information about themselves and their work. This sharing of information encourages collaboration, builds and promotes expertise, and targets relevant content to the people who want to see it. You can display profile properties to particular users in the organization, and enable administrators to set policies to protect privacy. My Site Web sites in SharePoint Server 2010 include the following: A profile for each user where users can share their expertise, profile pictures, and so on A newsfeed for tracking activities such as social tags, status updates, note board notes, and content ratings A tag and note tool that helps you conveniently tag or post notes on sites directly from a Web browser A shared picture library, shared document library, and personal document library with the ability to create and manage additional content as standard on other SharePoint site types The ability to add Web Parts such as a Really Simple Syndication (RSS) viewer, or My Links, to see a list of your saved libraries and links An organizational browser that uses Microsoft Silverlight 3 to provide a dynamic organizational browsing experience The ability to manage colleagues and memberships from one location

9-20

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Architecture of My Site Web Sites

Key Points
The user profile service stores information about users in a central location. Information in a users profile includes a profile picture, the organization to which a user belongs, colleagues, and properties such as skills. SharePoint Server uses this information to personalize the data presented on a users My Site Web site. In order to provision My Site Web sites and enable social computing features such as social tagging and newsfeeds, you must create and enable the user profile service. The My Site Host is a special purpose site collection used for hosting My Site Web sites. The content part of My Site Web sites is hosted in its own site collection. My Site Host site collections are not created automatically in SharePoint Server 2010. An administrator of the User Profile Service Application must first create a My Site Host site collection before provisioning My Site Web sites in addition to the Web application that serves as its host.

User Profiles and Social Networking

9-21

MCT USE ONLY. STUDENT USE PROHIBITED

Trusted My Site Host locations are used in organizations where multiple server farms are deployed or where multiple user profile service applications are configured. In such environments, users can create multiple My Site Web sites. For example, in a geographic deployment with a central farm in Europe and a regional farm in Africa, a user can click the My Site link when browsing content hosted by either farm. Consequently, the user can create a My Site Web site on the Europe farm and a My Site Web site on the Africa farm. If your organization includes multiple farms or multiple User Profile Service Applications that host My Site Web sites, you can prevent users from creating multiple My Site Web sites by using the Trusted My Site Host Locations feature. This feature enables you to specify trusted My Site locations. When trusted My Site locations are specified, users are redirected to the My Site that is intended for their user accounts, regardless of where they are browsing when they click the link to create a My Site Web site. This feature ensures that each user creates only one My Site Web site in the organization and relies on audience targeting. Pages support the three distinct views of My Sites: My Newsfeed page that shows colleague activities My Content site that lists shared documents, personal documents, pictures, libraries, lists, discussion boards, and surveys that a user owns My Profile page that displays personal profile information

Users can navigate between these pages by clicking the links on the My Site link bar at the top of the page. My Site Web sites rely on the following related features: Profile synchronization. Enables you to integrate profile information that you have stored in a directory service such as Active Directory Domain Services (AD DS) or a business system, such as SAP or Siebel, with SharePoint Server 2010. Expertise tagging. Lets users list the areas in which they have experience as part of their profile. This information can be used by other users in the organization to locate subject matter experts for a particular area. People search. Lets users find people by department, job title, knowledge, expertise, and common interests.

9-22

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Deploy My Sites

Key Points
After a farm administrator has created a user profile service application, a designated administrator of the user profile service application can manage the following My Site Web site settings: My Site Web sites setup Trusted My Site host locations Personalization site links Links to Microsoft Office 2010 client applications

To perform the initial setup of My Sites, you must do the following: Create a My Site Host Web application, for example mysites.contoso.com. Dont forget to add a DNS host (A or AAAA) record. Use either the My Site Host site definition (template) or a blank site template.

User Profiles and Social Networking

9-23

MCT USE ONLY. STUDENT USE PROHIBITED

Create a search center site collection, for example mysites.contoso.com/sites/Search using a search center site definition such as Enterprise Search Center. Give users permission to the search center. For example, add the Domain Users group to the search center Visitors group, or give Domain Users read permission to the search center. Add a managed path for My Sites, for example personal, with wildcard inclusion. Enable self-service site creation for the Web application. On the Manage Service Applications, click the link for the User Profile Service Application. You will be prompted to set up My Sites. Enter the URL to the My Site host, the search center, the managed path, etc. You will perform these procedures in the lab for this module.

Use Central Administration to Set Up My Sites


Perform the following procedure to set up My Sites.

Administrative Credentials
To use Central Administration to set up My Sites, you must be a member of the Farm Administrators group or a Service Application Administrator for the user profile service application.

9-24

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configure Social Features

Key Points
To configure social networking features including My Sites, user profiles, organization profiles, and profile synchronization, open the Manage Profile Service page: 1. 2. On the Central Administration page, under Application Management, click Manage Service Applications. On the Manage Service Applications page, click the name of the user profile service that you want to manage. The Manage Profile Service page opens. 1. In the People section, you can configure user permissions. By default, Authenticated Users have permission to use all social features and to create My Sites. You can restrict the permissions of users in your enterprise by removing Authenticated Users and adding specific groups or users.

User Profiles and Social Networking

9-25

MCT USE ONLY. STUDENT USE PROHIBITED

2.

Click Manage Policy to specify which social and My Site features are visible, and to control the visibility level of profile attributes.

You can enable or disable social tags and note boards for a user or group. See http://go.microsoft.com/fwlink/?LinkID=197047&clcid=0x409. In the Manage Farm Features page, you can disable the Social Tags and Note Board Ribbon Controls, which removes the I like it and Tags and Notes commands from the ribbon. This is a user interface change only, but if you disable tagging, you should remove the social ribbon control so that users dont click it, only to discover that it doesnt work. The Trusted Host Locations setting specifies other locations for My Sites that are trusted. This is not necessary in a typical farm that has only one User Profile Service Application. However, if you have multiple farms or multiple User Profile Service Applications, you should add the locations of their My Sites as a trusted host location. If you want to push a link to a users My Site, click Configure Personalization Site. Links created here can be targeted to audiences, and appear in the top navigation bar of a users My Site. You can also push links into Microsoft Office client applications. Click Publish Links to Office Client Applications.

Additional reading
Enable or disable personal and social features for users or groups at http://go.microsoft.com/fwlink/?LinkID=197043&clcid=0x409. Activate or deactivate the SocialRibbonControl farm-level feature at http://go.microsoft.com/fwlink/?LinkID=197044&clcid=0x409. Plan policies for user profiles at http://go.microsoft.com/fwlink /?LinkID=197045&clcid=0x409.

9-26

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Audiences

Key Points
Audiences group users in an organization so that you can personalize information to ensure that it is relevant to them. Audiences enable organizations to target content to specific users. Audiences are groupings of users determined by their memberships in Microsoft Exchange distribution lists (DL) or SharePoint groups, or by rules configured by an administrator. In Microsoft SharePoint Server, the audience rules can be based on information in the user profile; on membership in an identity management system, for example, Active Directory Domain Services (AD DS) or Business Connectivity Services; or on the organizations reporting structure (if this information is stored in Active Directory). Audiences are defined and contained in the User Profile Service Application. When you configure an audience, you specify one or more rules to determine the membership of the audience. The rules will be applied as All, or Any.

User Profiles and Social Networking

9-27

MCT USE ONLY. STUDENT USE PROHIBITED

When you add a new audience, you also select an owner for the audience. This is an informational attribute onlyit does not grant any permissions. The owner should be someone who understands why the audience was created and who can be contacted if there is a problem with the audience. The person who created the audience is often specified as the owner, but this is not a requirement. Having audience owners is helpful in enterprises that have a large number of audiences created by several different administrators. Each audience must be compiled before content can be targeted to that audience. Compilation identifies membership in an audience by crawling the data most recently reported from the identity management system.

Note: You will not see membership of a new audience until it is complied.

Note: Audience compilation cannot run during user profile synchronization.

Additional reading
Add, edit, or delete an audience (SharePoint Server 2010) at http://go.microsoft.com/fwlink/?LinkID=197046&clcid=0x409.

9-28

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Organization Profiles

Key Points
Organization profiles support the creation of communities of practice. Much like user profiles, an organization profile has attributes and relationships to other organizations and users. It becomes very important for an organization to be able to categorize and identify users based on organizational needs or to identify specific levels of expertise with your community of work. It is important to gather and assess the value of networks of knowledge and expertise. For example, giving you the opportunity to identify specific resources with experience in a given product. It allows making those networks stronger and better aligned with the needs an organization has. Finding communities of interest allows for internal subject matter experts and perhaps even the furthering of the adopting of an environment such as SharePoint 2010.

User Profiles and Social Networking

9-29

MCT USE ONLY. STUDENT USE PROHIBITED

Providing insight into an organizations makeup provides you with a better understanding of how to find information that is essential to how a task is performed and who to go to in case of questions. An organizations profile lets you know how and where to find information by better defining the teams, departments and individuals that are part of it.

9-30

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Configuring User Profiles

Scenario
Your corporation has never had an employee directory despite the multiple requests of the Human Resources department. Since implementing SharePoint 2010, the Human Resources department has again requested the directory be implemented using SharePoint user profiles. Previous IT policies prevented making changes to Active Directory and forced the creation of a separate Human Resources database of user information. You have been tasked to set up user profiles in the new farm using Active Directory as the primary data source and integration with profile properties that come from the secondary HR data source.

Start the virtual machines


1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

User Profiles and Social Networking

9-31

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Creating a User Profile Service Application


The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. Start the Web Service Application Pool. Create a user profile service application. Start required SharePoint services. Verify successful service startup. Reset IIS. Validate the service application.

Task 1: Start the Web Service Application Pool


Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. In IIS Manager, ensure that the SharePoint Web Services Root application pool is started. Then close IIS Manager. This step is necessary because memory limitations in the lab environment may prevent the application pool from starting automatically. This problem would manifest itself as a WCF error later in this lab.

Task 2: Create a user profile service application


In Central Administration, click the Application Management link and then navigate to the Manage Service Applications page. Create a new User Profile Service Application with the following configuration: Name: User Profile Service Application Application pool name: UserProfilePool Application pool account: CONTOSO\SP_Farm

9-32

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Start required SharePoint services


In Central Administration, click System Settings and then navigate to the Services on Server page. Start the user profile service. Then start the user profile synchronization service. When prompted to select the user profile application, select user profile service application, and enter the password, Pa$$w0rd. Observe the Status of the user profile synchronization service. A timer job is created that will configure user profile settings in the farm. When it has completed the status of the service will change from Starting to Started. Click Monitoring and then navigate to the Timer Job Status page. Click Running Jobs and then monitor the page. Press F5 to refresh the page. Repeat this step until the ProfileSynchronizationSetupJob appears.

Note: It can take up to 5 minutes for the ProfileSynchronizationSetupJob to appear on the Running Jobs list. If you dont see the job start, re-start the timer service, but be sure you DO NOT restart it if this job is running.

Monitor the page. Press F5 to refresh the page. Repeat this step until the ProfileSynchronizationSetupJob disappears.

Note: It can take up to 15 minutes for the ProfileSynchronizationSetupJob to complete.

Navigate to the Job History page. Confirm that the Status of ProfileSynchronizationSetupJob is Succeeded. Click the System Settings link and then navigate to the Services on Server page. Confirm that the Status of the user profile synchronization service is Started. Close SharePoint 2010 Central Administration.

User Profiles and Social Networking

9-33

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Verify successful service startup


Open the Services console. Confirm that the following services are started: Forefront Identity Manager Service Forefront Identity Manager Synchronization Service

If a service is not started, then press F5 to refresh the view. Repeat this step until the services have started.

Note: This can take several minutes.

Close the Services console. Open the folder C:\Program Files\Microsoft Office Servers\14.0 \Synchronization Service\MaData. Confirm that the ILMMA folder exists. Confirm that a folder named MOSS-GUID exists with todays date. If they do not exist, wait until the timer job has completed fully, at which point the folders will appear.

Close the Windows Explorer window that is showing the MaData folder.

Task 5: Reset IIS


Start Command Prompt using the Run as administrator option. Type iisreset, and then press ENTER. After the command has completed, close Command Prompt.

9-34

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 6: Validate the service application


In Central Administration, click Application Management and then navigate to the Manage Service Applications page. Open the Manage Profile Service page for user profile service application. If an error is displayed, it is probably because the Web services have not completed startup following the IISRESET operation. Press F5 to refresh the page until the error disappears. Confirm that there are numbers on the right side of the page, which indicates that the service application is running. Then close Central Administration.

Results: After completing this exercise, you should have created a new User Profile Service Application and started all services related to user profile synchronization.

User Profiles and Social Networking

9-35

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring User Profiles


The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. 8. Delegate Active Directory permissions to enable user profiles synchronization. Create a user profile connection to Active Directory. Add a custom user property. Import user profiles from Active Directory. Validate the profile import. Configure a profile property in Active Directory. Run an incremental profile synchronization. Validate the profile import.

Task 1: Delegate Active Directory permissions to enable user profiles synchronization


Start Active Directory Users and Computers using the Run as a different user option. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd. Use the Delegation of Control Wizard to delegate the user account, CONTOSO\SP_Farm, permission for Replicating Directory Changes for the contoso.com domain. Then close Active Directory Users and Computers.

Task 2: Create a user profile connection to Active Directory


In Central Administration, click Application Management, click Manage service applications, and then open the Manage Profile Service page for user profile service application. Create a new synchronization connection with the following configuration: Connection name: Contoso Active Directory Forest name: contoso.com Account name: CONTOSO\SP_Farm

9-36

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Password: Pa$$w0rd Containers to synchronize: the People, SharePoint, and Users organizational units (OUs)

Task 3: Add a custom user property


In Central Administration, open the Manage Profile Service page for user profile service application. Add a new user property with the following configuration: Name: City Display name: City Default privacy setting: Everyone Replicable: Yes Display the property in the profile properties section of the users profile page, on the Edit Details page, and in the newsfeed Property imported from the Contoso Active Directory connection, l attribute

Tip: l (lowercase L) is the Lightweight Directory Access Protocol (LDAP) name for the locale, or city attribute.

Task 4: Import user profiles from Active Directory


In Central Administration, open the Manage Profile Service page for user profile service application. Start a full synchronization of user profiles. Monitor the progress of synchronization. The synchronization job will take a few moments to start, and then will take 10-15 minutes to complete. When the job is complete, confirm that the Number of user profiles is 53, and confirm that Profile Synchronization Status displays Idle.

Task 5: Validate the profile import


Find the profile for SP_Admin. Confirm that the City attribute has no value.

User Profiles and Social Networking

9-37

MCT USE ONLY. STUDENT USE PROHIBITED

Task 6: Configure a profile property in Active Directory


Start Active Directory Users and Computers using the Run as different user option. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd. Open the properties of the SharePoint Administrator account, in the SharePoint OU. Change the City property to Seattle.

Task 7: Run an incremental profile synchronization


In Central Administration, open the Manage Profile Service page for user profile service application. Start an incremental synchronization of user profiles. Monitor the progress of synchronization. The synchronization job will take a few moments to start, and then will take a few minutes to complete. When the job is complete, the Profile Synchronization Status displays Idle.

Task 8: Validate the profile import


Find the profile for SP_Admin. Confirm that the City attribute is Seattle.

Results: After completing this exercise, you should have configured and performed user profile synchronization.

9-38

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Profile Import from External Data Sources


The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. 8. 9. Create a new profile property. Set up data source permissions. Create an external data source. Set permissions on an external data source. Create a synchronization connection to an external data source. Add a profile property from an external data source. Edit a user profile. Import profile data from the external data source. Validate the user profile import.

Task 1: Create a new profile property


In Central Administration, click Application Management, click Manage service applications, and then open the Manage Profile Service page for user profile service application. Add a new user property with the following configuration. Type the text exactly as shownbe careful about the inclusion and exclusion of spaces. Name: EmployeeID Display name: Employee ID Type: integer Default privacy setting: Everyone Replicable: Yes Allow users to edit values for this property: Yes Display the property in the profile properties section of the users profile page, and on the Edit Details page.

User Profiles and Social Networking

9-39

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Set up data source permissions


Start the Microsoft SQL Server 2008 R2 SQL Server Management Studio using the Run as different user option. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd. Click Connect. Add a login for the AdventureWorks database for CONTOSO\SP_Admin. Assign the login the db_owner database role. Repeat the step for CONTOSO\SP_Farm. Close SQL Server Management Studio.

Task 3: Create an external data source


Start Microsoft SharePoint Designer 2010, and then open the site, http://intranet.contoso.com/sites/IT. Wait for the site to open. When prompted for credentials, use Contoso\SP_Admin with the password of Pa$$w0rd. Create a new external content type named AdventureWorks. Connect to the SQL Server, SP2010-WFE1, and to the database, AdventureWorks. Select the Employee table and Create All Operations. Save the external content type, and then close SharePoint Designer.

Task 4: Set permissions on an external data source


In Central Administration, navigate to the Manage Service Applications page, and then click Business Data Connectivity Service. Set permissions on the AdventureWorks content type so that All Authenticated Users have all available permissions.

Task 5: Create a synchronization connection to an external data source


In Central Administration, open the Manage Profile Service page for User Profile Service Application. Create a new synchronization connection with the following configuration: Connection name: Adventure Works Type: Business Data Connectivity

9-40

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Business data connectivity entity: AdventureWorks Connect as a 1-to-1 mapping with the EmployeeID profile property

Task 6: Add a profile property from an external data source


In Central Administration, open the Manage Profile Service page for User Profile Service Application. Create a new user profile property with the following configuration: Name: Gender Display name: Gender Policy setting: Optional Default privacy setting: Everyone Replicable: Yes Display the property in the profile properties section of the users profile page, and on the Edit Details page Source data connection: AdventureWorks Attribute: Gender

Task 7: Edit a user profile


Find the profile for CONTOSO\SP_Admin. Change Employee ID to 1, and confirm that Gender is blank.

Task 8: Import profile data from the external data source


In Central Administration, open the Manage Profile Service page for User Profile Service Application. Start a full synchronization of user profiles. Monitor the progress of synchronization. The synchronization job will take a few moments to start, and then will take 10-15 minutes to complete. When the job is complete, confirm that the Number of user profiles is 34, and confirm that Profile Synchronization Status displays Idle.

User Profiles and Social Networking

9-41

MCT USE ONLY. STUDENT USE PROHIBITED

Task 9: Validate the user profile import


Find the profile for SP_Admin. Confirm that the Gender attribute is M.

Question: What group does the farm account have to be in in order for user profile synchronization to work?

Results: After completing this exercise, you should have configured and performed profile attribute synchronization from an external source.

9-42

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Administering My Sites

Exercise 1: Configuring My Sites


The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. Create My Site Web application. Create a search center. Configure permissions for the search center. Configure a managed path for MySites. Enable self-service site creation. Configure My Sites. Configure permissions for the intranet

User Profiles and Social Networking

9-43

MCT USE ONLY. STUDENT USE PROHIBITED

Task 1: Create My Site Web application


In Central Administration, create a new Web application with the following configuration: Port: 80 Host header: mysites.contoso.com Application pool identity: CONTOSO\SP_Farm Database name: WSS_Content_MySites

Create a new site collection in the Web application with the following configuration: Title: My Site Host Template: My Site Host Primary site collection administrator: CONTOSO\SP_Admin

Task 2: Create a search center


Create a new site collection in the My Site Host Web application with the following configuration: Title: Search Center URL: http://mysites.contoso.com/sites/Search Template: Enterprise Search Center Primary site collection administrator: CONTOSO\SP_Admin

Task 3: Configure permissions for the search center


Open a new tab in Windows Internet Explorer, and then browse to http://mysites.contoso.com/sites/Search. Add the Domain Users group to the Search Center Visitors group.

9-44

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Configure a managed path for MySites


In Central Administration, navigate to the Web Applications Management page. Add a wildcard inclusion managed path named personal to the SharePoint mysites.contoso.com80 Web application.

Task 5: Enable self-service site creation


Enable self-service site creation for the SharePoint - mysites.contoso.com80 Web application.

Task 6: Configure my sites


In Central Administration, open the Manage Profile Service page for User Profile Service Application. Set up My Sites using the following configuration: Preferred search center: http://mysites.contoso.com /sites/Search/Pages My Site Host location: http://mysites.contoso.com Location: personal

Task 7: Configure permissions for the intranet


Open a new tab in Internet Explorer, and then browse to http://intranet.contoso.com. Add the Domain Users group to the Contoso Intranet Visitors group. Log off SP2010-WFE1.

Results: After completing this exercise, you should have configured My Sites.

User Profiles and Social Networking

9-45

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating Your My Site and Profile


The main tasks for this exercise are as follows: 1. 2. 3. Create your My Site. Update your status. Edit your profile.

Task 1: Create your My Site


Log on to SP2010-WFE1 as CONTOSO\DanJ with password, Pa$$w0rd. Open Internet Explorer, and then browse to http://intranet.contoso.com. Click the logon menu, Dan Jump, and then click My Profile.

Note: If My Profile is not visible, click My Settings, and then click My Profile.

Click My Content. A My Site is created. The Processing screen may display for 1 to 2 minutes. Click My Profile. Review the tabs on the My Site.

Task 2: Update your status


Update your status to Loving SharePoint!

9-46

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Edit your profile


Edit your profile using the values in the following table.
Profile Property About me Mobile phone Home phone Office Location Time Zone Past projects Skills Schools Birthday Employee ID Value I enjoy helping my team succeed 206-555-1234 725-555-1234 New Tower (UTC-8:00) Pacific Time (US and Canada) SharePoint 2007 Public Speaking University of SharePoint January 1 2

Configure your birthday to display to My Colleagues. Save your changes. On the profile page, click More information. Observe that the newly populated profile properties are now visible.

Results: After completing this exercise, you should have created a My Site for Dan Jump, and modified his user profile.

User Profiles and Social Networking

9-47

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Social Networking Features


The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. Add colleagues. Track colleagues. Configure membership. Start profile synchronization jobs. Explore In Common with You. Wait for search and synchronization jobs to complete. View previous updates

Task 1: Add colleagues


Click the Colleagues tab and then add Contoso\LolaJ as a colleague. Do not add any additional suggested colleagues.

Task 2: Track colleagues


Click the Jump, Dan link and then sign in as a different user. Sign in as Contoso\LolaJ with the password of Pa$$w0rd. Click My Profile and then edit the profile as follows: About Me: On the Contoso team for 15 years Employee ID: 3 Whats happening?: Working on our marketing strategy

Task 3: Configure membership


In the address bar, type http://intranet.contoso.com/Sites/IT. The Error: Access Denied page opens. Sign in as Contoso\SP_Admin with the password of Pa$$w0rd. Click Site Actions, and then click Site Permissions. Grant Contoso\Danj permissions to the site by adding him to the Information Technology Members [Contribute] group.

9-48

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Open the Information Technology Members page, and then make this group the default group for the site. Close Internet Explorer.

Task 4: Start profile synchronization jobs


Open SharePoint 2010 Central Administration. When prompted for credentials, provide Contoso\SP_Admin with the password of Pa$$w0rd. In Central Administration, click the Monitoring link and then under Timer Jobs, click Review job definitions. Enable and run the following jobs: User Profile Service Application Activity Feed Job User Profile Service Application User Profile to SharePoint Full Synchronization User Profile Service Application User Profile to SharePoint Quick Synchronization

Task 5: Explore In Common with You


Open Internet Explorer and browse to http://intranet.contoso.com/Sites/IT. Browse to Dan Jumps My Profile page. Under My Organization Chart, review Toni Poes profile information. Click Organization Browser and view Dan Jumps organization structure and profile.

User Profiles and Social Networking

9-49

MCT USE ONLY. STUDENT USE PROHIBITED

Task 6: View previous updates


Switch to Dan Jumps My Site page. Click the following links and view the changes: My Newsfeed My Profile Memberships Information Technology

Results: After this exercise, you should have configured various social networking features.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

9-50

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Question: What group does the farm account have to be in in order for user profile synchronization to work?

Administering and Configuring SharePoint Search

10-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 10
Administering and Configuring SharePoint Search
Contents:
Lesson 1: Configuring Search Lab A: Configuring Search Lesson 2: Refining Search Lab B: Tuning SharePoint Search 10-3 10-24 10-41 10-48

10-2

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

Configuring and refining Microsoft SharePoint 2010 Search correctly are critical to finding content in your organization in a quick and relevant manner. Enterprise Search has been greatly enhanced to provide for a consistent and interactive environment for you to organize and find your content and/or external content.

Objectives
After completing this module, you will be able to: Configure the search features of SharePoint Server 2010. Refine searches in SharePoint 2010.

Administering and Configuring SharePoint Search

10-3

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Configuring Search

By configuring SharePoint Search in your environment, you can help users have a better experience when searching for content. This lesson teaches you how to configure Search to match your organizations needs and also monitor issues that may arise.

Objectives
After completing this lesson, you will be able to: Describe SharePoint 2010 Search editions. Describe the SharePoint 2010 Search architecture. Understand how to scale searching. Describe content distribution. Administer searching.

10-4

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configure crawling. Configure queries. Report on searches.

Administering and Configuring SharePoint Search

10-5

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint 2010 Enterprise Search Editions

Key Points
SharePoint 2010 Search has three different product editions: Search Server 2010 Express. Search Server 2010 Express can only be used as a standalone system and has the following characteristics: Scales to 10 million items with subsecond response times. Search Server 2010 Express can meet the scale and performance needs of your organization. Searches 31 file types using the extensible iFilter platform, including Microsoft Office; Hypertext Markup Language (HTML); SharePoint 2003, SharePoint 2007, and SharePoint 2010 sites; Open Document format; and many others. Helps find information across your company in 51 languages. Improvements include compound handling, numbers, and dates in languages such as Thai, Russian, and Arabic.

SharePoint 2010 Search. SharePoint 2010 Search includes all the features of Search Server 2010 Express but can be scaled to several servers.

10-6

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Microsoft FAST Search Server 2010 for SharePoint. FAST Search adds increased performance and relevancy tuning algorithms, along with several layers of extensible interfaces.

Each of these is a different product with different features. As you move down the list, each edition builds on the last, adding more features. This module concentrates on SharePoint 2010 Search.

Additional Reading
SharePoint 2010 Enterprise Search at http://go.microsoft.com/fwlink /?LinkID=192165&clcid=0x409.

Administering and Configuring SharePoint Search

10-7

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint 2010 Search Architecture

Key Points
In SharePoint 2007, the search architecture has several limitations: Only one Search database is shared by the crawl and query components. In larger environments, this introduces latency in both crawling content and querying indexes. There is also a large impact on Microsoft SQL Server resources. Often, crawling has to be done during nonbusiness hours so as not to interfere with searches during the business day. Consequently, the content is refreshed only once a day. A single index file stored on the query servers is used, creating a single point of failure and no scalability. If the index file is corrupted or lost, a full crawl has to be completed.

10-8

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

In SharePoint 2010, there are four main components to the search architecture:
Component Crawl components Description Role of the index servers. Can be scaled out to include additional servers for balancing the index. Crawler is a stateless worker and does not store any of the index on the hard drive. When crawling is complete, it propagates the content to the query servers. Crawl History databases and metabase database Index partitions Both stored in SQL Server, which can be scaled with additional databases and/or servers. Crawl History database stores the history and logs of past crawls. Metabase database stores the metadata of searched items. Role of the query servers. Can be scaled out to include additional index partitions on additional servers. Administration component Search Admin database. There is only one, used for Search Administration page in Central Administration; no need to scale.

The Flow of Content


Content is items that can be crawled, such as Web pages, Microsoft Office Word documents, and SharePoint sites. Crawling involves analyzing and consolidating all the content into index files that query servers use to serve query results to users. Crawling content is performed for the initial deployment. As well, you must perform crawls on an ongoing basis for the following reasons: You must continue to crawl the content sources that were created during the deployment phase to discover and index new content and to remove entries in the index for content that has been deleted. You periodically must evaluate the need to crawl new sources of content. For example, someone in your organization might want to enable end users to search for content in a file share, a Web site on the Internet or intranet, or another SharePoint products and technologies server farm in your organization.

Administering and Configuring SharePoint Search

10-9

MCT USE ONLY. STUDENT USE PROHIBITED

During the indexing process, the crawler accesses and reads content items. The process of extracting the information from these files results in a content index that is propagated to the file system of the query server and the Search database in SQL Server. User search queries run against this content index and the Search database. Depending on how much content you have, you may need more than one crawling server. Similarly, depending on the number of users and queries they send, you may need more than one query server to service their requests.

Configuring a Custom Security Trimmer


SharePoint Server 2010 employs security trimming for search results as queries take place. Results are trimmed based on the identity of the user performing the query. At this point, the crawler has provided information regarding security. In some scenarios, however, you need to meet additional requirements not provided by built-in security trimming.

Additional Reading
Whats new in enterprise search at http://go.microsoft.com/fwlink /?LinkID=197049&clcid=0x409.

10-10

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Scaling

Key Points
Using the built-in management tools, you can monitor the usage of your crawlers and query servers. When their performance starts to degrade, you should consider adding more of them. Because of the componentized architecture of SharePoint 2010 Search, you can scale very easily compared with SharePoint 2007 Search. Each crawl server in the farm can crawl different content so that a multithreaded approach can be used to create the index. Also, adding crawl databases relieves input/output (I\O) contention issues because all crawl servers wont be trying to write to the same database at the same time. Multiple query servers allow for load balancing of requests. Also, each query server has a smaller partition of the index. When a query comes in from a user, all query servers are notified and search their part of the index. The results are merged and then presented to the user.

Additional Reading
Search Architectures at http://go.microsoft.com/fwlink/?LinkID=167739.

Administering and Configuring SharePoint Search

10-11

MCT USE ONLY. STUDENT USE PROHIBITED

Content Distribution

Crawl Distribution
In SharePoint 2010, you can distribute the crawl role to multiple servers. This allows for built-in load balancing of crawls. You can also create more crawl databases to ease the burden on the hardware. You can overwrite the default load balancing by using host distribution rules. With these rules, you can force certain crawlers to crawl certain content. You can also implement crawler impact rules to reduce the load on the content sources being crawled.

Query Distribution
You can distribute the query role to multiple servers so that users have a faster search experience as a result of load balancing. Crawlers partition the data, called an index partition, and propagate it to each query server. When a user searches, all query servers are notified to look for content. When the content is found, all results are consolidated and sent back to the user.

10-12

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Administration

Search Administration
After the planning and installation of SharePoint, you must make sure that the services that make up Search are running on a server in the environment.

Administering and Configuring SharePoint Search

10-13

MCT USE ONLY. STUDENT USE PROHIBITED

On the Search Administration page, you can configure the following items:
Component System status Details Configure the default account used to access content Configure the contact email address Configure the proxy server information Scopes update schedule Enable/disable search alerts and query logging Note: These settings must be configured before using the Enterprise Search service. Crawl history Shows you, by content source, the past crawls and any errors that were encountered. It also shows the start time, end time, and duration of each crawl. Shows you the components used to make up the search architecture. Any crawl, query, administration, or database components are shown here along with their status.

Search application topology

Farm-Level Administration
On the Farm Search Administration page, you can see the following farmwide settings: Proxy server being used for the entire farm. A proxy server is used in most organizations to access the Internet. This setting allows you to crawl content that is external to your network. Time-out settings for a search. Configure the amount of seconds the search system waits when connecting to a content repository. Ability to toggle on/off Secure Sockets Layer (SSL) warnings. If SSL warnings are on, the crawler will not crawl a site if the site name does not match the name on the SSL certificate.

Note: These settings must be configured before using the Enterprise Search service.

This page also contains links to the Search Service application and to where you can modify the topology.

10-14

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Search Center


You can configure a basic Search Center by applying the Basic Search Center template to a site. Before creating an enterprise or FAST Search Center, the SharePoint Server Publishing Infrastructure feature must be active on the site collection. After creating a Search Center, you must give all authenticated users permission to access it. A Search Center gives you the ability to perform complex queries on the search indexes. You can further refine results and can include people.

Additional Reading
Post-installation steps for search at http://go.microsoft.com/fwlink /?LinkID=197050&clcid=0x409.

Administering and Configuring SharePoint Search

10-15

MCT USE ONLY. STUDENT USE PROHIBITED

Crawl Configuration

Content Sources
SharePoint 2010 enhances content sources and how they are indexed. It now supports more than 400 structured and unstructured content types. You can have up to 500 content sources, each supporting up to 500 start addresses. The content processing algorithms were enhanced to use stronger linguistics. Support for crawling 85 different languages has been added. Also, there are now ways to build custom content types to crawl external data using a common connector framework. After creating an instance of the Search service application, a default content source is created: Local SharePoint sites. Crawls are not performed or scheduled automatically when a Search service application is created unless you do a basic installation.

10-16

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

When creating a new content source, you can select the type of content to be crawled. SharePoint sites, Web sites, file shares, Microsoft Exchange Server public folders, line-of-business data, and custom repositories can be crawled. By selecting Line Of Business Data, you can choose a Business Data Connectivity (BDC) service application to crawl. You can crawl either all data sources associated with that service application or just a subset. You also can create new content source types for crawling custom repositories. To do so, you must register a custom connector. You can schedule full crawls or incremental crawls. You typically use full crawls only for the first crawl because they create the index from scratch and take a lot of time to complete. By setting the content source priority for crawls, you can prioritize certain content sources over others.

Crawl Rules
You can configure crawl rules to omit or include certain paths during a crawl. You can do so to exclude sensitive data in the farm that should not be searchable. Example: Files starting with a certain phrase such as SSN All files under a certain folder, such as the Payroll folder Certain Web sites, such as the Completed HR InfoPath forms library

Use Search Administration to create a crawl rule by providing a path that should be affected by the rule. You can also use wildcards (*) to denote all folders or files under a path. You can choose to exclude all items in the path or just ones with complex URLs. You can also choose to include all items in the path instead. Specifying different authentication to the content source is also supported.

Crawl Logs
Crawl logs provide information about all content that was indexed for a particular content source. They can provide insight on why some content was not indexed and any errors that were encountered during the crawl.

Administering and Configuring SharePoint Search

10-17

MCT USE ONLY. STUDENT USE PROHIBITED

It is very possible that after running a full or incremental crawl you lose some of your search results. This could indicate any number of errors including the following: Permission error, such as a possible password change iFilter error, such as a file does not have a supported iFilter installed Protocol error, such as a possible blocked protocol in the environment

You use a crawl log timer job to schedule how often the logs are refreshed. By default, this interval is set to five minutes, but you can change this in the settings. Using the crawl logs in Search Administration helps you troubleshoot issues with Search and resolve them in a timely manner.

iFilters and Protocol Handlers


SharePoint must be able to pull content from various sources such as Web sites, file shares, public folders, Lotus Notes databases, and SQL Server databases. SharePoint uses protocol handlers to implement the protocol to gain access to content. Examples of protocols include Transmission Control Protocol (TCP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), and Simple Mail Transfer Protocol (SMTP). Protocol handlers are called based on the uniform resource identifier (URI)/format of the start address in the content source. The crawler uses protocol handlers and iFilters as follows: The crawler retrieves the start addresses of content sources and calls the protocol handler based on the URLs prefix. The protocol handler connects to the content source and extracts system-level metadata and access control list information. The protocol handler identifies the file type of each content item based on the file name extension and calls the appropriate iFilter associated with that file type. The iFilter extracts content, removing any embedded formatting, and then retrieves content item metadata. Content is parsed by one or more language-appropriate word breakers and is added to the content index, also called the full-text index. Metadata and access control lists are added to the Search database.

10-18

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
Manage crawl rules at http://go.microsoft.com/fwlink /?LinkID=197051&clcid=0x409. Best practices for using crawl logs at http://go.microsoft.com/fwlink /?LinkID=197052&clcid=0x409.

Administering and Configuring SharePoint Search

10-19

MCT USE ONLY. STUDENT USE PROHIBITED

Query Configuration

Authoritative Pages
You can use authoritative pages to enhance the overall search rankings of items in a site. Sites can be added to the following areas: Most authoritative pages. The items on these pages show up first in the search results and are ranked higher than the rest. By default, the first Web application created in the farm is added to this field. This is a required field. Second-level authoritative pages. These items show up right under the most authoritative pages and the search rankings are slightly lower. Third-level authoritative pages. Yet another level of authoritative pages that controls search rankings and results page placement. Sites to demote. The sites placed here are actually pushed to the bottom of the search results page and are the lowest in the search rankings.

You can also force a refresh after you make any changes to the rankings.

10-20

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Federated Search
With Federated Search, you can use other search indexes to supplement your own, and vice versa. Use Federated Search when you already have other search architectures in place. Rather than have SharePoint replicate the indexing process, you simply federate results from other repositories of content. Following are several reasons why you might set up Federated Search: You have a need for a quick, powerful way to bring together results. Data is distributed across many repositories. Multiple interfaces are complicated. Size, security, or cost makes crawling infeasible. Search already exists on repositories.

OpenSearch is a popular term used for search engines/products that support interoperability between searching and indexes. The interface is very simple, searches are performed over HTTP requests, and results are returned as really Simple Syndication (RSS) and Atom feeds. When you plug in other federated OpenSearch providers, you must provide an .osdx file of those search systems. Consider the following points before doing this: How will security be implemented? The provider is responsible for security trimming, not SharePoint.

Metadata Properties
When SharePoint Search crawls data, it automatically extracts metadata from the content. You can map these crawled properties to managed properties to drive a taxonomy that users can use to refine search results. The managed property types that you can configure are as follows: Text Integer Decimal Date and time Yes/no

Administering and Configuring SharePoint Search

10-21

MCT USE ONLY. STUDENT USE PROHIBITED

Also, you can use multiple values at the same time when mapping.

Example
A text type managed property (UserName) is configured and is mapped to the crawl property People:UserName(Text). During a crawl, when content with a UserName attribute is found, it is linked to the UserName managed property. When users search on this content, they can refine the results to only those that are owned by a specific UserName.

Search Scopes
Search scopes are subsets of content from the search index file. Users can choose a specific search scope when searching by using the drop-down menu to the right of the search box. You can create search scopes for the following items: Project data that needs to be searched separately A specific content source that contains data from only one Web site An organizational group that needs to see only their data

A search scope can encompass several other search scopes and can be set at either the service application level or the site administration level. You can also configure a search scope to send users to another search results page when they search on that scope.

Additional Reading
Manage federated locations at http://go.microsoft.com/fwlink /?LinkID=197053&clcid=0x409. Manage metadata properties at http://go.microsoft.com/fwlink /?LinkID=197054&clcid=0x409. Manage search scopes at http://go.microsoft.com/fwlink /?LinkID=197055&clcid=0x409.

10-22

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Search Reporting

Key Points
SharePoint 2010 makes it easy for administrators and users to manage Search. Reports can give them a view into their environment. The first step is to make sure that the Web Analytics service application is started in the farm. When users run search queries, Web analytics data is gathered, and every 24 hours the data is processed into reports. The gathering process allows the Web Analytics service to provide automatic recommendations for Best Bets for administrators. The data also helps identify I/O issues and memory pressure from crawl and query statistics. The analytics data can be displayed in three different levels: Farm level (Central Administration, Administrative Reports, Monitoring, View Administrative Reports) Web application level (Monitoring, View Web Analytics Reports) Site collection level (Site Settings, Site Collection Web Analytics Reports)

Administering and Configuring SharePoint Search

10-23

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
Use search administration reports at http://go.microsoft.com/fwlink /?LinkID=197056&clcid=0x409.

10-24

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Configuring Search

Scenario
You have installed a new SharePoint 2010 farm to address the needs of employees at Contoso, Ltd., to search for information across both intranet sites and shared folders. You have been asked to prototype a SharePoint search capability on the Information Technology Department Web site and, based on your experience with the prototype, to configure SharePoint to support search requirements.

Log on to the virtual machine for this lab


Start 10174A-CONTOSO-DC-E. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-E.

Administering and Configuring SharePoint Search

10-25

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Creating Content for Search


In this exercise, you identify and add content to SharePoint and to shared folders on servers that run the Windows operating system. This content will serve to test the out of box search functionality of SharePoint. The main tasks for this exercise are as follows: 1. 2. 3. Explore SharePoint content. Create a shared folder. Add files to the shared folder.

Task 1: Explore SharePoint content


Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Open Internet Explorer, and then browse to http://intranet.contoso.com/sites/IT. On the home page, click the Shared Documents document library, which includes the documents IT Policies and Procedures for SharePoint 2010 and SharePoint Governance Plan. Click the All Site Content link, and then open the Announcements list. Observe the two announcements, WSS stands for Windows SharePoint Services, and Mud is dirty. Return to the Information Technology home page.

Task 2: Create a shared folder


Create a folder named Data on the C drive. Share the folder with the share name Data. Grant the Everyone group the Full Control share permission. Inside the Data folder, create a folder named Temporary Drafts. Close any open Windows Explorer windows.

10-26

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Add files to the shared folder


Open Notepad and create a file named C:\Data\SharePoint Search.txt with the following text:
SharePoint is able to index files in a shared folder.

Create a file named C:\Data\Temporary Drafts\Crawl Rules.txt with the following text:
SharePoint crawl rules allow you to manage the content that is included and excluded.

Copy D:\LabFiles\Lab10\SharePoint Governance Checklist.pdf to C:\Data.

Results: After this exercise, you should have created text files in a shared folder.

Administering and Configuring SharePoint Search

10-27

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating an Enterprise Search Center Site


In this exercise, you build the prototype SharePoint Enterprise Search site in the Information Technology Department site collection. Then, you test the SharePoint out of box search functionality. The main tasks for this exercise are as follows: 1. 2. 3. 4. Attempt to create a search center. Enable SharePoint Search features. Create a Search Center. Test the Search Center.

Task 1: Attempt to create a Search Center


In the Information Technology Department Web, attempt to create a new site with the following settings: Site definition: Enterprise Search Center Title: Search Center URL: Search

An error message appears. The SharePoint Server Publishing Infrastructure feature must be active to create a Web using the Enterprise Search Center site definition. You can create a Web using the Basic Search Center site definition without activating the SharePoint Server Publishing Infrastructure feature. The SharePoint Server Standard Site Collection Features feature must also be active before you can create a Web with either site definition. Close the error message.

Task 2: Enable SharePoint Search features


Enable the SharePoint Server Publishing Infrastructure feature for the Information Technology site collection.

10-28

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Create a Search Center


In the Information Technology Web, create a new site with the following settings: Site definition: Enterprise Search Center Title: Search Center URL: Search

Task 4: Test the Search Center


In the Search Center, perform a search for the keyword procedures. The file IT Policies and Procedures is returned in the list of results. In the Search Center, perform a search for the keyword index. No results are returned. In the Search Center, perform a search for the keyword excluded. No results are returned.

Results: After this exercise, you should have created a Search Center and tested the default behavior of SharePoint Search.

Administering and Configuring SharePoint Search

10-29

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Creating and Configuring a Content Source


In the previous exercise, you built a prototype Search Center and confirmed that, by default, SharePoint indexes content on SharePoint sites but does not index content in shared folders. In this exercise, you add the shared folder Data as a content source so that SharePoint can crawl and index the folder. You also exclude files that are considered temporary drafts. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. Create a content source. Test the content source. Create a crawl schedule. Create a crawl rule. Crawl a content source. Test the crawl rule.

Task 1: Create a content source


In SharePoint 2010 Central Administration, open the Search Service Application and create a content source with the following settings: Name: Shared Folder - Data Content source type: File Shares Start address: \\sp2010-wfe1.contoso.com\Data Start full crawl of this content source: Selected

Monitor the crawl status of the Shared Folder - Data content source until the full crawl is complete.

Tip: The full crawl takes two to four minutes.

10-30

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Test the content source


In the Search Center, perform a search for the keyword index. The file SharePoint Search.txt is returned as a result. Perform a search for the keyword excluded. The file Crawl Rules.txt is returned as a result.

Task 3: Create a crawl schedule


In SharePoint 2010 Central Administration, edit the Shared Folder - Data content source. Create a schedule for full crawls that runs every hour.

Task 4: Create a crawl rule


Create a crawl rule that excludes the path \\sp2010-wfe1.contoso.com\Data \Temporary Drafts\*.

Task 5: Crawl a content source


Start a full crawl of the content source Shared Folder - Data. Monitor the crawl status until the crawl is complete.

Tip: The full crawl takes two to four minutes.

Administering and Configuring SharePoint Search

10-31

MCT USE ONLY. STUDENT USE PROHIBITED

Task 6: Test the crawl rule


In the Search Center, perform a search for the keyword index. The file SharePoint Search.txt is returned as a result. Perform a search for the keyword excluded. No results are returned.

Results: After this exercise, you should have created a content source for the shared folder Data, a crawl schedule, and a crawl rule that excludes files from the Temporary Drafts folder.

10-32

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 4: Configuring File Types


One of the requirements for Search at Contoso is that commonly used file types can be searched. However, a user of the IT Search Center reports that she cannot search for a PDF document that she knows is in the shared folder. In this exercise, you add a file type for PDFs so that SharePoint can index PDFs. The main tasks for this exercise are as follows: 1. 2. 3. 4. Search for an existing PDF file. Add a file type for PDFs. Crawl a content source. Test the file type.

Task 1: Search for an existing PDF file


In the Search Center, perform a search for the keyword governance. You should not see the file sharepoint governance checklist.pdf in the results even though it is in the shared folder Data.

Task 2: Add a file type for PDFs


In SharePoint 2010 Central Administration, add a file type for files with the extension pdf.

Task 3: Crawl a content source


Start a full crawl of the content source Shared Folder - Data. Monitor the crawl status until the crawl is complete.

Tip: The full crawl takes two to four minutes.

Administering and Configuring SharePoint Search

10-33

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Test the file type


In the Search Center, perform a search for the keyword governance. The file sharepoint governance checklist.pdf is returned as a result. Observe its URL. Perform a search for the keyword Deployment. No results are returned.

Note: Deployment is a term in the PDF file. You must install a 64-bit iFilter for PDFs on all servers that perform indexing to index the contents of PDF documents successfully.

Results: After this exercise, you should have created a file type for PDFs.

10-34

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 5: Configuring Search Settings


In this exercise, you configure search settings to address search requirements at Contoso, which include use of a dedicated account to crawl content and minimization of the impact of crawling. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. Explore query crawl logs. Configure the default content access account. Add a server name mapping. Crawl a content source. Test server name mappings. Explore host distribution rules. Configure crawler impact rules.

Task 1: Explore query crawl logs


In SharePoint 2010 Central Administration, open the crawl log of the Shared Folder - Data content source. Examine the crawl history of the content source. Examine the list of URLs that have been indexed in the content source. Locate the URL for the file SharePoint Governance checklist.pdf. If the file does not appear on the list of indexed URLs, wait a few moments, and then click the Search button.

Task 2: Configure the default content access account


Configure the default content access account as CONTOSO\SP_Crawl with the password Pa$$w0rd.

Task 3: Add a server name mapping


Create a server name mapping that presents content indexed in the content source \\sp2010-wfe1.contoso.com with the URL \\localhost.

Administering and Configuring SharePoint Search

10-35

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Crawl a content source


Start a full crawl of the content source Shared Folder - Data. Monitor the crawl status until the crawl is complete.

Tip: The full crawl takes two to four minutes.

Task 5: Test server name mappings


In the Search Center, perform a search for the keyword governance. The file sharepoint governance checklist.pdf is returned as a result. Observe that the URL is displayed as localhost instead of sp2010-wfe1.contoso.com.

Task 6: Explore host distribution rules


In SharePoint 2010 Central Administration, browse to the Host Distribution Rules page. SharePoint notifies you that host distribution rules cannot be applied to a farm with only one crawl database.

Task 7: Configure crawler impact rules


In SharePoint 2010 Central Administration, create a crawler impact rule for the site SP2010-WFE1 that requests one document at a time and waits 30 minutes between requests.

Results: After this exercise, you should have configured a variety of search settings.

10-36

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 6: Configuring Managed Properties


Contoso wants users to be able to search for documents based on a custom document description attribute. In this exercise, you address this requirement by configuring a managed property. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. Add a column to a document library. Crawl a content source. Configure a managed property. Crawl a content source. Modify a Search Center to support the managed property. Test the managed property and modified Search Center.

Task 1: Add a column to a document library


Switch to Internet Explorer and browse to http://intranet.contoso.com/sites/IT. Click the Shared Documents link, and then in the Shared Documents document library, add a column named Summary. Edit the properties of the document IT Policies and Procedures for SharePoint 2010 so that its Summary property is Contoso IT Policies and Procedures for SharePoint 2010.

Task 2: Crawl a content source


Start a full crawl of the content source Local SharePoint sites. Monitor the crawl status until the crawl is complete.

Tip: The full crawl takes four to six minutes.

Administering and Configuring SharePoint Search

10-37

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Configure a managed property


In SharePoint 2010 Central Administration, add a new managed property named ContosoSummary mapped to the crawled property ows_Summary(Text). Select the Allow this property to be used in scopes option.

Tip: When adding the mapping to the crawled property ows_Summary(Text), select SharePoint from the category list.

Task 4: Crawl a content source


Start a full crawl of the content source Local SharePoint sites.

Tip: The full crawl takes four to six minutes.

Note: Continue to the next task while the crawl proceeds.

Task 5: Modify a Search Center to support the managed property


Browse to the Search Center http://intranet.contoso.com/sites/IT/Search, and then click Advanced, Edit the Advanced Search Box Web Part. In the properties panel, click the builder button next to the Properties box. Add the following element inside the <PropertyDefs> element:
<PropertyDef Name="ContosoSummary" DataType="text" DisplayName="Summary"/>

10-38

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Add the following element as the last element in the <ResultType DisplayName="All Results" Name="Default"> element:
<PropertyRef Name="ContosoSummary"/>

After making your changes, click Save & Close.

Task 6: Test the managed property and modified Search Center


In SharePoint 2010 Central Administration, monitor the crawl status of the Local SharePoint sites content source until the crawl status is Idle. In the Search Center, click Advanced to open the Advanced Search page. Perform a search with the property Summary containing the text Contoso. The file IT Policies and Procedures for SharePoint 2010 is listed as the result.

Results: After this exercise, you should have created a new managed property and customized the advanced Search Center to expose a capability to search with the new property.

Administering and Configuring SharePoint Search

10-39

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 7: Creating and Configuring a Search Scope


Some teams at Contoso have not moved their files from shared folders to SharePoint document libraries. These teams need to search for their documents in shared folders only so that results from SharePoint sites are filtered out. In this exercise, you create and configure a search scope that narrows a search query to a specific content source. The main tasks for this exercise are as follows: 1. 2. 3. 4. Create a search scope. Configure a search scope rule. Add the custom search scope to a site. Test the custom search scope.

Task 1: Create a search scope


In SharePoint 2010 Central Administration, click the Scopes link, and then create a search scope named Shared Files.

Task 2: Configure a search scope rule


Add a scope rule for the Shared Files scope that defines the scope as content from the Shared Folder Data content source. On the Search Administration page, launch a scope update. On the scopes list, monitor the Update Status of the Shared Files scope until the scope is Ready.

Task 3: Add the custom search scope to a site


Modify the search settings for the Information Technology Department site collection to enable custom scopes by connecting the site to the Search Center at http://intranet.contoso.com/sites/IT/Search/Pages. Configure the site collection to show the Scopes drop-down. Configure the site collection search scopes to include the Shared Files scope in the Search Dropdown display group.

10-40

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Test the custom search scope


Browse to the Information Technology home page. Use the search box to search for the keyword sharepoint. Many results are listed, including both documents in the shared folder and items from SharePoint sites. Return to the Information Technology Department Web home page and perform the search again, limiting the scope to Shared Files. The files sharepoint search.txt and sharepoint governance checklist.pdf are listed as the only results.

Results: After this exercise, you should have created a new search scope and added the scope to the Information Technology Department Web.

Do not turn off the virtual machines


You will use the same virtual machines in the next lab.

Administering and Configuring SharePoint Search

10-41

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Refining Search

When you refine SharePoint Search in your environment, users have better search results and a more interactive experience when searching for content. This lesson teaches you how to refine Search to improve how it works and how relevant the results are.

Objectives
After completing this lesson, you will be able to: Describe the concept of search relevance. Use the Refinement panel. Understand how to use keywords and Best Bets. Eliminate noise words. Use the thesaurus.

10-42

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Relevance

Key Points
Relevance is about how closely the search results returned to the user match what the user wanted to find. Ideally, the results on the first page are the most relevant so that the user does not have to look through several pages of results to find the best matches for the search. Enterprise Search in SharePoint includes a revamped ranking engine developed in collaboration with Microsoft Research. It is specifically tuned for the unique requirements of searching enterprise content. The following factors can affect search rankings: Static or dynamic algorithm. Dynamic ranking looks at the properties of the content to decide how relevant it is. Static ranking ignores the metadata and just looks at the content itself, such as file type and language. Authoritative pages. Sites that are manually configured to be higher in the search rankings than others.

Administering and Configuring SharePoint Search

10-43

MCT USE ONLY. STUDENT USE PROHIBITED

Social tagging and ratings. In SharePoint 2010, users can tag certain items or sites that they like so that they can find them quicker the next time. They can also rate items or sites. Both of these actions increase the relevancy of the item. Click-through history. The more a search result is clicked, the higher the search ranking for that item.

Overall search results are also security filtered, meaning that if a user does not have access to a document, that document will not show up in the search results.

Additional Reading
Relevance in SharePoint Search at http://go.microsoft.com/fwlink /?LinkID=197057&clcid=0x409.

10-44

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Refinement Panel

Key Points
The Refinement panel is a new feature of SharePoint 2010 Enterprise Search. It allows for multifaceted searching so that users can search for items and receive hundreds of results. Users can filter the results using metadata such as the following: File type. For example, Word files, Microsoft Office Excel files, PDFs Site. For example, the company intranet, microsoft.com Author. For example, Bill, Steve, Nancy Modified date. Taxonomy. For example, specific keywords

You can link these properties to managed properties in Search Administration, but you must edit the Refinement panel Web Part as well to take advantage of any new properties. Because the Web Part is editable, it is extensible to third-party development.

Administering and Configuring SharePoint Search

10-45

MCT USE ONLY. STUDENT USE PROHIBITED

Keywords and Best Bets

Key Points
Keywords are words that are attached to content to help make it easier for users to find specific content when searching. Best Bets are keywords that raise the search rankings for that content. You add Best Bets to a keyword to mark the items that are most relevant for that keyword. When a portal user types a keyword into the search box, all results for that keyword are displayed prominently in the search results. After you add, edit, or delete a keyword or Best Bet, you must wait until the next scheduled update of the portal content before the Best Bets appear in the search results. Because Best Bet results are rendered in their own Web Part, you can move them around the search page wherever you like. You can also change the Extensible Stylesheet Language Transformations (XSLT) that is used to display the results of the Best Bets.

10-46

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Noise Words

Key Points
Noise words are words that are disregarded during a search. There are a list of predefined noise words out of the box, including words such as it, is, and a. You can add noise words to the noise word list by adding them to the language file. There are noise lists for each language and a language-neutral list. The file names are like noise*.txt (US English = Noiseenu.txt). When you want to reduce the size of the index you can add noise words to the noise word files. By adding noise words, you effectively tell the indexer not to add the words to the index. When a noise word is added, it is automatically removed from any search thereafter. There is no need to reindex the content.

Administering and Configuring SharePoint Search

10-47

MCT USE ONLY. STUDENT USE PROHIBITED

Thesaurus

Key Points
You must train SharePoint Search on how some words relate to each other. Out of the box, words such as run and jog are not considered the same. You must build thesaurus files to tell SharePoint how these words interact. This allows users to replace words in a query with other words that they specify or to extend the definition to include other words. A thesaurus file must be built for each language you support in your environment.

10-48

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Tuning SharePoint Search

Scenario
During the testing of the prototype Search Center on the Information Technology Department Web Search Center, users complained that the relevance of results was not accounting for the fact that the most important files are, at this point, the files stored in shared folders. Users also pointed out that searches with specific keywords should yield predefined results that are likely to be most useful, and that certain keywords should be treated as synonyms. Finally, the governance committee added a requirement that you prevent searches using keywords that are frowned on by Contosos employee ethics policies. You are tasked with refining SharePoint Search to meet these expectations.

Administering and Configuring SharePoint Search

10-49

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Creating Keywords and Best Bets


In this exercise, you modify query behavior so that, for specific query keywords, suggested results appear at the top of the results list. The main tasks for this exercise are as follows: 1. 2. 3. 4. Create a Best Bet. Test Best Bets. Customize the presentation of Best Bets. Test the customized presentation of Best Bets.

Task 1: Create a Best Bet


Add a search keyword to the Information Technology Department site collection with the following settings: Keyword Phrase: SharePoint Best Bet URL: http://sharepoint.microsoft.com Best Bet Title: Microsoft SharePoint Server Home Page Keyword Definition: Microsoft SharePoint Server is the business collaboration platform for the enterprise and the Internet

Task 2: Test Best Bets


Browse to the Information Technology home page. Use the search box on the home page to search for the keyword sharepoint. Confirm that the Best Bet that you configured in Task 1 precedes the querybased search results.

10-50

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Customize the presentation of Best Bets


On the search results page, edit the Search Best Bets Web Part, and in its properties panel, click XSL Editor. The Search Best Bets Web Part properties panel is displayed on the right.

Tip: You might need to scroll to the right, and to the top, to see the properties panel.

Replace the All_Results/BestBetResults/Result element with the following:


<xsl:template match="All_Results/BestBetResults/Result"> <xsl:if test="$DisplayBB = 'True'" > <xsl:if test="position() &lt;= $BBLimit" > <xsl:variable name="url" select="url"/> <xsl:variable name="id" select="id" /> These are the results that the Contoso Search Team recommends, based on your query.<br/> <xsl:if test="$DisplayTitle = 'True'" > <span style="padding-right: 4px;"> <img src="/_layouts/images/star.gif" alt="" /> </span> <span class="srch-BestBetsTitle"> <a href="{$url}" id="{concat('BBR_',$id)}"> <xsl:value-of select="title"/> </a> <br/> </span> </xsl:if> <xsl:if test="$DisplayDescription = 'True' and description[. != '']" > <div class="srch-BB-Description"> <xsl:value-of select="description"/> <br/> </div> </xsl:if> <xsl:if test="$DisplayUrl = 'True'" > <span class="srch-BB-URL"> <a href="{$url}" id="{concat('BBR_U_',$id)}" dir="ltr"> <xsl:value-of select="$url"/> </a>

(Code continued on following page.)

Administering and Configuring SharePoint Search

10-51

MCT USE ONLY. STUDENT USE PROHIBITED

</span> <br/> <br/> </xsl:if> </xsl:if> </xsl:if> </xsl:template>

After making your changes to the Web Part, click Save & Close.

Task 4: Test the customized presentation of Best Bets


Perform a search for the keyword sharepoint. The new text appears in the Best Bet Web Part: These are the results that the Contoso Search Team recommends, based on your query.

Results: After this exercise, you should have created keyword Best Bets and customized the presentation of Best Bets.

10-52

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring a Thesaurus


In this exercise, you configure the SharePoint thesaurus file to improve the efficiency of Search by refining the search thesaurus. Keywords are automatically replaced with more accurate synonyms, and keywords are expanded with similar words and phrases. The main tasks for this exercise are as follows: 1. 2. 3. 4. Perform searches with the default thesaurus. Edit a thesaurus file. Restart the Search service. Test Search with the modified thesaurus.

Task 1: Perform searches with the default thesaurus


In the Search Center, perform searches with the following keywords. Write down the exact number of results that are returned: SharePoint MOSS WSS SharePoint Foundation

Tip: If the number of results is reported as an approximate number, page through the results so that you can identify the exact number of results that were returned.

Administering and Configuring SharePoint Search

10-53

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Edit a thesaurus file


Open the file C:\Program Files\Microsoft Office Servers\14.0\Data \Office Server\Applications\GUID-query-0\Config\tsenu.xml in Notepad. Replace the contents with the following text, and then save your changes and close Notepad:
<XML ID="Microsoft Search Thesaurus"> <thesaurus xmlns="x-schema:tsSchema.xml"> <diacritics_sensitive>0</diacritics_sensitive> <replacement> <pat>MOSS</pat> <sub>SharePoint</sub> </replacement> <expansion> <sub>WSS</sub> <sub>SharePoint Foundation</sub> </expansion> </thesaurus> </XML>

Task 3: Restart the Search service


Run Command Prompt as administrator. Type the following commands:
net stop osearch14 net start osearch14

Task 4: Test Search with the modified thesaurus


In the Search Center, perform a search for the keyword sharepoint. Record the number of results.

Tip: If the number of results is reported as an approximate number, page through the results so that you can identify the exact number of results that were returned.

10-54

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Perform a search for the keyword MOSS. Verify that the number of results is equal to the number of results returned when you searched for sharepoint. Search results appear because searching for MOSS now produces search results for SharePoint through replacement.

Perform a search for the keyword WSS. Write down the number of results. More results appear than in Task 1 because searching for WSS also returns results for the term SharePoint Foundation because of expansion.

Results: After this exercise, you should have modified the English thesaurus file.

Administering and Configuring SharePoint Search

10-55

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Noise Words


In this exercise, you address the concerns of Contosos governance committee regarding searches for keywords that are considered inappropriate in the workplace based on Contosos employee ethics policies. The main tasks for this exercise are as follows: 1. 2. 3. 4. Perform a search. Update a noise words file. Restart the Search service. Test the noise word.

Task 1: Perform a search


Perform a search for the keyword dirty. The announcement Mud is dirty is returned as a result.

Task 2: Update a noise words file


Open the file C:\Program Files\Microsoft Office Servers\14.0\Data \Office Server\Applications\GUID-query-0\Config\noiseenu.xml in Notepad. Add the word dirty to the end of the file on its own line. Save your changes, and then close Notepad.

Task 3: Restart the Search service


Run Command Prompt as administrator. Type the following commands:
net stop osearch14 net start osearch14

10-56

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Test the noise word


Perform a search for the keyword dirty. No results are returned.

Note: In a production environment, you should consider reindexing all content after modifying the noise word file so that the words are removed from the index itself.

Results: After this exercise, you should have added new noise words and validated the behavior of noise words.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

Administering and Configuring SharePoint Search

10-57

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Review Questions
1. 2. 3. How would you design the architecture for your environment? How can reporting be used to better understand your environment and assess needs for changes to the infrastructure? How can you use relevance tuning to give your users a better search experience?

MCT USE ONLY. STUDENT USE PROHIBITED

Implementing Office Web Apps

11-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 11
Implementing Office Web Apps
Contents:
Lesson 1: Implementing Business Connectivity Services Lesson 2: Configuring Excel Services Lesson 3: Understanding PerformancePoint Services Lesson 4: Implementing InfoPath Forms Services Lesson 5: Implementing Visio Services Features Lesson 6: Implementing Access Services Lesson 7: Implementing Office Web Apps Lab: Implementing Office Web Apps 11-4 11-13 11-22 11-29 11-36 11-42 11-47 11-52

11-2

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

When discussing Microsoft SharePoint, it is important that you understand you are working with a business platform. SharePoint is an environment that lets you enable different services that act as a gateway to applications and tools that bring business value to the user. SharePoint provides tools you have used and are familiar with in your day-to-day activities. You can configure and enable services that allow access to data that resides in line of business applications such as ERP systems or database environments that host data or the information thats critical for your business. For example, SharePoint can work as a central repository that is connected to your organizations help desk environment to keep track of service tickets. Being able to access information is a great capability that brings information closer to the user and provides services that allow for visualization in a graphical manner rather than in a tabular format. Graphic representations of data are attractive and appealing to the user.

Implementing Office Web Apps

11-3

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this module, you will be able to: Describe business connectivity services. Configure Excel services. Describe PerformancePoint Services. Configure InfoPath services. Implement Visio services. Implement Access services. Install Office Web Apps.

11-4

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Implementing Business Connectivity Services

Business Connectivity Services (BCS) is the gateway to an interconnected approach to data. You can configure data through a central location that allows you to use, reuse, and modify the data. The capability of using BCS as a means to access information that you can then integrate with the profile elements of SharePoint make it an important concept to understand.

Objectives
After completing this lesson, you will be able to: Describe BCS. Configure BCS. Describe Business Data Catalog indexing.

Implementing Office Web Apps

11-5

MCT USE ONLY. STUDENT USE PROHIBITED

Understanding Business Connectivity Services

Key Points
BCS is the new name for what was previously called Business Data Catalog (BDC). BDC still exists and is very much a part of the new BCS functionality. BCS is a set of services and features that provide a way to connect SharePoint solutions to sources of external data and to define external content types that are based on that external data. External content types resemble content types, in the form of using columns to define the information they will hold, and allow the presentation of and interaction with external data in SharePoint lists, known as external lists, and include: Web Parts Microsoft Office Outlook Microsoft SharePoint Workspace 2010 Microsoft Office Word 2010 clients.

11-6

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

External systems that BCS can connect to include: Microsoft SQL Server databases SAP applications Web services including Windows Communication Foundation Web services Custom applications Web sites based on SharePoint

By using BCS, you can design and build solutions that extend SharePoint collaboration capabilities and the Office user experience to include external business data and the processes that are associated with that data. Examples of the BCS goals are to: Bring external data into SharePoint. Provide external data in a central location. Extend the reach of enterprise data. Enable you to easily create and customize solutions.

Custom Solutions
Using BCS, you can create, read, update, delete, and query (CRUDQ) external systems from a Microsoft Office application or SharePoint site if the external system supports the operations and is appropriately modeled in the BDC service. The core function of BDC is to provide connectivity support to the following types of external systems: Databases Web/WCF services .NET connectivity assemblies Custom data sources

Implementing Office Web Apps

11-7

MCT USE ONLY. STUDENT USE PROHIBITED

Features Extensible Provider Model

Description In addition to connectors for the previous list of data sources provided by BDC, BDC provides a pluggable framework with which developers can plug in connectors for new external system types, thus enabling these new data source types to be accessed via the BDC. In Office SharePoint Server 2007, BDC supported only single item operations, such as search. BDC now provides batch and bulk operation support, which enable you to read multiple items in a single call, thus reducing round trips to the backend. BDC now supports reading blob data. This is useful for streaming blobs of data from the external system. BDC now supports dot notation in field names and therefore enables you to read and write complex types. Business Connectivity Services provides a set of tools to facilitate creation of models and Office 2010 application artifacts, declaratively and by writing code. You can use Microsoft SharePoint Designer 2010, which can rapidly create composite solutions that meet external unit needs without writing code. You can use Microsoft Visual Studio to create or extend solutions with sophisticated workflows and data that spans structured line-of-external (LOB) systems, unstructured SharePoint applications or Microsoft Office applications, and Web 2.0 services. Developers can use the BDC Runtime object model to write generic applications by using the stereotyped APIs as building blocks. Such generic applications are then assured to work against any external system, including those that are preexisting and those that are yet to be built. Developers can also write specific applications that make assumptions about the abstract entity model (the fields exposed by these, and the types of the fields). In addition, with the .NET Assembly Connector, Custom Connector and the pluggable Secure Store Provider, it provides a rich extensibility mechanism for software developers.

Batch and Bulk Operation Support

Read Blobs

Read and Write-back of Complex Types Lifecycle Management

Enhanced API Set and Extensibility

11-8

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Working with External Content Types


One of the main elements that BCS offers is the external content type. External content types are defined as reusable metadata descriptions of connectivity information and data definitions, and the added benefit of the behaviors you want to apply to external data. External content types are beneficial; you can manage and reuse the metadata and behaviors of a business entity. For example, being able to connect to a SQL Server database and extract the structure and data for a customer table.

Note: Entities are analogous to tables in a database environment.

Implementing Office Web Apps

11-9

MCT USE ONLY. STUDENT USE PROHIBITED

Administering Business Connectivity Services

Key Points
The Business Data Connectivity service is a shared service in SharePoint 2010. It is available in both SharePoint Foundation and SharePoint Server. Important elements that you must understand are: For SharePoint Server 2010, services are not contained within a Shared Services Provider (SSP) as they were in Microsoft Office SharePoint Server 2007. The infrastructure for hosting services has been transitioned and integrated into SharePoint Foundation 2010. You can configure individual services independently with different sets of administrators. This allows for multiple instances of the same service, such as the Business Data Connectivity service.

11-10

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

You can share an instance of the Business Data Connectivity service across server farms. For example, a Business Data Connectivity service can be run in a central farm and accessed from regional locations so that the same solution is available across these locales, and the applied elements are specific to each culture. Within a server farm, you deploy service applications such as the Business Data Connectivity service, by one of the following methods: Selecting services while running the Farm Configuration Wizard and choosing the Business Data Connectivity service. Adding services individually on the Manage Service Applications page in the Central Administration Web site. Using Windows PowerShell.

You can administer shared services, such as the Business Data Connectivity service, in isolation. The administrators of a particular instance of a shared service may only have permissions to administer that service instance and are not necessarily able to administer other services or other features in the Central Administration Web site. This feature, called delegated administration, allows administration to be managed by administrators who have expertise in the particular service being administered but who are not members of the central IT organization. Thus, for example, an administrator of a Business Data Connectivity service application in an enterprise might be familiar with the following information: The particular external content types being managed by that Business Data Connectivity service application The solutions supported by it The security implemented on the external data sources that provide the data

The administrator would have permissions to administer those objects but would not have permissions to administer other elements of the SharePoint deployment.

What Can You Administer in the Business Data Connectivity Service?


Using the Business Data Connectivity service, administrators can manage the following types of objects: External content types. An external content type is a named set of fields, such as Customer, Order, or Contact, that define an object in a business application along with the methods to create, read, update, or delete that object in its external data source.

Implementing Office Web Apps

11-11

MCT USE ONLY. STUDENT USE PROHIBITED

External systems and external system instances. An external system is a supported source of data, such as a Web service, SQL Server database, and other relational databases, that can be modeled by the Microsoft Business Connectivity Services. An instance of an external system includes connection and authentication information for a specific instance of an external data source. BDC models and resource files. The Business Data Connectivity service supports two types of XML application definition files: application models and resource files. An application model contains the XML descriptions of one or more external content types.
Description

PowerShell cmdlet Clear-SPSiteSubscriptionBusinessDataCatalogConfig

Deletes all data from the Business Data Connectivity Metadata Store for a specified partition. Copies a set of permissions of a Business Data Connectivity Metadata Store metadata object to its child objects.

Copy-SPBusinessDataCatalogAclToChildren

Disable-SPBusinessDataCatalogEntity

Deactivates an external content type in the Business Data Connectivity Metadata Store. Activates an external content type in the Business Data Connectivity Metadata Store. Exports a Business Data Connectivity Model.

Enable-SPBusinessDataCatalogEntity

Export-SPBusinessDataCatalogModel ExportSPSiteSubscriptionBusinessDataCatalogConfig Get-SPBusinessDataCatalogMetadataObject

Exports all data from the Business Data Connectivity Metadata Store associated with a partition. Returns a Business Data Connectivity Metadata Store metadata object. Grants a right to a principal for the specified Business Data Connectivity Metadata Store metadata object.

Grant-SPBusinessDataCatalogMetadataObject

Import-SPBusinessDataCatalogDotNetAssembly

Imports data that is associated with the Business Data Connectivity Metadata Store for a partition.

11-12

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

(continued)
PowerShell cmdlet Import-SPBusinessDataCatalogModel New-SPBusinessDataCatalogServiceApplication Description Imports a Business Data Connectivity Model.

Creates a new Business Data Connectivity service application in the farm. Creates a new Business Data Connectivity service application proxy in the farm. Deletes a Business Data Connectivity Model. Revokes a right to a principal in the specified Business Data Connectivity Metadata Store metadata object. Sets the value of a property or attribute of a Business Data Connectivity Metadata Store metadata object. Sets global properties for a Business Data Connectivity service application in the farm.

New-SPBusinessDataCatalogServiceApplicationProxy

Remove-SPBusinessDataCatalogModel Revoke-SPBusinessDataCatalogMetadataObject

Set-SPBusinessDataCatalogMetadataObject

Set-SPBusinessDataCatalogServiceApplication

ImportSPSiteSubscriptionBusinessDataCatalogConfig

Imports data associated with an exported file that contains all data associated with the Business Data Connectivity Metadata Store for a given partition.

RemoveSPSiteSubscriptionBusinessDataCatalogConfig

Removes the Business Data Connectivity Metadata Store for a partition.

Implementing Office Web Apps

11-13

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Configuring Excel Services

Microsoft Office Excel Services in Microsoft SharePoint Server 2010 is a shared service that you can use to publish Microsoft Office Excel workbooks to a SharePoint Server. The published workbooks are available for your users to consume and collaborate. You can manage and secure any published workbook according to your organizational needs and then share it within your organization. Excel Services extend the value that business intelligence can bring to your organization; you can store data that represents your organizations key business processes, organize that data in a useful manner, and present that data as meaningful information. Knowledge workers can act on that information to increase productivity and to provide feedback that improves underlying business processes.

11-14

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Describe Excel services. Configure Excel services

Implementing Office Web Apps

11-15

MCT USE ONLY. STUDENT USE PROHIBITED

Understanding Excel Services

Key Points
Excel Services in Microsoft SharePoint Server 2010 is designed to help you analyze business data and increase business intelligence. Excel Services is a Microsoft SharePoint Server 2010 shared service that you can use to publish Microsoft Excel client workbooks on SharePoint Server. The published workbooks are available throughout your organization for knowledge workers to use. You can secure and manage any published workbook according to your organizational needs and then share it throughout your organization. With business intelligence, you can store data that represents your organizations key business processes, organize that data in a useful manner, and present that data as meaningful information.

11-16

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Excel Services allows you to use compatible browsers to be able to work with Excel spreadsheets. It accomplishes this with a zero footprint client; you dont have to install any plug-ins in the browsers. This allows heterogeneous platforms to work with Excel workbooks, providing: Better symmetry across Excel and Excel Services. The paradigm changed from refusing to open files, which contain unsupported features to making a best effort to open any workbook. For features partially supported, either cached valuesfor example, query tablesare displayed or the user is notified to remove the feature prior to displaying the workbookfor example, Office Art shapes. More support for common features such as embedded images but also new Excel 2010 features like Sparklines, Slicers, PowerPivot, improved conditional formatting, and improved functions. Continued integration with SharePoint. Continued tight integration with SharePoint for security, content management, version control, document-level compliance, data connection management, service administration, as well as integration between Excel Services, PerformancePoint Services, and other BIrelated capabilities shipped in SharePoint 2010. Improved user experience. Its an Ajax-based service, which means you can refresh elements of a page instead of having every change require a page refresh. New scrolling which lets you easily and smoothly navigate through your Excel content. Tools for application development. Improvements to the Excel Services Web services, and an introduction of a JavaScript Object Model and a REST API. With these new APIs, both professional developers and end users can build business applications, mash-ups, or just provide an easy way to share Excel content beyond the workbook. Unattended service account. Excel Services provides a low privilege unattended service account for users to consume as a single retrieval of data account. Users then can use this as a privileged account in Microsoft Office 2010. Excel Services relies on the Secure Store Service to store the encrypted unattended account. The unattended account credentials are stored or cached as needed per session or connection so that when a workbook is loaded that contains a data connection for the unattended account, this account is called from the Secure Store and used. The Secure Store stores the Excel Services secured data and is present on all SharePoint Server farms. The Secure Store functions regardless of how authentication is configured in a farm.

Implementing Office Web Apps

11-17

MCT USE ONLY. STUDENT USE PROHIBITED

Manage Service Applications. The SharePoint Central Administration Web site contains a link to the Manage Service Applications page, which lists all of the services the user has rights to administer. Essentially, all available services for a particular user or role are collected on the Manage Service Applications page. This page will allow you to manage the specific service you are using. For example, managing Excel Services. Windows PowerShell. Windows PowerShell is capable of providing a complete Excel Services deployment, as well as the unattended installation and deployment of Microsoft SharePoint 2010 products. Administrators who need to look up trusted locations and user-defined functions are now able to do this by using a single Windows PowerShell key. All Stsadm.exe commands used against Excel Servicesspecific settings will fail; instead use the SPServiceApplication Windows PowerShell command. Trusted Locations. Trusted locations are now provided by default; no administrator action typically is needed. However, if Universal Naming Convention (UNC) types of trusted folders or locations are used with Excel Services, the administrator must create new trusted locations for these. Multi-User Collaboration. The multi-user collaborative environment provides multiple users with the ability to edit any workbook simultaneously. (When user is active, the polling rate is determined by an adaptive algorithm executed on the Excel Calculation Services. All edits are processed in the order in which they are received by the ECS so the last edit overwrites any previous edit to the same workbook cell.) Delegate services permissions. SharePoint Server contains a new shared service infrastructure that allows the administrator to delegate permissions to manage other services to users. Slicer feature. The Slicer feature is a new type of data filter in Microsoft Excel 2010 that is interactive, flexible in design and layout, and always conveys the current filtering state. With these data filters, more people benefit from the power of analyzing data using PivotTables and OLAP functions. The Slicer feature gives Excel 2010 authors the ability to easily write OLAP data models and build rich, interactive reports around them. The reports can then be published to Excel Services and will display and interact just as they do in the Excel client. The Slicer feature also is parameterized by other Web Parts in BI dashboards.

11-18

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

The Slicer feature does manual filtering only and does not provide advanced filtering such as label, date, value, and top-10 types of filtering. The Slicer feature can be connected to multiple PivotTables and act as a common, shared filter so selections made in this Slicer feature are automatically propagated to all PivotTables that are connected to it. Additionally, the Slicer feature can be formatted by applying styles.

New Excel Services Custom Applications


Custom applications are created with user-defined functions (UDFs) and these functions remain available for Excel Services. Excel Services APIs will work with Excel Services and there are a few new APIs. UDFs are common functions that extend the calculation and data-import capabilities of Excel. There are now two additional methods available to build custom applications: REST API. The REST API is a client-server software architecture/protocol that defines entities and how to access them. This API uses hyperlinks and is stateless. REST lets the user access entities (ranges, charts) in workbooks using Excel Services through the HTTP protocol and also provides a method for users to set values in these ranges, including single cells. ECMAScript (JScript or JavaScript object model). ECMAScript enables syndication, mash-ups, automation of Excel Services, and the extension of Excel Services by third parties. It also provides a subset of Microsoft Office Excel Web Access functionality that lets an administrator or developer insert JavaScript code on a Web page to affect range navigation, cell values, and other grid operations. The ECMAScript mirrors the Excel Services Web Services API functionality; however, it is not a proxy for this API.

Additional Information
Browser compatibility details at http://go.microsoft.com/fwlink /?LinkID=197236&clcid=0x409.

Implementing Office Web Apps

11-19

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Excel Services

Key Points
Several different settings are configurable from the Service Application management page. Excel Services provides functionality that requires fine tuning depending on the scenario you will be running. Two examples of the different scenarios are: accounting data being centrally accessed, and high performing scientific worksheets. The scenarios mentioned previously, while both are focused on providing numeric meaning to the application they support, their performance values and thresholds may be different based on your requirements. Several elements of Excel Services that can be adjusted and configured are: Global settings. Defines load balancing, memory, and throttling thresholds to adjust performance. You can also set the unattended service account and data connection timeouts. Trusted files locations. Defines the places or libraries where spreadsheets can be loaded from. Trusted data providers. Defines the data providers that can be added or removed when refreshing data connections.

11-20

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Trusted data connection libraries. Define a SharePoint document library where data connections can be loaded and accessed from. User-defined function assemblies. Define custom developed code assemblies that provide functionality and data to be used by spreadsheets.

Windows PowerShell cmdlets


PowerShell cmdlet Get-SPExcelBlockedFileType Description

Returns a file type or list of file types that are prevented from being loaded.

GetSPExcelDataConnectionLibrary

Returns a trusted data connection library or a list of trusted data connection libraries.

Get-SPExcelDataProvider

Returns a safe data provider or a list of safe data providers.

Get-SPExcelFileLocation

Returns a trusted file location or a list of trusted file locations.

Get-SPExcelServiceApplication

Returns an SPExcelServiceApplication object.

GetSPExcelUserDefinedFunction New-SPExcelBlockedFileType

Returns a user-defined function or a collection of user-defined functions. Adds a file type to the list of file types that Excel Services Application prevents from being loaded.

NewSPExcelDataConnectionLibrary New-SPExcelDataProvider

Adds a new data connection library to Excel Services Application.

Adds a new safe data provider to Excel Services Application.

Implementing Office Web Apps

11-21

MCT USE ONLY. STUDENT USE PROHIBITED

(continued)
PowerShell cmdlet New-SPExcelFileLocation Description Adds a new trusted location to Excel Services Application.

NewSPExcelServiceApplication NewSPExcelUserDefinedFunction RemoveSPExcelBlockedFileType

Creates a new instance of Excel Services Application.

Adds a new user-defined function to Excel Services Application.

Removes an entry from the list of file types that are prevented from being loaded on Excel Services Application.

RemoveSPExcelDataConnectionLibrary Remove-SPExcelDataProvider

Removes a data connection library from Excel Services Application. Removes a data provider from Excel Services Application.

Remove-SPExcelFileLocation

Removes a trusted file location from Excel Services Application.

RemoveSPExcelUserDefinedFunction SetSPExcelDataConnectionLibrary Set-SPExcelDataProvider

Removes a user-defined function from Excel Services Application.

Sets properties of a data connection library for Excel Services Application. Sets properties of a safe data provider for Excel Services Application. Sets properties of a trusted file location for Excel Services Application. Sets global properties for Excel Services Application.

Set-SPExcelFileLocation

Set-SPExcelServiceApplication

SetSPExcelUserDefinedFunction

Sets properties of a user-defined function in Excel Services Application.

11-22

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 3:

Understanding PerformancePoint Services

PerformancePoint Services is a business tool that enables you to measure the data complexities of day-to-day performance. By extending the capabilities of understanding business performance, you are able to deliver better results and understand the points your organization needs metrics for by implementing dashboards, reports and key performance indicators.

Objectives
After completing this lesson, you will be able to: Describe PerformancePoint. List PerformancePoint features.

Implementing Office Web Apps

11-23

MCT USE ONLY. STUDENT USE PROHIBITED

PerformancePoint Overview

Key Points
PerformancePoint Services is a performance management service that you can use to monitor and analyze your business. It is an extension of the Business Intelligence process that provides tools your organization can use to determine the gains and losses a business needs to be aware of and informed about. Those tools include key performance indicators, easy-to-read charts, and a central repository in the form of a dashboard. PerformancePoint Services give you the ability to focus on understanding information thats critical to your business in the form of a scorecardmeasures the importance of, for example, sales values, and their critical elements when relevant to a geographical location or region. It provides something very similar to a house made of glassevery side you see provides relevant information to the person that has access to that information. For example, a sales manager will likely see the same information a general manager does, but the meaning of that data will be interpreted differently. PerformancePoint Services allow you to set the level of detail behind the information that those relevant roles need to access.

11-24

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

PerformancePoint Services assist organizations in enabling their users to make informed business decisions that match the objectives and strategies your organization has defined. Dashboards, scorecards, KPIs, and reports help drive accountability. Integrated analytics help workers quickly move from monitoring information to analyzing it, and where appropriate, sharing it throughout the organization. Before PerformancePoint Services became part of Microsoft SharePoint Server 2010, Microsoft Office PerformancePoint Server 2007 was a standalone server. Now the functionality of Microsoft Office PerformancePoint Server 2007 is available as an integrated part of the Office SharePoint Server Enterprise license. PerformancePoint Services retains much of the same features and functionality as its predecessor while including additional benefits, enhancements, and new functionality.

Implementing Office Web Apps

11-25

MCT USE ONLY. STUDENT USE PROHIBITED

PerformancePoint Features

Key Points
PerformancePoint Services include many new and updated features and functionality.

Platform Integration with SharePoint Products and Technologies


PerformancePoint Services build on the platform of SharePoint 2010 products, providing customers with a more robust deployment, scalability, and performance model. The previous version was built directly on Microsoft Internet Information Services (IIS), and it used a Microsoft SQL Server database. PerformancePoint Services is a SharePoint Server service application that uses SharePoint document libraries and lists to store content. These architectural changes enable PerformancePoint Services to take advantage of SharePoint Server 2010 enterprise features.

11-26

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Physical Architecture
For information about the physical architecture, see the diagram in Overview of PerformancePoint Services architecture, (http://go.microsoft.com/fwlink /?LinkID=197237&clcid=0x409) which shows the PerformancePoint Services architecture for farm deployment that utilizes three servers.

PerformancePoint Services As a Service Application


In SharePoint Server 2010, services are no longer contained within a Shared Service Provider (SSP). Instead, the infrastructure for hosting services is integrated with Microsoft SharePoint Foundation and the configuration of service offerings is much more flexible. The service application framework is a common service model that provides the following benefits: Management Experience. PerformancePoint provides a management experience that supports making multiple changes at once to the security operations for service applications using SharePoint Central Administration. Backup and Restore. The benefits presented include being able to perform backups of service applications and restore a site collections content from sites or individual lists to a point in time.

SharePoint Server 2010 As the Repository


PerformancePoint Services stores data sources and dashboards in document libraries and all other dashboard content in lists. In addition, PerformancePoint Services data security and management is enhanced by the following features: Failover and up-time strategies Backup and restore strategies Disaster-recovery strategies Multi-tenancy support for list content Enterprise-level, single-security model Authentication and authorization schemes Trusted locations Familiar interface for storing and consuming data

Implementing Office Web Apps

11-27

MCT USE ONLY. STUDENT USE PROHIBITED

Changes to the Security Model


PerformancePoint Services uses SharePoint Server 2010 to manage user credentials and to secure access to dashboard content and its underlying data sources. The new and changed features of the PerformancePoint Services security model are described in the following list: SharePoint 2010 handles user authorization. The SharePoint Server 2010 authentication provider authenticates PerformancePoint Services users. You can use trusted locations to limit access to PerformancePoint Services content types to specific sites. PerformancePoint Services uses the SharePoint Server 2010 security model to set permissions on dashboard content. These permissions provide a level of security that is equivalent to that found in Microsoft Office PerformancePoint Server 2007, but permissions in SharePoint Server 2010 do not map directly to PerformancePoint Monitoring Server 2007 roles and permissions.

New PerformancePoint Services Features


PerformancePoint Services now can utilize SharePoint Server scalability, collaboration, backup and recovery, and disaster recovery capabilities. Dashboards and dashboard items are stored and secured within SharePoint lists and libraries, providing you with a single security and repository framework.

PowerShell cmdlet ClearSPPerformancePointServiceApplicationTrustedLocation

Description

Clears all the trusted locations for a PerformancePoint Services application identity. Displays unattended service account settings. Returns a PerformancePoint Service application object and properties.

Get-SPPerformancePointSecureDataValues

Get-SPPerformancePointServiceApplication

GetSPPerformancePointServiceApplicationTrustedLocation

Returns a trusted location object and properties for a PerformancePoint Services application.

11-28

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

(continued)
PowerShell cmdlet New-SPPerformancePointServiceApplication Description

Creates a new service application for PerformancePoint Services.

New-SPPerformancePointServiceApplicationProxy

Creates a proxy for a PerformancePoint Services application. Creates a new trusted location for a PerformancePoint Services application. Deletes a PerformancePoint Services application from a farm.

NewSPPerformancePointServiceApplicationTrustedLocation Remove-SPPerformancePointServiceApplication

Remove-SPPerformancePointServiceApplicationProxy

Deletes the proxy for a PerformancePoint Services application. Removes a single trusted location from a PerformancePoint Services application.

RemoveSPPerformancePointServiceApplicationTrustedLocation

Set-SPPerformancePointSecureDataValues

Sets global settings for the unattended service account. Sets global run-time properties for a PerformancePoint Services application.

Set-SPPerformancePointServiceApplication

Implementing Office Web Apps

11-29

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 4:

Implementing InfoPath Forms Services

InfoPath Forms Services supports the deployment and integration of InfoPath browser forms in SharePoint Server 2010. This provides employees, customers, and business partners of an organization to use forms to standardize, customize, and validate data collection. Forms are often deployed as one element in a business solution that uses a broad functionality of the services and features offered in SharePoint Server.

Objectives
After completing this lesson, you will be able to: Describe InfoPath forms. Configure the InfoPath forms service.

11-30

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Understanding InfoPath Forms Services

Key Points
InfoPath Forms Services in Microsoft SharePoint Server 2010 gives you the ability to deploy your organization's forms to Microsoft SharePoint Server and enable users to fill out these forms by using a Web browser. Users can publish form templates to a list or form library in a site collection with InfoPath Forms Services in SharePoint Server 2010, if the form template: Contains no business logic. Does not require full trust. Does not use data connections that are managed by an administrator.

Site collection administrators can also publish user form templates that contain code by using sandboxed solutions. Since user form templates can be deployed by many users, a server can potentially host thousands of user form templates. Even form templates that contain no business logic can cumulatively put a heavy load on the server.

Implementing Office Web Apps

11-31

MCT USE ONLY. STUDENT USE PROHIBITED

Sandboxed solutions enable users to upload form templates with code or data connections in environments without full trust. Sandboxed solutions make connections and execute code in a limited environment, without needing individual approval by administrators, and they cannot include code that requires full trust, such as impersonating accounts by using administrator-level privileges. The level of trust for sandboxed solutions is configured in advance by the administrator. InfoPath Forms Services is an ASP.NET 2.0 Web application. It allows users to fill out business forms online and without InfoPath installed on their client machines. It allows control over your forms solutions by providing centralized management of electronic forms for the entire organization. A form template designer can create browser-enabled forms in InfoPath and deploy them to IFS. When publishing InfoPath forms, the data validation can be set up as JavaScript and made such that the forms do not post back on validation on the Web pages. Browser-enabled forms can also be targeted at mobile devices. When modifying or upgrading your forms, IFS will help you to manage the versioning process.

11-32

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

InfoPath Forms Services Configuration Settings

Key Points
When configuring InfoPath Forms Services, you can apply many settings to control performance adjustments to the needs of your organization. This is achieved by limiting what the forms can do when being published to end users. Configuration options for user form templates include the following: Browser-enabled user form templates settings. User form templates, which are form templates that are deployed by non-administrators, can be opened in a browser. Administrators can choose to disable this feature so that only administrator-approved form templates are browser-enabled. They can also configure whether form templates are rendered in the browser. The other option available to access those forms is the InfoPath Filler desktop application.

Implementing Office Web Apps

11-33

MCT USE ONLY. STUDENT USE PROHIBITED

Authentication and connection settings. Form templates make data connections by using the default authentication methods and authorization settings for the user account in Windows. Administrators can decide to use data connection files with settings that are specific to InfoPath Forms Services. They can set the time-out and response size settings for connections to user form templates. They can also decide to use the Web Service Proxy to authenticate form template requests. User sessions settings. Forms that are being filled out can generate a large amount of transient data. InfoPath Forms Services uses the Microsoft SharePoint Server State Service to store this data so that repeated round trips to and from the form do not repeatedly transfer this data. Administrators configure the precise settings that are used to fill out forms.

Form templates can use data connection (.udcx) files to specify data connection options for forms that are made from those form templates. The Configure InfoPath Forms Services page contains settings for allowing cross-domain data connections and using data connection files for user form templates. You can configure the following settings for authentication and data connections: Data connection time-out length and maximum data connection response size. Authentication settings for user form templates. Cross-domain access for user form templates. Designers can use custom code to modify the time-out for a data connection, but the maximum time-out value set by the farm administrator cannot be exceeded. When the custom time-out and maximum time-out values differ, the shorter time-out value is always used.

Data connection files that are used by form templates can be stored in a central data connection library in the Central Administration Web site, or in a data connection library on the same site collection as the form template. Data connection files that are stored in the central library are used by administratorapproved forms. Data connection files that are stored on individual site collections can only be used for forms that are based on form templates in that site collection. Data connection files can be packaged and deployed along with form templates as part of solution packages.

11-34

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Configure User Session Settings for InfoPath Forms Services


InfoPath Forms Services uses the SharePoint Server State Service to store the transient data that is generated while a form is being filled out. As a result, frontend Web servers can remain stateless between round trips, and user session data does not have to be sent repeatedly and consume unnecessary bandwidth. You can configure user session settings including session postback thresholds, time-outs, and session size for InfoPath Forms Services across the entire server farm. If any of the thresholds are exceeded, the users session is terminated, which results in the loss of all form data, and an error is entered in the event log for the server. The error message that is shown to the user is session has exceeded the amount of allowable resources. The default parameters work for most scenarios. If you change the default settings, verify that form-filling sessions are working correctly. By using Windows PowerShell, you can perform many management operations for InfoPath Forms Services. One advantage to this approach is that you can script many common tasks to automate operations that would otherwise require using the user interface to perform each task independently. Form templates are represented in the PowerShell object model by the FormTemplate object. The following cmdlets are available for the FormTemplate object: SPInfoPathFormTemplate. You can perform the following operations: Get, Set, Install, Uninstall, Enable, Disable, Test, Start, Stop, and Update. SPDataconnectionFileDependent. You can perform the Get operation.

The following is a description of the IFS cmdlets: Get-SPInfoPathFormTemplate. Returns an InfoPath form template or the list of form templates if the identity parameter is not specified. Set-SPInfoPathFormTemplate. Sets properties of an InfoPath form template. You can use this to change the category for the form template. Install-SPInfoPathFormTemplate. Installs an InfoPath form template on a server farm. Installation includes both uploading and upgrading of form templates. Uninstall-SPInfoPathFormTemplate. Removes a form template from a server farm.

Implementing Office Web Apps

11-35

MCT USE ONLY. STUDENT USE PROHIBITED

Enable-SPInfoPathFormTemplate. Activates a form template to the specified site collection. Disable-SPInfoPathFormTemplate. Deactivates a form template from the specified site collection. Start-SPInfoPathFormTemplate. Starts an InfoPath form template on a server farm after an upgrade. Stop-SPInfoPathFormTemplate. Disables an InfoPath form template on a server farm before an upgrade. Update-SPInfoPathFormTemplate. Upgrades all forms templates on the server farm. Test-SPInfoPathFormTemplate. Verifies that a form template can be browserenabled. Get-SPDataConnectionFileDependent. Verifies that a form template can be browser-enabled.

11-36

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 5

Implementing Visio Services Features

Microsoft Visio Services in Microsoft SharePoint Server 2010 is a service application that lets users share and view Microsoft Visio Web drawings. The service also enables data-connected Microsoft Visio 2010 Web drawings to be refreshed and updated from various data sources.

Objectives
After completing this lesson, you will be able to: Describe Visio services. Configure Visio services.

Implementing Office Web Apps

11-37

MCT USE ONLY. STUDENT USE PROHIBITED

Overview of Visio Services Features

Key Points
The Visio Services Web Part is a very powerful way to connect your Visio process shapes to other Web Parts on the page. There is also a new site definition called the Visio Process repository site that is a central location for storing your Visio diagrams.

Use and Benefits of Visio Services


Visio Web drawings can be rendered by Visio Services and viewed in a Web browser. Your users can then view Visio documents without having Visio installed on their local computer. Visio Services can also refresh the data and visuals of a Visio Web drawing hosted on a Microsoft SharePoint Server 2010 site. This enables published Web drawings to refresh connections to various data sources and to update affected data graphics and text fields. Visio files can be published to SharePoint Server 2010 using Microsoft Visio Professional 2010 and Microsoft Visio Premium 2010.

11-38

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Data Sources Supported By Visio Services


Connections to data sources may be refreshed by using Visio Services if they were created by using Microsoft Office Visio 2007 or Visio 2010 data-link technology and published using Visio 2010 publishing functionality. Refreshing data through any other mechanism into a Visio Web drawing will not be supported. The following list represents the data sources with data refresh capabilities. SQL Server 7.0 SQL Server 2000 SQL Server 2005 (32- and 64-bit) SQL Server 2008 (32- and 64-bit) Sheet information that is stored in Excel workbooks published from Microsoft Office Excel 2007 or Microsoft Excel 2010 hosted on the same SharePoint Server 2010 farm SharePoint Server lists OLE DB or ODBC connections Custom Data Providers implemented as .NET Framework assemblies

Implementing Office Web Apps

11-39

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring the Visio Graphics Service

Key Points
Visio Services provide you with a range of options to work with in order to provide the best performance possible. Performance is a key element that needs to be addressed when configuring Visio Services as it has graphics elements that provide great value to your deployment, but at the same time, it can limit the response time needed based on the volume of users you have considered. The settings that can be configured can be modified by using Central Administration. The settings are: Global settings. Manages settings for performance and security. Settings define the maximum size you can use for a Visio drawing to be rendered and also the maximum amount of time, in minutes, that a drawing will remain on cache. Trusted Data Providers. This setting presents you with the capability of adding or removing the data providers,odbc, oledb, or SharePoint lists that can be used when refreshing or accessing data connections.

11-40

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

PowerShell cmdlet Get-SPVisioExternalData

Description Returns the settings for external data connections for a Visio Services application.

Get-SPVisioPerformance

Returns the Visio Services settings for the performance of a Visio Services application.

Get-SPVisioSafeDataProvider

Returns the settings of a safe data provider for a Visio Services application.

Get-SPVisioServiceApplication

Returns properties of a Visio Services application or a collection of Visio Services applications.

GetSPVisioServiceApplicationProxy

Returns properties of a Visio Services application proxy or a collection of Visio Services application proxies.

New-SPVisioSafeDataProvider

Adds a new data provider to a Visio Services application. Adds a new Visio Services application to a farm.

New-SPVisioServiceApplication

NewSPVisioServiceApplicationProxy Remove-SPVisioSafeDataProvider

Adds a new Visio Services application proxy to a farm. Removes a data provider from a Visio Services application. Configures settings related to external data connections for a Visio Services application.

Set-SPVisioExternalData

Implementing Office Web Apps

11-41

MCT USE ONLY. STUDENT USE PROHIBITED

(continued)
PowerShell cmdlet Set-SPVisioPerformance Description Sets performance properties for a Visio Services application. Specifies a description of a safe data provider for a Visio Services application.

Set-SPVisioSafeDataProvider

Set-SPVisioServiceApplication

Sets the ServiceApplicationPool property for a Visio Services application.

11-42

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 6:

Implementing Access Services

Access Services is a service application available in SharePoint Server 2010 that allows users to edit, update, and create linked Access 2010 databases that can be viewed and manipulated by using an Internet browser, the Access client, or a linked HTML page.

Objectives
After completing this lesson, you will be able to: Describe Access services. Publish Access content to SharePoint.

Implementing Office Web Apps

11-43

MCT USE ONLY. STUDENT USE PROHIBITED

Overview of Access Services

Key Points
Access Services is a service application of Microsoft SharePoint Server 2010 that allows users to edit, update, and create linked Microsoft Office Access 2010 databases that can be viewed and manipulated by using an Internet browser, the Access client, or a linked HTML page. IT professionals and end users can use Access Services to allow the use of Access applications inside a Web browser, to publish and share information across teams, and to create and modify applications where no Access client is available. Access Services allows you to create, edit, and save Access databases in the following ways: By allowing access and configuration of a Microsoft SharePoint Server database on any computer that can connect to and has permission to use Access Services on a networked computer running SharePoint Server. By allowing the creation, publishing, and sharing of a SharePoint Server Web database from any computer that can connect to and has permission to publish to a computer that is running SharePoint Server and that has Access 2010 installed.

11-44

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

By allowing the download, modification, and republishing of modified data in an Access Web application from any computer that has Access 2010 installed and can connect to a computer running SharePoint Server.

Implementing Office Web Apps

11-45

MCT USE ONLY. STUDENT USE PROHIBITED

Publishing Access to SharePoint

Key Points
Access 2010 provides templates that allow for quick creation of powerful applications that can address the needs that your users have for a system that allows interaction with data. The interaction with data can be for data retrieval purposes, or to modify data. While those solutions bring the power to their desktop applications, your users can now publish their Access solution to SharePoint and enable rich functionality that presents a solution in a Web-driven format. Access Database published as: Access Database becomes a Site Access Tables become Lists Access Forms become ASPX Pages UI Macros map to JavaScript Data Macros to SharePoint Workflows

SQL Server 2008 R2 is required for Access Reports to become RDL files

11-46

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
For more information, read Improving the Reach and Manageability of Access 2010 Database Applications with Microsoft Access Services at http://go.microsoft.com/fwlink/?LinkID=197238&clcid=0x409.

Windows PowerShell is a tool for you to manage Access Services and also to conduct automation of process management
PowerShell cmdlet Get-SPAccessServiceApplication Description Returns an Access Services application or a collection of Access Services applications.

NewSPAccessServiceApplication Set-SPAccessServiceApplication

Creates a new instance of an Access Services application. Sets global properties of an existing Access Services application.

Implementing Office Web Apps

11-47

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 7

Implementing Office Web Apps

Within a SharePoint 2010 environment where Microsoft Office Web Apps have been installed and configured, Office Web Apps give you browser-based viewing and editing of Office documents from anywhere you have a connection to your organizations SharePoint site. If you have Microsoft Office 2010, you can save Word, Excel, PowerPoint, and OneNote documents directly from your Office program to SharePoint. Even if you dont have Office 2010, you can store documents in a SharePoint library and start using Office Web Apps right away. There are two different modes to work with hereone is the capability of reading directly from the browser, and the other is to edit directly from the browser, each is treated as a different mode.

Objectives
After completing this lesson, you will be able to: Describe Office Web Apps. Configure Office Web Apps.

11-48

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Office Web Apps Features

Key Points
Office Web Apps extend the Microsoft Office programs you already knowWord, PowerPoint, Excel, and OneNotewith the added benefits of anywhere-access and easy sharing. When you click on an Office document that is stored in a SharePoint Library, the document opens directly in your browser. The document looks similar in the browser as it does in the Office program, and Office Web Apps allows you to edit documents in the browser, using the familiar look and feel of Office. Office Web Apps work in some of the most widely used browsers, and are officially supported in Windows Internet Explorer 7 and 8 and Firefox 3.5 for Windows, Mac, and Linux, as well as Safari 4 for the Mac. When you want to make changes beyond what is available in the browser, you can easily open the document in an Office program on your computer, and then save it back to the document library.

Implementing Office Web Apps

11-49

MCT USE ONLY. STUDENT USE PROHIBITED

Office Web Apps make it easier for you to: Extend your Office experience on the Web. Use the Office tools you are familiar with, in a Web environment. Work anywhere. A browser is all you need to access your documents. Work together. Your teammates can work with you on projects regardless of which version of Microsoft Office they have.

To use Office Web Apps in SharePoint, you must have access to a SharePoint 2010 environment where Office Web Apps have been installed and configured. OneNote Web App gives you and your team a centralized place for collecting notes, brainstorming on a topic, or assembling the bits and pieces that will become a formal document. Microsoft PowerPoint Web App extends your Microsoft PowerPoint experience to the Web browser, where you can work with presentations directly on the Web site where the presentation is stored. PowerPoint Web App is part of Office Web Apps, available in Windows Live SkyDrive and in organizations that have configured Office Web Apps on SharePoint 2010. Broadcast Slide Show is a new capability in Microsoft Office 2010 that enables presenters to broadcast a slide show from Microsoft PowerPoint 2010 to remote viewers who watch in a Web browser. Broadcast Slide Show provides companies with a low-infrastructure presentation broadcast capability that works through the Web. Two kinds of broadcast services are available: PowerPoint Broadcast Service. By default, PowerPoint 2010 provides all presenters with a link to the public PowerPoint Broadcast Service hosted by Microsoft. This service requires presenters to sign in with a Windows Live ID. Presenters who use this service receive a public Internet link that they can share with anyone on the Internet they invite. Internal Services. You can host your own broadcast service with Office Web Apps installed on SharePoint 2010 products. You create one or more broadcast services by creating site collections that use the PowerPoint Broadcast site template. You can set permissions for who can use the service through group membership on the site. Up to ten services can be specified.

11-50

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Office Web Apps

Key Points
Office Web Apps can be installed in standalone or farm SharePoint 2010 deployments. For both standalone SharePoint servers and SharePoint server farms, deploying Office Web Apps involves three primary phases: Running setup and PSConfig. Tasks include running Setup.exe and SharePoint Products and Technologies Post Setup and Configuration Wizard (PSConfig) on a standalone SharePoint server or each server in a SharePoint server farm. Running Setup.exe installs Office Web Apps files and components on a server. Running PSConfig is required as part of Office Web Apps setup in order to register the Office Web Apps services and, depending on the SharePoint installation type, start the service instances, create the service applications, service application proxies, and activate the Office Web Apps feature.

Implementing Office Web Apps

11-51

MCT USE ONLY. STUDENT USE PROHIBITED

Activating the Office Web Apps services. Includes starting the service instances, and creating the service applications and service application proxies. Whether you must activate the services will depend on the stateof SharePoint and whether PSconfig and the SharePoint Farm Configuration Wizard have previously been run. Activating the Office Web Apps feature. Includes activating the Office Web Apps feature on all existing SharePoint site collections where the Office Web Apps should be available. If PSconfig or the SharePoint Farm Configuration Wizard has been run before installing Office Web Apps, at least one site collection will exist. The feature will be activated automatically for new site collections created after Office Web Apps is installed.

11-52

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Lab: Implementing Office Web Apps

Scenario
Contosos strategic objectives for the year set a target for improved employee productivity. SharePoint 2010s collaboration features are a pivotal component to achieving this objective. One initiative related to this project is to provide Microsoft Office client application functionality to users in a variety of scenarios, including remote users on personal computers that may not have Microsoft Office installed. You have been tasked with installing, configuring, and testing Office Web Apps to improve end user productivity.

Start the virtual machines


1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Implementing Office Web Apps

11-53

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Installing and Configuring Office Web Apps


In this exercise, you will install and configure Office Web Apps to support end user productivity objectives. The main tasks for this exercise are as follows: 1. 2. 3. Install Office Web Apps. Configure Office Web Apps Service Applications. Assign Office Web Apps Service Application Connections.

Task 1: Install Microsoft Office Web Apps


Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. Open Windows Explorer, and then browse to and double-click D:\Labfiles\Lab11\Setup.exe. Install Office Web Apps. For the product key, type BFGMH-8RM8J-JWMCQ-P784Q-F7R2Y. After Office Web Apps have installed, run the SharePoint Products Configuration Wizard. When the wizard is complete, SharePoint 2010 Central Administration opens.

Task 2: Configure Office Web Apps service applications


In Central Administration, complete the Configure your SharePoint Farm wizard. Accept all default settings, except skip the creation of a site collection. Click the System Settings link, and then open the Services on Server page. Confirm that the following services are started, and then close Central Administration. PowerPoint Service Excel Calculation Services Word Viewing Service

11-54

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Assign Office Web Apps service application connections


Click Application Management, and then on the Service Application Associations page, ensure that both PowerPoint Service Application and Word Viewing Service service application connections are included in the default application proxy group.

Results: After completing this exercise, you should have installed and configured Office Web Apps.

Implementing Office Web Apps

11-55

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring and Testing the Office Web Apps in a Document Library
In this exercise, you will test the functionality of Office Web Apps. You will configure a document library to open documents in the browser. You will upload a PowerPoint presentation and a Word document to a document library, and then test the viewing and editing experience of the Office Web Apps. The main tasks for this exercise are as follows: 1. 2. 3. 4. Configure documents to open in a browser. Create and upload a PowerPoint presentation. Create and save a Word document. Test Office Web Apps.

Task 1: Configure documents to open in a browser


In Internet Explorer, browse to http://intranet.contoso.com/sites/IT. Activate the Office Web Apps site collection feature. Configure the Shared Documents document library settings to open documents in the browser.

Task 2: Create and upload a PowerPoint presentation


Open Microsoft PowerPoint 2010. Create the following slides: Title slide layout with the title, Marketing Strategy Title and Content slide layout with the title, Product Title and Content slide layout with the title, Pricing Title and Content slide layout with the title, Packaging Title and Content slide layout with the title, Positioning

Save the presentation with the name Marketing Strategy. In Internet Explorer, open the Shared Documents document library, and upload the Marketing Strategy presentation.

11-56

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Create and save a Word document


Open Microsoft Word 2010. Type SharePoint Governance Plan and apply the style Heading 1 to the paragraph. Click File, and then use the Save & Send command to save the document to the Information Technology Web sites Shared Documents document library with the name, SharePoint Governance Plan.

Tip: You may experience one or more delays of up to one minute during this step. If you are prompted for credentials, enter the user name, CONTOSO\SP_Admin, and the password, Pa$$w0rd.

In Internet Explorer, refresh the view of the Shared Documents document library, and then verify that SharePoint Governance Plan appears

Task 4: Test the functionality of Office Web Apps


Open SharePoint Governance Plan. The document opens in the browser in view mode Click Edit in Browser. The document opens in edit mode Save and close the document. Open Marketing Strategy. The presentation opens in the browser in view mode. Click Edit in Browser. The presentation opens in edit mode. Add a new slide after the existing title slide. Apply the Title and Content layout.

Implementing Office Web Apps

11-57

MCT USE ONLY. STUDENT USE PROHIBITED

Add the title, Market Demographics, to the slide. View the slide show. Close the presentation.

Results: After completing this exercise, you should have tested the functionality of Office Web Apps.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

11-58

Implementing Office Web Apps

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Review Questions
1. 2. What options are available to work with Office Web Apps? What are some options to configure Service Applications?

Installing and Upgrading to SharePoint 2010

12-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 12
Installing and Upgrading to SharePoint 2010
Contents:
Lesson 1: Installing SharePoint Servers and Farms Lesson 2: Upgrading to SharePoint 2010 Lesson 3: Evaluating Installations and Upgrades Lesson 4: Configuring SharePoint Operational Settings Lesson 5: Updating SharePoint Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 Lab B: Upgrading SharePoint 2007 to SharePoint 2010 12-4 12-16 12-32 12-38 12-50 12-60 12-70

12-2

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

This course introduces you to many of the fundamental concepts of Microsoft SharePoint 2010, as well as the basics of how to perform common activities such as installing SharePoint on a server. This module is designed to take that knowledge and apply it to what may seem to be more complex situations and implementations of SharePoint 2010, but which are also common ways that SharePoint 2010 is used in by many organizations. This module covers a wide range of operational activities, such as building SharePoint farms consisting of multiple servers, upgrading SharePoint 2007 installations to SharePoint 2010, ensuring operational stability and utility of your SharePoint farm, and the proper way to keep your environment stable and secure by applying regular updates effectively.

Installing and Upgrading to SharePoint 2010

12-3

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this module, you will be able to: Install SharePoint servers and farms. Upgrade SharePoint 2007 to SharePoint 2010. Plan SharePoint installations and upgrades. Configure operational settings in SharePoint 2010. Update SharePoint.

12-4

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Installing SharePoint Servers and Farms

Building a SharePoint farm with multiple servers presents you with far more choices, as well as much more complexity, than does a single-server farm. This lesson introduces the various roles a server can play in a SharePoint farm, common models for deploying servers in a farm, and the actual processes involved in creating a farm with multiple servers.

Objectives
After completing this lesson, you will be able to: Describe SharePoint server roles. Describe SharePoint server topologies. Build a SharePoint farm consisting of multiple servers. Script the farm-building process. Build a farm that supports multiple languages.

Installing and Upgrading to SharePoint 2010

12-5

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint Server Roles

Key Points
SharePoint 2010 can meet the needs and constraints of a broad range of use cases. It serves small teams of five or fewer users, but also the largest of enterprises use it. It enables collaboration, makes information more discoverable, serves anonymous content to millions of users over the Internet, or all three at once. To enable this flexibility and complexity, SharePoint assigns servers in a farm various roles that dictate the specific functions and features each server contributes to the overall environment. You can assign multiple roles to a single server, and multiple servers in a farm can have the same role assigned.

12-6

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

The SharePoint 2010 server roles are the following: SharePoint Foundation Web Application Server Application Server Query Server (Search) Crawl Server (Search Service Application Server

SQL Server

Installing and Upgrading to SharePoint 2010

12-7

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint Server Topologies

Key Points
You can consolidate SharePoint server roles on a single server or spread the roles across multiple servers. When moving from one to two servers in a farm, you should always move Microsoft SQL Server to its own server first. Some topologies require additional configuration, such as the creation of a failover cluster for SQL Server, or additional hardware, such as a load-balancing device for Web servers. You typically separate farms with three or more servers into three tiers, according to server roles: The Web Tier contains servers assigned the Microsoft SharePoint Foundation Web Application Server role. Servers with this role are also known as Web front ends (WFEs). These are the servers responsible for serving content to end users over SharePoint Web pages and Web services.

12-8

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

The Application Tier contains servers assigned the Search Crawl role, the Search Query role, and servers hosting the farms service applications. The servers in this tier host services such as Search, PerformancePoint Services, Microsoft Office Excel Calculation Services, and other services consumed by the farms users through SharePoint. The SQL Server Tier contains servers hosting the farms SQL Server instance or instances. The servers in this tier host the farms databases in SQL Server.

Every server farm configuration is unique. You must consider your specific requirements, resources, and constraints when designing your SharePoint 2010 farm.

Installing and Upgrading to SharePoint 2010

12-9

MCT USE ONLY. STUDENT USE PROHIBITED

Building a Multiple-Server Farm

Key Points
Before building a multiple-server SharePoint farm, identify the server that should host the SharePoint Central Administration Web site; it should be the first server in the farm. Run the SharePoint 2010 installation application to begin installing the platform on the server hosting the Central Administration Web site. Run the SharePoint 2010 Prerequisite Installer on the server. When installing SharePoint, select the Complete Install option.

Create the farm using the SharePoint 2010 Products and Technologies Configuration Wizard before installing SharePoint 2010 on any other servers in the farm. Follow the steps listed previously to install SharePoint on each of the other servers in the farm, and then join each server to the new farm. Once they are joined to the farm, use the Central Administration site or the SharePoint 2010 Windows PowerShell cmdlets to provision the proper service applications on each new server and apply the desired server role (or roles) to it.

12-10

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Scripting the Build Process

Key Points
By scripting the build process for a farm, you can automate the installation of SharePoint on a server and the creation of your SharePoint farm itself. Scripting the build process ensures that your deployment process is consistent and accurate in its activities. You should script the Microsoft SharePoint Products Preparation Tool (PrerequisiteInstaller.exe) using command-line switches that can, alternately, be placed in a file called PrerequisiteInstallerArguments.txt.

Note: Switches are documented in the command Help: type PrerequisiteInstaller.exe /?.

Installing and Upgrading to SharePoint 2010

12-11

MCT USE ONLY. STUDENT USE PROHIBITED

You must also create an installation configuration file to ensure that SharePoint 2010 is properly installed on your server by the script. To extract an example Config.xml file from the installation media, complete the following steps: 1. 2. Open a command prompt on a computer storing the SharePoint installation media and navigate to the directory containing it. Run the following command:
Officeserver.exe /extract:C:\SPInstallation

3. 4.

In Windows Explorer, open the C:\SPInstallation\files\setup directory and make a copy of the Config.xml file. Open the copied Config.xml file with Notepad.exe and make the following edits: a. b. Provide your product key in the PIDKEY node. Set the SERVERROLE node to APPLICATION.

5.

Your build script should, at a minimum, perform the following actions: a. b. c. Run PrerequisiteInstaller.exe to automate the installation of the software required to install SharePoint 2010. Call the installers Setup.exe with your custom Config.xml file to install SharePoint 2010 on the server. Build the farm using SharePoint 2010 Windows PowerShell cmdlets.

d. Install SharePoint on additional servers and join them to the farm (this can be done by using a separate script if desired).

12-12

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Scripting the Farm: Key Windows PowerShell Cmdlets

Key Points
After you have installed SharePoint 2010 on the first server in your farm, your script must call several key SharePoint 2010 cmdlets to begin the process of actually building your farmthe equivalent of running the SharePoint 2010 Products and Technologies Configuration Wizard during a manual build. To build a farm, your script must run the following cmdlets: New-SPConfigurationDatabase. Creates the farms configuration and Central Administration site content databases Install-SPHelpCollection. Installs the SharePoint Help files on the server Initialize-SPResourceSecurity. Secures SharePoint files and registry entries on the server Install-SPService. Installs and provisions SharePoint services in the farm Install-SPFeature. Installs the features on the server; use the AllExistingFeatures switch

Installing and Upgrading to SharePoint 2010

12-13

MCT USE ONLY. STUDENT USE PROHIBITED

New-SPCentralAdministration. Creates the Central Administration site Install-SPApplicationContent. Installs the application content

Note: Use the Windows PowerShell Get-Help cmdlet to review the functionality and requirements of each cmdlet before implementing it in your script.

To add a new SharePoint 2010 server to an existing farm your script must run the following cmdlets: Connect-SPConfigurationDatabase. Connects the server to the farms configuration database Install-SPHelpCollection, Initialize-SPResourceSecurity, Install-SPService, Install-SPFeature, and Install-SPApplicationContent. Same usage as described previously

When you have joined a server to a farm, calling the Get-SPFarm cmdlet to select the servers in the farm should return a result if the process was successful. If it does not, review the SharePoint log files to troubleshoot the problem.

12-14

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Building a Multiple-Language Farm

Key Points
In Windows Server 2008 operating system on all Web servers in the farm, install the system language files using Control Panel Regional And Language Options. Only install the language files for the language packs you plan to implement in your SharePoint farm. East Asian languages include Chinese, Japanese, and Korean. Complex script and right-to-left-oriented languages include Arabic, Armenian, Georgian, Hebrew, the Indic languages, Thai, and Vietnamese.

Installing and Upgrading to SharePoint 2010

12-15

MCT USE ONLY. STUDENT USE PROHIBITED

Install the SharePoint 2010 language packs you plan to implement on each Web server in the farm. After each language pack is installed, run the SharePoint 2010 Products and Technologies Configuration Wizard on each server.

Note: Do not run the wizard in parallel on multiple servers.

12-16

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Upgrading to SharePoint 2010

Likely many organizations with existing SharePoint 2007 environments plan to upgrade to SharePoint 2010; your organization may be one of them. The upgrade process has flexibility built in to give options to fit your organizations capabilities and resources, as well as the ability to grant site owners control over upgrades to their individual sites.

Objectives
After completing this lesson, you will be able to: Determine the prerequisite steps to perform prior to upgrading. Perform an in-place upgrade. Perform a database attach upgrade.

Installing and Upgrading to SharePoint 2010

12-17

MCT USE ONLY. STUDENT USE PROHIBITED

Perform a visual upgrade. Complete the upgrade process. Upgrade a farm that supports multiple languages.

12-18

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Preparing to Upgrade

Key Points
To upgrade to SharePoint 2010 successfully, your farm must meet Microsoftdefined prerequisites to qualify for an upgrade. Several tools are available to evaluate the current state of a SharePoint 2007 farm and its readiness to be upgraded to SharePoint 2010: SharePoint 2007 Service Pack 2 introduced a new STSADM operation, PreUpgradeCheck, which you can run to evaluate whether your farm meets those prerequisites set by Microsoft and can be upgraded. PreUpgradeCheck generates an HTML report, and you can run the operation multiple times to evaluate the progress of your preparations.

Note: Improvements were added for the PreUpgradeCheck operation in the October 2009 SharePoint Cumulative Update (CU) packages. It is recommended you apply this upgrade prior to using the operation to test the farm and upgrade it.

Installing and Upgrading to SharePoint 2010

12-19

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint 2007 Service Pack 2 and October 2009 CU also added and enhanced another important STSADM operation: EnumAllWebs. Use this operation to identify any orphaned sites in your environment, which must be repaired or deleted prior to an upgrade. SharePoint 2010 Test-SPContentDatabase cmdlet can be used with SharePoint 2007 content databases to evaluate their readiness for upgrade to a new farm. It identifies missing customizations and files, which is especially important for database attach upgrades (described later). SPDiag version 2 (included in the SharePoint Administration Toolkit 4.0) gathers a great deal of important and useful data about your SharePoint 2007 farm. Run it prior to an upgrade as an additional way to identify any possible issues or errors that may exist in the farm and present a risk to a successful upgrade to SharePoint 2010.

Two types of upgrades are available to move a SharePoint 2007 farm to SharePoint 2010: The in-place upgrade uses the resources of your existing farm and upgrades them to SharePoint 2010. The database attach upgrade requires additional hardware on which to build a new SharePoint 2010 farm. Your SharePoint 2007 content databases are moved to the new farm and upgraded to SharePoint 2010.

Test the upgrade process thoroughly before doing it in a production environment. Make a point to document in detail each step necessary to complete the process, identify required information and components, and determine how long the upgrade takes to complete.

12-20

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

The SharePoint 2010 In-Place Upgrade

Key Points
An in-place upgrade takes a SharePoint 2007 farms binaries and database and upgrades them to SharePoint 2010 functionality and settings. As long as your existing farm meets the SharePoint 2010 hardware and software requirements, it can be upgraded without the purchase of new assets. Another benefit of the in-place upgrade is that it is designed to allow for failed upgrades or upgrades with errors to be restarted at the point of failure so that you do not have to repeat successful steps in each successive attempt. It also offers deep and informative error reporting and logging capabilities to give you better insight into the upgrade process. However, the in-place upgrade is often not the best solution for upgrading to SharePoint 2010. For large farm deployments of SharePoint 2007, the database attach upgrade offers a much better possibility of success because it greatly reduces the complexity, scope, and delivery time of the upgrade. If your hardware is not upto-date or is marginal for meeting SharePoint 2010 base requirements, you are most likely better off procuring new hardware and using the database attach upgrade to move your farms contents over to a new SharePoint 2010 farm.

Installing and Upgrading to SharePoint 2010

12-21

MCT USE ONLY. STUDENT USE PROHIBITED

Because it uses your farms existing severs and infrastructure, the in-place upgrade does require that the farm be unavailable to users during the upgrade, and it takes more time to complete because it updates a single server at a time. It is also an allor-nothing activity: once the upgrade process starts, you cannot reverse it; the farm cannot reset to SharePoint 2007 without a complete rebuild. Prior to beginning an in-place upgrade, review the available disk space on each server in your farm. The upgrade process requires considerable storage to hold its files, logs, and output.

12-22

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Performing an In-Place Upgrade

Key Points
Prior to executing the upgrade in a production environment, it is important to test the process in a staging or testing environment set up to mirror the content and configuration of your production farm. Testing is an important part of the upgrade process because it gives you valuable information about which items in your farm need updating or fixing prior to the upgrade, identifies steps that may have been omitted during planning, and helps with estimating the amount of time it takes to complete the upgrade. Understanding how your environments configuration and content should be upgraded before you start the upgrade process greatly increases your chances for success. Consider using server virtualization for your test environment; it can help lower costs and be easily reset to a starting point for multiple tests.

Installing and Upgrading to SharePoint 2010

12-23

MCT USE ONLY. STUDENT USE PROHIBITED

To upgrade, complete the following steps: 1. 2. Run the SharePoint 2010 Installer to update the SharePoint binaries installed on the targeted server in your farm to SharePoint 2010. Run the SharePoint 2010 Products and Technologies Wizard to update the farms databases to SharePoint 2010 and the servers records in the configuration database. Repeat steps 1 and 2 individually for each server in the farm. You can perform a visual upgrade to upgrade the farms site collections and sites to the SharePoint 2010 user experience, or you can postpone this if you find issues or errors when previewing the visual upgrade. Do not allow users entry until the entire farm has been reviewed and validated as functional and properly upgraded.

3. 4.

5.

12-24

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

The SharePoint 2010 Database Attach Upgrade

Key Points
The database attach upgrade is designed to migrate the contents of a SharePoint 2007 farm and upgrade them to SharePoint 2010 by adding them to a new SharePoint 2010 farm. Database attach upgrades allow for content to be moved from SharePoint 2007 to SharePoint 2010 gradually (a content database at a time) as well as in parallel, which can also help to reduce or eliminate downtime required for the upgrade process. It does, on the other hand, require separate hardware and software because the existing SharePoint 2007 environment is not used for the SharePoint 2010 farm, and additional work is necessary to configure the new environment to meet the same specifications as the original. Because a new farm is used to host the content, you may need to update URLs in the SharePoint farm as well as URLs pointing to it to avoid broken links. Finally, it is important to remember that the database attach upgrade method only migrates the content of your SharePoint 2007 environment to SharePoint 2010; no configuration settings or customizations are included in the upgrade.

Installing and Upgrading to SharePoint 2010

12-25

MCT USE ONLY. STUDENT USE PROHIBITED

Performing a Database Attach Upgrade

Key Points
Like the in-place upgrade, effective and thorough testing plays an important role in a successful database attach upgrade. You can use two methods to test the upgrade throughout the process; both should be considered to provide the best opportunity for a successful upgrade: Using a test environment to verify that content databases can be successfully attached to the new farm and upgraded to SharePoint 2010 The Test-SPContentDatabase SharePoint 2010 Windows PowerShell cmdlet, which tests the targeted content database to identify potential issues, such as the following: Orphaned sites Missing customizations (including site definitions, features, templates, and assemblies)

12-26

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

To begin the upgrade, you must construct a new SharePoint 2010 farm. When the target SharePoint 2010 farm is built, deploy any customizations used by the sites in the SharePoint 2007 content databases to be upgraded as well as applicable configuration settings made in the SharePoint 2007 farm to the SharePoint 2010 farm, if they are compatible. To perform a database attach upgrade, complete the following steps: 1. 2. 3. Copy the content database backups to the SharePoint 2010 farms SQL Server instance and attach them to the instance. To perform the upgrade, attach the content databases to the SharePoint 2010 farm using the Mount-SPContentDatabase cmdlet. You can perform visual upgrades to upgrade the farms site collections and sites to the SharePoint 2010 user experience, or you can postpone this if you find issues or errors when previewing the visual upgrade. If desired, you can migrate the SharePoint 2007 farms user profiles to the SharePoint 2010 farm by attaching the SharePoint 2007 farms shared services provider (SSP) database to the SharePoint 2010 farm with MountSPCContentDatabase.

4.

Note: This is the only aspect of a SharePoint 2007 SSP database that can be migrated to SharePoint 2010 using the database attach upgrade method.

5.

Review and validate the new SharePoint 2010 environment.

Installing and Upgrading to SharePoint 2010

12-27

MCT USE ONLY. STUDENT USE PROHIBITED

The SharePoint 2010 Visual Upgrade

Key Points
After completing an in-place or database attach upgrade, the SharePoint 2010 farms site collectionsand their Webs, or subsitesstill have the SharePoint 2007 user interface (UI). The UI, the SharePoint master pages, and Cascading Style Sheets (CSS) must be upgraded separately using a visual upgrade. The visual upgrade options for site administrators are the following: Keep the previous interface Preview the site with the SharePoint 2010 UI Update the site to the SharePoint UI

Farm administrators can also update the UI of all site collections in the farm using the SharePoint 2010 object model and Windows PowerShell.

12-28

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Performing a Visual Upgrade

Key Points
By previewing the visual upgrade using the sites Site Actions menu, site administrators can save their users from dealing with upgrade errors: If there are issues, they can be resolved before committing the upgrade. Updating the user interface using the Site Actions menu finalizes the visual upgrade and cannot be rolled back, so site administrators should preview it at least once.

Farm administrators can batch visual upgrades of multiple site collections with the Windows PowerShell and the SharePoint 2010 object model: This method allows for the mass update of a large number of site collections quickly and effectively. This method does not offer preview or rollback options, but farm administrators can change back the settings using the same process.

Installing and Upgrading to SharePoint 2010

12-29

MCT USE ONLY. STUDENT USE PROHIBITED

Completing the Upgrade

Key Points
When you have finished the selected type of upgrade, you may still have several tasks to do before the upgrade is complete. You should not consider your farm open for end users until these, or any similar steps you may define for your specific environment, are completed so that users are presented with a stable and feature complete SharePoint environment to work in. Your farms service applications may require the following: Configure new services and service applications (in-place upgrades only) Update user profiles with new taxonomy and social data Set up the Secure Store service and migrate single sign-on (SSO) data (database attach upgrades only) Update Business Data Catalog components to compatibility with Business Connectivity Services (database attach upgrades only)

12-30

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Farm administrators are granted permissions to all services using the database attach upgrade. If you follow the practice of assigning the least privilege required, make sure to restrict this after the upgrade. Update InfoPath form template links (database attach upgrades only). If the migrated applications use forms-based authentication (FBA), they must be updated to use claims-based authentication (CBA) because SharePoint 2010 now requires that CBA be enabled to use FBA. Validate the upgrade one last time to ensure that the upgrade is completely finished and the farm can be opened for use.

Installing and Upgrading to SharePoint 2010

12-31

MCT USE ONLY. STUDENT USE PROHIBITED

Upgrading a Multiple-Language Farm

Key Points
If your SharePoint 2007 farm had a certain language pack deployed to it, you must deploy a SharePoint 2010 version of the language pack to your new farm. If you need to change a sites language, do not do it before the upgrade; wait until it is safely in a SharePoint 2010 farm. It is better to move the site into SharePoint 2010 while it is in a known and stable state, rather than attempt to update it with a new language. That way, if changes need to be made to a sites UI or content for the new language, you have to do them only once in SharePoint 2010 rather than in both SharePoint 2007 and SharePoint 2010. If you need to change the language used on a server in the farm, implement the new languages files and language pack on a new SharePoint 2010 farm. Then, use the database attach upgrade to bring the new content database into the new farm, upgrading its database and its language all at once.

12-32

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 3

Evaluating Installations and Upgrades

In information technology administration, just like in life in general, things rarely go as you may have planned. No matter how much you test your installation or upgrade processes (and test them you should!), there is always the opportunity for something unforeseen to occur and cause you problems. The important point to strive for is not to avoid these obstacles, but to be prepared for them, to know how to identify them, and to be able resolve them quickly and effectively. This lesson is designed to introduce you to some of the common ways you can assess the outcome of your operations and take action on your findings. The items in this lesson focus on the ways that SharePoint can inform you of an error or an issue, but they are not the only tools available to you. Be careful to also analyze the stability of your entire environment after an install or upgrade and never lose sight of your SharePoint farms ultimate goal: to provide your users with tools and resources to help them be more productive and successful in their work.

Installing and Upgrading to SharePoint 2010

12-33

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Review and describe result data. Troubleshoot upgrade errors and issues.

12-34

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Reviewing Result Data

Key Points
Whether you are building a new SharePoint 2010 farm or upgrading from a SharePoint 2007 environment, always make sure to review the results documentation created by the process. The log files created during an installation or upgrade and the tool associated with those activities contain valuable information about not only the outcome of the activity, but also the current state of your environment when the installation or upgrade completes. The log files generated by these processes include the following: The SharePoint 2010 Setup.exe log file The SharePoint 2010 Products and Technology Configuration Wizard (PSConfig.exe) PSCDiagnostics log file The SharePoint 2010 upgrade Upgrade log files

Installing and Upgrading to SharePoint 2010

12-35

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint 2010 creates a new log file each time one of these processes is executed, rather than appending the new data on to an old file. You can use tools such as Windows PowerShell and LogParser to improve data extraction and reporting. You can also review the Central Administration site Check Update Status page for additional information, and you should run STSADM o LocalUpgradeStatus on all SharePoint servers in the farm to review their individual statuses.

12-36

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Troubleshooting Issues and Errors

Key Points
SharePoint creates a new upgrade log, as well as a new log listing only the errors encountered during the process, for each iteration of the upgrade process that you complete. Review the contents of each log file associated with the installation or upgrade carefully to verify that the process did not encounter any issues or errors. Search the log files for key terms such as Error, Warning, Failure, or Success, as well as any items that may be of significance to your situation or environment. If you find any issues, try to resolve those with the broadest impact or scope first before focusing on small problems or errors. The Test-SPContentDatabase cmdlet is still very useful after the completion of an upgrade, or even an install. It can run against a SharePoint 2010 farms content databases long after an installation or upgrade has been completed to check the status and health of a content database.

Installing and Upgrading to SharePoint 2010

12-37

MCT USE ONLY. STUDENT USE PROHIBITED

Do not forget to validate the end-user experience of your SharePoint 2010 farm after it is built or has been upgraded. Review the following items to ensure that they are fully functional and meet the requirements of your end users: Verify themes, styles, and images. Verify permissions. Identify broken links. Identify broken, missing, or hidden Web Parts. Identify large lists that may be throttled by default.

12-38

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 4

Configuring SharePoint Operational Settings

Even though you may have successfully installed SharePoint 2010 in a new environment, it may not be automatically set up and ready for your users to start using. In almost every SharePoint 2010 farm, you still must perform several activities, regardless of whether you have 1 server or 10 servers or it is a fresh install or an upgrade from SharePoint 2007. This lesson identifies some of the most common activities you need to complete in your farm before you can open it for business. This lesson discusses configuring some of the core components of your farm, introduces a great new tool for assessing the health of your SharePoint 2010 farm, walks you through how to establish additional paths of access to the farm as well the process behind setting up the farm to host multiple organizations in siloed site collections.

Installing and Upgrading to SharePoint 2010

12-39

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Use the farm configuration wizard tools. Run the SharePoint Health Analyzer. Configure alternate access mappings. Configure email and Short Message System (SMS) settings. Enable multitenancy. Set up timer jobs.

12-40

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Using the Farm Configuration Wizard

Key Points
The Farm Configuration Wizard is a tool new to SharePoint 2010 that is designed to help you complete some of the common tasks necessary to get your farms first SharePoint site up and running, as well as the services it needs to deliver content and functionality to end users. It is available to your farms administrators on the SharePoint Central Administration Web site.

Installing and Upgrading to SharePoint 2010

12-41

MCT USE ONLY. STUDENT USE PROHIBITED

Although administrators can manually carry out the tasks completed by the Farm Configuration Wizard either through the Central Administration site or with Windows PowerShell cmdlets, the Farm Configuration Wizard is a good way for administrators new to SharePoint 2010 to understand what information is necessary to complete its tasks and to complete them in a consistent manner. What it does: Configures selected service applications for your farm, such as Excel Calculation Services or the Managed Metadata service application Sets up managed accounts for those service applications, allowing SharePoint to manage account passwords directly without administrator intervention Creates your farms first content Web application

What it does not do: Do not confuse it with the SharePoint 2010 Products and Technologies Configuration Wizard. The Farm Configuration Wizard configures components and services in the farm, whereas the SharePoint 2010 Products and Technologies Configuration Wizard is responsible for creating and updating the farm itself. It does not do fine-grained configurations; the service applications and Web application created by the Farm Configuration Wizard still require additional administration and configuration before they are fully functional.

12-42

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Running the SharePoint Health Analyzer

Key Points
Another valuable tool available in SharePoint 2010 to measure the well-being and stability of your SharePoint farm is the SharePoint Health Analyzer, located in the Monitoring section of your farms Central Administration Web site. It is intended to help you identify configuration issues in your SharePoint farm and optimize availability and performance. The SharePoint Health Analyzer is included with every edition of SharePoint and is preconfigured with a full set of defined health rules for evaluation. What it does: It checks rules on a scheduled basis, and it can also be run ad hoc. Administrators can enable or disable rules, configure schedules, and determine a rules scope. It generates visual alerts in the Central Administration site and emails alerts. It can be extended with custom-developed rules.

Installing and Upgrading to SharePoint 2010

12-43

MCT USE ONLY. STUDENT USE PROHIBITED

What it does not do: The SharePoint Health Analyzer does not replace comprehensive monitoring solutions such as Microsoft System Center Operations Manager. The SharePoint 2010 Management Pack (MP) for System Center Operations Manager actually includes the same set of default rules used by the Health Analyzer, as well as additional event and monitoring rules, integration with SharePoints Unified Logging System (ULS) logs, and valuable Microsoft Knowledge Base articles that provide contextual information and troubleshooting guidance for administrators.

12-44

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Alternate Access Mappings

Key Points
Alternate access mappings (AAMs) enable a single SharePoint 2010 Web application to be accessed through multiple URLs. Each SharePoint Web application can have up to five different AAMs for accessing its content. When you create each AAM, you must assign it an identifying label, such as Default or Intranet; these labels do not dictate how the AAM must be used or add any additional functionality to the AAM, they are simply for identification. Usage scenarios for AAMs include the following: Reverse proxy access Load-balanced Web servers Enabling multiple authentication providers for a site

You can create AAMs in the Application Management section of your farms Central Administration site or by using the New-SPApplication Windows PowerShell cmdlet.

Installing and Upgrading to SharePoint 2010

12-45

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Email and SMS Settings

Key Points
In SharePoint 2010, you can configure your farm to communicate directly and automatically with its users and administrators by email and/or SMS text message. This makes it easier for users to receive important notifications quickly as well as allows administrators both to receive and send messages through the farm. On the Central Administration sites System Settings page, you can configure the following settings: Delivery of email from the farm to users for access notifications, alerts, task assignments, and so forth Delivery of email to administrators from users requesting access or assistance with issues Delivery of text messages between your farm and mobile devices

12-46

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

To configure outgoing email you need a Simple Mail Transfer Protocol (SMTP) server and an email address for sending and receiving. To configure incoming email you need an SMTP server configured (it can be the same server you used for outgoing email) and a drop folder for storing messages on the servers file system. To configure SMS messaging, you need a URL for your SMS service provider and account access data for the SMS service.

Installing and Upgrading to SharePoint 2010

12-47

MCT USE ONLY. STUDENT USE PROHIBITED

Enabling Multitenancy

Key Points
The new SharePoint 2010 multitenancy features allow for site collections in a single Web application to be grouped and for each groups user experiences, profile stores, search indices, and other resources to be isolated from one another while still using the shared resources of the overall farm. You can use multitenancy to deliver hosted SharePoint environments for multiple customers without configuring separate infrastructure resources for each customer account. Common use cases are the following: Hosted SharePoint sites as a service for sale to the public, similar to Microsoft SharePoint Online offerings Hosted SharePoint sites as a service provided by a large enterprise to its internal divisions, allowing for rapid deployment of sites, segmentation of functionality and information, and shared infrastructure resources Delegation of common administrative tasks

12-48

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Setting Up Timer Jobs

Key Points
SharePoint 2010 gives administrators much more control over timer jobs, how they are scheduled, when they can be run, and where they are run. In previous editions of SharePoint, administrators could use the Central Administration site only to check on the status of timer jobs and delete failed jobs. The Central Administration sites Timer Jobs Definitions page now enables the following configuration: Code-free modification of an individual timer jobs schedule A Run Now option to enable ad hoc execution of specific timer jobs Rich information on the status and outcome of a timer job on the timer jobs status page

Installing and Upgrading to SharePoint 2010

12-49

MCT USE ONLY. STUDENT USE PROHIBITED

The Timer Job Definitions page also displays useful information about what a timer job does, where it runs, and when it is run. To view more detailed information about the current status of a timer job, you can visit the Timer Job Statuses page. It displays information about when a timer job is next scheduled to run, which timer jobs are currently running, any failed timer jobs, and historical execution data for each of the farms timer jobs.

12-50

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 5

Updating SharePoint

When SharePoint is up and running the way you want it, your focus should turn to more operational matters: performing maintenance on your environment and ensuring its long-term health and stability. A key maintenance activity for any software platform, and for SharePoint in particular, is updating to the application in the form of updates, hot fixes, and service packs. Whether these updates introduce new functionality, enhance existing capabilities of the environment, or resolve important issues, when you apply them in an effective and timely manner you can maintain a secure and robust SharePoint environment. Microsoft has done a lot to make the application of SharePoint updates a much more manageable process, with specific attention to reducing the amount of downtime necessary for updating. SharePoint 2010 can integrate multiple versions of SharePoint into a single farm so that administrators of environments with multiple servers can gradually distribute updates throughout a farm without interrupting services to users.

Installing and Upgrading to SharePoint 2010

12-51

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Describe the SharePoint update process. Describe SharePoint update types. Update a single-server farm. Update a multiple-server farm.

12-52

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

How SharePoint Is Updated

Key Points
To update most applications, even complex server-based applications, is usually a matter of running an installer to apply updates to the application, verify the results of the process, and then declare it complete. Because SharePoint stores so much of its configuration data in its databases, the update process requires additional planning and consideration. The SharePoint platform is updated in two distinct ways: Binary updates Database updates

Binary updates modify the installed SharePoint binaries on each SharePoint server in the farm by deploying updates through installation packages, similar to how most typical software updates are done. Database updates can modify the configuration, structure, and content of the farms SQL Server databases and can be scripted using Windows PowerShell cmdlets; this part of the update process is what makes SharePoint unique.

Installing and Upgrading to SharePoint 2010

12-53

MCT USE ONLY. STUDENT USE PROHIBITED

In previous versions of SharePoint, the binaries on every server in a farm, as well as its databases, all had to be using the same version of SharePoint. If they were not using the same version, the farm could encounter errors, lose some functionality, or even become completely inoperable. In SharePoint 2010, a farms binaries can be updated to a newer version than its databases use, allowing for more fluid updating activities that require less downtime for end users. This gives administrators more flexibility in planning their updating activities so that updates can be rolled out gradually to meet tighter requirements for uptime while keeping the SharePoint platform updated and secure. The eventual goal of applying updates to SharePoint is still the same: to update the SharePoint environment to the latest and most stable version so that it has the best combination of security and functionality available from Microsoft. This is accomplished by finalizing the update process with the SharePoint Products and Technologies Wizard, bringing all of a farms components to a consistent version.

12-54

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

SharePoint Update Types

Key Points
SharePoint follows Microsofts standard convention for numbering versions of software products: MMMM.mmmm.BBBB.rrrr (where MMMM indicates the major version for the product, mmmm is the minor version, BBBB is the build version number, and rrrr is the revision number, which indicates the versions type of update). The two important values to consider when reviewing the version number of a SharePoint installation are the major version number and the build version number. The major version indicates the released version of the product; all versions and updates to SharePoint 2010 are marked with a major version value of 14. Because upgrading a farm from SharePoint 2007 to SharePoint 2010 changes the farms major version from 12 to 14, that process is considered to be a version-to-version upgrade. The build version number indicates the specific level in the major version that SharePoint has been updated to, such as the release to manufacturing (RTM) version or that of a later cumulative update (CU) or service pack (SP). Applying updates to SharePoint is considered to be a build-to-build upgrade.

Installing and Upgrading to SharePoint 2010

12-55

MCT USE ONLY. STUDENT USE PROHIBITED

Update compatibility ranges define the spectrum of version numbers that servers and databases in a farm can cover and still function cohesively. Services packs should delineate compatibility ranges, meaning that all updates to SharePoint between its RTM release and Service Pack 1 should be in the same compatibility range, while updates made between Service Pack 1 and Service Pack 2 are in a separate compatibility range. Microsoft makes the following types of updates available: Individual updates to resolve specific issues or vulnerabilities as they arise. Cumulative updates (CU), which cumulatively roll up all publicly released updates since the last major update and are released every two months. Service packs, which indicate a major update to the platform and include updates as well as new functionality. Service packs are released very infrequently and should represent the boundary for compatibility ranges.

12-56

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Updating a Single-Server Farm

Key Points
In a single-server SharePoint 2010 environment, the important point to understand is that downtime or an outage is unavoidable. Because the farm does not include any redundancy it must be unavailable during the upgrade process to prevent resource contention, data corruption, and fatal errors. You need to communicate that outage proactively to your farms users, as well as make it unavailable during the updates in case the message is not delivered in time to all users. Always take the time necessary to review the documentation completely for each update prior to installing it and adjust the following steps according to the installation information included with the update. If at all possible, test the updates in a separate environment prior to deploying them in your production environment and back up your production environment before updating itthe only way to roll back a SharePoint 2010 update is to rebuild your farm and restore your content to it.

Installing and Upgrading to SharePoint 2010

12-57

MCT USE ONLY. STUDENT USE PROHIBITED

To apply a build-to-build update to a single-server SharePoint farm, complete the following steps: 1. 2. 3. 4. Obtain the update from Microsoft and copy it to the server. Schedule an outage window during off-peak hours and communicate it to your users. Prior to the advertised outage window, run the updates installer to deploy the binary update to the servers file system. When the outage window begins, make the farm unavailable by stopping its Web sites in Internet Information Services (IIS), and then update the farms content databases using the Upgrade-SPContentDatabase cmdlet. Finalize the update by running the SharePoint Products and Technology Configuration Wizard. Review the updates log file to verify that the update completed without error. Validate that the farms sites are fully functional. Communicate to users that the outage window has ended.

5. 6. 7. 8.

12-58

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Updating a Multiple-Server Farm

Key Points
The steps to update a SharePoint 2010 farm with multiple servers are similar to those for updating a single-server farm. However, in addition to the obvious changes in scale, more detailed planning is necessary to reduce downtime and issues. You should update in stages servers assigned redundant roles in the farm so that you can shift traffic and workloads to some servers with a given role while the other servers are updated. This allows your farm to continue to function without disrupting service, or at least it keeps disruptions to a minimum. You should still alert users about the update activity because they may experience degraded performance (resulting from a reduction in available resources in the farm) or unforeseen errors may force you to take an outage.

Installing and Upgrading to SharePoint 2010

12-59

MCT USE ONLY. STUDENT USE PROHIBITED

As with a single-server farm, it is important always to take the time necessary to review the documentation completely for each update prior to installing it and adjust the following steps according to the installation information included with the update. Make sure to review the documentation carefully for instructions specific to farms with multiple servers. It is still critical to test your update and protect your production environment with a backup prior to starting the update process. To apply a build-to-build update to a multiple-server SharePoint farm, complete the following steps: 1. 2. 3. Obtain the update from Microsoft and copy it to each server in the farm. Schedule an outage window during off-peak hours and communicate it to your users. Update the binaries on each SharePoint server in the farm prior to the advertised outage window. a. b. Review the farms servers to identify each servers role(s) so that you can group together servers with the same roles for updating. If the farm has load-balanced WFEs, remove half the clusters node and update them, and then reverse the configuration to ensure optimal uptime.

4. 5. 6. 7. 8. 9.

Ensure that the binary updates installer has been run on every server in the farm prior to the outage window. When the outage window begins, update the farms content databases using the Upgrade-SPContentDatabase cmdlet. Finalize the upgrade by running the SharePoint Products and Technology Configuration Wizard. Review the upgrades log file to verify that the upgrade completed without error. Validate that the farms sites are fully functional. Communicate to users that the outage window has ended.

12-60

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010

Log on to the virtual machine for this lab


1. 2. Start 10174A-CONTOSO-DC-F. After CONTOSO-DC has completed startup, start 10174A-SP2007-WFE1-F.

Installing and Upgrading to SharePoint 2010

12-61

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Performing SQL Server Database Maintenance


Task 1: Clean up databases
1. 2. 3. 4. 5. 6. 7. Log on to SP2007-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio. Click Connect. Click File, click Open, and then click File. Select D:\Labfiles\Lab12\DefragIndexes.sql, and then click Open. In the Available Databases list on the toolbar, select WSS_Content_Intranet. Click Execute. When the query is complete, the status below the Results panel indicates Query executed successfully. You may have to expand the results window to see the results. Repeat steps 6 and 7 for the following databases: 9. WSS_Content_Intranet_IT WSS_Content_MySites SharePoint_AdminContent_GUID SharePoint_Config

8.

Close SQL Server Management Studio.

Task 2: Confirm sufficient free disk space


1. 2. Open Windows Explorer and confirm that there is at least 20 gigabytes of free disk space on C drive. Close Windows Explorer.

12-62

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Moving a Site Collection Between Content Databases


Task 1: Create a new site collection
1. Click Start, click All Programs, click Microsoft Office Server, and then click SharePoint 3.0 Central Administration. If prompted for credentials, provide Contoso\Administrator as the user name and Pa$$w0rd as the password. Click the Application Management tab, and then create a new site collection with the following settings: Web Application: http://intranet.contoso.com/ Title: Sales URL: Sales Primary Site Collection Administrator: Contoso\SP_Admin

2.

Task 2: Create a new content database


1. 2. In the Quick Launch, click Application Management. In the SharePoint Web Application Management section, create a new Content database named WSS_Content_Intranet_Sales.

Task 3: Move a site collection between content databases


1. 2. Open Command Prompt. To export an Extensible Markup Language (XML) listing of sites in the intranet Web application, type the following command and press ENTER:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o enumsites -url http://intranet.contoso.com > C:\SiteList.xml

3.

To open the site listing in Notepad, type the following command and press ENTER:
notepad C:\SiteList.xml

Installing and Upgrading to SharePoint 2010

12-63

MCT USE ONLY. STUDENT USE PROHIBITED

4.

Delete the following two elements (the entire line of XML): Site Url="http://intranet.contoso.com" Site Url="http://intranet.contoso.com/sites/IT"

Confirm that the only remaining Site element is for the Sales site collection. 5. 6. 7. 8. Click File, and then click Save. Close Notepad. Switch to Administrator: Command Prompt. To move the Sales site collection from the WSS_Content_Intranet content database to the WSS_Content_Sales content database, type the following command, and then press ENTER:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o mergecontentdbs -url http://intranet.contoso.com -sourcedatabasename WSS_Content_Intranet -destinationdatabasename WSS_Content_Intranet_Sales -operation 3 -filename C:\SiteList.xml

9.

To restart IIS, type the following command:


iisreset

Task 4: Verify and report the move of the site collection


1. Switch to Internet Explorer. Press F5 to refresh the page. If the Windows Security dialog opens, type CONTOSO\Administrator in the User name box, type Pa$$w0rd in the Password box, and then click OK. Observe that the WSS_Content_Sales content database now contains one site. Switch to Administrator: Command Prompt. To export an XML listing of sites in the intranet Web application, type the following command:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o enumsites -url http://intranet.contoso.com > C:\SiteList.xml

2. 3. 4.

12-64

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

5.

To open the site listing in Notepad, type the following command:


notepad C:\SiteList.xml

6. 7.

Click Format, and then click Word Wrap. Observe the information that is reported for each site collection, including the owner (primary site collection administrator), content database, and storage utilization. Close Notepad. Close Administrator: Command Prompt.

8. 9.

Installing and Upgrading to SharePoint 2010

12-65

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Preparing SQL Server Databases for Upgrade


Task 1: Back up SharePoint databases using SQL Server
1. 2. 3. 4. 5. 6. 7. Open Windows Explorer and browse to C drive. On the toolbar, click New folder. Type Backups, and then press ENTER. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio. Click Connect. Click New Query. Type the following query into the query editor panel:
use WSS_Content_Intranet dbcc shrinkfile ('WSS_Content_Intranet') dbcc shrinkfile ('WSS_Content_Intranet_log') go backup database WSS_Content_Intranet to disk = 'C:\Backups\WSS_Content_Intranet.bak' go backup log WSS_Content_Intranet to disk = 'C:\Backups\WSS_Content_Intranet_log.bak' go dbcc shrinkfile ('WSS_Content_Intranet') dbcc shrinkfile ('WSS_Content_Intranet_log') go

8. 9.

Click the Execute button. Confirm that at the bottom of the Results panel, the status indicates Query executed successfully.

12-66

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

10. Repeat steps 69 to back up and truncate the WSS_Content_Intranet_IT database. Use the following query:
use WSS_Content_Intranet_IT dbcc shrinkfile ('WSS_Content_Intranet_IT') dbcc shrinkfile ('WSS_Content_Intranet_IT_log') go backup database WSS_Content_Intranet_IT to disk = 'C:\Backups\WSS_Content_Intranet_IT.bak' go backup log WSS_Content_Intranet_IT to disk = 'C:\Backups\WSS_Content_Intranet_IT_log.bak' go dbcc shrinkfile ('WSS_Content_Intranet_IT') dbcc shrinkfile ('WSS_Content_Intranet_IT_log') go

11. Repeat steps 69 to back up and truncate the WSS_Content_Intranet_Sales database. Use the following query:
use WSS_Content_Intranet_Sales dbcc shrinkfile ('WSS_Content_Intranet_Sales') dbcc shrinkfile ('WSS_Content_Intranet_Sales_log') go backup database WSS_Content_Intranet_Sales to disk = 'C:\Backups\WSS_Content_Intranet_Sales.bak' go backup log WSS_Content_Intranet_Sales to disk = 'C:\Backups\WSS_Content_Intranet_Sales_log.bak'

(Code continued on following page.)

Installing and Upgrading to SharePoint 2010

12-67

MCT USE ONLY. STUDENT USE PROHIBITED

go dbcc shrinkfile ('WSS_Content_Intranet_Sales') dbcc shrinkfile ('WSS_Content_Intranet_Sales_log') go

12. Repeat steps 69 to back up and truncate the WSS_Content_MySites database. Use the following query:
use WSS_Content_MySites dbcc shrinkfile ('WSS_Content_MySites') dbcc shrinkfile ('WSS_Content_MySites_log') go backup database WSS_Content_MySites to disk = 'C:\Backups\WSS_Content_MySites.bak' go backup log WSS_Content_MySites to disk = 'C:\Backups\WSS_Content_MySites_log.bak' go dbcc shrinkfile ('WSS_Content_MySites') dbcc shrinkfile ('WSS_Content_MySites_log') go

13. Open the C:\Backups folder. 14. Confirm that the database and log backup files were created. 15. Close the C:\Backups folder. 16. Close SQL Server Management Studio. When prompted to save your changes, click No.

12-68

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Back Up a SharePoint 2007 farm using Central Administration


1. 2. 3. 4. 5. Switch to SharePoint 3.0 Central Administration. Click the Operations link, and then from the Backup and Restore section perform a backup. Select the check box next to Farm. Click Continue to Backup Options. In the Backup location box, type C:\Backups. Do not perform a backup at this time. Click Cancel.

Task 3: Detach content databases


1. 2. 3. 4. 5. 6. 7. 8. 9. In the Quick Launch, click Application Management. In the SharePoint Web Application Management section, click Web application list. Click SharePoint - intranet.contoso.com80. In the SharePoint Web Application Management section, click Content databases. Click the database name of the first-listed content database. Select the Remove content database option. A confirmation message appears. Click OK. Click OK. The content database is removed. Repeat steps 57 for each content database. Repeat steps 18 for the Web application SharePoint mysites.contoso.com80.

10. Close SharePoint 3.0 Central Administration.

Installing and Upgrading to SharePoint 2010

12-69

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 4: Preparing SharePoint 2007 for Upgrade


Task 1: Perform a preupgrade check
1. 2. Open Command Prompt. Type the following command, and then press ENTER. A report opens in Windows Internet Explorer:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o preupgradecheck

3. 4. 5. 6. 7.

Switch to Command Prompt. Review the output of the command. Switch to Internet Explorer. Review the report. Close all open windows and applications.

To prepare for the next lab


1. 2. Turn off 10174A-SP2007-WFE1-F. Leave 10174A-CONTOSO-DC-F running. Start and connect to 10174A-SP2007-WFE1-G.

12-70

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Upgrading SharePoint 2007 to SharePoint 2010

Log on to the virtual machine for this lab


1. 2. Start 10174A-CONTOSO-DC-F. After CONTOSO-DC has completed startup, start 10174A-SP2007-WFE1-G.

Installing and Upgrading to SharePoint 2010

12-71

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Upgrading SharePoint 2007 to SharePoint 2010


Task 1: Run the SharePoint Products Configuration Wizard
Note: To save time the actual installation of SharePoint 2010 has already been completed on 10174A-SP2007-WFE1-G. You use this virtual machine for the remainder of the lab.

1. 2. 3. 4. 5. 6. 7. 8. 9.

Log on to SP2007-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Click Start, point to All Programs, click Microsoft SharePoint 2010 Products, and then click SharePoint 2010 Products Configuration Wizard. On the Welcome to SharePoint Products page, click Next. A message appears to inform you that services may have to be started or reset. Click Yes. On the Specify Farm Security Settings page, type 10174_SharePoint_2010 in the Passphrase and Confirm passphrase boxes. Click Next. On the Visual Upgrade page, review the message and options. Click Preserve the look and feel of existing SharePoint Sites, and allow end users to update their sites user experience. Click Next.

10. On the Completing the SharePoint Products Configuration Wizard page, click Next. A SharePoint Products Configuration Wizard message opens. The message reminds you to install the binaries on all servers in the farm before you run the wizard. Click OK. 11. On the Configuration Successful, Upgrade In Progress page, read the message, and then click Finish. SharePoint 2010 Central Administration opens.

12-72

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Validate the upgrade


1. In SharePoint 2010 Central Administration, on the Upgrade Status page, confirm that Status is Succeeded. You might need to wait a few minutes before the upgrade completes. Press F5 to refresh the page, and then return to step 1. Observe the number of Errors and Warnings. There should be no errors. However, warnings are expected. Identify the Log File that contains a record of events during the upgrade. Open the log file in Notepad. Press CTRL+F, and then type [Warning].

2. 3. 4. 5.

Tip: Include the brackets.

6. 7. 8.

Read the first warning message. Press F3 to locate the next warning message, and then read the message. Repeat this step for all warning messages. Close Notepad.

Installing and Upgrading to SharePoint 2010

12-73

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Upgrading Content Databases


Task 1: Attempt to attach a content database
1. 2. 3. 4. 5. 6. In the Quick Launch, click Application Management. In the Databases section, click Manage content databases. Click Add a content database. In the Database Server box, type SP2007-WFE1. In the Database Name box, type WSS_Content_Intranet. Click OK. An error page opens that explains that you must use the addcontentdb operation of Stsadm.exe or the Mount-SPContentDatabase cmdlet of Windows PowerShell to attach and upgrade a content database. Click Go back to site.

7.

Task 2: Attach content databases using Windows PowerShell


1. 2. Open the SharePoint 2010 Management Shell. Type the following commands:
Mount-SPContentDatabase "WSS_Content_Intranet" -DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com Mount-SPContentDatabase "WSS_Content_Intranet_IT" -DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com Mount-SPContentDatabase "WSS_Content_Intranet_Sales" DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com

Task 3: Verify the database upgrade


1. 2. 3. 4. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Upgrade and Migration. In the Upgrade and Patch Management section, click Check upgrade status. Click the first item in the Upgrade sessions list.

12-74

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

5. 6.

Identify the Starting object for the upgrade session. Observe the number of errors and warnings.

Note: There should be no errors, but warnings are expected.

7.

Repeat steps 46 for each upgrade session.

Task 4: Verify the database attach


1. 2. 3. 4. 5. 6. 7. In the Quick Launch, click Application Management. In the Databases section, click Manage content databases. Click the Web Application list, and then click Change Web Application. Click SharePoint - intranet.contoso.com80. Confirm that three databases are attached to the intranet Web application. Click WSS_Content_Intranet. In the Database Versioning section, confirm that the Microsoft.SharePoint.Administration.SPContentDatabase Current Schema Version is 14.0.4762.1000.

Task 5: Verify database upgrade status


1. 2. 3. 4. 5. 6. In the Quick Launch, click Upgrade and Migration. In the Upgrade and Patch Management section, click Check product and patch installation status. Confirm that all products are listed as Installed with a version of 14.0.4763.1000. In the Quick Launch, click Upgrade and Migration. In the Upgrade and Patch Management section, click Review database status. Confirm that the Status for all databases is No action required.

Installing and Upgrading to SharePoint 2010

12-75

MCT USE ONLY. STUDENT USE PROHIBITED

Task 6: Run the Farm Configuration Wizard


1. 2. 3. 4. 5. 6. 7. 8. 9. In the Quick Launch, click Configuration Wizards. In the Farm Configuration section, click Launch the Farm Configuration Wizard. Click Yes, I am willing to participate (Recommended). Click OK. Click Start the Wizard. In the Service Account section, click Create new managed account. In the User name box, type CONTOSO\SP_ServiceApps. In the Password box, type Pa$$w0rd. Click Next. Click Skip.

10. Click Finish. 11. Close SharePoint 2010 Central Administration. 12. Close all open windows and applications.

12-76

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Implementing a Visual Upgrade


Task 1: Validate the SharePoint 2007 user interface
1. 2. 3. 4. 5. Open Internet Explorer, and then browse to http://intranet.contoso.com /sites/IT. If you receive an error message, click Go back to site. Click Welcome Contoso\Administrator, and then click Sign in as Different User. Log on as Contoso\SP_Admin with the password Pa$$w0rd. In the Quick Launch, click Calendar. Observe the SharePoint 2007 user interface.

Task 2: Preview the SharePoint 2010 user interface


1. 2. 3. Click Site Actions, and then click Visual Upgrade. Select the Preview the updated user interface option, and then click OK. Observe the new SharePoint 2010 user interface.

Task 3: Revert to the SharePoint 2007 user interface


1. 2. 3. 4. 5. On the information bar, click View or modify this sites Visual Upgrade settings. Click Use the previous user interface, and then click OK. Click the Home tab. In the Quick Launch, click Calendar. Observe the SharePoint 2007 user interface.

Task 4: Upgrade to the SharePoint 2010 user interface


1. 2. 3. Click Site Actions, and then click Visual Upgrade. Click Update the user interface, and then click OK. Click Site Actions, and then observe that the Visual Upgrade command no longer appears.

Installing and Upgrading to SharePoint 2010

12-77

MCT USE ONLY. STUDENT USE PROHIBITED

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

12-78

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Review Questions
1. 2. 3. What options are available to administrators when running visual upgrade? Which are the application server roles available? What advantages does scripting a build process offer?

Implementing Business Continuity

13-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 13
Implementing Business Continuity
Contents:
Lesson 1: Protecting and Recovering Content Lesson 2: Working with Backup and Restore for Disaster Recovery Lesson 3: Implementing High Availability Solutions Lab A: Implementing a Backup Strategy Lab B: Implementing a Restore Strategy 13-4 13-11 13-28 13-44 13-52

13-2

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

This module describes the principles and processes that are behind business continuity. It identifies possible solutions, and identifies which elements of Microsoft SharePoint can help you determine the plan that you implement. The cost that loss of a system can represent is minimal in comparison to the impact the loss of information can have on an organization. Loss of information can happen in many different types of failures. Some may be natural causes, and others can be man-made. Business continuity is defined as the process and procedures that are implemented to outline a plan that sets the path to recovery from disruption of service and restores access to information in a given time period.

Implementing Business Continuity

13-3

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this module, you will able to: Describe how to protect content and recover content. Perform backup and restore operations to mitigate against disasters. Implement high availability solutions with SharePoint Server.

13-4

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Protecting and Recovering Content

When working as an administrator, one essential task is determining how to protect the information that is part of the lifecycle of your organization. In order to achieve this, you must be able to use features that are an intrinsic part of SharePoint, including version control and the Recycle Bin.

Objectives
After completing this lesson, you will be able to: Configure version control. Configure and manage the Recycle Bin. Import and export content.

Implementing Business Continuity

13-5

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Version Control

Key Points
Version control is a way to store multiple copies of a document. Those multiples you can store are defined by the historical changes you may want to keep on an item. Version control has the following options: No versioning. Nothing is stored and all changes overwrite the previous version, leaving no trail. Major version. This represents major changes in the document, and each change becomes a major version. Major and minor versions. Documents can exist in two formsa major version, denoted by a .0, or a minor version, denoted by a .1 to .9. This setting is the most granular setting possible, and it will require the most planning for space considerations.

13-6

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring and Managing the Recycle Bin

Key Points
The Recycle Bin is a means of simple content recovery that users can perform in a SharePoint 2010 implementation. The default setting for the Recycle Bin is to be active and to provide a 30-day window within which a user can recover an item without administrator intervention. In order to provide this recovery window, it is important to understand the way the Recycle Bin operates. The Recycle Bin has two stages: Stage 1. This first stage of the Recycle Bin is a site level protection that allows users with contribute, design, or full control permission to recover items intended for deletion. Stage 2. The second stage Recycle Bin is a site collection level protection. At this level, information needs to be recovered by the site collection administrator.

Implementing Business Continuity

13-7

MCT USE ONLY. STUDENT USE PROHIBITED

The process to go from Stage 1 to Stage 2 depends on the configuration of the Recycle Bin settings in Central Administration. These settings are specific per Web application. The configurable settings include: Enable or disable the Recycle Bin protection Define the time in days to keep a given item through the stages Define the percentile amount of live site quota allocated for Stage 2 items

13-8

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Importing and Exporting Content

Key Points
The importing and exporting content feature provides a level of granularity that is useful when working with sites, lists, or libraries. It provides a quick way of protecting sensitive information that uses a simple mechanism to help provide protection. Import and export operations can be centrally managed by using Central Administration or by taking advantage of Windows PowerShell.

Exporting Content
The export option in SharePoint gives you a very granular level of control over the content that you want to extract, such as sites, lists, and libraries. This export process will create a file that will contain the information you select.

Implementing Business Continuity

13-9

MCT USE ONLY. STUDENT USE PROHIBITED

To export content using Windows PowerShell: 1. 2. 3. 4. On the Start menu, click All Programs. Click Microsoft SharePoint 2010 Products. Click SharePoint 2010 Management Shell. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER:
Export-SPWeb -Identity <Site URL> -Path <Path and file name> [ItemUrl <URL of site, list, or library>] [-IncludeUserSecurity] [IncludeVersions] [-NoFileCompression] [-GradualDelete] [-Verbose]

Importing Content
The import option in SharePoint lets you bring in content in a granular style. It allows you to select the items that are needed from an export that was performed previously from a backup or from read-only databases. To import content using Windows PowerShell: 1. 2. 3. 4. On the Start menu, click All Programs. Click Microsoft SharePoint 2010 Products. Click SharePoint 2010 Management Shell. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER:
Import-SPWeb -Identity <Site URL> -Path <Export file name> [Force] [-NoFileCompression] [-Verbose]

Note: It is important that you do not rely on import and export to replace backup and restore procedures.

13-10

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
Export a site, list or document library at http://go.microsoft.com/fwlink/?LinkID=197239&clcid=0x409. Import a list or document library at http://go.microsoft.com/fwlink/?LinkID=197240&clcid=0x409.

Implementing Business Continuity

13-11

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Working with Backup and Restore for Disaster Recovery

You can recover from various disaster scenarios if you have a well-defined plan that describes the actions that you must take in a given situation and the processes you must complete after a system failure or instance of data loss.

Objectives
After completing this lesson, you will be able to: Define disaster recovery. Protect your content by using backup. Protect your farm deployments by using backup.

13-12

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Perform backup operations to protect your configuration. Protect customizations. Use restore to recover from disasters. Use Microsoft System Center Data Protection Manager (DPM) 2010.

Implementing Business Continuity

13-13

MCT USE ONLY. STUDENT USE PROHIBITED

Defining Disaster Recovery

Key Points
As a SharePoint Administrator, you are responsible for implementing an effective disaster recovery solution that meets the needs of your users; a solution that takes into consideration your organizations goals, and overall, a platform that offers healthy and functional operations. Disaster recovery is the process of bringing the SharePoint solution back to a healthy and functional operational state after a failure or disaster. It is important to define and understand the metrics that dictate the effectiveness of the process; this is known as Recovery Point Objective, or the amount of data to be recovered and lost; and Recovery Time Objective, or the time that will elapse for the solution to be in a recovered operational state and back online. This information is not only to have a value for the information you collect. There is a need to make sure the plan you are defining and stating is part of the collection of considerations you are taking into your Service Level Agreement and also part of your Operational Level Agreement. The SLA is the overall agreement between IS/IT and the business department. OLAs are agreements between different IS/ITdepartments and the Service Level Manager.

13-14

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Protecting Content Using Backups

Key Points
When working with backups, you are creating a copy of data that is used to restore and recover that data in the event of a system failure. Backups allow you to restore data after a failure. If your backup strategy is sound, you have a greater chance of recovering from many system failures, including the following: Media failure User errors (such as accidental content deletion) Hardware failures (for example, a failed hard disk or permanent loss of a server) Natural disasters

When considering SharePoint content, you should focus on working with items that are stored in a site collection; this is a common process to add a safety level to protecting content beyond version control and the stages of the Recycle Bin.

Implementing Business Continuity

13-15

MCT USE ONLY. STUDENT USE PROHIBITED

There are several features you can take advantage of when running backups of a site or site collection. The features are: Executing backups from Central Administration. Executing backups of content databases using Microsoft SQL Server Administration tools like SQL Server Management Studio.

Comparison of Backup Types and Scope


The tables below illustrate the different tools and levels of backup possible by using those tools. You are seeing a contrast of the different items that can be captured by using one or a combination of tools to define your strategy.
Functionality Farm Configuration Content Service Applications SharePoint Yes Yes Yes Yes Data Protection Manager Yes No Yes Yes SQL No No Yes No

Granular Backups
In SharePoint 2007, all granular backup and restore operations were only available by using STSADM. SharePoint 2010 has integrated granular backup and restore operations into both Central Administrator and PowerShell. Performing backup operations deemed as granular can be performed from Central Administrator or PowerShell. Granular restore operations are only available using PowerShell. SharePoint 2010 offers more flexible options in terms of what can be backed up and restored. Its possible to back up and restore site collections, sites, lists, document libraries, and items. The options for performing granular backups using Central Administrator are: Perform a site collection backup Export a site or list Recover data from an unattached content database

13-16

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

The granular backup and export architecture uses a Transact-SQL query and export calls. This process results in a more read-intensive and processing-intensive operation than farm backup. A farm backup will capture most of the information with regards to configuration and content in a SharePoint deployment. From the granular backup system, a user can back up a site collection, or export a site or list. If your database implementation is based on Microsoft SQL Server Enterprise Edition, the granular backup system can make use of SQL Server database snapshots to ensure that data remains consistent while the backup or export is in progress. When a snapshot is requested, the SQL Server database snapshot of the appropriate content database is taken. SharePoint Server uses it to create the backup or export package, and then the snapshot is deleted. Database snapshots and their originating database are linked. If for any reason the originating database were to become deleted or unavailable, this would affect the snapshot as well.

Additional Reading
To back up a site collection: http://go.microsoft.com/fwlink /?LinkID=197243&clcid=0x409. Back up a content database: http://go.microsoft.com/fwlink /?LinkID=197242&clcid=0x409.

Implementing Business Continuity

13-17

MCT USE ONLY. STUDENT USE PROHIBITED

Protecting the Farm Using Backups

Key Points
It is recommended for your backup plan that you consider backing up the complete farm by including both the configuration and content. Regular backups of the farm will greatly reduce the possibility of data loss that is possible due to hardware failures, power outages, or other elements that may impact your environment. Performing a backup does not affect the state of the farm. It does require resources and has the potential to affect farm performance when the backup process is taking place.

Considerations
To avoid performance issues, run backups of the farm during off hours. Backing up the farm backs up the configuration and Central Administration content databases, but these cannot be restored using Microsoft SharePoint Server 2010 tools.

13-18

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

In order for SharePoint Server 2010 to backup remote Binary Large Objects BLOB), the FILESTREAM remote BLOB store provider needs to be used. This will allow for the BLOBs to be safely stored. If you are using another provider, you must manually back up the remote BLOB stores. The farm backup process does not back up any certificates that you used to form trust relationships. Ensure that you have copies of those certificates before you back up the farm. You must re-establish these trust relationships after restoring the farm. If you are using SQL Server with Transparent Data Encryption (TDE), and you are backing up your environment by using SharePoint tools or SQL Server tools, the TDE encryption key is not automatically backed up or restored. You must back up the key manually. When restoring, you must manually restore the key before restoring the data.

A farm backup will include all elements of server farm. It is considered a full backup.

Considerations:
Farm backups cannot be restored to other product versions Downgrade and upgrade topologies with farm backup and restore are not possible The destination farm must have the same topology as the original farm

Additional reading
To back up a farm: http://go.microsoft.com/fwlink /?LinkID=197244&clcid=0x409.

Implementing Business Continuity

13-19

MCT USE ONLY. STUDENT USE PROHIBITED

Backing Up Configuration Settings and Service Applications

Key Points
You should perform backups at the farm level; however, there are circumstances that may require you to perform certain types of backups that align more with business requirements. For example, performing configuration or service backups. When performing a farm backup, the configuration information is included, but you cannot recover the configuration data without performing a full farm restore. If the configuration changes and no other element within the farm is affected, then it is good practice to back up the configuration settings. Service application backups allow you to be granular in having only the needed services backed up. For example, Access Services is not critical, but the items for Excel Services are.

13-20

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Configuration Backups and Service Application Backups


The configuration backup will extract and back up the configuration settings from a SharePoint Server 2010 configuration database. You can back up configuration from any configuration database that includes the configuration database for the current farm, another farm, or a configuration database that is not associated with any farm. It is important to understand what is included when you create a configuration backup, for example you include Farm-level object and settings. If the desired solution is to perform a backup of the configuration for a Web application, then the backup to execute is a content database backup. Another item to consider is to detach the content databases and perform a configuration backup to capture configuration settings.

Considerations:
You cannot use SQL Server tools or Data Protection Manager (DPM) to back up the farm configuration. Backing up the farm configuration will not back up the information you have to have to restore service applications. If you want to restore a service application, you must perform a configuration and content backup of the farm or service application. When performing a service application backup for the first time, you need to use the Full option. This defines a marker so Differential backups can be used.

To perform a configuration backup using Windows PowerShell


1. 2. 3. 4. On the Start menu, click All Programs. Click Microsoft SharePoint 2010 Products. Click SharePoint 2010 Management Shell. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER:
Backup-SPConfigurationDatabase -Directory <Backup folder> DatabaseServer <Database server name> -DatabaseName <Database name> -DatabaseCredentials <PowerShell Credential Object> [Verbose]

Implementing Business Continuity

13-21

MCT USE ONLY. STUDENT USE PROHIBITED

To perform a service application backup using Windows PowerShell


1. 2. 3. 4. On the Start menu, click All Programs. Click Microsoft SharePoint 2010 Products. Click SharePoint 2010 Management Shell. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER:
Backup-SPFarm -Directory <Backup folder> -BackupMethod {Full | Differential} -Item <Service application name> [-Verbose]

13-22

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Protecting Customizations

Key Points
Customizations to SharePoint sites can include the following: Custom DLLs, assemblies that have been deployed to the global assembly cache (GAC) XML files used to configure feature or site definition XML files Master pages, page layouts, and cascading style sheets Web Parts, site or list definitions, custom columns, new content types, custom fields, custom actions, coded workflows, and workflow activities and conditions Third-party solutions and their associated binary files and registry keys, such as IFilters

Implementing Business Continuity

13-23

MCT USE ONLY. STUDENT USE PROHIBITED

Custom Site Definitions


The method that you use to back up customizations is defined by the deployment of your customizations. For example, being centrally managed. A centrally managed environment is defined by having a change control or central process established to deploy any customizations. There is a lifecycle management process that allows them to be tested prior to being deployed to a production environment.

13-24

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Working with Restore

Key Points
Once you have a valid backup, you have the ability to restore that backup to the same farm or to new server hardware. There are manual steps that you must perform following your restore operation to get the farm back up and running. In SharePoint 2010, most of the missing items have been added into the backup process, and you have fewer items that require a manual set up after the restore. Before you restore a SharePoint 2010 farm, ensure that the following requirements are met: To restore a farm by using the SharePoint Central Administration Web site, you must be a member of the Farm Administrators group. To restore a farm by using Windows PowerShell, you must be a member of the SharePoint_Shell_Access role on the configuration database and a member of the WSS_ADMIN_WPG local group on the computer where SharePoint 2010 Products is installed.

Implementing Business Continuity

13-25

MCT USE ONLY. STUDENT USE PROHIBITED

The database server's SQL Server account, the Timer service account, and the Central Administration application pool account must have Read permissions to the backup locations. The database server's SQL Server account must be a member of the sysadmin fixed server role. Your login account must have Read permissions to the backup locations. Ensure that the SharePoint Foundation Administration service is started on all farm servers. By default, this service is not started on stand-alone installations.

Consider the following before you restore a farm: Restoring from one version of SharePoint Products and Technologies to a different version is not supported. After recovery, search might take as long as 15 minutes to be available again. It can take longer than 15 minutes if the search system has to crawl all the content again. If you backup and restore the complete service, the system does not have to perform a full crawl.

13-26

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Using System Center Data Protection Manager

Key Points
System Center Data Protection Manager delivers unified data protection for Microsoft Windows servers and clients as a backup and recovery solution for Windows environments. DPM 2010 provides the protection and restore scenarios from disk, tape, and cloudin a scalable, manageable, and cost-effective way. Benefits you see by implementing System Center Data Protection Manager: No need for a recovery farm Automatic protection of new content databases without the need for a consistency check Scheduling of the SharePoint catalog job which enables item level recovery

Implementing Business Continuity

13-27

MCT USE ONLY. STUDENT USE PROHIBITED

How DPM Protects SharePoint Data


After you have configured and created the initial baseline copy of data, DPM will routinely perform express full backups, which make use of the SharePoint VSS writer to identify which blocks have changed in the entire production farm and content database, and it will send only the updated blocks or fragments. This provides a complete and consistent image of the data files on the DPM server or appliance.

How DPM Can Help You Restore SharePoint Data


Restore the SharePoint farm. The entire configuration from the farm and the content databases can be restored to the original servers, including the configuration database, administration content database, and the content databases that were backed up in the point-in-time selected. Restore a content database. DPM can restore a single content database to the SharePoint farm. Copy to a network folder or tape. For archival purposes, you can also take the files from SharePoint and restore them to a network folder for manual purposes or to their own tape for archival or delivery to an auditor.

Example
1. 2. 3. 4. DPM initiates a database recovery to a recovery database server. This could be on the passive node in a SharePoint server cluster. The production WFE used to protect the farm connects to the recovered database and begins the extraction process. Content Migration API on the production WFE is used to export content from the unattached database. Content Migration API is used again to import the package back into the SharePoint object hierarchy and associated SQL Server database in the production farm.

13-28

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 3

Implementing High Availability Solutions

A highly available solution considers many factors that allow the implementation to achieve the expectations of your organization. Redundancy of services is essential to provide the best possible means of access for your users. The goal of a high availability solution provides continuous, long-term access to data. When analyzing such solutions, one must consider the needs of the business and various technical and non-technical constraints that impact high availability solutions, including all factors that contribute to planned and unplanned downtime. In this lesson, you will learn and discuss how to implement solutions that mitigate those situations.

Implementing Business Continuity

13-29

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Describe high availability. Describe SharePoint Roles and Services. Implement Load Balancing. Implement SQL Server Clustering. Implement SQL Server Database Mirroring. Implement Log Shipping. Work in Read-Only Mode.

13-30

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Understanding High Availability

Key Points
Organizations have come to rely more and more on their Information Technology (IT) infrastructure to support their business needs. In many cases, an organizations server infrastructure provides applications or contains data that is critical to business operations. As a result, the availability of those applications and the retention and safety of that data must be managed to ensure business continuity through high availability and data recovery. High availability refers to the ability of a server infrastructure to remain available and operable in the event of hardware, application, or service outages within the server infrastructure itself. Organizations that are required to meet service level agreements (SLAs) or that run applications critical to an organizations daily business typically use high availability solutions to achieve required server uptimes. This uptime value is often referred to as the number of 9s referred to in the percentage of that servers total availability. It is not uncommon for companies to strive for five nines of uptime (99.999%), which equates to less than ten minutes per year of server downtime.

Implementing Business Continuity

13-31

MCT USE ONLY. STUDENT USE PROHIBITED

High availability typically involves multiple servers configured to perform the same role or provide similar services. If one of the servers experiences a hardware or software failure, the remaining servers continue to provide the services. SharePoint Server 2010 contains several features that assist you in maintaining high availability in your server infrastructure.

13-32

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Understanding SharePoint Roles and Services

Key Points
SharePoint is a distributed platform consisting of services that run on servers in specific roles. The roles are identified as: Web front-end. Connection points for users, configured by using load balancing. Application Servers. Host service applications can provide redundancy and load balanced solutions. Database Server. Hosts the content and configuration databases for a SharePoint environment. There are several solutions for implementing a high availability solution. For example, the list below describes some the possible solutions that can be used individually or combined to extend the scope of protection: Failover Clustering. Failover clustering allows for a group of servers to work together to provide a set of applications or services. The level of protection provided is at the server level.

Implementing Business Continuity

13-33

MCT USE ONLY. STUDENT USE PROHIBITED

Database Mirroring. Microsoft SQL Server database mirroring is a software-based high availability solution that sends transactions directly from a principal database to a mirror database when the transaction log buffer for the principal database is written to disk. The level of protection provided here is at the database level and does not include system databases. Log Shipping. Log Shipping is a low-cost method of creating a standby server by using standard hardware. Log shipping works by initially restoring a full database backup of the database from the primary server to a secondary server, and then periodically applying transaction logs. The level of protection provided here is at the database level and does not include system databases. Database Snapshots. Database snapshots are read-only, static views of a database. Each database snapshot is transactionally consistent with the source database as of the moment of the snapshot's creation. Snapshots can be used in the event of a user error on a source database, because an administrator can revert the source database to the state it was in when the snapshot was created. Data loss is confined to updates to the database since the snapshot's creation. The level of protection provided here is at the database level and does not include system databases.

13-34

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Working with Load Balancing

Key Points
NLB provides high availability and scalability for TCP/IP-based services, including Web servers, File Transfer Protocol (FTP) servers, as well as other mission-critical servers and services. In an NLB configuration, multiple servers run independently, and do not share any resources. This group of servers is referred to as a cluster. Client requests are distributed among the servers, and in the event of a server failure, NLB detects the problem and distributes the load to another server. NLB allows you to increase network service performance and availability. In terms of a SharePoint implementation, it is the structuring and distribution of the Web front-end roles to maximize the experience the users will have when accessing the SharePoint site. Using multiple components with load balancing, instead of a single component, increases reliability through redundancy. The load balancing service is usually provided by dedicated software or a hardware-based device (such as a multilayer switch or a DNS server).

Implementing Business Continuity

13-35

MCT USE ONLY. STUDENT USE PROHIBITED

It is commonly used to mediate internal communications in computer clusters, especially high-availability clusters. If the load is more on a server, then the secondary server takes some load while the other is still processing requests. NLB typically provides the following features: High availability Performance Scalability

13-36

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Implementing SQL Server Clustering

Key Points
Failover clustering allows for a group of servers to work together to provide a set of applications or services. Together, these servers provide a fault tolerant configuration that continues to provide its applications and services, even if one of the servers in the cluster fails or becomes unavailable. Failover clustering is another technology in Windows Server 2008 R2 that provides for high availability. In a failover cluster, a group of servers, or cluster, work together to increase the availability of a set of applications and services. Physical cables and software connect the clustered servers, referred to as nodes. If any of the cluster nodes fail, other nodes begin to provide service to clients (a process known as failover). With this method, system downtime is minimized and a high level of availability is provided.

Implementing Business Continuity

13-37

MCT USE ONLY. STUDENT USE PROHIBITED

Applications that are best suited for configuration in a failover cluster are applications that use a centralized set of data. Applications like Microsoft SQL Server, Microsoft Exchange Server, and services like Dynamic Host Configuration Protocol (DHCP), file and print, and Dynamic Name System (DNS) use centralized data sets and are therefore ideal for being configured as a failover cluster.

Failover Clustering Benefits


Failover clustering provides several benefits for mission-critical server and application deployments, including: Reduced downtime in the event of server failure Reduced downtime in the event of operating system failure Reduced downtime during periods of planned server maintenance

Applications or services that are added to a failover cluster must be cluster-aware in order to take advantage of the full benefits provided by failover clustering. Clusteraware refers to the applications ability to register with the failover cluster in order to communicate with the cluster and take advantage of the clusters features. SQL Server is a cluster-aware application. SQL Server is a cluster aware service that works under the Microsoft Windows Clustering and the functionality of the database engine then is controlled and monitored by the cluster functionality so it can failover to a partner node in the event of failure. A failover cluster instance appears as a server on the network, but has functionality that provides failover from one node to another if the current node becomes unavailable. For a SharePoint Server 2010 implementation, this is fully transparent and automatic.

Additional Reading
Getting Started with SQL Server 2008 R2 Failover Clustering at http://go.microsoft.com/fwlink/?LinkID=197245&clcid=0x409. Installing a SQL Server 2008 R2 Failover Cluster at http://go.microsoft.com/fwlink/?LinkID=197246&clcid=0x409.

13-38

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Implementing SQL Server Database Mirroring

Key Points
Microsoft SQL Server database mirroring is defined as a software-based high availability solution that sends transactions directly from a principal database to a mirror database when the transaction log buffer for the principal database is written to disk. To implement SQL Server Database Mirroring on a Microsoft SharePoint Server 2010 farm, you implement the high availability database mirroring capability, also known as high safety mode with automatic failover. In order to implement the high availability database mirroring configuration, you will define three server instancesa principal, a mirror, and a witness. The witness server enables SQL Server to automatically fail over from the principal server to the mirror server. While there is only one witness server in this configuration, in the event of witness failure, the servers in the configuration would establish quorum and continue with the operations. Failover from the principal database to the mirror database typically takes several seconds.

Implementing Business Continuity

13-39

MCT USE ONLY. STUDENT USE PROHIBITED

In a SharePoint Server 2010 farm, SQL Server Database Mirroring provides redundancy for the content and configuration databases. It can also be configured for service databases.

Database Mirroring and SharePoint 2010


In SharePoint Server 2010, support for database mirroring is provided natively, enabling seamless and automatic failover. SharePoint Server 2010 has an ADO.NET connection object, so in the event the primary connection string cannot connect, the ADO.NET connection string object will attempt the secondary connection string. The failover time will vary depending on a number of conditions that include network conditions. However, in most instances, when operating in the high availability mode, the connection at the SQL layer is updated within seconds, which minimizes the impact of failover on end users. In High Safety and High Performance operating modes, ADO.NET will attempt the primary connection string until the specified timeout threshold has been reached, prior to attempting the secondary connection string.

Configuration
Central Administration in SharePoint 2010 provides an entry point that configures the failover partner for the database mirroring configuration.

Note: Configuration databases do not have an entry point to configure database mirroring. You can use Windows PowerShell to configure the failover partner.

Additional Reading
Configure availability by using SQL Server database mirroring at http://go.microsoft.com/fwlink/?LinkID=197247&clcid=0x409. Sample script for configuring SQL Server database mirroring at http://go.microsoft.com/fwlink/?LinkID=197248&clcid=0x409

13-40

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Implementing Log Shipping

Overview
Log shipping is a low-cost method of creating a standby server by using standard hardware. Log shipping works by initially restoring a full database backup of the database on the primary server to a secondary server, and then periodically applying transaction logs from the primary server to the standby system. Log shipping is available for user databases but not system databases.

Operations and Roles


Log shipping is a high-availability technique in which the primary servers transaction log is restored periodically to a standby server. You can schedule the log backups to occur at a frequency that best suits your availability and performance requirements. In addition to providing redundancy, the standby server can be used for read-only queries to alleviate some of the load from the primary server. In the event that the primary server fails, automatic failover does not take place. You must promote the standby server manually and reconfigure all clients to connect to it. If a more automated solution is required, you should consider database mirroring or server clustering.

Implementing Business Continuity

13-41

MCT USE ONLY. STUDENT USE PROHIBITED

Optionally, you can create a monitor server. The monitor server logs any problems with log shipping as well as listing the last backup and restore operations. Monitor servers should be separate to the primary and standby servers in case one of the servers fails.

Combining Database Mirroring and Log Shipping


A given database can be mirrored or log shipped. It can also be simultaneously mirrored and log shipped. To choose which approach to use, consider the following: How many destination servers do you require? If you require only a single destination database, database mirroring is the recommended solution. If you require more than one destination database, you need to use log shipping, either alone or with database mirroring. Combining these approaches gives you the benefits of database mirroring along with the support for multiple destinations provided by log shipping. If you need to delay restoring a log on the destination database (typically to protect against logical errors), use log shipping, alone or with database mirroring.

Additional Reading
Configure availability by using SQL Server database mirroring at http://go.microsoft.com/fwlink/?LinkID=197247&clcid=0x409. Sample script for configuring SQL Server database mirroring at http://go.microsoft.com/fwlink/?LinkID=197248&clcid=0x409.

13-42

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Working in Read-Only Mode

Key Points
SharePoint 2010 supports read-only databases. This means that you have set the database to a Read Only state in SQL Server. SharePoint will recognize this state and adjust the API accordingly. In a read-only farm, only content databases are read-only. All other databases, including the configuration database, Central Administration content database, and search database, are read/write. Site collections that are associated with a readonly content database are automatically set to be read-only if the locking status of the site collection was previously set to None, No Additions, or Read Only. If the locking status of the site collection was previously No Access, it remains No Access when the database locking status is changed. If you plan to provide users with access to a read-only site or farm, you should set expectations for what they will be able to do on the site and how the user interface will differ.

Implementing Business Continuity

13-43

MCT USE ONLY. STUDENT USE PROHIBITED

The user experience of a read-only site is characterized by the following: Common tasks that do not require writing to the content database are fully available Most of the common tasks that require writing to the content database is not available, either because they have been disabled in the user interface, or because the user is no longer allowed to apply changes Some common tasks that require writing to the content database appear to be available, but return errors

13-44

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Implementing a Backup Strategy

Scenario
Contosos SharePoint governance plan requires that sites be backed up regularly. You have been asked to demonstrate the out of box backup functionality of SharePoint Server 2010, and to create an automated, nightly backup of the SharePoint farm.

Start the virtual machines


1. 2. Start 10174A-CONTOSO-DC-E. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-E.

Implementing Business Continuity

13-45

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Backing Up SharePoint Using Central Administration


In this exercise, you will use the out of box backup operation in Central Administration to back up the intranet Web application. The main tasks for this exercise are as follows: 1. 2. Create a backup share. Back up a Web application with Central Administration.

Task 1: Create a backup share


Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. Create a new folder, C:\SharePointBackup. Assign NTFS permissions that allow the Users group Full Control. Share the folder with the share name, SharePointBackup, and with share permissions that allow the Everyone group Full Control.

Note: In a production environment, you should configure NTFS permissions that ensure the least privilege access to the folder. The service account that performs the backup operation should be given Full Control permission to the backup share.

Task 2: Back up a Web application with Central Administration


Open SharePoint 2010 Central Administration, click the Backup and Restore link, and then browse to the Perform a Backup page. Observe the components that can be backed up: Farm Various solutions and services Microsoft Office InfoPath Forms Services SharePoint Server State Service Microsoft SharePoint Foundation Web Application(s) WSS_Administration SharePoint Server State Service Proxy

13-46

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

SPUserCodeV4 Global Search Settings Application Registry Service Shared Services

Perform a full backup of the Web application, SharePoint intranet.contoso.com80, to the backup share, \\SP2010-WFE1.contoso.com\SharePointBackup. The Backup and Restore Job Status page opens. The page refreshes every few seconds. You can click Refresh to refresh the page manually.

Wait until Phase shows as Completed.

Note: The backup operation may complete with warnings. This is expected in this lab. You may continue to the next step.

Results: After this exercise, you should have backed up the intranet Web application using Central Administration.

Implementing Business Continuity

13-47

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Investigating SharePoint Backup Logs and Files


When you backed up the intranet Web application, you noticed that a warning was generated. In this exercise, you will investigate the files and logs in the backup share to identify the cause of the warning. The main tasks for this exercise are as follows: 1. 2. Examine the backup folder. Identify backup warnings and errors in the backup log.

Task 1: Examine the backup folder


Switch to Microsoft Windows Explorer and browse to C:\SharePointBackup, and then open the file, spbrtoc.xml, in Microsoft Notepad. Examine the file, which is similar to the following:
<?xml version="1.0" encoding="utf-8"?> <SPBackupRestoreHistory> <SPHistoryObject> <SPId>GUID of operation/SPId> <SPRequestedBy>CONTOSO\SP_Admin</SPRequestedBy> <SPBackupMethod>Full</SPBackupMethod> <SPRestoreMethod>None</SPRestoreMethod> <SPStartTime>Start Date and time</SPStartTime> <SPFinishTime>End Date and time</SPFinishTime> <SPIsBackup>True</SPIsBackup> <SPConfigurationOnly>False</SPConfigurationOnly> <SPBackupDirectory>\\SP2010-WFE1.contoso.com\ SharePointBackup\ spbr0000\</SPBackupDirectory> <SPDirectoryName>spbr0000</SPDirectoryName> <SPDirectoryNumber>0</SPDirectoryNumber> <SPTopComponent>Farm\Microsoft SharePoint Foundation Web Application\SharePoint intranet.contoso.com80</SPTopComponent> <SPTopComponentId>GUID of top component</SPTopComponentId> <SPWarningCount>1</SPWarningCount> <SPErrorCount>0</SPErrorCount> </SPHistoryObject> </SPBackupRestoreHistory>

Locate the SPHistoryObject element. This element describes the backup operation, and is used during a restore operation.

13-48

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Locate the SPBackupDirectory element. This element is a reference to the folder in which the backup files are stored. Locate the SPWarningCount and SPErrorCount elements. These elements report warnings and errors. Close Notepad. Open the spbr0000 folder, and then observe the backup (*.bak) files in the folder. Open the file, Spbackup.xml, in Notepad. Examine the file. This file contains attributes related to the backup operation and to each of the components. It is used during a restore operation. You should not modify, delete, or rename the Spbackup.xml file.

Close Notepad.

Task 2: Identify backup warnings and errors in the backup log


Open the file, Spbackup.log, in Notepad. Examine the log. Observe that each of the backup operations is listed, including the T-SQL commands that were sent to SQL Server. Observe the last lines of the log, which indicate that the backup completed and summarize the number of warnings and errors. Navigate to the top of the log, and then use the Find command to find the text, Warning:.

Tip: Include the colon.

Write down the warning message.

Implementing Business Continuity

13-49

MCT USE ONLY. STUDENT USE PROHIBITED

Navigate to the top of the log, and then use the Find command to find the text, BACKUP DATABASE. Observe the command that was sent to SQL Server to back up one of the SharePoint databases. Answer the following questions: Which SharePoint database was backed up? Which database backup (.bak) file in the backup folder contains that SharePoint database?

Repeat step 5 to identify the database backup file that contains the backup of the WSS_Content_IT database. Close Notepad.

Results: After this exercise, you should have investigated the files and logs in the SharePoint backup share. You should also have identified the database that is a backup of the SQL database, WSS_Content_IT.

13-50

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Automating SharePoint Backup Using Windows PowerShell


In this exercise, you will use Windows PowerShell and the Windows Task Scheduler to automate the nightly backup of your SharePoint farm. The main tasks for this exercise are as follows: 1. 2. 3. 4. Create a backup script. Schedule the backup script. Test the scheduled backup task. Monitor the backup operation.

Task 1: Create a backup script


Create a new folder, C:\Scripts. Create a script named C:\Scripts\Backup.ps1, with the following text:
Add-PSSnapin Microsoft.SharePoint.PowerShell Backup-SPFarm -directory \\SP2010WFE1.contoso.com\SharePointBackup -backupmethod Full

Task 2: Schedule the backup script


Create a scheduled task using the following specifications: Task name: Backup SharePoint FULL Description: Back up the SharePoint farm Schedule: Daily at 1:00 a.m. Action: Start the program PowerShell.exe with the argument C:\Scripts\backup.ps1. Run the script as Contoso\SP_Farm and choose the option to Run whether user is logged on or not. Run with highest privileges. Provide Pa$$w0rd as the password.

Implementing Business Continuity

13-51

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Test the scheduled backup task


Run the task, Backup SharePoint FULL. Open the C:\SharePointBackup folder. You should see another set of backups get loaded into the file share.

Note: The operation to perform a full backup of the entire farm takes several minutes to complete.

Tip: You may continue to the next task.

Task 4: Monitor the backup operation


Switch to SharePoint 2010 Central Administration, and then browse to the Backup and Restore Job Status page. Refresh the page and examine the information that is presented on the page. Browse to the Backup and Restore History, and then examine the information that is presented. Return to the Backup and Restore Job Status page, and then wait for the Phase to be Completed before continuing to the next lab. Close all open applications and windows.

Results: After this exercise, you should have created a backup script using Windows PowerShell and scheduled the script to run nightly.

Do not turn off the virtual machines


Allow the backup operation to continue until it has completed. You will use the same virtual machines in the next lab to perform restore operations.

13-52

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Implementing a Restore Strategy

Scenario
You have recently configured an automated, nightly backup of your SharePoint farm. The SharePoint governance policy requires you to test your backups every 60 days. You have been tasked with testing the most recent backup by restoring it to a staging environment. You must also verify that you can perform a partial restore of a site collection, site, and list.

Implementing Business Continuity

13-53

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Restoring a Web Application Using Central Administration


In this exercise, you will test the integrity of the most recent backup by restoring a Web application using Central Administration. The main tasks for this exercise are as follows: 1. 2. 3. 4. Delete a Web application. Test the deleted Web application. Restore a Web application using Central Administration. Verify the restored Web application.

Task 1: Delete a Web application


Open SharePoint 2010 Central Administration, click Application Management, and then browse to the Web Applications Management page. Delete the Web application, SharePoint - intranet.contoso.com80, including its content databases and IIS Web sites.

Task 2: Test the deleted Web application


Open Microsoft Internet Explorer, and then browse to http://intranet.contoso.com/sites. An error page opens.

Task 3: Restore a Web application using Central Administration


Switch to SharePoint 2010 Central Administration, and then browse to the Restore from Backup page. Select the most recent Farm backup, and then click Next. Select the SharePoint - intranet.contoso.com80 Web application to restore, and then click Next. Select the Same configuration restore option, and configure the login password for the CONTOSO\SP_ServiceApp account as Pa$$w0rd. Start the restore operation. Monitor its status until the Phase shows as Completed.

13-54

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Verify the restored Web application


Switch to Internet Explorer, and then browse to http://intranet.contoso.com. Verify that the intranet site opens.

Results: After this exercise, you should have deleted and then restored a SharePoint Web application.

Implementing Business Continuity

13-55

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Investigating SharePoint Restore Logs and Files


When you performed the restore of the intranet Web application, you noticed that warnings were reported. In this exercise, you will investigate the restore logs to identify the cause of these warnings. The main tasks for this exercise are as follows: 1. 2. Examine the backup folder. Identify restore warnings and errors in the restore log.

Task 1: Examine the backup folder


Open the SharePoint backup folder, and then open the file, Spbrtoc.xml, in Notepad. Examine the file to discover the following: Identify the SPHistoryObject element that describes the restore operation. Locate the SPRestoreMethod element. This element describes the type of restore operation that was performed. Locate the SPBackupDirectory element. This element is a reference to the folder in which the backup files are stored. Locate the SPTopComponent element. This element describes the top level component of the farm that was restored. Locate the SPWarningCount and SPErrorCount elements. These elements report warnings and errors. The same count was shown on the timer job status page in the previous task. Close Notepad. Open the spbr0001 folder. Open the file, Sprestore.xml, in Notepad. Examine the file. This file contains attributes related to the restore operation and to each of the components. You should not modify, delete, or rename the Sprestore.xml file. Close Notepad.

13-56

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Identify restore warnings and errors in the restore log


Open the file, Sprestore.log, in Notepad. Observe the last lines of the log, which indicate that the backup completed and summarizes the number of warnings and errors. Navigate to the top of the log, and then use the Find command to find the text, Progress: Starting Restore. This step locates the beginning of the restore operation. Navigate to the top of the log, and then use the Find command to find the text, Warning:.

Tip: Include the colon.

Write down the warning message. Navigate to the top of the log, and then use the Find command to find the text, RESTORE DATABASE. Observe the command that was sent to SQL Server to back up one of the SharePoint databases. Answer the following questions: Which SharePoint database was backed up? Which database backup (.bak) file in the backup folder contains that SharePoint database?

Close Notepad.

Results: After this exercise, you should have investigated the restore logs in the SharePoint backup share.

Implementing Business Continuity

13-57

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Performing a Partial Restore


In this exercise, you will perform and validate partial restore operations on SharePoint lists and libraries. The main tasks for this exercise are as follows: 1. 2. 3. 4. 5. 6. 7. 8. 9. Restore a content database. Delete a document library. Export a document library from an unattached content database. Restore a deleted document library. Validate the restored document library. Delete a list. Export a list from an unattached content database. Restore a deleted document library. Validate the restored list.

Task 1: Restore a content database


Open SQL Server Management Studio as Contoso\Administrator with the password of Pa$$w0rd. Right-click Databases, and then click Restore Database. In the To Database box, type WSS_Content_Intranet_IT_Backup. Click From device, and then select C:\SharePointBackup \spbr0000\000000xx.bak, where 000000xx.bak is the backup of the WSS_Content_Intranet_IT database that you identified in Lab A, Exercise 2, Task 2.

13-58

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

In the Select the backup sets to restore box, select the check box next to WSS_Content_Intranet_IT.

Tip: If you do not see WSS_Content_Intranet_IT listed, it is because you did not restore the correct database. Return to Lab A, Exercise 2, Task 2 to identify the database that contains WSS_Content_Intranet_IT. Then repeat Task 1 of this exercise.

Perform the restore operation.

Task 2: Delete a document library


Switch to the instance of Internet Explorer that displays the intranet site. Browse to http://intranet.contoso.com/sites/IT, and then delete the Shared Documents document library.

Task 3: Export a document library from an unattached content database


Switch to SharePoint 2010 Central Administration, click the Backup and Restore link, and then browse to the Unattached Content Database Recovery page. Perform an export with the following specifications: Database name: WSS_Content_Intranet_IT_Backup Object: /sites/it/Shared Documents Export to filename: \\SP2010-WFE1.contoso.com\SharePointBackup \ITSharedDocuments.cmp Export full security

After you start the export, monitor the Granular Backup Job Status page until the job is complete.

Implementing Business Continuity

13-59

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Restore a deleted document library


Open SharePoint 2010 Management Shell as Contoso\SP_Farm with the password of Pa$$w0rd. To do this, hold down the SHIFT key, right-click SharePoint 2010 Management Shell and then click Run as different user. To import the document library, type the following command:
Import-SPWeb -identity http://intranet.contoso.com/Sites/IT -path c:\SharePointBackup\ITSharedDocuments.cmp

Task 5: Validate the restored document library


Switch to the instance of Internet Explorer that displays the Information Technology Dept Web. Confirm that the Shared Documents document library is restored.

Task 6: Delete a list


Delete the Announcements list.

Task 7: Export a list from an unattached content database


Switch to SharePoint 2010 Central Administration, and then browse to the Unattached Content Database Recovery page. Perform an export with the following specifications: Database name: WSS_Content_IT_Backup Object: /sites/it/Announcements Export to filename: \\SP2010-WFE1.contoso.com\SharePointBackup \ITAnnouncements.cmp Export full security

After you start the export, monitor the Granular Backup Job Status page until the job is complete.

Task 8: Restore a deleted list


Switch to SharePoint 2010 Management Shell.

13-60

Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

To import the list, type the following command:


Import-SPWeb -identity http://intranet.contoso.com/Sites/IT -path c:\SharePointBackup\ITAnnouncements.cmp

Task 9: Validate the restored list


Switch to the instance of Internet Explorer that displays the Information Technology Dept Web. Confirm that the Announcements list is restored.

Results: After this exercise, you should have restored a deleted SharePoint document library and list.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

Implementing Business Continuity

13-61

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review

Review Questions
1. 2. What tools can be used to backup SharePoint 2010 out of the box? Is there an advantage to combining multiple High availability technologies?

MCT USE ONLY. STUDENT USE PROHIBITED

Monitoring and Optimizing SharePoint Performance

14-1

MCT USE ONLY. STUDENT USE PROHIBITED

Module 14
Monitoring and Optimizing SharePoint Performance
Contents:
Lesson 1: Monitoring Logs Lesson 2: Configuring SharePoint Health Analyzer Lesson 3: Configuring Usage Reports and Web Analytics Lesson 4: Monitoring and Optimizing SharePoint Performance Lab A: Configuring SharePoint Monitoring Lab B: Analyzing SharePoint Health Lab C: Reporting SharePoint Usage 14-4 14-11 14-17 14-22 14-28 14-31 14-36

14-2

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Overview

This module explores the activities you need to perform to have a well-tuned Microsoft SharePoint deployment. Being able to use capabilities SharePoint provides and being able to configure them to get the most out of the information those agents gather lead to understanding better what is happening in your environment. Lesson 1 describes the needed elements to establish a performance baseline by using the Unified Logging Service (ULS). Lesson 2 describes how SharePoint can keep track of its health and how you can configure what to keep track of and any actions needed to recover from a potential error condition. Lesson 3 explores the possibilities behind out of the box reports that can identify the usage in counters and values that enable you to make informed decisions based on the situations users are experiencing when using SharePoint Server.

Monitoring and Optimizing SharePoint Performance

14-3

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 4 provides guidelines needed to determine the running values and establish a baseline about your environment to fully understand recommended practices and be able to determine how they fit into your deployment.

Objectives
After completing this module, you will be able to: Use monitoring logs to establish a baseline for performance monitoring. Configure SharePoint Health Analyzer. Configure both usage reports and Web analytics. Monitor your SharePoint servers performance and optimize them.

14-4

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 1

Monitoring Logs

From time to time, situations arise with server performance or behavior that result in the need for you to log information to troubleshoot your SharePoint deployment. To gather useful information and have relevant data to interpret, it is important to understand the Unified Logging Service, or ULS. This service provides a unified approach to retrieving log data and the different areas and tools to work with to the make the most out of logging information.

Objectives
After completing this lesson, you will be able to: Configure diagnostic logging. Administer ULS log files. View and interpret administrative reports.

Monitoring and Optimizing SharePoint Performance

14-5

MCT USE ONLY. STUDENT USE PROHIBITED

Configure Diagnostic Logging

Key Points
Following deployment, it might be necessary for you to configure the diagnostic logging settings of your SharePoint Server 2010 environment. The guidelines in the following list can help you form best practices for your specific environment. Change the drive that logging writes to. Diagnostic logging is configured by default to the same location where SharePoint is installed; this can cause an adverse impact on performance as a result of the amount of data being written to the log. Restrict log disk space usage. By default, there is no limit on the amount of disk space logging can use; however, it is possible to configure size-based restrictions so that when the disk restriction is used up, the oldest logs are removed and new logging data information is recorded.

14-6

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Use the Verbose setting sparingly. You can configure diagnostic logging to record verbose-level events. This can become quite active because it writes every possible action SharePoint performs. You can use verbose-level logging to record a greater level of detail when you are making critical changes, and then reconfigure logging to record only higher-level events after you make the change.

Note: When configuring values that are different from their default representation, in SharePoint Central Administration the logging level is shown in bold type.

Back up logs. The diagnostic logs contain important data. Back them up regularly to make sure that this data is preserved. Enabling restrictions causes the logs to be overwritten and possibly deleted. The true value of logs, however, is presented by the information you can access during critical events. This is an option to implement for organizational purposes where log archival is required. Enable event log flooding protection. Enabling event log flooding protection configures the system to detect repeating events in the Microsoft Windows event log. This set of values is configurable through Windows PowerShell.

Monitoring and Optimizing SharePoint Performance

14-7

MCT USE ONLY. STUDENT USE PROHIBITED

Administer Unified Logging Service Logs

Key Points
The concept of a unified logging service is not new to SharePoint Server 2010; however, the level of control and information you can gather is. The trace logs hold valuable information about the activity that occurs in a SharePoint deployment. By default, the logs are stored in the path C:\Program Files\Common Files \Microsoft Shared\Web Server Extensions\14 under the LOGS directory. A recommended best practice is to change this path to one that is meaningful to your deployment. It is also a good idea to move this off of the C drive to save space on the C drive. SharePoint gets very fussy if the C drive becomes full. It is also important to note that if you do move the logs off of your C drive, all members of your farm must have this alternate location. If you move them to D:\Logs, every farm member has to have a D drive. When working with users and trace logs to troubleshoot any errors, it is important to remember to introduce users to the value behind correlation IDs.

14-8

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Correlation IDs are globally unique identifiers (GUIDs) that appear in the event of an error on attempting to access a resource through a browser. The correlation ID is useful to track the event in the trace logs. Correlations IDs can appear even if there isnt an error, such as in the Developer Dashboard. They also can be used in Microsoft SQL Server profiler traces, not just the browser. Also, correlation IDs are farm wide, so a conversation that hits multiple servers has the same correlation ID in each servers logs. Here recommended practices for logging: Use nonsystem drives that are write-optimized to store the ULS logs. Rely on correlation IDs to isolate problems as they occur. Implement a logging policy that defines retention periods.

Windows PowerShell Log Management


You have several options for managing information from the ULS logs. Among these options are using Microsoft Office Excel and taking advantage of the sorting and filtering options in it. Another option is to use the ULS viewer available for download from http://go.microsoft.com/fwlink/?LinkID=197196&clcid=0x409. Also, in SharePoint 2010, you can use the following Windows PowerShell cmdlets to gather information. You can retrieve specific details of a cmdlet by executing the following command: Get-Help <cmdlet to use>. This provides you with a documentation view of the command.
Cmdlet Set-SPDiagnosticConfig Get-SPDiagnosticConfig Get-SPLogLevel Set-SPLogLevel Clear-SPLogLevel Description Sets diagnostic settings on the farm Retrieves ULS diagnostic configuration values of the farm Returns a list of objects or diagnostic levels Sets the trace and event levels for a set of categories Resets the Windows trace logging and event logging levels to their default values

Monitoring and Optimizing SharePoint Performance

14-9

MCT USE ONLY. STUDENT USE PROHIBITED

(continued)
Cmdlet New-SPLogFile Description Creates a new trace log file on the server, closing out the current one Creates a timer job that collects the trace logs from all the computers in the farm and saves them to a single file on the local computer

Merge-SPLogFile

Additional Reading
Logging and events cmdlets at http://go.microsoft.com/fwlink/?LinkID=197197&clcid=0x409.

14-10

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

View Administrative Reports

Key Points
Administrative reports give you access to information on the performance and execution of components such as search crawls and query performance. The administrative reports you can access are provided in the form of standard reports and advanced reports; in SharePoint, you can also add custom reports. As you view reports, you have the option to apply filters to focus on a given application and time frame. You can access reports in the Monitoring section in Central Administration.

Additional Reading
View administrative reports at http://go.microsoft.com/fwlink/?LinkID=197198&clcid=0x409.

Monitoring and Optimizing SharePoint Performance

14-11

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 2

Configuring SharePoint Health Analyzer

Key Points
The SharePoint Health Analyzer is a new configurable option that enables SharePoint Server to report on potential issues and in some situations take action to mitigate those issues. You can configure the SharePoint Health Analyzer to identify conditions that fit your specific deployment needs. Some conditions are active on completing installation of SharePoint Server 2010.

Objectives
After completing this lesson, you will be able to: Configure health rules. Define health schedules. View health reports.

14-12

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Health Rules

Key Points
Health rules give you the ability to monitor SharePoint Server and be proactive in understanding any potential issues that may arise. This information is presented to you as a list, just like other list items in a SharePoint deployment. For example, health rules can identify issues such as search crawls not running and a content database indicating an error or offline status. Also, you can receive proactive information about configuration or security issues such as when accounts are given more access than is necessary. For example, the databases used by SharePoint have fragmented indices rule has been defined to check for a very specific condition that needs verification of status from SQL Server. If that rule is triggered, a preconfigured action will take place if it is set to repair automatically. Not all rules are configured to repair automatically. Whether or not a rule repairs automatically depends on how the rule is created and whether it includes the necessary implementation to execute a repair. The same is also common when working with health rules that require your intervention as an administrator.

Monitoring and Optimizing SharePoint Performance

14-13

MCT USE ONLY. STUDENT USE PROHIBITED

The default rules that are in place monitor some conditions; however, you can customize your own conditions and provide actions that execute to mitigate the errors. To configure a health rule you must have access to Central Administration and be a member of the Farm Administrators group. To learn how to create your own health rules, see http://go.microsoft.com/fwlink /?LinkID=197199&clcid=0x409.

14-14

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configuring Health Schedules

Key Points
A health rule checks for specific conditions that affect performance, configuration, and security in your SharePoint Server deployment, and a health schedule defines the execution or timer definition for running that health rule. You can configure schedules by using either Central Administration or Windows PowerShell. The following table lists the Windows PowerShell cmdlets that are useful for health scheduling.
Windows PowerShell Cmdlet Get-SPTimerJob Set-SPTimerJob Start-SPTimerJob Description Retrieves the timer job Sets the schedule for a timer job Starts a specific timer job

Monitoring and Optimizing SharePoint Performance

14-15

MCT USE ONLY. STUDENT USE PROHIBITED

You can configure a schedule by the second, minute, hour, day, week, or month. Specific date conditions are also an option, for example: First Monday of every month. Rules can be executed immediately in the rule definition. This is a great way to verify that a problem has been fixed without waiting for the job to run again: Address the issue, run the rule manually, and see whether the condition is resolved.

14-16

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Viewing Health Reports

Key Points
Health reports return data collected on performance characteristics of your farm. Out of the box, the two reports included list the slowest-loading pages in your farm and the most active users in your farm. In both of these reports, you can refine the results based on a specific criterion such as server or Web application to better determine where problems may be.

Monitoring and Optimizing SharePoint Performance

14-17

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 3

Configuring Usage Reports and Web Analytics

As the system or farm administrator, your purpose is to guarantee the well-being of your organizations SharePoint environment. This, of course, includes being able to monitor health and performance of the different components that enable users to access your SharePoint environment. At some point, you must learn about your users patterns of usage. The frequency at which users view a specific page or the department a user comes from becomes part of the information you consume, and you can also identify latency in displaying specific content given a network segment that is geographically remote. This is the information you can gather when you configure and view usage reports and gather details in the form of Web Analytics.

Objectives
After completing this lesson, you will be able to: Configure usage data collection. View and interpret the collected data.

14-18

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Configure Usage Data Collection

Key Points
The usage and health data settings are farmwide; you cannot set them for individual servers in the farm. Logging uses system resources and can affect performance and disk usage. Only log those events for which you want regular reports. For ad hoc reports or investigations, enable logging for specific events, and then disable logging for the events after the report or investigation is complete. Usage and health data collection is the collection of binary large objects (BLOBs) that are processed into a logging database. You can configure the logging database retention period. For processing both BLOBs and databases, you need to consider disk performance and capacity in addition to network considerations. The usage database collects information from health rules, the event viewer, diagnostics, and so forth. You can use this database to build custom reports. The Usage and Health Data Collection service application is a prerequisite to Web Analytics and other service applications such as Search and is provisioned by default if you run the Farm Configuration Wizard.

Monitoring and Optimizing SharePoint Performance

14-19

MCT USE ONLY. STUDENT USE PROHIBITED

These settings are applied to all events. To set event collection settings for individual event types, use the following Windows PowerShell cmdlets. To change the Database Server and Database Name values, you must use Windows PowerShell.
Windows PowerShell Cmdlet Set-SPUsageService Description Sets parameters for the usage data to be gathered. Settings such as log location and maximum space to be used are configured here. See http://go.microsoft.com /fwlink/?LinkID=199509&clcid=0x409 Configures the retention period for the usage logs. See http://go.microsoft.com/fwlink /?LinkID=199510&clcid=0x409 Configures the settings for the Usage database, such as database server and credentials to be used. See http://go.microsoft.com/fwlink /?LinkID=199511&clcid=0x409

Set-SPUsageDefinition

Set-SPUsageApplication

14-20

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

View Web Analytics Usage Reports

Key Points
Web Analytics reports are based on the information that is gathered by configuring the usage logs. The reports presented include prebuilt reports in Central Administration. Reports are assigned to logical elements in a SharePoint environment, such as farm, site collection, and site level; each provides different yet pertinent information for that level. You can access the reports by clicking the link View Web Analytics Reports. This presents the usage data gathered. Samples of the reports available include Summary Report, Number of PageViews, Unique Daily Visitors, Top Pages, and Top Destinations. A key element provided as well is automatic Best Bets recommendations for Search configuration. You can define reports to be viewed based on a date range. Here, it is important to consider the value you set for the retention policy because this limits the range of data available to report on. You can also export the reports to Excel and conduct further analysis on the information.

Monitoring and Optimizing SharePoint Performance

14-21

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
View Web Analytics reports at http://go.microsoft.com/fwlink/?LinkID=197200&clcid=0x409.

14-22

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lesson 4

Monitoring and Optimizing SharePoint Performance

SharePoint is a very complex product that is composed of several different elements, including SQL Server, which defines the storage location for configuration, logs, and content; and Windows Server services such as Internet Information Services (IIS), which hosts ASP.NET and the Microsoft .NET Framework, which provide functionality and the user interface for SharePoint Web sites. Because of this, you have a wide range of checkpoints for validation and monitoring of your SharePoint environment. It is very important to use the monitoring and performance analysis tools provided by the components of SharePoint, such as SQL Server. Counters and dynamic management views are very useful in determining proper parameters for the databases. An understanding of the proper rendering of content coming from the Web functionality is key to knowing whether a page is loading efficiently.

Monitoring and Optimizing SharePoint Performance

14-23

MCT USE ONLY. STUDENT USE PROHIBITED

Objectives
After completing this lesson, you will be able to: Determine how to collect performance monitoring statistics. Use those statistics to improve the performance of your SharePoint servers.

14-24

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Performance Monitoring

Key Points
You can add to the usage database the performance counters that assist you in monitoring and evaluating your farms performance so that they are logged automatically at a specific interval. Then, you can query the usage database to retrieve these counters and graph the results over time. Heres an example of using the Add-SPDiagnosticsPerformanceCounter Windows PowerShell cmdlet to add the %Processor Time counter to the usage database:

Note: You need to run this on only one of the Web servers.

Add-SPDiagnosticsPerformanceCounter -Category "Processor" -Counter "% Processor Time" -Instance "_Total" -WebFrontEnd

Monitoring and Optimizing SharePoint Performance

14-25

MCT USE ONLY. STUDENT USE PROHIBITED

Additional Reading
System Center Operations Manager at http://go.microsoft.com/fwlink /?LinkID=197201&clcid=0x409. Planning for Virtualized deployments at http://go.microsoft.com/fwlink /?LinkID=197202&clcid=0x409.

14-26

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Performance Optimization

Physical Bottleneck Resolution


Physical bottlenecks are typically based on processor, disk, memory, and network contention: Too many requests compete for too few physical resources. The objects and counters described in the topic titled Performance Monitoring earlier in this lesson indicate where the performance problem is located, for example, hardware processor or ASP.NET. Bottleneck resolution requires that you identify the issue and then make a change or changes that mitigate the performance problem. By constantly evaluating these items, you can understand the activity that takes place in your SharePoint Server environment. Once that understanding is formalized, you can then implement ways to address contention for those resources and improve the performance required by your deployment. Problems seldom happen instantaneously; usually you can track a gradual performance degradation if you monitor regularly using your performance monitor tool or a more sophisticated system, such as Microsoft Systems Center Operations Manager. For both of these options, to varying degrees, you can embed solutions in an alert in the form of advisory text or scripted commands.

Monitoring and Optimizing SharePoint Performance

14-27

MCT USE ONLY. STUDENT USE PROHIBITED

Keep in mind that SharePoint is a combination of various products, such as the Windows Server operating system, IIS, and SQL Server. This means you must pay special attention to contributing elements of those products that require attention and monitoring. So, in many ways, you need to understand those additional components to make sure you are providing an optimization plan that covers the entire range of functional components.

14-28

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Configuring SharePoint Monitoring

Scenario
Contosos SharePoint governance plan specifies levels of monitoring for the development and production environments that differ from the out of box settings. You have been tasked with configuring monitoring and with demonstrating how developers can use monitoring to troubleshoot errors generated by their code.

Log on to the virtual machine for this lab


1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Monitoring and Optimizing SharePoint Performance

14-29

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Configuring SharePoint Diagnostic Logging


Scenario
The development team plans to deploy several new solutions to the development environment. The governance plan dictates a higher level of monitoring during periods of solutions deployment and testing so that developers can view errors generated by their code. However, you must also ensure that the size of log files does not grow out of control. The main tasks for this exercise are as follows: 1. 2. Configure diagnostic logging. Review a log file.

Task 1: Configure diagnostic logging


1. 2. 3. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Open SharePoint 2010 Central Administration, click the Monitoring link, and then browse to the Diagnostic Logging page. Configure all categories of events to use verbose logging to both the event log and the trace log. Enable event log flood protection and ensure that trace logs do not grow larger than 10 gigabytes (GB).

Note: It is not recommended to configure a verbose-level trace log in a production environment.

14-30

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Review a log file


Open Windows Explorer and browse to the C:\Program Files \Common Files\Microsoft Shared\Web Server Extensions\14\Logs folder. Open the most recently modified log (*.log) file. Examine the log. Observe the number of events that are logged in just a few seconds. Close the log and the Windows Explorer window that displays the Logs folder.

Results: After this exercise, you should have configured verbose diagnostic logging for your SharePoint farm.

Do not turn off the virtual machines


Leave the virtual machines running. You will use them in the next lab.

Monitoring and Optimizing SharePoint Performance

14-31

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Analyzing SharePoint Health

Scenario
You have just installed a SharePoint 2010 farm. When you open Central Administration, an error message appears at the top of the page that indicates an error in configuration. The SharePoint governance plan mandates that SharePoint farms at Contoso should be deployed using Microsoft-recommended best practices. You have been tasked with determining the cause of the error message and correcting the configuration of the farm.

14-32

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Configuring Health Analyzer Rules


In this exercise, you explore the default Health Analyzer rules. The main tasks for this exercise are as follows: 1. 2. 3. Review Health Analyzer problems. Configure Health Analyzer rule definitions. Run a Health Analyzer rule.

Task 1: Review Health Analyzer problems


Open SharePoint 2010 Central Administration, click the Monitoring link, and browse to the Review problems and solutions page. Observe the list of reported problems.

Task 2: Configure Health Analyzer rule definitions


1. Click the Monitoring link, and then browse to the Health Analyzer Rule Definitions page. Observe the four categories of rules: Security4 rules Performance17 rules Configuration30 rules Availability13 rules

Tip: The list of rules is paged. Click the Next Page button, displayed as a rightpointing arrow below the list, to see additional rules.

2.

Open the Some content databases are growing too large rule. Observe that you can change the following attributes of the rule, but do not make any changes at this time: Title Scope Schedule

Monitoring and Optimizing SharePoint Performance

14-33

MCT USE ONLY. STUDENT USE PROHIBITED

Enabled Repair Automatically Version

Note: You cannot change the actions that the rule uses to perform its health analysis task. The rules actions are determined by the code used to develop the rule.

3.

Edit the rule and change the Schedule to Daily.

Task 3: Run a Health Analyzer rule


Run the following two rules: Availability category: Some content databases are growing too large Configuration category: One or more categories are configured with Verbose trace logging

Results: After this exercise, you should have configured rule definitions and run two rules.

14-34

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Reviewing and Repairing Health Analyzer Problems


In this exercise, you review and repair problems identified by the Health Analyzer. The main tasks for this exercise are as follows: 1. 2. 3. Review Health Analyzer problems. Repair Health Analyzer problems. Validate the Health Analyzer solution.

Task 1: Review Health Analyzer problems


1. 2. Open SharePoint 2010 Central Administration, click the Monitoring link, and browse to the Review problems and solutions page. Observe the list of reported problems. In the Configuration section, observe that a new problem is reported: One or more categories are configured with Verbose trace logging. Click the problem, and then examine the information that is presented on the problem details page. Click Reanalyze Now to reanalyze the problem. On the Review problems and solutions page, refresh the page until the Modified column for the problem indicates that the rule was analyzed.

3. 4.

Task 2: Repair Health Analyzer problems


1. 2. Click the One or more categories are configured with Verbose trace logging problem. Click Repair automatically. On the Health Analyzer Reports list, refresh the page until the problem report disappears.

Task 3: Validate the Health Analyzer solution


1. 2. Click the Monitoring link, and then browse to the Diagnostic Logging page. Observe that the two lists, Least critical event to report to the event log and Least critical event to report to the trace log, are reset. They no longer are set to Verbose.

Monitoring and Optimizing SharePoint Performance

14-35

MCT USE ONLY. STUDENT USE PROHIBITED

3. 4. 5.

For All Categories, set event log reporting level to Error and trace log reporting level to Unexpected. Browse to the Health Analyzer Rule Definitions page. Run the rule One or more categories are configured with Verbose trace logging. Browse to the Review problems and solutions page and confirm that the rule One or more categories are configured with Verbose trace logging is not shown on the report. Close all open applications and windows.

6.

Results: After this exercise, you should have configured Health Analyzer rules, reviewed Health Analyzer reports, and repaired Health Analyzer problems.

Do not turn off the virtual machines


You use the same virtual machines in the next lab.

14-36

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab C: Reporting SharePoint Usage

Scenario
Contoso recently implemented a systems management report center. You are required to submit reports related to performance and usage. You have been tasked with creating a SharePoint performance and usage report that uses the SharePoint logging database as its data source.

Monitoring and Optimizing SharePoint Performance

14-37

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 1: Configuring SharePoint Usage Data Collection


In this exercise, you configure SharePoint usage data collection and trigger the jobs that collect data. The main tasks for this exercise are as follows: 1. 2. Perform usage data collection. Create reports from the logging database.

Task 1: Perform usage data collection


1. Open SharePoint 2010 Central Administration. Click the Monitoring link, and then browse to the Configure web analytics and health data collection page. Click Health Logging Schedule. Observe the set of Health Analysis jobs. Then, run the Health Analysis Job (Daily, Microsoft SharePoint Foundation Timer, All Servers) job. Click the Monitoring link, and then browse to the Configure web analytics and health data collection page. Click Log Collection Schedule. Run the following jobs: Microsoft SharePoint Foundation Usage Data Import and Microsoft SharePoint Foundation Usage Data Processing. Log off of SP2010-WFE1.

2. 3.

4.

Results: After this exercise, you should have executed the logging timer jobs that populate the logging database.

14-38

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating Reports from the Logging Database


In this exercise, you create reports in Microsoft Excel using the logging database as the data source. The main tasks for this exercise are as follows: 1. 2. Explore logging database tables. Create a logging report using Microsoft Excel.

Task 1: Explore logging database tables


1. 2. Log on to SP2010-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Open SQL Server Management Studio and expand the tables in the WSS_Logging database. You should see several tables with different partition names. Execute the following query, and record the ConfigValue value that is returned in the Results panel:
Use WSS_Logging Select * from configuration where configname = 'max partition id TimerJobUsage'

3.

Task 2: Create a logging report using Microsoft Excel


1. Open Microsoft Excel 2010. If the Microsoft Office Activation Wizard appears, click Cancel. 2. 3. Save the new workbook with the name SharePoint Timer Job Duration Report. Create a data connection with the following configuration: SQL Server: SP2010-WFE1 Database: WSS_Logging Table: TimerJobUsage_PartitionXX table, where XX is the ConfigValue value you obtained in Task 1.

Monitoring and Optimizing SharePoint Performance

14-39

MCT USE ONLY. STUDENT USE PROHIBITED

4.

Create a PivotTable report. In the PivotTable Field List panel, in the Choose fields to add to report list, select the following options: MachineName WebApplicationName JobTitle

5.

Drag the Duration field from the field list to the Values box. You now have a report of timer job durations presented by server, by webapplication, and by timerjob.

Results: After this exercise, you should have created a usage report based on data from the SharePoint logging database.

To revert the virtual machines


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

14-40

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Module Review and Takeaways

Review Questions
1. 2. 3. How can you minimize the impact of logging in your environment? What is event log flood protection? What value do Correlation IDs bring to troubleshooting?

Monitoring and Optimizing SharePoint Performance

14-41

MCT USE ONLY. STUDENT USE PROHIBITED

Best Practices Related to a Particular Technology Area in this Module


Change the default path logs are written to, use a non-system drive. Enable event log flooding protection.

Tools
Tool ULS Log Viewer Use for Where to find it

A windows application for viewing http://go.microsoft.com/fwlink SharePoint ULS log files more easily. /?LinkID=199513&clcid=0x409 Supports filtering and easy viewing of data.

14-42

Configuring and Administering Microsoft SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Course Evaluation

Your evaluation of this course will help Microsoft understand the quality of your learning experience. Please work with your training provider to access the course evaluation form. Microsoft will keep your answers to this survey private and confidential, and will use your responses to improve your future learning experience. Your open and honest feedback is valuable and appreciated.

Lab A: Administering SharePoint Services

L8-101

MCT USE ONLY. STUDENT USE PROHIBITED

Module 8: Configuring and Securing SharePoint Services and Service Applications

Lab A: Administering SharePoint Services


Log on to the virtual machine for this lab
1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Exercise 1: Administering SharePoint Services


Task 1: Create a document in a document library
1. 2. 3. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Open Windows Internet Explorer. In the address bar, type http://intranet.contoso.com, and then press ENTER. After a few moments, the Contoso intranet Web appears. 4. 5. 6. 7. Click Site Actions, and then click View All Site Content. Click Documents. On the ribbon, click Documents. Click New Document. The Open Document dialog appears. 8. Click OK. After a few moments, the new document opens in Microsoft Office Word. If prompted for a user name, click OK. If the Windows Security dialog appears, perform the following steps: a. b. In the User name box, type CONTOSO\SP_Admin. In the Password box, type Pa$$w0rd, and then click OK.

L8-102

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

9.

In the document, type SharePoint IT Policies and Procedures.

10. On the ribbon, click File, and then click Save. After a few moments, the Save As dialog displays the Documents library. 11. Click Save. 12. Observe the status bar at the bottom of the Word window. Wait until Word has finished saving the document. 13. Close Word and click Yes and OK to check in the document. 14. Switch to Internet Explorer. 15. To confirm that the document was saved in the document library, press F5 to refresh the page, and then click Retry.

Task 2: Attempt to convert a document


1. Point at the row containing the new document SharePoint IT Policies and Procedures, and then click the drop-down arrow that appears next to the file name. Observe that there are no options to convert the document. You must enable document conversion for each Web application and it requires several services to be running. 3. Minimize, but do not close, Internet Explorer.

2.

Task 3: Attempt to enable document conversion


1. Open SharePoint 2010 Central Administration. The User Account Control dialog appears. 2. 3. 4. Click Yes. In the Quick Launch, click General Application Settings. In the External Service Connections section, click Configure document conversions. The Configure Document Conversions page appears.

Lab A: Administering SharePoint Services

L8-103

MCT USE ONLY. STUDENT USE PROHIBITED

5.

Click the Web Application list, and then click Change Web Application. The Select Web Application dialog appears.

6. 7.

Click SharePoint - intranet.contoso.com80. In the Enable Document Conversions section, click Yes, and then click OK. At the top of the page, a message appears that indicates you must choose a document conversion server.

8. 9.

Click the Load Balancer server drop-down arrow. Observe that you have no options. You must enable the SharePoint service on front-end Web servers before you can enable document conversions.

10. Click Cancel.

Task 4: Configure and start document conversion services


1. 2. In the Quick Launch, click System Settings. In the Servers section, click Manage services on server. The Services On Server page opens. A list of all registered SharePoint Services is displayed. 3. In the Document Conversions Load Balancer Service row, click Start. The service starts. 4. In the Document Conversions Launcher Service row, click Start. The Launcher Service Settings page opens. 5. 6. On the Launcher Service Settings page, in the Select Server section, verify that SP2010-WFE1 is selected. In the Load Balancer list, select SP2010-WFE1, and then click OK. The service starts.

L8-104

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

Task 5: Enable document conversion


1. 2. 3. 4. 5. In the Quick Launch, click General Application Settings. In the External Service Connections section, click Configure document conversions. Confirm that the selected Web application in the Web Application list is http://intranet.contoso.com. In the Enable Document Conversions section, click Yes. In the Load Balancer Server list, select SP2010-WFE1, and then click OK.

Task 6: Test document conversion


1. 2. 3. Switch to the instance of Windows Internet Explorer that displays the document library. To refresh the page, press F5, and then click Retry. Point at the row containing the new document SharePoint IT Policies and Procedures, and then click the drop-down arrow that appears next to the file name. Observe the new menu item, Convert Document. Click Convert Document, and then click From Word Document to Web Page. The Create Page From Document page opens. 6. 7. 8. In the Title box, type SharePoint Policies and Procedures. In the URL Name box, type SharePointPoliciesAndProcedures. Click Create. If the AutoComplete dialog opens, click No. The SharePoint Policies And Procedures page opens.

4. 5.

Task 7: Configure and start SharePoint Services


1. 2. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click System Settings.

Lab A: Administering SharePoint Services

L8-105

MCT USE ONLY. STUDENT USE PROHIBITED

3.

In the Servers section, click Manage services on server. The Services On Server page opens. A list of all registered SharePoint Services is displayed.

4.

In the Claims to Windows Token Service row, click Start. The service starts.

5.

In the Microsoft SharePoint Foundation Subscription Settings Service row, click Start. The service starts.

6.

In the SharePoint Foundation Search row, click Start. The configuration page opens.

7. 8. 9.

In the Service Account list, select CONTOSO\SP_ServiceApps. In the Content Access Account section, in the User name box, type CONTOSO\SP_ServiceApps. In the Password box, type Pa$$w0rd.

10. Click Start. 11. Close all instances of Internet Explorer.

L8-106

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Administering SharePoint Windows Services


Task 1: Stop the Timer service
1. Click Start, right-click Command Prompt, and then click Run as administrator. The User Account Control dialog appears. 2. 3. Click Yes. Type the following command, and then press ENTER:
net stop sptimerv4

This will stop the SharePoint 2010 Timer service. When this Windows Service has stopped, your SharePoint farm loses much of its functionality. 4. Close Administrator: Command Prompt.

Task 2: Attempt to create a service application


1. 2. Open SharePoint 2010 Central Administration, and then in the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. On the ribbon, click New, and then click Managed Metadata Service. The Create New Managed Metadata Service dialog appears. 4. 5. 6. 7. In the Name box, type Managed Metadata Human Resources. In the Database Name box, type HRMetadata. In the Application Pool section, in the Application pool name box, type HRMetadataPool. In the Configurable list, select CONTOSO\SP_ServiceApps, and then click OK. The page will pause indefinitely. 9. Wait two minutes, and then click Cancel.

Lab A: Administering SharePoint Services

L8-107

MCT USE ONLY. STUDENT USE PROHIBITED

10. Press F5 to refresh the page. 11. Observe that the Managed Metadata Human Resources service application is listed as Stopped, and that there is no Managed Metadata Service connection created for the service application. The Timer service must be running to process the jobs related to the creation of a service application.

Task 3: Start the Timer service


1. Click Start, click Administrative Tools, and then click Services. The Services console opens. 2. 3. Right-click the SharePoint 2010 Timer service, and then click Start. Close the Services console.

Task 4: Observe the effects of the Timer service


1. 2. 3. 4. Switch to SharePoint 2010 Central Administration. Press F5 to refresh the page. Observe the Managed Metadata Human Resources service application. If the application is listed as Stopped, or if there is not a Managed Metadata Service connection for the application, wait a few moments, and then return to step 2.

Do not shut down the virtual machines


Leave the virtual machines running. You use them in Lab B.

L8-108

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Configuring Application Security


Exercise 1: Configuring Web Application and Application Pool Security
Task 1: Review farm account settings
1. Click Start, click Administrative Tools, and then click Services. The Services console opens. 2. 3. 4. 5. 6. 7. 8. 9. Right-click SharePoint 2010 Timer, and then click Properties. Click the Log On tab. Observe the account that is assigned to the SharePoint 2010 Timer service. Click Cancel. Click Start, click Administrative Tools, and then click Internet Information Services (IIS) Manager. Expand SP2010-WFE1. Click Application Pools. Right-click SharePoint Central Administration v4, and then click Advanced Settings.

10. In the Process Model section, observe the Identity property of the application pool. 11. Click Cancel.

Task 2: Add a managed account


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Security. In the General Security section, click Configure managed accounts. The Managed Accounts page appears.

Lab B: Configuring Application Security

L8-109

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5. 6.

Click Register Managed Account. In the User name box, type CONTOSO\SP_Admin. In the Password box, type Pa$$w0rd, and then click OK.

Task 3: Change the SharePoint farm account


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Security. In the General Security section, click Configure service accounts. The Service Accounts page appears. 4. 5. In the drop-down list, select Farm Account. In the Select an account for this component list, select CONTOSO\SP_Admin, and then click OK. SharePoint will reconfigure services that use the farm account to now use the SP_Admin account. 6. 7. 8. 9. Wait for the Security page to appear. Open the Services console. Right-click SharePoint 2010 Timer, and then click Properties. Click the Log On tab.

10. Confirm that the account assigned to the SharePoint 2010 Timer service is SP_Admin. 11. Click Cancel. 12. Switch to Internet Information Services (IIS) Manager. 13. Right-click SharePoint Central Administration v4, and then click Advanced Settings. 14. In the Process Model section, confirm that the Identity property of the application pool is SP_Admin. 15. Click Cancel. 16. Repeat steps 16 to reset the farm account to SP_Farm.

L8-110

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Configure password change settings


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Security. In the General Security section, click Configure password change settings. The Password Management Settings page appears. 4. In the Notification E-Mail Address box, type sharepoint@contoso.com, and then click OK.

Task 5: Change a managed account password


1. 2. In SharePoint 2010 Central Administration Quick Launch, click Security. In the General Security section, click Configure managed accounts. The Managed Accounts page opens. 3. 4. 5. 6. 7. In the CONTOSO\SP_Farm row, click the Edit icon. Select the Change password now option. In the Set account password to new value and Confirm password boxes, type Pa$$w0rd1, and then click OK. Wait for the Security page to open. Confirm that the Last password change column of the CONTOSO\SP_Farm row indicates that the password was changed.

Lab B: Configuring Application Security

L8-111

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring Secure Sockets Layer Security


Task 1: Review the encryption of Central Administration
1. 2. In the Quick Launch, click Security. In the General Security section, click Configure managed accounts. The Managed Accounts page opens. 3. 4. In the CONTOSO\SP_Farm row, click the Edit icon. Observe the warning that appears at the top of the page that reminds you that Central Administration is not using encryption.

Task 2: Install Active Directory Certificate Services


1. Hold down the SHIFT key and right-click Server Manager, and then click Run as different user. The Windows Security dialog appears. 2. 3. 4. Enter the user name CONTOSO\Administrator and the password Pa$$w0rd. In the console tree, click Roles. In the Roles Summary section, click Add Roles. The Add Roles Wizard appears. 5. 6. 7. 8. 9. On the Before You Begin page, click Next. On the Select Server Roles page, select the Active Directory Certificate Services option. Click Next. On the Introduction to Active Directory Certificate Services page, click Next. On the Select Role Services page, ensure that Certification Authority is selected.

10. Select the Certification Authority Web Enrollment option. 11. Click Next.

L8-112

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

12. On the Specify Setup Type page, ensure that Enterprise is selected, and then click Next.

Note: If you cannot select Enterprise, ensure that you are logged in as CONTOSO\Administrator.

13. On the Specify CA Type page, ensure that Root CA is selected, and then click Next. 14. On the Set Up Private Key page, click Next. 15. On the Configure Cryptography for CA page, click Next. 16. On the Configure CA Name page, click Next. 17. On the Set Validity Period page, click Next. 18. On the Configure Certificate Database page, click Next. 19. On the Confirm Installation Selections page, click Install. 20. On the Installation Results page, click Close.

Task 3: Create and install an SSL certificate


1. 2. 3. 4. 5. 6. 7. 8. 9. In the console tree, expand Roles, expand Web Server (IIS), and then click Internet Information Services (IIS) Manager. In the Connections panel, expand SP2010-WFE1, and then click SP2010WFE1. In the IIS section of the SP2010-WFE1 Home pane, double-click Server Certificates. In the Actions panel, click the Create Domain Certificate. In the Common name box, type Contoso. In the Organization box, type Contoso. In the Organizational unit box, type SharePoint. In the City/locality box, type Redmond. In the State/province box, type WA.

Lab B: Configuring Application Security

L8-113

MCT USE ONLY. STUDENT USE PROHIBITED

10. In the Country/region list, select US. 11. Click Next. 12. Click Select. 13. Click contoso-SP2010-WFE1-CA, and then click OK. 14. In the Friendly name box, type Contoso. 15. Click Finish.

Task 4: Configure SSL for Central Administration


1. 2. 3. 4. 5. 6. 7. 8. In the Connections panel, expand Sites, and then click Sites. Right-click SharePoint Central Administration v4, and then click Bindings. Click Add. In the Type list, select https. In the Port list, type 10000. In the SSL certificate list, select Contoso, and then click OK. Click Close. Close Server Manager.

Task 5: Test SSL for Central Administration


1. 2. Open Internet Explorer. In the address bar, type https://sp2010-wfe1:10000. Press ENTER. A message indicates the following: There is a problem with this websites security certificate. This message appears because the certificate is issued by the server itself, not a trusted certificate authority. In a production environment in which you had established your certificate authority using a certificate from a trusted certificate root, this message would not appear. 3. Click Continue to this website (not recommended). The Central Administration site opens in secure mode.

L8-114

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

In the Quick Launch, click Security. In the General Security section, click Configure managed accounts. The Managed Accounts page opens.

6. 7. 8.

In the CONTOSO\SP_Farm row, click the Edit icon. Observe that the warning message you observed in Task 1 no longer appears. Close all open applications and windows.

Do not shut down the virtual machines


Leave the virtual machines running. You use them in Lab C.

Lab C: Configuring Service Applications

L8-115

MCT USE ONLY. STUDENT USE PROHIBITED

Lab C: Configuring Service Applications


Exercise 1: Creating a Service Application
Task 1: Create a service application
1. Open SharePoint 2010 Central Administration. The User Account Control dialog appears. 2. 3. 4. Click Yes. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens. 5. 6. 7. 8. 9. Click New, and then click Managed Metadata Service. In the Service Application Name box, type Managed Metadata Clients. In the Database Name box, type Managed_Metadata_Clients. In the Application pool section, click Use existing application pool, and then select SharePoint Web Services Default. Clear the Add this service application to the farms default list option, and then click OK. The service application is created. 10. Click OK.

Task 2: Configure the default application proxy group


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Configure service application associations. The Service Application Associations page opens.

L8-116

Module 8: Configuring and Securing SharePoint Services and Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

3. 4.

In the Application Proxy Group column, click default. Verify that the Managed Metadata Clients option is clear, and then click OK.

Task 3: Configure a custom application proxy group


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Configure service application associations. The Service Application Associations page opens. 3. 4. 5. Click SharePoint intranet.contoso.com80. In the Edit the following group of connections list, select [custom]. Select the following service application check boxes: 6. 7. Managed Metadata Clients Search Service Application Usage and Health data collection Web Analytics Service Application

Click OK. Observe that there is an application proxy group labeled custom assigned to the intranet Web application.

Task 4: Publish a service application


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens. 3. Select the Managed Metadata Clients service application row.

Tip: Do not click the Managed Metadata Clients link. The link opens the management page for the service application. Instead, click any part of the row other than the link.

Lab C: Configuring Service Applications

L8-117

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

On the ribbon, click Publish. Select the Publish the Service Application to other farms option. Because this lab contains only one farm, you cannot configure a trust relationship.

6.

Click OK.

To prepare for the next module


When you finish the lab, revert the virtual machines to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Configuring User Profiles

L9-119

MCT USE ONLY. STUDENT USE PROHIBITED

Module 9: User Profiles and Social Networking

Lab A: Configuring User Profiles


Start the virtual machines
1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Exercise 1: Creating a User Profile Service Application


Task 1: Start the Web Service Application Pool
1. 2. 3. 4. 5. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. Click Start, then click Administrative Tools, and then click Internet Information Services (IIS) Manager. Expand SP2010-WFE1. Click Application Pools. If Microsoft SharePoint Web Services Root is not started, then right-click SharePoint Web Services Root, and then click Start. This step is necessary because memory limitations in the lab environment may prevent the application pool from starting automatically. This problem would manifest itself as a WCF error later in this lab. 6. Close Internet Information Services (IIS) Manager.

Task 2: Create a user profile service application


1. 2. 3. Open SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens.

L9-120

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

4.

Click New, and then click User Profile Service Application. The Create New User Profile Service Application page opens.

5. 6. 7. 8. 9.

In the Name box, type User Profile Service Application. In the Application pool name box, type UserProfilePool. In the Configurable list, select CONTOSO\SP_Farm. Review, but skip the remaining sections. Click Create. The service application is created.

10 Click OK.

Task 3: Start required SharePoint services


1. 2. In the Quick Launch, click System Settings. In the Servers section, click Manage services on server. The Services on Server page opens. 3. 4. In the User Profile Service row, click Start. In the User Profile Synchronization Service row, click Start. The User Profile Synchronization Service page opens. 5. 6. 7. 8. In the Select the User Profile Application list, select User Profile Service Application. In the Password and Confirm Password boxes, type Pa$$w0rd. Click OK. Observe the Status of the User Profile Synchronization Service. A timer job is created that will configure user profile settings in the farm. When it has completed, the status of the service will change from Starting to Started. 9. In the Quick Launch, click Monitoring.

10. In the Timer Jobs section, click Check job status. 11. In the Timer Links section of the Quick Launch, click Running Jobs.

Lab A: Configuring User Profiles

L9-121

MCT USE ONLY. STUDENT USE PROHIBITED

12. Monitor the page. 13. Press F5 to refresh the page. 14. Repeat this step until the ProfileSynchronizationSetupJob appears.

Note: It can take up to 5 minutes for the ProfileSynchronizationSetupJob to appear on the Running Jobs list. If you dont see the job start, re-start the Timer Service, but be sure you DO NOT restart it if this job is running.

15. Monitor the page. Press F5 to refresh the page. Repeat this step until the ProfileSynchronizationSetupJob disappears.

Note: It can take up to 15 minutes for the ProfileSynchronizationSetupJob to complete.

16. In the Timer Links section of the Quick Launch, click Job History. 17. Confirm that the Status of ProfileSynchronizationSetupJob is Succeeded. 18. In the Quick Launch, click System Settings. 19. In the Servers section, click Manage services on server. The Services on Server page opens. 20. Confirm that the Status of the user profile synchronization service is Started. 21. Close SharePoint 2010 Central Administration.

Task 4: Verify successful service startup


1. 2. Click Start, click Administrative Tools, and then click Services. Confirm that the following services are started: Microsoft Forefront Identity Manager Service Forefront Identity Manager Synchronization Service

L9-122

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

If a service is not started, then press F5 to refresh the view. Repeat this step until the services have started.

Note: This can take several minutes.

3. 4. 5.

Close the Services console. Open the folder C:\Program Files\Microsoft Office Servers\14.0 \Synchronization Service\MaData. Confirm that the ILMMA folder exists. Confirm that a folder named MOSS-GUID exists with todays date. If the folders do not exist, wait until the timer job has completed fully, at which point the folders will appear.

6.

Close the Windows Explorer window that is showing the MaData folder.

Task 5: Reset IIS


1. Click Start, right-click Command Prompt, and then click Run as administrator. The Windows Security dialog box appears. 2. 3. 4. Click Yes. Type IISRESET, and then press ENTER. After the command has completed, close Administrator: Command Prompt.

Task 6: Validate the service application


1. 2. 3. Open Microsoft SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens.

Lab A: Configuring User Profiles

L9-123

MCT USE ONLY. STUDENT USE PROHIBITED

4.

Click User Profile Service Application. The management page for the service application opens. If an error is displayed, it is probably because the Web services have not completed startup following the IISRESET operation. Press F5 to refresh the page until the error disappears.

5. 6.

Confirm that there are numbers on the right side of the page, which indicates that the service application is running. Close SharePoint 2010 Central Administration.

L9-124

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring User Profiles


Task 1: Delegate Active Directory permissions to enable user profiles synchronization
1. Click Start, click Administrative Tools, hold the SHIFT key and right-click Active Directory Users and Computers, and then click Run as different user. The Windows Security dialog box appears. 2. 3. 4. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd, and then click OK. In the console tree, expand contoso.com. Right-click contoso.com, and then click Delegate Control. The Delegation of Control Wizard appears. 5. 6. 7. 8. 9. On the Welcome to the Delegation of Control Wizard page, click Next. On the Users or Groups page, click Add. Type CONTOSO\SP_Farm. Click OK. Click Next.

10. On the Tasks to Delegate page, click Create a custom task to delegate. 11. Click Next. 12. On the Active Directory Object Type page, click Next. 13. On the Permissions page, in the Permissions list, select the Replicating Directory Changes check box. 14. Click Next. 15. On the Completing the Delegation of Control Wizard page, click Finish. 16. Close Active Directory Users and Computers.

Lab A: Configuring User Profiles

L9-125

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Create a user profile connection to Active Directory


1. 2. 3. Open the SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 4. Click User Profile Service Application. The Manage Profile Service page opens. 5. In the Synchronization section, click Configure Synchronization Connections. The Synchronization Connections page opens. 6. Click Create New Connection. The Add new synchronization connection page opens. 7. 8. 9. In the Connection Name box, type Contoso Active Directory. In the Forest name box, type contoso.com. In the Account name box, type CONTOSO\SP_Farm.

Note: This is the account used by the User Profile Synchronization Service in the Beta virtual machine.

10. In the Password and Confirm password boxes, type Pa$$w0rd. 11. Click Populate Containers. 12. In the Containers section, expand CONTOSO, and then select the People, SharePoint, and Users check boxes. 13. Click OK. A new synchronization connection is created.

L9-126

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Add a custom user property


1. 2. 3. 4. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. Click User Profile Service Application. In the People section, click Manage User Properties. The Manage User Properties page opens. 5. 6. 7. 8. 9. Click New Property. In the Name box, type City. In the Display Name box, type City. In the Policy Settings section, in the Default Privacy Setting list, select Everyone. Select the Replicable check box. A message box appears indicating that replicated data will not be deleted. 10. Click OK. 11. In the Display Settings section, select the Show in the profile properties section of the users profile page check box. 12. Select the Show on the Edit Details page check box. 13. Select the Show updates to the property in newsfeed check box. 14. In the Add New Mapping section, in the Source Data Connection box, select Contoso Active Directory. 15. In the Attribute list, select l.

Tip: l (lowercase L) is the Lightweight Directory Access Protocol (LDAP) name for the locale, or city attribute.

16. In the Direction list, select Import.

Lab A: Configuring User Profiles

L9-127

MCT USE ONLY. STUDENT USE PROHIBITED

17. Click Add. 18. Observe that the new attribute mapping appears in the Property Mapping for Synchronization section. 19. Click OK.

Task 4: Import user profiles from Active Directory


1. 2. 3. 4. 5. 6. 7. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. Click User Profile Service Application. In the Synchronization section, click Start Profile Synchronization. Click Start Full Synchronization. Click OK. Wait one minute. The synchronization does not start immediately. 8. 9. Press F5 to refresh the page. Observe the Profile Synchronization Status in the Profile Synchronization Settings section.

10. Return to step 8 until the Profile Synchronization Status displays Idle.

Note: This may take 10-15 minutes.

11. In the Profiles section, confirm that the Number of user profiles is 53 and confirm that Profile Synchronization Status displays Idle.

Task 5: Validate the profile import


1. In the People section, click Manage User Profiles. The Manage User Profiles page appears. 2. In the Find profiles box, type SP_Admin.

L9-128

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

3. 4. 5. 6.

Click Find. Click CONTOSO\SP_Admin, and then click Edit My Profile. Browse to City, notice it has nothing in it. Click Cancel and Go Back.

Task 6: Configure a profile property in Active Directory


1. Click Start, click Administrative Tools, hold the SHIFT key and right-click Active Directory Users and Computers, and then click Run as different user. The Windows Security dialog box appears. 2. 3. 4. 5. 6. 7. 8. 9. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd. In the console tree, expand contoso.com. Click SharePoint. Right-click SharePoint Administrator, and then click Properties. Click the Address tab. In the City box, type Seattle. Click OK. Close Active Directory Users and Computers.

Task 7: Run an incremental profile synchronization


1. 2. 3. Switch to Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens. 4. 5. Click User Profile Service Application. In the Synchronization section, click Start Profile Synchronization. The Start Profile Synchronization page opens. 6. Click Start Incremental Synchronization.

Lab A: Configuring User Profiles

L9-129

MCT USE ONLY. STUDENT USE PROHIBITED

7. 8.

Click OK. Wait 30 seconds. The synchronization does not start immediately.

9.

Press F5 to refresh the page.

10. Observe the Profile Synchronization Status in the Profile Synchronization Settings section. 11. Return to step 9 until the Profile Synchronization Status displays Idle.

Note: This may take several minutes.

Task 8: Validate the profile import


1. In the People section, click Manage User Profiles. The Manage User Profiles page appears. 2. 3. 4. 5. 6. In the Find profiles box, type SP_Admin. Click Find. Click CONTOSO\SP_Admin, and then click Edit My Profile. Confirm that City is Seattle. Click Cancel and Go Back.

L9-130

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Profile Import from External Data Sources


Task 1: Create a new profile property
1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. 4. Click User Profile Service Application. In the People section, click Manage User Properties. The Manage User Properties page opens. 5. 6. Click New Property. In the Name box, type EmployeeID.

Note: You must type the text exactly as shown, with no space.

7.

In the Display Name box, type Employee ID.

Note: You must type the text exactly as shown, with a space.

8. 9.

In the Type list, select integer. In the Policy Settings section, in the Default Privacy Setting list, select Everyone.

10. Select the Replicable check box. A message appears indicating that replicated data will not be deleted. 11. Click OK. 12. Click the Allow users to edit values for this property radio button.

Lab A: Configuring User Profiles

L9-131

MCT USE ONLY. STUDENT USE PROHIBITED

13. In the Display Settings section, select the Show in the profile properties section of the users profile page check box. 14. Select the Show on the Edit Details page check box. 15. Click OK.

Task 2: Set up data source permissions


1. Click Start, click All Programs, then click Microsoft SQL Server 2008 R2, hold SHIFT and right-click SQL Server Management Studio, and then click Run as different user. The Windows Security dialog box appears. 2. 3. 4. 5. 6. 7. 8. 9. Enter the user name, CONTOSO\Administrator, the password, Pa$$w0rd, and then click OK. On the Connect to Server dialog box, click the Connect button. Expand Databases. Expand AdventureWorks. Expand Security. Right-click Users, select New User. In the User name box, type CONTOSO\SP_Admin. In the Login name box, type CONTOSO\SP_Admin.

10. In the Database role membership list, select the db_owner check box. 11. Click OK. 12. Repeat steps 6-10 for CONTOSO\SP_Farm. 13. Close Microsoft SQL Server Management Studio.

Task 3: Create an external data source


1. 2. Click Start, click All Programs, click SharePoint, and then click Microsoft SharePoint Designer 2010. Click Open Site.

L9-132

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

3.

Type http://intranet.contoso.com/sites/IT, and then click Open. Wait for the site to open.

4.

When prompted for credentials, use Contoso\SP_Admin with the password Pa$$w0rd.

5. In the Site Objects panel, click External Content Types. Wait for SharePoint to retrieve external content types. 6. 7. 8. 9. On the ribbon, click External Content Type. In the External Content Type Information section, next to Name, click New external content type. Type AdventureWorks. Click Click here to discover external data sources.

10. Click Add Connection. The External Data Source Type Selection dialog box appears. 11. In the Data Source Type list, select SQL Server. 12. Click OK. The SQL Server Connection dialog box appears. 13. In the Database Server box, type SP2010-WFE1. 14. In the Database Name box, type AdventureWorks. 15. Click OK. 16. In the Data Source Explorer box, expand AdventureWorks. 17. Expand Tables. 18. Right-click Employee, and then click Create All Operations. The All Operations dialog box appears. 19. Click Next. 20. Click Finish. 21. To save the external content type, press CTRL+S. 22. Close SharePoint Designer.

Lab A: Configuring User Profiles

L9-133

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Set permissions on an external data source


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 4. Click Business Data Connectivity Service. The View External Content Types page appears. 5. 6. 7. 8. 9. Click AdventureWorks. On the ribbon, click Set Object Permissions. Type All Authenticated Users. Click Add. In the Permissions for All Authenticated Users list, select each of the four check boxes.

10. Click OK.

Task 5: Create a synchronization connection to an external data source


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. Click User Profile Service Application. The Manage Profile Service page opens. 4. Click Configure Synchronization Connections. The Synchronization Connections page opens. 5. Click Create New Connection. The Add new synchronization connection page opens. 6. 7. In the Connection Name box, type AdventureWorks. In the Type box, select Business Data Connectivity.

L9-134

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

8.

Next to the Business Data Connectivity Entity box, click the Select External Content Type button.

Tip: The Select External Content Type button is the right-most button.

The External Content Type Picker dialog box appears. 9. Click AdventureWorks.

10. Click OK. 11. Click Connect User Profile Store to Business Data Connectivity Entity as a 1:1 mapping. 12. In the Return items identified by this profile property list, select EmployeeID. 13. Click OK.

Task 6: Add a profile property from an external data source


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. 4. Click User Profile Service Application. In the People section, click Manage User Properties. The Manage User Properties page opens. 5. 6. 7. 8. 9. Click New Property. In the Name box, type Gender. In the Display Name box, type Gender. In the Policy Settings section, in the Policy Setting list, select Optional. In the Default Privacy Setting list, select Everyone.

10. Select the Replicable check box. A message appears indicating that replicated data will not be deleted.

Lab A: Configuring User Profiles

L9-135

MCT USE ONLY. STUDENT USE PROHIBITED

11. Click OK. 12. In the Display Settings section, select the Show in the profile properties section of the users profile page check box. 13. Select the Show on the Edit Details page check box. 14. In the Source Data Connection list, select AdventureWorks. 15. In the Attribute list, select Gender. 16. Click Add. 17. Click OK.

Task 7: Edit a user profile


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. 4. Click User Profile Service Application. In the People section, click Manage User Profiles. The Manage User Profiles page appears. 5. 6. 7. 8. 9. In the Find profiles box, type SP_Admin. Click Find. Click CONTOSO\SP_Admin, and then click Edit My Profile. In the Employee ID box, type 1. Confirm that Gender is blank.

10. Click Save and Close.

Task 8: Import profile data from the external data source


1. 2. In the Quick Launch, click Central Administration. In the Quick Launch, click Application Management.

L9-136

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

3.

In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens.

4. 5.

Click User Profile Service Application. In the Synchronization section, click Start Profile Synchronization. The Start Profile Synchronization page opens.

6. 7. 8.

Click Start Full Synchronization. Click OK. Wait 30 seconds. The synchronization does not start immediately.

9.

Press F5 to refresh the page.

10. Observe the Profile Synchronization Status in the Profile Synchronization Settings section. 11. Return to step 9 until the Profile Synchronization Status displays Idle.

Note: This may take 10-15 minutes.

Task 9: Validate the user profile import


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage Service Applications. The Manage Service Applications page opens. 3. 4. Click User Profile Service Application. In the People section, click Manage User Profiles. The Manage User Profiles page appears. 5. 6. 7. In the Find profiles box, type SP_Admin. Click Find. Click CONTOSO\SP_Admin, and then click Edit My Profile.

Lab A: Configuring User Profiles

L9-137

MCT USE ONLY. STUDENT USE PROHIBITED

8. 9.

Confirm that Gender is M. Click Save and Close.

Question: What group does the farm account have to be in in order for user profile synchronization to work? Answer: The farm account must be a local administrator. This requirement is enforced by the set up of Forefront Identity Manager in the synchronization process.

L9-138

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Administering My Sites


Exercise 1: Configuring My Sites
Task 1: Create My Site Web application
1. 2. 3. Open SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Web Applications section, click Manage Web applications. The Web Applications Management page opens. 4. On the ribbon, click New. The Create New Web Application page opens. 5. 6. In the IIS Web Site section, in the Port box, type 80. In the Host Header box, type mysites.contoso.com.

Note: A DNS host record for mysites.contoso.com has already been created in the domain's DNS zone.

7. 8. 9.

In the Application Pool section, in the Configurable list, select CONTOSO\SP_Farm. In the Database Name and Authentication section, in the Database Name box, type WSS_Content_MySites. Click OK. The Application Created page opens.

10. Click Create Site Collection. 11. In the Title box, type My Site Host. 12. In the Template Selection section, click the Enterprise tab. 13. Select My Site Host. 14. In the Primary Site Collection Administrator section, in the User Name box, type CONTOSO\SP_Admin.

Lab B: Administering My Sites

L9-139

MCT USE ONLY. STUDENT USE PROHIBITED

15. Click OK. The Top-Level Site Successfully Created page opens. 16. Click OK.

Task 2: Create a search center


1. 2. In the Quick Launch, click Application Management. In the Site Collections section, click Create Site Collections. The Create Site Collection page opens. 3. 4. 5. 6. 7. 8. In the Title box, type Search Center. In the Web Site Address section, select sites, and then type Search. In the Template Selection section, click the Enterprise tab. Click Enterprise Search Center. In the Primary Site Collection Administrator section, in the User name box, type CONTOSO\SP_Admin. Click OK.

Task 3: Configure permissions for the search center


1. 2. 3. 4. 5. 6. 7. Open a new tab in Windows Internet Explorer. In the address bar, type http://mysites.contoso.com/sites/Search and then press ENTER. Click Site Actions, and then click Site Permissions. On the ribbon, click Grant Permissions. In the Users/Groups box, type Domain Users. In the Add users to a SharePoint group list, select Search Center Visitors. Click OK.

L9-140

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Configure a managed path for MySites


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Web Applications section, click Manage Web applications. The Web Applications Management page opens. 4. 5. 6. 7. 8. Click SharePoint - mysites.contoso.com80. On the ribbon, click Managed Paths. In the Path box, type Personal. Click Add Path. Click OK. The managed path is added.

Task 5: Enable self-service site creation


1. 2. Click SharePoint - mysites.contoso.com80. On the ribbon, click Self-Service Site Creation. The Self-Service Site Collection Management page opens. 3. 4. Click On. Click OK.

Task 6: Configure my sites


1. 2. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. The Manage Service Applications page opens. 3. 4. 5. Click User Profile Service Application. In the My Site Settings section, click Setup My Sites. In the Preferred Search Center box, type http://mysites.contoso.com/sites /Search/Pages.

Lab B: Administering My Sites

L9-141

MCT USE ONLY. STUDENT USE PROHIBITED

6. 7. 8

In the My Site Host location box, type http://mysites.contoso.com. In the Location box, type personal. Click OK.

Task 7: Configure permissions for the intranet


1. 2. 3. 4. 5. 6. 7. 8. 9. Open a new tab in Internet Explorer. In the address bar, type http://intranet.contoso.com. Click Site Actions, and then click Site Permissions. On the ribbon, click Grant Permissions. In the Users/Groups box, type Domain Users. In the Add users to a SharePoint group (recommended) list, select Contoso Intranet Visitors [Read]. Click OK. Close all open windows and applications. Log off SP2010-WFE1.

L9-142

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating Your My Site and Profile


Task 1: Create your My Site
1. 2. 3. 4. Log on to SP2010-WFE1 as CONTOSO\DanJ with password, Pa$$w0rd. Open Internet Explorer. In the address bar, type http://intranet.contoso.com, and then press ENTER. Click the logon menu, Dan Jump, and then click My Profile.

Note: If My Profile is not visible, click My Settings, and then click My Profile.

The profile page for Dan Jump, CEO, opens. 5. In the top link bar, click My Content. A My Site is created. The Processing screen may display for 1 to 2 minutes. 6. In the top link bar, click My Profile. The profile page opens. 7. Review the tabs on the My Site.

Task 2: Update your status


1. 2. Click in the Whats happening? box. Type Loving SharePoint! and then press ENTER. Your status is updated.

Lab B: Administering My Sites

L9-143

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Edit your profile


1. 2. Click Edit My Profile. For the following profile properties, type the corresponding value.
Profile Property About me Mobile phone Home phone Office Location Time Zone Past projects Skills Schools Birthday Employee ID Value I enjoy helping my team succeed 206-555-1234 725-555-1234 New Tower (UTC-8:00) Pacific Time (US and Canada) SharePoint 2007 Public Speaking University of SharePoint January 1 2

3. 4. 5. 6.

In the Birthday section, in the Show To list, select My Colleagues. Click Save and Close. Click More information. Observe that the newly populated profile properties are now visible.

L9-144

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Social Networking Features


Task 1: Add colleagues
1. Click the Colleagues tab. A listing of your colleagues is displayed. Anyone that is specified as a direct report in Active Directory is automatically listed as a colleague. 2. Click Add Colleagues. The Add Colleagues page opens. 3. 4. 5. In the Colleagues box, type CONTOSO\LolaJ, and then click the Check Names button. In the Add to My Team section, click Yes. Click OK. Lola Jacobson is added as your colleague. The Suggested Colleagues page opens. 6. Click Skip.

Task 2: Track colleagues


1. Click the Dan Jump logon menu, and then click Sign in as a Different User. The Windows Security dialog box appears. 2. 3. 4. 5. 6. 7. 8. In the User name box, type CONTOSO\LolaJ. In the Password box, type Pa$$w0rd. Click OK. In the top link bar, click My Profile. Click Edit My Profile. In the About Me box, type On the Contoso team for 15 years! In the Employee ID box, type 3.

Lab B: Administering My Sites

L9-145

MCT USE ONLY. STUDENT USE PROHIBITED

9.

Click Save and Close.

10. Click in the What's happening? status box. 11. Type Working on our marketing strategy, and then press ENTER.

Task 3: Configure membership


1. In the address bar, type http://intranet.contoso.com/Sites/IT. The Error: Access Denied page opens. The Windows Security dialog box appears. 2. 3. 4. 5. 6. Click Sign in as different user. In the User name box, type CONTOSO\SP_Admin. In the Password box, type Pa$$w0rd. Click OK. Click Site Actions, and then click Site Permissions. The Permissions page opens. 7. On the ribbon, click Grant Permissions. The Grant Permissions page opens. 8. 9. In the Users/Groups box, type CONTOSO\DanJ. In the Add users to a SharePoint group (recommended) list, select Information Technology Members [Contribute].

10. Click OK. 11. Click Information Technology Members. 12. On the Information Technology Members page, click Settings, and then click Make Default Group. 13. Click OK. 14. Close Internet Explorer.

L9-146

Module 9: User Profiles and Social Networking

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Start profile synchronization jobs


1. Open SharePoint 2010 Central Administration. The User Account Control dialog box appears. 2. 3. 4. 5. 6. 7. 8. 9. In the User name box, type CONTOSO\SP_Admin. In the Password box, type Pa$$w0rd. Click OK. In the Quick Launch, click Monitoring. Click Review job definitions. Click the next page buttonthe right-pointing arrowat the bottom of the page. Click User Profile Service Application Activity Feed Job. Click Enable.

10. Click User Profile Service Application Activity Feed Job. 11. Click Run Now. 12. Click User Profile Service Application Activity Feed Job. 13. Press F5 to refresh the page. Repeat this step until the Last run time indicates that the job has completed. 14. Click OK. 15. Repeat the above steps and run the following jobs: User Profile Service Application User Profile to SharePoint Full Synchronization User Profile Service Application User Profile to SharePoint Quick Synchronization

Task 5: Explore In Common with You


1. 2. 3. Open Internet Explorer. In the address bar, type http://intranet.contoso.com/Sites/IT. Click the Sign In control that displays Dan Jump, and then click My Profile.

Lab B: Administering My Sites

L9-147

MCT USE ONLY. STUDENT USE PROHIBITED

4.

In the My Organization Chart section, click Toni Poe. Toni Poes profile opens.

5. 6. 7.

Review the contents of the In Common with You section. Click Organization Browser. Click Dan Jump. Dan Jumps section of the organization browser expands.

8.

Click Dan Jumps name. Dan Jumps profile page appears.

Task 6: View previous updates


1. 2. Switch to the instance of Internet Explorer that displays the My Site for Dan Jump. Click My Newsfeed. You should see the various changes you have made. 3. Click My Profile, and then click Memberships. You should see the new Information Technology site you are a member of. 4. 5. Click Information Technology. Click the browser's Back button.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Configuring Search L10-149

MCT USE ONLY. STUDENT USE PROHIBITED

Module 10: Administering and Configuring SharePoint Search

Lab A: Configuring Search


Log on to the virtual machine for this lab
1. 2. Start 10174A-CONTOSO-DC-E. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-E.

Exercise 1: Creating Content for Search


Task 1: Explore SharePoint content
1. 2. 3. 4. 5. 6. 7. 8. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Open Internet Explorer. In the address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. In the Quick Launch, click Shared Documents. Observe that the library includes the documents IT Policies and Procedures for SharePoint 2010 and SharePoint Governance Plan. In the Quick Launch, click All Site Content, and then click Announcements. Observe the two announcements, WSS stands for Windows SharePoint Services and Mud is dirty. In the global navigation, click the Home tab.

Task 2: Create a shared folder


1. 2. 3. 4. Open the C drive. In the toolbar, click New folder. Type Data, and then press ENTER. Right-click Data, and then click Properties.

L10-150 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

5. 6. 7. 8. 9.

Click the Sharing tab. Click Advanced Sharing. Select the Share this folder option. Click Permissions. Click the Allow option next to Full Control.

10. To close all dialogs, click OK, click OK again, and then click Close. 11. Double-click Data. 12. On the toolbar, click New folder. 13. Type Temporary Drafts, and then press ENTER. 14. Close the Windows Explorer window Data.

Task 3: Add files to the shared folder


1. 2. Click Start, and then click Notepad. Type the following:
SharePoint is able to index files in a shared folder.

3. 4. 5. 6.

Click File, and then click Save. In the File name box, type C:\Data\SharePoint Search, and then press ENTER. Click File, and then click New. Type the following:
SharePoint crawl rules allow you to manage the content that is included and excluded.

7. 8. 9.

Click File, and then click Save. In the File name box, type C:\Data\Temporary Drafts\Crawl Rules, and then press ENTER. Close Notepad.

10. Copy D:\LabFiles\Lab10\SharePoint Governance Checklist.pdf to C:\Data.

Lab A: Configuring Search L10-151

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating an Enterprise Search Center Site


Task 1: Attempt to create a Search Center
1. 2. Switch to the instance of Windows Internet Explorer that displays the Information Technology Web. Click Site Actions, and then click New Site. The Create page opens. 3. 4. 5. 6. 7. In the Filter By panel, click Search. Click Enterprise Search Center. In the Title box, type Search Center. In the URL name box, type Search. Click Create. An error message appears.
Note: The Microsoft SharePoint Server Publishing Infrastructure feature must be active to create a Web using the Enterprise Search Center site definition. You can create a Web using the Basic Search Center site definition without activating the SharePoint Server Publishing Infrastructure feature.

The SharePoint Server Standard Site Collection Features feature must also be active before you can create a Web with either site definition. 8. Close the error message, and then close the Create page.

Task 2: Enable SharePoint Search features


1. 2. 3. 4. Click Site Actions, and then click Site Settings. In the Site Collection Administration section, click Site collection features. In the SharePoint Server Publishing Infrastructure row, click Activate. Wait for the page to refresh, and then confirm that the features status is Active.

L10-152 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Create a Search Center


1. Click Site Actions, and then click New Site. The Create page opens. 2. 3. 4. 5. 6. In the Filter By panel, click Search. Click Enterprise Search Center. In the Title box, type Search Center. In the URL name box, type Search. Click Create. A Search site is created.

Task 4: Test the Search Center


1. In the search box, type procedures, and then press ENTER. The file IT Policies and Procedures for SharePoint is returned in the list of results. 2. In the search box, type index, and then press ENTER. No results are returned. 3. In the search box, type excluded, and then press ENTER. No results are returned.

Lab A: Configuring Search L10-153

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Creating and Configuring a Content Source


Task 1: Create a content source
1. Open SharePoint 2010 Central Administration. The User Account Control dialog appears. 2. 3. 4. 5. Click Yes. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. Click Search Service Application. The Search Administration page opens. 6. 7. 8. 9. In the Quick Launch, in the Crawling section, click Content Sources. Click New Content Source. In the Name box, type Shared Folder - Data. In the Content Source Type section, click File Shares.

10. In the Start Addresses box, type \\sp2010-wfe1.contoso.com\Data. 11. Scroll to the Start Full Crawl section, select the Start full crawl of this content source option, and then click OK. A new content source is created and a full crawl is started. 12. Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Shared Folder - Data row displays Idle.

Tip: The full crawl takes two to four minutes.

L10-154 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Task 2: Test the content source


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type index, and then press ENTER. The file SharePoint Search.txt is returned as a result. 3. In the search box, type excluded, and then press ENTER. The file Crawl Rules.txt is returned as a result.

Task 3: Create a crawl schedule


1. 2. 3. Switch to SharePoint 2010 Central Administration. Point at Shared Folder - Data, click the drop-down arrow, and then click Edit. In the Crawl Schedules section, under Full Crawl, click the Create schedule. The Manage Schedules page opens. 4. 5. In the Settings section, select the Repeat within the day option. In the Every box, type 60, click OK, and then click OK again.

Task 4: Create a crawl rule


1. 2. 3. 4. In the Quick Launch, in the Crawling section, click Crawl Rules. Click New Crawl Rule. In the Path box, type \\sp2010-wfe1.contoso.com\Data \Temporary Drafts\*. Examine, but do not change, the other settings on the page, and then click OK.

Task 5: Crawl a content source


1. 2. In the Quick Launch, in the Crawling section, click Content Sources. Point at Shared Folder - Data, click the drop-down arrow, and then click Start Full Crawl.

Lab A: Configuring Search L10-155

MCT USE ONLY. STUDENT USE PROHIBITED

3.

Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Shared Folder - Data row displays Idle.

Tip: The full crawl takes two to four minutes.

Task 6: Test the crawl rule


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type index, and then press ENTER. The file SharePoint Search.txt is returned as a result. 3. In the search box, type excluded, and then press ENTER. No results are returned.

L10-156 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 4: Configuring File Types


Task 1: Search for an existing PDF file
In the search box, type governance, and then press ENTER. You should not see the file sharepoint governance checklist.pdf in the results even though it is in the shared folder Data.

Task 2: Add a file type for PDFs


1. 2. Switch to SharePoint 2010 Central Administration. In the Quick Launch, in the Crawling section, click File Types. The Manage File Types page opens. 3. 4. Click New File Type. In the File extension box, type pdf, and then click OK.

Task 3: Crawl a content source


1. 2. 3. In the Quick Launch, in the Crawling section, click Content Sources. Point at Shared Folder - Data, click the drop-down arrow, and then click Start Full Crawl. Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Shared Folder - Data row displays Idle.

Tip: The full crawl takes two to four minutes.

Lab A: Configuring Search L10-157

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Test the file type


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type governance, and then press ENTER. The file sharepoint governance checklist.pdf is returned as a result. 3. 4. Observe the URL of the file sharepoint governance checklist.pdf. In the search box, type Deployment, and then press ENTER. No results are returned.

Note: Deployment is a term in the PDF file. You must install a 64-bit iFilter for PDFs on all servers that perform indexing to index the contents of PDF documents successfully.

L10-158 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 5: Configuring Search Settings


Task 1: Explore query crawl logs
1. 2. 3. 4. 5. 6. 7. Switch to SharePoint 2010 Central Administration. In the Quick Launch, in the Crawling section, click Crawl Log. Click Shared Folder - Data. Examine the crawl history of the Shared Folder - Data content source. Above the list, click URL. Examine the crawl history for each URL that has been indexed. Examine the list to locate the URL for the file sharepoint governance checklist.pdf. If the URL does not appear, wait a few moments, and then click the Search button.

Task 2: Configure the default content access account


1. In the Quick Launch, click Search Administration. 2. 3. 4. In the Default content access account row, click CONTOSO\SP_ServiceApps. In the Account box, type CONTOSO\SP_Crawl. In the Password and Confirm Password boxes, type Pa$$w0rd, and then click OK.

Task 3: Add a server name mapping


1. 2. 3. 4. In Quick Launch, in the Crawling section, click Server Name Mappings. Click New Mapping. In the Addresses in index box, type \\sp2010-wfe1.contoso.com. In the Address in search results box, type \\localhost, and then click OK.

Lab A: Configuring Search L10-159

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Crawl a content source


1. 2. 3. In the Quick Launch, in the Crawling section, click Content Sources. Point at Shared Folder - Data, click the drop-down arrow, and then click Start Full Crawl. Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Shared Folder - Data row displays Idle.

Tip: The full crawl takes two to four minutes.

Task 5: Test server name mappings


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type governance, and then press ENTER. The file sharepoint governance checklist.pdf is returned in the list of results. 3. Observe that the URL of the file sharepoint governance checklist.pdf is displayed as localhost instead of sp2010-wfe1.contoso.com.

Task 6: Explore host distribution rules


1. 2. Switch to SharePoint 2010 Central Administration. In the Quick Launch, in the Crawling section, click Host Distribution Rules. SharePoint notifies you that host distribution rules cannot be applied to a farm with only one crawl database.

L10-160 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Task 7: Configure crawler impact rules


1. 2. 3. 4. 5. In the Quick Launch, in the Crawling section, click Crawler Impact Rules. Click Add Rule. In the Site box, type SP2010-WFE1. Click Request one document at a time and wait the specified time between requests. In the Time to wait box, type 30, and then click OK.

Lab A: Configuring Search L10-161

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 6: Configuring Managed Properties


Task 1: Add a column to a document library
1. 2. 3. 4. 5. 6. 7. Switch to the instance of Internet Explorer that displays the Search Center. In the address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. In the Quick Launch, click Shared Documents. On the ribbon, click Library. Click Create Column. In the Column name box, type Summary, and then click OK. Point at IT Policies and Procedures for SharePoint 2010, click the dropdown arrow that appears, and then click Edit Properties. The properties page for the document opens. 8. 9. In the Summary box, type Contoso IT Policies and Procedures for SharePoint 2010. Click Save.

Task 2: Crawl a content source


1. 2. 3. 4. 5. 6. 7. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. Click Search Service Application. In the Quick Launch, in the Crawling section, click Content Sources. Point at Local SharePoint sites, click the drop-down arrow, and then click Start Full Crawl. Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Local SharePoint sites row displays Idle.

Tip: The full crawl takes four to six minutes.

L10-162 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Configure a managed property


1. 2. 3. 4. 5. 6. 7. 8. 9. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Service Applications section, click Manage service applications. Click Search Service Application. In the Quick Launch, in the Queries and Results section, click Metadata Properties. Click New Managed Property. In the Property name box, type ContosoSummary. In the Mappings to crawled properties section, click Add Mapping. In the Select a category list, select SharePoint.

10. Below the Select a crawled property list, click Next, which is represented by a right-pointing arrow below the list. 11. In the Select a crawled property list, click ows_Summary(Text).

Note: If you do not see ows_Summary(Text) in the list, you must reindex your content source and wait for it to show up on this page.

12. Click OK. 13. Select the Allow this property to be used in scopes option, and then click OK.

Lab A: Configuring Search L10-163

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Crawl a content source


1. 2. In the Quick Launch, in the Crawling section, click Content Sources. Point at Local SharePoint sites, click the drop-down arrow, and then click Start Full Crawl.

Tip: The full crawl takes four to six minutes.

Note: Continue to the next task while the crawl proceeds.

Task 5: Modify a Search Center to support the managed property


1. 2. 3. 4. 5. Switch to the instance of Internet Explorer that displays the Shared Documents document library. In the address bar, type http://intranet.contoso.com/sites/IT/Search, and then press ENTER. Next to the search box, click Advanced. Click Site Actions, and then select Edit Page. In the Advanced Search Box Web Part, point at Advanced Search Box Web part Menu, click the drop-down arrow, and then click Edit Web Part. The Advanced Search Box Web Part properties panel appears. 6. 7. Expand the Properties section. Click in the Properties box, and then click the Click to use builder button, which is displayed as a button with an ellipsis ().

L10-164 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

8.

Locate the <PropertyDefs> tag.

Tip: It is near the middle of the file.

9.

After the <PropertyDefs> tag, before the first <PropertyDef> element, add the following text:
<PropertyDef Name="ContosoSummary" DataType="text" DisplayName="Summary"/>

10. Locate the <ResultTypes> tag, locate the <ResultType> element <ResultType DisplayName="All Results" Name="Default">, and then locate the end of that element, which is the next </ResultType> tag. 11. Before the </ResultType> tag you located in the previous step, add the following text:
<PropertyRef Name="ContosoSummary"/>

12. In the Text Editor dialog, click OK. 13. In the Advanced Search Box properties panel, click OK. 14. On the ribbon, click Save & Close.

Task 6: Test the managed property and modified Search Center


1. 2. 3. Switch to SharePoint 2010 Central Administration. Click Refresh above the list of content sources. Repeat this step to refresh the page until the Status column of the Local SharePoint sites row displays Idle. Switch to the instance of Internet Explorer that displays the Search Center.

Lab A: Configuring Search L10-165

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

In the address bar, type http://intranet.contoso.com/sites/IT/Search, and then press ENTER. On the Advanced Search page, in the Add property restrictions section, in the (Pick Property) list, select Summary, and then type Contoso in the text box. Click Search. The file IT Policies and Procedures for SharePoint 2010 is listed as the result.

6.

L10-166 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 7: Creating and Configuring a Search Scope


Task 1: Create a search scope
1. 2. 3. 4. Switch to SharePoint 2010 Central Administration. In the Quick Launch, in the Queries and Results section, click Scopes. Click New Scope. In the Title box, type Shared Files, and then click OK.

Task 2: Configure a search scope rule


1. 2. 3. 4. 5. 6. 7. 8. On the Shared Files row, click Add rules. In the Scope Rule Type section, click Content Source. In the Content Source list, select Shared Folder Data, and then click OK. Observe that the Shared Files row indicates that the scope will be ready after the next update. In the Quick Launch, in the Administration section, click Search Administration. In the Scopes needing update row, click Start update now. In the Quick Launch, in the Query and Results section, click Scopes. Above the list, click Refresh. Repeat this step until the Update Status column of the Shared Files row indicates that the scope is Ready. Wait until the scope is updated before continuing to the next task.

Task 3: Add the custom search scope to a site


1. 2. 3. 4. 5. Switch to the instance of Internet Explorer that displays the Search Center. In the address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. Click Site Actions, and then click Site Settings. In the Site Collection Administration section, click Search settings. In the Site Collection Search Center section, click Enable custom scopes.

Lab A: Configuring Search L10-167

MCT USE ONLY. STUDENT USE PROHIBITED

6. 7. 8. 9.

In the text box, type http://intranet.contoso.com/sites/IT/Search/Pages. In the Site Collection Search Dropdown Mode section, select Show scopes dropdown, and then click OK. In the Site Collection Administration section, click Search Scopes. Click Display Groups.

10. Click Search Dropdown. 11. Select the Shared Files option, and then click OK.

Task 4: Test the custom search scope


1. 2. In the global navigation, click the Information Technology tab. In the Search box, type sharepoint, and then press ENTER. Many results are listed, including both documents in the shared folder and items from SharePoint sites. 3. 4. Click the Back button on the browser to return to the Information Technology Web home page. In the Search Scope list, which displays All Sites by default, select Shared Files.

Note: If you do not see Shared Files, you need to wait for the scope to be updated.

5.

In the Search box, type sharepoint, and then press ENTER. The files sharepoint search.txt and sharepoint governance checklist.pdf are listed as the only results.

Do not turn off the virtual machines


Do not turn off the virtual machines. You use the same virtual machines in the next lab.

L10-168 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Lab Review
Question: In what scenarios would you create a crawl rule? Answer: Answers may vary. A common scenario is a requirement to use an account other than the default crawl account to index content. Another common scenario is a requirement to exclude a subset of data in a content source from indexing. Question: You have added documents from a popular application to a SharePoint document library, but they are not being indexed. What must be done to ensure that a file is indexed both for its attributes and content? Answer: A file type must be added, and an iFilter must be installed. Question: You have extended a Web application and now search results are listed twice with different URLs. How can you prevent this duplication of results? Answer: Create a server mapping that replaces the URL of results from the extended Web application with the URL of the original Web application, effectively hiding the duplicate results. Question: Users want to be able to search list items based on a custom column in the list. How can you accomplish this and make it easy for users to perform the queries in the user interface without typing property:value search syntax? Answer: Create a managed property for the custom column. Then, customize the Search Center to support queries based on the new property. Question: Users are complaining that too many results are being returned. How can you provide users a way to narrow down their search results? Answer: Implement search scopes that target specific sets of data.

Lab B: Tuning SharePoint Search L10-169

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Tuning SharePoint Search


Exercise 1: Creating Keywords and Best Bets
Task 1: Create a Best Bet
1. 2. 3. 4. 5. 6. 7. 8. 9. Switch to the instance of Internet Explorer that displays the Search Center. Click Site Actions, and then click Site Settings. In the Site Collection Administration section, click Go to top level site settings. In the Site Collection Administration section, click Search keywords. Click Add Keyword. In the Keyword Information section, in the Keyword Phrase box, type SharePoint. In the Best Bets section, click Add Best Bet. In the URL box, type http://sharepoint.microsoft.com. In the Title box, type Microsoft SharePoint Server Home Page, and then click OK.

10. In the Keyword Definition box, type Microsoft SharePoint Server is the business collaboration platform for the enterprise and the Internet, and then click OK.

Task 2: Test Best Bets


1. 2. 3. In the global navigation, click the Information Technology tab. In the search box, type sharepoint, and then press ENTER. Confirm that the Best Bet you configured in Task 1 precedes the query-based search results.

L10-170 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Customize the presentation of Best Bets


1. 2. On the search results page, click Site Actions, and then click Edit Page. In the Search Best Bets Web Part, click the drop-down arrow, Search Best Bets Web Part Menu, and then click Edit Web Part. The Search Best Bets Web Part properties panel appears.

Tip: You might need to scroll to the right, and to the top, to see the properties panel.

3. 4.

In the properties panel, click XSL Editor. Locate the line that matches the following:
<xsl:template match="All_Results/BestBetResults/Result">

5.

Update the Extensible Stylesheet Language (XSL) template starting with that line and ending with the line </xsl:template> to the following:
<xsl:template match="All_Results/BestBetResults/Result"> <xsl:if test="$DisplayBB = 'True'" > <xsl:if test="position() &lt;= $BBLimit" > <xsl:variable name="url" select="url"/> <xsl:variable name="id" select="id" /> These are the results that the Contoso Search Team recommends, based on your query.<br/> <xsl:if test="$DisplayTitle = 'True'" > <span style="padding-right: 4px;"> <img src="/_layouts/images/star.gif" alt="" /> </span> <span class="srch-BestBetsTitle"> <a href="{$url}" id="{concat('BBR_',$id)}"> <xsl:value-of select="title"/> </a> <br/> </span> </xsl:if> <xsl:if test="$DisplayDescription = 'True' and description[. != '']" >

(Code continued on the following page.)

Lab B: Tuning SharePoint Search L10-171

MCT USE ONLY. STUDENT USE PROHIBITED

<div class="srch-BB-Description"> <xsl:value-of select="description"/> <br/> </div> </xsl:if> <xsl:if test="$DisplayUrl = 'True'" > <span class="srch-BB-URL"> <a href="{$url}" id="{concat('BBR_U_',$id)}" dir="ltr"> <xsl:value-of select="$url"/> </a> </span> <br/> <br/> </xsl:if> </xsl:if> </xsl:if> </xsl:template>

6. 7. 8.

Click Save. In the Search Best Bets Web Part properties panel, click OK. On the ribbon, click Save & Close.

Task 4: Test the customized presentation of Best Bets


In the search box, type sharepoint, and then press ENTER. The new text appears in the Best Bet Web Part: These are the results that the Contoso Search Team recommends, based on your query.

L10-172 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring a Thesaurus


Task 1: Perform searches with the default thesaurus
1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type sharepoint, and then press ENTER. Search results appear. 3. Write down the number of results that appear.

Tip: If the number of results is reported as an approximate number, page through the results so that you can identify the exact number of results that were returned.

4.

In the search box, type MOSS, and then press ENTER. No search results are found.

5. 6. 7. 8.

In the search box, type WSS, and then press ENTER. Write down the number of results that appear. In the search box, type SharePoint Foundation, and then press ENTER. Write down the number of results that appear.

Task 2: Edit a thesaurus file


1. Open the folder C:\Program Files\Microsoft Office Servers\14.0\Data \Office Server\Applications\GUID-query-0\Config.

Tip: You need to expand the Name column in Windows Explorer to see the full name of the folders.

2.

Right-click tsenu.xml, and then click Edit.

Lab B: Tuning SharePoint Search L10-173

MCT USE ONLY. STUDENT USE PROHIBITED

3.

Replace the contents of the file with the following:


<XML ID="Microsoft Search Thesaurus"> <thesaurus xmlns="x-schema:tsSchema.xml"> <diacritics_sensitive>0</diacritics_sensitive> <replacement> <pat>MOSS</pat> <sub>SharePoint</sub> </replacement> <expansion> <sub>WSS</sub> <sub>SharePoint Foundation</sub> </expansion> </thesaurus> </XML>

4. 5.

Click File, and then click Save. Close Notepad.

Task 3: Restart the Search service


1. Run Command Prompt as administrator. The User Account Control dialog appears. 2. 3. Click Yes. Type the following commands:
net stop osearch14 net start osearch14

Task 4: Test Search with the modified thesaurus


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type sharepoint, and then press ENTER. Search results appear. 3. Write down the number of results.

Tip: If the number of results is reported as an approximate number, page through the results so that you can identify the exact number of results that were returned.

L10-174 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

In the search box, type MOSS, and then press ENTER. Verify that the number of results is equal to the number of results returned when you searched for sharepoint. Search results appear because searching for MOSS now produces search results for SharePoint through replacement.

6. 7.

In the search box, type WSS, and then press ENTER. Write down the number of results. More results appear than in Task 1 because searching for WSS also returns results for the term SharePoint Foundation as a result of expansion.

Lab B: Tuning SharePoint Search L10-175

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Configuring Noise Words


Task 1: Perform a search
In the search box, type dirty, and then press ENTER. The announcement Mud is dirty is returned as a result.

Task 2: Update a noise words file


1. 2. 3. Switch to the instance of Windows Explorer that displays the Config folder. Right-click noiseenu.txt, and then click Edit. Add the following line to the end of the file:
dirty

4. 5.

Click File, and then click Save. Close Notepad.

Task 3: Restart the Search service


1. 2. Switch to Command Prompt. Type the following commands:
net stop osearch14 net start osearch14

Task 4: Test the noise word


1. 2. Switch to the instance of Internet Explorer that displays the Search Center. In the search box, type dirty, and then press ENTER. No results are returned.

Note: In a production environment, you should consider reindexing all content after modifying the noise word file so that the words are removed from the index itself.

L10-176 Module 10: Administering and Configuring SharePoint Search

MCT USE ONLY. STUDENT USE PROHIBITED

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

Lab Review
Question: Describe the two functions of synonyms in a thesaurus file. Answer: A query keyword can be replaced with another keyword to yield a more accurate result set. A query keyword can be used along with its synonyms to yield an expanded result set.

Lab: Implementing Office Web Apps L11-177

MCT USE ONLY. STUDENT USE PROHIBITED

Module 11: Implementing Productivity Service Applications

Lab: Implementing Office Web Apps


Start the virtual machines
1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Exercise 1: Installing and Configuring Office Web Apps


Task 1: Install Microsoft Office Web Apps
1. 2. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. Open Windows Explorer, and then browse to and double-click D:\Labfiles\Lab11\Setup.exe. The User Account Control dialog box appears. 3. 4. 5. 6. 7. 8. Click Yes. On the Enter your Product Key page, type BFGMH-8RM8J-JWMCQ-P784QF7R2Y. Click Continue. Select the I accept the terms of this agreement check box. Click Continue. Click Install Now. The Microsoft Office Web Apps are installed. 9. On the Run Configuration Wizard page, leave the check box selected, and then click Close. The Microsoft SharePoint Products Configuration Wizard appears.

L11-178 Module 11: Implementing Productivity Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

10. On the Welcome page, click Next. A message appears informing you that services will be restarted. 11. Click Yes. 12. On the Completing the SharePoint Products Configuration Wizard page, click Next. SharePoint is configured to support the Microsoft Office Web Apps. 13. On the Configuration Successful page, click Finish. 14. Close the Windows Explorer window that is showing the Lab11 folder. SharePoint 2010 Central Administration opens.

Task 2: Configure Office Web Apps service applications


1. 2. On the Initial Farm Configuration Wizard page, click Start the Wizard. Click Next. Service applications for Office Web Apps are created and configured. 3. 4. 5. 6. On the Create Site Collection page, click Skip. Click Finish. In the Quick Launch, click System Settings. In the Servers section, click Manage services on server. The Services on Server page opens. 7. Confirm that the following services are started, and if they are not, then start them by clicking Start: Microsoft Office PowerPoint Service Microsoft Office Excel Calculation Services Microsoft Office Word Viewing Service

Lab: Implementing Office Web Apps L11-179

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Assign Office Web Apps service application connections


1. 2. 3. 4. 5. In the Quick Launch, click Application Management. In the Service Applications section, click Configure service application associations. On the Service Application Associations page, click default. Ensure that both PowerPoint Service Application and Word Viewing Service check boxes are selected. Click OK.

L11-180 Module 11: Implementing Productivity Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Configuring and Testing the Office Web Apps in a Document Library
Task 1: Configure documents to open in a browser
1. In the Microsoft Internet Explorer address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. If you get an error, it is memory related; just click Go back to Site. 2. 3. 4. 5. 6. 7. 8. 9. Click Site Actions, and then click Site Settings. In the Site Collection Administration section, click Site collection features. In the Office Web Apps row, click Activate. In the Quick Launch, click Shared Documents. On the ribbon, click the Library tab. Click Library Settings. Click Advanced Settings. In the Opening Documents in the Browser section, click Open in the browser.

10. Click OK.

Task 2: Create and upload a PowerPoint presentation


1. Click Start, click All Programs, click Microsoft Office, and then click Microsoft PowerPoint 2010. Microsoft PowerPoint opens. 2. 3. 4. 5. 6. 7. 8. On the title slide, click the title placeholder, and then type Marketing Strategy. Press CTRL+M to create a new slide, and then type Product. Press CTRL+M to create a new slide, and then type Pricing. Press CTRL+M to create a new slide, and then type Packaging. Press CTRL+M to create a new slide, and then type Positioning. Click File, and then click Save. In the Save As dialog box, click Save.

Lab: Implementing Office Web Apps L11-181

MCT USE ONLY. STUDENT USE PROHIBITED

9.

Minimize, but do not close PowerPoint.

10. Switch to Internet Explorer. 11. In the Quick Launch, click Shared Documents. 12. Click Add document. 13. Click Browse. 14. In the navigation pane, click Documents and then click Marketing Strategy, and then click Open. 15. Click OK. The document is uploaded to the shared documents library. The shared documents library page refreshes and the presentation, Marketing Strategy, appears.

Task 3: Create and save a Word document


1. Click Start, click All Programs, click Microsoft Office, and then click Microsoft Word 2010. Microsoft Word opens. 2. 3. 4. 5. In the Styles gallery, click Heading 1. Type SharePoint Governance Plan, and then press ENTER. Click File, and then click Save & Send. Click Save to SharePoint, and then click Save As. In the File name box, type http://intranet.contoso.com/sites/IT/Shared Documents, and then click Save. Wait for the Windows Security dialog box to appear. This takes approximately one minute. 6. 7. 8. In the User name box, type CONTOSO\SP_Admin. In the Password box, type Pa$$w0rd. Click OK. If necessary, click Shared Documents to open the Information Technology Shared Documents document library.

L11-182 Module 11: Implementing Productivity Service Applications

MCT USE ONLY. STUDENT USE PROHIBITED

9.

Click Save.

10. On the ribbon, click File, and then click Close. 11. Close Microsoft Word. 12. Switch to Internet Explorer. 13. In the Quick Launch, click Shared Documents to refresh the view of the document library. The document, SharePoint Governance Plan, appears in the Shared Documents library.

Task 4: Test the functionality of Office Web Apps


1. Click SharePoint Governance Plan. After a few moments, the document opens in the browser in view mode. If you get an error, try again. 2. Click Edit in Browser. The document opens in edit mode. 3. 4. 5. Click File, and then click Save. Click File, and then click Close. Click Marketing Strategy. The presentation opens in the browser in view mode. 6. Click Edit in Browser. The presentation opens in edit mode. 7. 8. 9. On the ribbon, click New Slide. In the New Slide dialog box, click Title and Content, and then click Add Slide. Click Click to add title.

10. Type Market Demographics. 12. On the ribbon, click the View tab. 13. Click Slide Show.

Lab: Implementing Office Web Apps L11-183

MCT USE ONLY. STUDENT USE PROHIBITED

14. Click each slide to advance to the following slide. 15. Click the black slide at the end of the presentation to exit. 16. Click File, and then click Close.

Results: After completing this exercise, you should have tested the functionality of Office Web Apps.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

Lab Review
Question: Describe the business scenarios for which Office Web Apps are useful. Answer: Answers will vary, but may include responses from users on nonWindows platforms who require the ability to view and edit Word, PowerPoint, and Excel documents; scenarios in which multiple users need to collaborate and make concurrent edits to documents; users who do not have the Microsoft Office client applications installed; and remote users working from computers without Office client applications.

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-185

MCT USE ONLY. STUDENT USE PROHIBITED

Module 12: Installing and Upgrading to SharePoint 2010

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010


Log on to the virtual machine for this lab
1. 2. Start 10174A-CONTOSO-DC-F. After CONTOSO-DC has completed startup, start 10174A-SP2007-WFE1-F.

Exercise 1: Performing SQL Server Database Maintenance


Task 1: Clean up databases
1. 2. 3. 4. 5. 6. 7. Log on to SP2007-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio. Click Connect. Click File, click Open, and then click File. Select D:\Labfiles\Lab12\DefragIndexes.sql, and then click Open. In the Available Databases list on the toolbar, select WSS_Content_Intranet. Click Execute. When the query is complete, the status below the Results panel indicates Query executed successfully. You may have to expand the results window to see the results.

L12-186 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

8.

Repeat steps 67 for the following databases. When you are finished, close the SQL Server Management Studio. WSS_Content_Intranet_IT. WSS_Content_MySites. SharePoint_AdminContent_GUID. SharePoint_Config.

Task 2: Confirm sufficient free disk space


1. 2. 3. Click Start, and then click Computer. Confirm that there is at least 20 gigabytes of free disk space on C drive. Close the Windows Explorer window that displays the Computer folder.

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-187

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Moving a Site Collection Between Content Databases


Task 1: Create a new site collection
1. Click Start, click All Programs, click Microsoft Office Server, and then click SharePoint 3.0 Central Administration. If prompted for credentials, provide Contoso\Administrator and the password Pa$$w0rd. Click the Application Management tab. In the SharePoint Site Management section, click Create site collection. In the Web Application section, ensure that http://intranet.contoso.com/ is selected. In the Title box, type Sales. In the URL box, type Sales. In the Primary Site Collection Administrator section, in the User name box, type CONTOSO\SP_Admin, and then click OK.

2. 3. 4. 5. 6. 7.

Task 2: Create a new content database


1. 2. 3. 4. In the Quick Launch, click Application Management. In the SharePoint Web Application Management section, click Content databases. Click Add a content database. In the Database Name box, type WSS_Content_Intranet_Sales, and then click OK.

L12-188 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Move a site collection between content databases


1. 2. Open Command Prompt. To export an Extensible Markup Language (XML) listing of sites in the intranet Web application, type the following command and press ENTER:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o enumsites -url http://intranet.contoso.com > C:\SiteList.xml

3.

To open the site listing in Notepad, type the following command and press ENTER:
notepad C:\SiteList.xml

4.

Delete the following two elements (the entire line of XML): Site Url="http://intranet.contoso.com" Site Url="http://intranet.contoso.com/sites/IT"

Confirm that the only remaining Site element is for the Sales site collection. 5. 6. 7. 8. Click File, and then click Save. Close Notepad. Switch to Administrator: Command Prompt. To move the Sales site collection from the WSS_Content_Intranet content database to the WSS_Content_Intranet_Sales content database, type the following command and then press ENTER:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o mergecontentdbs -url http://intranet.contoso.com -sourcedatabasename WSS_Content_Intranet -destinationdatabasename WSS_Content_Intranet_Sales -operation 3 -filename C:\SiteList.xml

9.

To restart Internet Information Services (IIS), type the following command:


iisreset

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-189

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Verify and report the move of the site collection


1. Switch to Internet Explorer. Press F5 to refresh the page. If the Windows Security dialog opens, type CONTOSO\Administrator in the User name box, type Pa$$w0rd in the Password box, and then click OK. 2. 3. 4. Observe that the WSS_Content_Intranet_Sales content database now contains one site. Switch to Administrator: Command Prompt. To export an XML listing of sites in the intranet Web application, type the following command:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o enumsites -url http://intranet.contoso.com > C:\SiteList.xml

5.

To open the site listing in Notepad, type the following command:


notepad C:\SiteList.xml

6. 7.

Click Format, and then click Word Wrap. Observe the information that is reported for each site collection, including the owner (primary site collection administrator), content database, and storage utilization. Close Notepad. Close the command prompt.

8. 9.

L12-190 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Preparing SQL Server Databases for Upgrade


Task 1: Back up SharePoint databases using SQL Server
1. 2. 3. 4. 5. 6. Open Windows Explorer and browse to C drive. On the toolbar, click New folder. Type Backups, and then press ENTER. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio. Click Connect, and then click New Query. Type the following query into the query editor panel:
use WSS_Content_Intranet dbcc shrinkfile ('WSS_Content_Intranet') dbcc shrinkfile ('WSS_Content_Intranet_log') go backup database WSS_Content_Intranet to disk = 'C:\Backups\WSS_Content_Intranet.bak' go backup log WSS_Content_Intranet to disk = 'C:\Backups\WSS_Content_Intranet_log.bak' go dbcc shrinkfile ('WSS_Content_Intranet') dbcc shrinkfile ('WSS_Content_Intranet_log') go

7. 8.

Click the Execute button. Confirm that at the bottom of the Results panel, the status indicates Query executed successfully.

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-191

MCT USE ONLY. STUDENT USE PROHIBITED

9.

Repeat the preceding steps to back up and truncate the WSS_Content_Intranet_IT database. Use the following query:
use WSS_Content_Intranet_IT dbcc shrinkfile ('WSS_Content_Intranet_IT') dbcc shrinkfile ('WSS_Content_Intranet_IT_log') go backup database WSS_Content_Intranet_IT to disk = 'C:\Backups\WSS_Content_Intranet_IT.bak' go backup log WSS_Content_Intranet_IT to disk = 'C:\Backups\WSS_Content_Intranet_IT_log.bak' go dbcc shrinkfile ('WSS_Content_Intranet_IT') dbcc shrinkfile ('WSS_Content_Intranet_IT_log') go

10. Repeat the preceding steps to back up and truncate the WSS_Content_Intranet_Sales database. Use the following query:
use WSS_Content_Intranet_Sales dbcc shrinkfile ('WSS_Content_Intranet_Sales') dbcc shrinkfile ('WSS_Content_Intranet_Sales_log') go backup database WSS_Content_Intranet_Sales to disk = 'C:\Backups\WSS_Content_Intranet_Sales.bak' go

(Code continued on following page.)

L12-192 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

backup log WSS_Content_Intranet_Sales to disk = 'C:\Backups\WSS_Content_Intranet_Sales_log.bak' go dbcc shrinkfile ('WSS_Content_Intranet_Sales') dbcc shrinkfile ('WSS_Content_Intranet_Sales_log') go

11. Repeat the preceding steps to back up and truncate the WSS_Content_MySites database. Use the following query:
use WSS_Content_MySites dbcc shrinkfile ('WSS_Content_MySites') dbcc shrinkfile ('WSS_Content_MySites_log') go backup database WSS_Content_MySites to disk = 'C:\Backups\WSS_Content_MySites.bak' go backup log WSS_Content_MySites to disk = 'C:\Backups\WSS_Content_MySites_log.bak'

go dbcc shrinkfile ('WSS_Content_MySites') dbcc shrinkfile ('WSS_Content_MySites_log') go

12. Open the C:\Backups folder.

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-193

MCT USE ONLY. STUDENT USE PROHIBITED

13. Confirm that the database and log backup files were created. 14. Close the C:\Backups folder. 15. Close SQL Server Management Studio. When prompted to save your changes, click No.

Task 2: Back up a SharePoint 2007 farm using Central Administration


1. 2. 3. 4. 5. 6. 7. Switch to SharePoint 3.0 Central Administration. In the Quick Launch, click Operations. In the Backup and Restore section, click Perform a backup. Select the check box next to Farm. Click Continue to Backup Options. In the Backup location box, type C:\Backups. Do not perform a backup at this time. Click Cancel.

Task 3: Detach content databases


1. 2. 3. 4. 5. 6. In the Quick Launch, click Application Management. In the SharePoint Web Application Management section, click Web application list. Click SharePoint - intranet.contoso.com80. In the SharePoint Web Application Management section, click Content databases. Click the database name of the first-listed content database. Select the Remove content database option. A confirmation message appears. 7. Click OK.

L12-194 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

8.

Click OK. The content database is removed.

9.

Repeat steps 58 for each content database.

10. Repeat steps 19 for the Web application SharePoint mysites.contoso.com80. 11. Close SharePoint 3.0 Central Administration.

Lab A: Preparing SharePoint 2007 for Upgrade to SharePoint 2010 L12-195

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 4: Preparing SharePoint 2007 for Upgrade


Task 1: Perform a preupgrade check
1. 2. Open Command Prompt. Type the following command, and then press ENTER:
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin\stsadm.exe" -o preupgradecheck

A report opens in Windows Internet Explorer. 3. 4. 5. 6. 7. Switch to Command Prompt. Review the output of the command. Switch to Internet Explorer. Review the report. Close all open windows and applications.

To prepare for the next lab


1. 2. Turn off 10174A-SP2007-WFE1-F. Leave 10174A-CONTOSO-DC-F running. Start and connect to 10174A-SP2007-WFE1-G.

Lab Review
Question: Why did you defragment the database indexes before the upgrade? Answer: A fragmented database means the upgrade will take longer. By reducing the database fragmentation, you speed up the movement from one database schema to another.

L12-196 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Upgrading SharePoint 2007 to SharePoint 2010


Log on to the virtual machine for this lab
1. 2. Start 10174A-CONTOSO-DC-F. After CONTOSO-DC has completed startup, start 10174A-SP2007-WFE1-G.

Exercise 1: Upgrading SharePoint 2007 to SharePoint 2010


Task 1: Run the SharePoint Products Configuration Wizard
Note: To save time the actual installation of Microsoft SharePoint 2010 has already been completed on 10174A-SP2007-WFE1-G. You use this virtual machine for the remainder of the lab.

1. 2. 3.

Log on to SP2007-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Click Start, point to All Programs, click Microsoft SharePoint 2010 Products, and then click SharePoint 2010 Products Configuration Wizard. On the Welcome to SharePoint Products page, click Next. A message appears to inform you that services may have to be started or reset.

4. 5. 6. 7. 8.

Click Yes. On the Specify Farm Security Settings page, type 10174_SharePoint_2010 in the Passphrase and Confirm passphrase boxes. Click Next. On the Visual Upgrade page, review the message and options. Click Preserve the look and feel of existing SharePoint Sites, and allow end users to update their sites user experience.

Lab B: Upgrading SharePoint 2007 to SharePoint 2010 L12-197

MCT USE ONLY. STUDENT USE PROHIBITED

9.

Click Next.

10. On the Completing the SharePoint Products Configuration Wizard page, click Next. A SharePoint Products Configuration Wizard message opens. The message reminds you to install the binaries on all servers in the farm before you run the wizard. 11. Click OK. SharePoint 2010 is configured. 12. On the Configuration Successful, Upgrade In Progress page, read the message, and then click Finish. SharePoint 2010 Central Administration opens.

Task 2: Validate the upgrade


1. In SharePoint 2010 Central Administration, on the Upgrade Status page, confirm that Status is Succeeded.

Note: You might need to wait a few minutes before the upgrade completes. Press F5 to refresh the page, and then return to step 1.

2.

Observe the number of Errors and Warnings. There should be no errors. However, warnings are expected.

3. 4.

Identify the Log File that contains a record of events during the upgrade. Open the log file in Notepad.

L12-198 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

5.

Press CTRL+F, and then type [Warning].

Tip: Include the brackets.

6. 7. 8.

Read the first warning message. Press F3 to locate the next warning message, and then read the message. Repeat this step for all warning messages. Close Notepad.

Lab B: Upgrading SharePoint 2007 to SharePoint 2010 L12-199

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Upgrading Content Databases


Task 1: Attempt to attach a content database
1. 2. 3. 4. 5. In the Quick Launch, click Application Management. In the Databases section, click Manage content databases. Click Add a content database. In the Database Server box, type SP2007-WFE1. In the Database Name box, type WSS_Content_Intranet, and then click OK. An error page opens that explains you must use the addcontentdb operation of Stsadm.exe or the Mount-SPContentDatabase cmdlet of Windows PowerShell to attach and upgrade a content database. 6. Click Go back to site.

Task 2: Attach content databases using Windows PowerShell


1. 2. Open the SharePoint 2010 Management Shell. Type the following commands:
Mount-SPContentDatabase "WSS_Content_Intranet" -DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com Mount-SPContentDatabase "WSS_Content_Intranet_IT" -DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com Mount-SPContentDatabase "WSS_Content_Intranet_Sales" DatabaseServer SP2007-WFE1 -WebApplication http://intranet.contoso.com

Task 3: Verify the database upgrade


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Upgrade and Migration. In the Upgrade and Patch Management section, click Check upgrade status. The Upgrade Status page appears.

L12-200 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5. 6.

Click the first item in the Upgrade sessions list. Identify the Starting object for the upgrade session. Observe the number of errors and warnings.

Note: There should be no errors, but warnings are expected.

7.

Repeat steps 46 for each upgrade session.

Task 4: Verify the database attach


1. 2. In the Quick Launch, click Application Management. In the Databases section, click Manage content databases. The Manage Content Databases page opens. 3. 4. 5. 6. 7. Click the Web Application list, and then click Change Web Application. Click SharePoint - intranet.contoso.com80. Confirm that three databases are attached to the intranet Web application. Click WSS_Content_Intranet. In the Database Versioning section, confirm that the Microsoft.SharePoint.Administration.SPContentDatabase Current Schema Version is 14.0.4762.1000.

Task 5: Verify database upgrade status


1. 2. 3. 4. In the Quick Launch, click Upgrade and Migration. In the Upgrade and Patch Management section, click Check product and patch installation status. Confirm that all products are listed as Installed with a version of 14.0.4763.1000. In the Quick Launch, click Upgrade and Migration.

Lab B: Upgrading SharePoint 2007 to SharePoint 2010 L12-201

MCT USE ONLY. STUDENT USE PROHIBITED

5.

In the Upgrade and Patch Management section, click Review database status. The Manage Databases Upgrade Status page opens.

6.

Confirm that the Status for all databases is No action required. If they are not yet upgraded, your upgrade process is still running.

Task 6: Run the Farm Configuration Wizard


1. 2. 3. 4. 5. 6. 7. 8. 9. In the Quick Launch, click Configuration Wizards. In the Farm Configuration section, click Launch the Farm Configuration Wizard. Click Yes, I am willing to participate (Recommended), and then click OK. Click Start the Wizard. In the Service Account section, click Create new managed account. In the User name box, type CONTOSO\SP_ServiceApps. In the Password box, type Pa$$w0rd. Click Next. Click Skip.

10. Click Finish. 11. Close SharePoint 2010 Central Administration. 12. Close all open windows and applications.

L12-202 Module 12: Installing and Upgrading to SharePoint 2010

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Implementing a Visual Upgrade


Task 1: Validate the SharePoint 2007 user interface
1. 2. 3. 4. 5. 6. Open Internet Explorer. In the address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. If you receive an error, click Go back to site. Click Welcome Contoso\Administrator, and then click Sign in as Different User. Log on as Contoso\SP_Admin with the password Pa$$w0rd. In the Quick Launch, click Calendar. Observe the SharePoint 2007 user interface.

Task 2: Preview the SharePoint 2010 user interface


1. 2. 3. Click Site Actions, and then click Visual Upgrade. Click the Preview the updated user interface option, and then click OK. Observe the new SharePoint 2010 user interface.

Task 3: Revert to the SharePoint 2007 user interface


1. 2. 3. 4. 5. In the information bar, click View or modify this sites Visual Upgrade settings. Click Use the previous user interface, and click OK. Click the Home tab. In the Quick Launch, click Calendar. Observe the SharePoint 2007 user interface.

Lab B: Upgrading SharePoint 2007 to SharePoint 2010 L12-203

MCT USE ONLY. STUDENT USE PROHIBITED

Task 4: Upgrade to the SharePoint 2010 user interface


1. 2. Click Site Actions, and then click Visual Upgrade. Click Update the user interface, and then click OK. The site is updated to the new SharePoint 2010 look and feel. 3. Click Site Actions, and then observe that the Visual Upgrade command no longer appears.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

Lab Review
Question: Why did you detach the content databases before the upgrade? Answer: Although the content databases in this lab are small, the ones you may have in production could be very large. Rather than upgrade in place, you can use the database attach approach to migrate the content one database, or many, at a time. Question: Why would you want to choose the visual upgrade approach? Answer: Some customization may not work properly with the new master pages of SharePoint 2010. By doing a visual upgrade, you can keep the old look and test the new look and feel for any incompatibilities.

MCT USE ONLY. STUDENT USE PROHIBITED

Lab A: Implementing a Backup Strategy L13-205

MCT USE ONLY. STUDENT USE PROHIBITED

Module 13: Implementing Business Continuity

Lab A: Implementing a Backup Strategy


Start the virtual machines
1. 2. Start 10174A-CONTOSO-DC-E. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-E.

Exercise 1: Backing Up SharePoint Using Central Administration


Task 1: Create a backup share
1. 2. 3. 4. 5. 6. 7. 8. 9. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with password, Pa$$w0rd. Open Windows Explorer and then browse to the C: drive. In the toolbar, click New folder. Type SharePointBackup, and then press ENTER. Right-click SharePointBackup, and then click Properties. Click the Security tab. Click Edit. In the Group or user names list, select Users. Select the Allow check box next to Full control.

Note: In a production environment, you should configure NTFS permissions that ensure the least privilege access to the folder. The service account that performs the backup operation should be given Full Control permission to the backup share.

10. Click OK. 11. Click the Sharing tab.

L13-206 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

12. Click Advanced Sharing. 13. Select the Share this folder check box. 14. Click Permissions. 15. Select Allow check box next to Full Control. 16. Click OK. 17. Click OK. 18. Click Close.

Task 2: Back up a Web application with Central Administration


1. Open SharePoint 2010 Central Administration. The User Account Control dialog box appears. 2. 3. 4. Click Yes. In the Quick Launch, click Backup and Restore. In the Farm Backup and Restore section, click Perform a Backup. The Perform a Backup Step 1 of 2: Select Component to Back Up page opens. 5. Observe the components that can be backed up: Farm Various solutions and services Microsoft Office InfoPath Forms Services SharePoint Server State Service Microsoft SharePoint Foundation Web Application(s) WSS_Administration SharePoint Server State Service Proxy

Lab A: Implementing a Backup Strategy L13-207

MCT USE ONLY. STUDENT USE PROHIBITED

6. 7.

SPUserCodeV4 Global Search Settings Application Registry Service Shared Services

Select the SharePoint intranet.contoso.com80 check box. Click Next. The Perform a Backup Step 2 of 2: Select Backup Options page opens.

8. 9.

In the Backup Type section, click Full. In the Backup location box, type \\SP2010-WFE1.contoso.com \SharePointBackup.

10. Click Start Backup. A timer job is created to perform the backup of the selected item(s). The Backup and Restore Job Status page opens. The page refreshes every few seconds. You can click Refresh to refresh the page manually. 11. Wait until Phase shows as Completed.

Note: The backup operation may complete with warnings. This is expected in this lab. You may continue to the next step.

L13-208 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Investigating SharePoint Backup Logs and Files


Task 1: Examine the backup folder
1. 2. 3. Switch to Windows Explorer, and then open the C:\SharePointBackup folder. Right-click Spbrtoc.xml, and then click Edit. Examine the file, which is similar to the following:
<?xml version="1.0" encoding="utf-8"?> <SPBackupRestoreHistory> <SPHistoryObject> <SPId>GUID of operation/SPId> <SPRequestedBy>CONTOSO\SP_Admin</SPRequestedBy> <SPBackupMethod>Full</SPBackupMethod> <SPRestoreMethod>None</SPRestoreMethod> <SPStartTime>Start Date and time</SPStartTime> <SPFinishTime>End Date and time</SPFinishTime> <SPIsBackup>True</SPIsBackup> <SPConfigurationOnly>False</SPConfigurationOnly> <SPBackupDirectory>\\SP2010-WFE1.contoso.com\ SharePointBackup\ spbr0000\</SPBackupDirectory> <SPDirectoryName>spbr0000</SPDirectoryName> <SPDirectoryNumber>0</SPDirectoryNumber> <SPTopComponent>Farm\Microsoft SharePoint Foundation Web Application\SharePoint intranet.contoso.com80</SPTopComponent> <SPTopComponentId>GUID of top component</SPTopComponentId> <SPWarningCount>1</SPWarningCount> <SPErrorCount>0</SPErrorCount> </SPHistoryObject> </SPBackupRestoreHistory>

4.

Locate the SPHistoryObject element. This element describes the backup operation, and is used during a restore operation.

5.

Locate the SPBackupDirectory element. This element is a reference to the folder in which the backup files are stored.

6.

Locate the SPWarningCount and SPErrorCount elements. These elements report warnings and errors.

Lab A: Implementing a Backup Strategy L13-209

MCT USE ONLY. STUDENT USE PROHIBITED

7. 8. 9.

Close Microsoft Notepad. In Windows Explorer, open the spbr0000 folder. Observe the backup (*.bak) files in the folder.

10. Right-click Spbackup.xml, and then click Edit. 11. Examine the Spbackup.xml file. This file contains attributes related to the backup operation and to each of the components. It is used during a restore operation. You should not modify, delete, or rename the Spbackup.xml file. 12. Close Notepad.

Task 2: Identify backup warnings and errors in the backup log


1. 2. 3. 4. 5. 6. Double-click spbackup.log. Examine the log. Observe that each of the backup operations is listed, including the T-SQL commands that were sent to Microsoft SQL Server. Press CTRL+END to navigate to the end of the log. Observe the last lines of the log, which indicate that the backup completed and summarizes the number of warnings and errors. Press CTRL+HOME to navigate to the top of the log. Press CTRL+F, type Warning:, and then press ENTER.

Tip: Include the colon.

7. 8. 9.

Write down the warning message. Press CTRL+HOME to navigate to the top of the log. Press CTRL+F, then type BACKUP DATABASE, and then press ENTER.

L13-210 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

10. Observe the command that was sent to SQL Server to back up one of the SharePoint databases. Answer the following questions: Which SharePoint database was backed up? Which database backup (.bak) file in the backup folder contains that SharePoint database?

11. Press F3 to find the next instance of the text, BACKUP DATABASE. Repeat this step as necessary to locate the backup command that was used to back up the WSS_Content_Intranet_IT database. Answer the following question: Which database backup (.bak) file in the backup folder contains that SharePoint database? Write down the file name. You will need it in Lab 13B.

12. Close Notepad.

Lab A: Implementing a Backup Strategy L13-211

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Automating SharePoint Backup Using Windows PowerShell


Task 1: Create a backup script
1. 2. 3. 4. 5. Open Windows Explorer and then browse to the C: drive. In the toolbar, click New folder. Type Scripts, and then press ENTER. Open Notepad. Type the following text:
Add-PSSnapin Microsoft.SharePoint.PowerShell Backup-SPFarm -directory \\SP2010WFE1.contoso.com\SharePointBackup -backupmethod Full

6. 7. 8.

Click File, and then click Save. In the File name box, type c:\scripts\backup.ps1, and then press ENTER. Minimize, but do not close, Notepad.

Task 2: Schedule the backup script


1. 2. 3. 4. 5. 6. 7. 8. 9. Click Start, point to Administrative Tools, and then click Task Scheduler. In the Actions panel, click Create Basic Task. On the Create Basic Task page, in the Name box, type Backup SharePoint - FULL. In the Description box, type Back up the SharePoint farm. Click Next. On the Trigger page, click Daily. Click Next. On the Daily page, configure the Start time to 1:00 AM. Click Next.

L13-212 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

10. On the Action page, click Start a program. 11. Click Next. 12. On the Start a Program page, in the Program/script box, type PowerShell.exe. 13. In the Add arguments (optional) box, type C:\Scripts\backup.ps1. 14. Click Next. 15. On the Summary page, select the Open the Properties dialog for this task when I click Finish check box. 16. Click Finish. 17. Click Change User or Group. 18. Type CONTOSO\SP_Farm and then click OK. 19. On the General tab, in the Security options section, click Run whether user is logged on or not. 20. Select the Run with highest privileges check box. 21. Click OK. The Task Scheduler dialog box appears. 22. In the Password box, type Pa$$word. 23. Click OK.

Task 3: Test the scheduled backup task


1. 2. 3. In the console tree, click Task Scheduler Library. Right-click Backup SharePoint FULL, and then click Run. Open the C:\SharePointBackup folder.

Lab A: Implementing a Backup Strategy L13-213

MCT USE ONLY. STUDENT USE PROHIBITED

4.

Observe that a new backup folder, spbr0001, is created.

Tip: It may take up to 60 seconds for the script to call the backup APIs, and for the new backup folder to appear.

The operation to perform a full backup of the entire farm can take up to 30 minutes to complete.

Tip: You may continue to the next task.

Task 4: Monitor the backup operation


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Backup and Restore. Click Check backup and restore job status. The Backup and Restore Job Status page opens. 4. 5. 6. 7. 8. 9. Examine the information that is presented on the Backup and Restore Job Status page. Click View History. Examine the information that is presented on the Backup and Restore History page. Click Backup and Restore Job Status to return to the status page. Wait for the Phase to be Completed before continuing to the next lab. Close all open applications and windows.

L13-214 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Do not turn off the virtual machines


Do not turn off the virtual machines. Allow the backup operation to continue until it has completed. You will use the same virtual machines in the next lab to perform restore operations.

Lab Review
Question: Does SharePoint automatically clean your Spbrtoc.xml file when you delete a corresponding backup directory? Answer: No, you are responsible for cleaning out any backup entries from this file. This can be done using Windows PowerShell.

Lab B: Implementing a Restore Strategy L13-215

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Implementing a Restore Strategy


Exercise 1: Restoring a Web Application Using Central Administration
Task 1: Delete a Web application
1. 2. 3. 4. 5. 6. 7. 8. 9. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Application Management. In the Web Applications section, click Manage Web applications. Select the row, SharePoint - intranet.contoso.com80. On the ribbon, click Delete. The Delete Web Application page opens. In the Delete content databases section, click Yes. In the Delete IIS Web sites section, click Yes. Click Delete. A confirmation message appears. 10. Click OK. The Web application is deleted.

Task 2: Test the deleted Web application


1. 2. Open Internet Explorer. In the address bar, type http://intranet.contoso.com, and then press ENTER. An error page opens.

Task 3: Restore a Web application using Central Administration


1. 2. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Backup and Restore.

L13-216 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

3.

In the Farm Backup and Restore section, click Restore from a backup. The Restore from Backup Step 1 of 3 page opens.

4. 5.

Select the radio button next to Farm in the first (oldest) backup. Click Next. The Restore from Backup Step 2 of 3 page opens.

6. 7.

Select the check box next to SharePoint - intranet.contoso.com80. Click Next. The Restore from Backup Step 3 of 3 page opens.

8.

In the Restore Options box, click Same configuration. A confirmation message appears.

9.

Click OK.

10. In the Login Names and Passwords section, in the Password box, type Pa$$w0rd. 11. Click Start Restore. A timer job is created to perform the restore of the selected item(s). The Backup and Restore Job Status page opens. The page refreshes every few seconds. You can click Refresh to refresh the page manually. 12. Wait until Phase shows as Completed.

Task 4: Verify the restored Web application


1. 2. Switch to the instance of Internet Explorer that displays the error page from Task 2. In the address bar, type http://intranet.contoso.com, and then press ENTER. After a few moments, the intranet site opens.

Lab B: Implementing a Restore Strategy L13-217

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Investigating SharePoint Restore Logs and Files


Task 1: Examine the backup folder
1. 2. 3. 4. Open the c:\SharePointBackup folder. Right-click Spbrtoc.xml, and then click Edit. Examine the file, and identify the SPHistoryObject element that describes the restore operation. Locate the SPRestoreMethod element. This element describes the type of restore operation that was performed. 5. Locate the SPBackupDirectory element. This element is a reference to the folder in which the backup files are stored. 6. Locate the SPTopComponent element. This element describes the top level component of the farm that was restored. 7. Locate the SPWarningCount and SPErrorCount elements. These elements report warnings and errors. The same count was shown on the timer job status page in the previous task. 8. 9. Close Notepad. In Windows Explorer, open the spbr0001 folder.

10. Right-click Sprestore.xml, and then click Edit. 11. Examine the Sprestore.xml file. This file contains attributes related to the restore operation and to each of the components. You should not modify, delete, or rename the sprestore.xml file. 12. Close Notepad.

Task 2: Identify restore warnings and errors in the restore log


1. 2. 3. Double-click Sprestore.log. Press CTRL+END to navigate to the end of the log. Observe the last lines of the log, which indicate that the backup completed and summarizes the number of warnings and errors.

L13-218 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

Press CTRL+HOME to navigate to the top of the log. Press CTRL+F, then type Progress: Starting Restore, and then press ENTER. This step locates the beginning of the restore operation.

6.

In the Find dialog box, in the Find what box, type Warning: and then press ENTER.

Tip: Include the colon.

7. 8. 9.

Write down the warning message. Press CTRL+HOME to navigate to the top of the log. Press CTRL+F, then type RESTORE DATABASE, and then press ENTER.

10. Observe the command that was sent to SQL Server to restore one of the SharePoint databases. Answer the following questions: Which SharePoint database was backed up? Which database backup (.bak) file in the backup folder contains that SharePoint database?

11. Close Notepad.

Lab B: Implementing a Restore Strategy L13-219

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 3: Performing a Partial Restore


Task 1: Restore a content database
1. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, hold the SHIFT key and right-click SQL Server Management Studio, and then click Run as different user. The Windows Security dialog box appears. 2. Enter the user name, CONTOSO\Administrator, and the password, Pa$$w0rd, and then click OK. The Connect to Server dialog box appears. 3. 4. 5. 6. 7. 8. Click Connect. Expand Databases. Right-click Databases, and then click Restore Database. In the To Database box, type WSS_Content_Intranet_IT_Backup. Click From device. Click the browse button, which is displayed with ellipses (). The Specify Backup dialog box appears. 9. Click Add.

10. Select C:\SharePointBackup\spbr0000\00000xxx.bak, where 00000xxx.bak is the backup of the WSS_Content_Intranet_IT database that you identified in Lab A, Exercise 2, Task 2. 11. Click OK. 12. Click OK. 13. In the Select the backup sets to restore box, select the check box next to WSS_Content_Intranet_IT.

Tip: If you do not see WSS_Content_Intranet_IT listed, it is because you did not restore the correct database. Return to Lab A, Exercise 2, Task 2 to identify the database that contains WSS_Content_Intranet_IT. Then repeat Task 1 of this exercise.

L13-220 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

14. Click OK. A message appears indicating that the restore operation was successful. 15. Click OK.

Task 2: Delete a document library


1. 2. 3. 4. 5. 6. Switch to the instance of Internet Explorer that displays the intranet site. In the address bar, type http://intranet.contoso.com/sites/IT, and then press ENTER. In the Quick Launch, click Shared Documents. On the ribbon, click the Library tab. Click Library Settings. In the Permissions and Management section, click Delete this document library. A confirmation message appears. 7. Click OK.

Task 3: Export a document library from an unattached content database


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Backup and Restore. In the Granular Backup section, click Recover data from an unattached content database. The Unattached Content Database Recovery page opens. 4. 5. 6. In the Database Name box, type WSS_Content_Intranet_IT_Backup. In the Operation to Perform section, click Browse content. Click Next. The Browse content page opens. 7. Click the Site Collection list, and then click Change Site Collection.

Lab B: Implementing a Restore Strategy L13-221

MCT USE ONLY. STUDENT USE PROHIBITED

8. 9.

Click /sites/IT. Click OK.

10. Click the Site list, and then click Change Site. 11. Click /sites/IT. 12. Click OK. 13. Click the List down list, and then click Change List. 14. Click the next page button, which is displayed as a right-pointing arrow in the upper-right corner of the page. 15. Click Shared Documents. 16. Click OK. 17. Click Export site or list. 18. Click Next. 19. In the Filename box, type \\SP2010-WFE1.contoso.com\SharePointBackup \ITSharedDocuments.cmp. 20. Select the Export full security check box. 21. Click Start Export. The Granular Backup Job Status page appears 22. Press F5 to refresh the page. Monitor the Current Job section. Wait until Status is No operation in progress. 23. Confirm that in the Previous Job section, Status is Succeeded. Repeat steps 22 and 23 until the Status of the Previous Job is Succeeded.

Task 4: Restore a deleted document library


1. Open SharePoint 2010 Management Shell as Contoso\SP_Farm with the password of Pa$$w0rd. To do this, hold down the shift key, right click SharePoint 2010 Management Shell and then click Run as different user. To import the document library, type the following command:
Import-SPWeb -identity http://intranet.contoso.com/Sites/IT -path c:\SharePointBackup\ITSharedDocuments.cmp

2.

L13-222 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Task 5: Validate the restored document library


1. 2. 3. Switch to the instance of Internet Explorer that displays the All Site Content page of the Information Technology Web. Press F5 to refresh the page. Confirm that the Shared Documents document library is restored.

Task 6: Delete a list


1. 2. 3. 4. In the Quick Launch, click Announcements. On the ribbon, click the List tab. Click List Settings. In the Permissions and Management section, click Delete this list. A confirmation message appears. 5. Click OK.

Task 7: Export a list from an unattached content database


1. 2. 3. Switch to SharePoint 2010 Central Administration. In the Quick Launch, click Backup and Restore. In the Granular Backup section, click Recover data from an unattached content database. The Unattached Content Database Recovery page opens. 4. 5. 6. In the Database Name box, type WSS_Content_Intranet_IT_Backup. In the Operations to Perform section, click Browse content. Click Next. The Browse content page opens. 7. 8. 9. Click the Site Collection list, and then click Change Site Collection. Click /sites/IT. Click OK.

10. Click the Site list, and then click Change Site.

Lab B: Implementing a Restore Strategy L13-223

MCT USE ONLY. STUDENT USE PROHIBITED

11. Click /sites/IT. 12. Click OK. 13. Click the List down list, and then click Change List. 14. Select Announcements. 15. Click OK. 16. Click Export Site or list. 17. Click Next. 18. In the Filename box, type \\SP2010-WFE1.contoso.com\SharePointBackup \ITAnnouncements.cmp. 19. Select the Export full security check box. 20. Click Start Export. The Granular Backup Job Status page appears 21. Press F5 to refresh the page. Monitor the Current Job section. Wait until Status is No operation in progress. 22. Confirm that in the Previous Job section, Status is Succeeded. Confirm that the Completed time is current, indicating that the job is the export job that you just performed. Repeat steps 21 and 22 until the Status of the Previous Job is Succeeded, and the Completed time is current.

Task 8: Restore a deleted list


1. 2. Switch to SharePoint 2010 Management Shell. To import the list, type the following command:
Import-SPWeb -identity http://intranet.contoso.com/Sites/IT -path c:\SharePointBackup\ITAnnouncements.cmp

L13-224 Module 13: Implementing Business Continuity

MCT USE ONLY. STUDENT USE PROHIBITED

Task 9: Validate the restored list


1. 2. 3. Switch to the instance of Internet Explorer that displays the All Site Content page of the Information Technology Web. Press F5 to refresh the page. Confirm that the Announcements list is restored.

To prepare for the next module


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog box, click Revert.

Lab Review
Question: Can you use Central Administration to restore a list to a site? Answer: No, the out of the box Central Administration site does not have this functionality; you must use the PowerShell cmdlet Import-SPWeb to restore the exported list. Question: Can you restore a single document using Central Administration? Answer: No, you cannot restore a single document. You would need to restore the library to a temporary location and then download the item you are looking for.

Lab A: Configuring SharePoint Monitoring L14-225

MCT USE ONLY. STUDENT USE PROHIBITED

Module 14: Monitoring and Optimizing SharePoint Performance

Lab A: Configuring SharePoint Monitoring


Log on to the virtual machine for this lab
1. 2. Start 10174A-CONTOSO-DC-D. After CONTOSO-DC has completed startup, start 10174A-SP2010-WFE1-D.

Exercise 1: Configuring SharePoint Diagnostic Logging


Task 1: Configure diagnostic logging
1. 2. Log on to SP2010-WFE1 as CONTOSO\SP_Admin with the password Pa$$w0rd. Click Start, click All Programs, click Microsoft SharePoint 2010 Products, then click SharePoint 2010 Central Administration. The User Account Control dialog appears. 3. 4. 5. Click Yes. In the Quick Launch, click Monitoring. In the Reporting section, click Configure diagnostic logging. The Diagnostic Logging page opens. 6. In the Event Throttling section, observe the Category list. This is the list of event categories, each of which can be configured independently for a desired level of detail. 7. 8. Select the All Categories option. In the Least critical event to report to the event log, select Verbose.

L14-226 Module 14: Monitoring and Optimizing SharePoint Performance

MCT USE ONLY. STUDENT USE PROHIBITED

9.

In the Least critical event to report to the trace log, select Verbose.

Note: It is not recommended you configure a trace log level of Verbose in a production environment.

10. In the Event Log Flood Protection section, select the Enable Event Log Flood Protection option. Event log flood protection is a new setting that prevents the repetitive logging of redundant events. 11. In the Trace Log section, select the Restrict Trace Log disk space usage option. 12. In the Maximum storage space for Trace Logs (GB) box, type 10, and then click OK.

Task 2: Review a log file


1. 2. 3. 4. 5. 6. Open Windows Explorer and browse to the C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Logs folder. Click the Date modified column to sort the files so that the newest files are listed first. Open the most recently modified log (*.log) file. Examine the log. Observe the number of events that are logged in just a few seconds. Close the log. Close the Windows Explorer window that displays the Logs folder.

Lab B: Analyzing SharePoint Health L14-227

MCT USE ONLY. STUDENT USE PROHIBITED

Lab B: Analyzing SharePoint Health


Exercise 1: Configuring Health Analyzer Rules
Task 1: Review Health Analyzer problems
1. Open SharePoint 2010 Central Administration. The User Account Control dialog appears. 2. 3. 4. Click Yes. In the Quick Launch, click Monitoring. In the Health Analyzer section, click Review problems and solutions. The Review Problems And Solutions page opens. 5. Observe the list of reported problems.

Task 2: Configure Health Analyzer rule definitions


1. 2. In the Quick Launch, click Monitoring. In the Health Analyzer section, click Review rule definitions. The Health Analyzer Rule Definitions page opens. 3. Observe the four categories of rules: Security4 rules Performance17 rules Configuration30 rules Availability13 rules

Tip: The list of rules is paged. Click the Next Page button, displayed as a rightpointing arrow below the list, to see additional rules.

L14-228 Module 14: Monitoring and Optimizing SharePoint Performance

MCT USE ONLY. STUDENT USE PROHIBITED

4.

In the Availability section, click Some content databases are growing too large. The Health Analyzer Rule Definitions page opens.

5. 6.

Click Edit Item. Observe that you can change the following attributes of the rule, but do not make any changes at this time: Title Scope Schedule Enabled Repair Automatically Version

Note: You cannot change the actions that the rule uses to perform its health analysis task. The rules actions are determined by the code used to develop the rule.

7. 8.

Change the Schedule to Daily. Click Save.

Lab B: Analyzing SharePoint Health L14-229

MCT USE ONLY. STUDENT USE PROHIBITED

Task 3: Run a Health Analyzer rule


1. 2. 3. 4. 5. 6. 7. In the Availability section, click Some content databases are growing too large. Click Run Now. Click Close. At the bottom of the list of rules, click the previous page link, which is displayed as a left-pointing arrow. In the Configuration section, click One or more categories are configured with Verbose trace logging. Click Run Now. Click Close.

L14-230 Module 14: Monitoring and Optimizing SharePoint Performance

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Reviewing and Repairing Health Analyzer Problems


Task 1: Review Health Analyzer problems
1. 2. In the Quick Launch, click Monitoring. In the Health Analyzer section, click Review problems and solutions. The Review Problems And Solutions page opens. 3. 4. In the Configuration section, observe that a new problem is reported: One or more categories are configured with Verbose trace logging. Click One or more categories are configured with Verbose trace logging. The problem details page opens. 5. 6. 7. 8. Examine the information on the problem details page. Click Reanalyze Now. Click Close. Press F5 to refresh the view of the page. Observe the Modified column for the problem. Repeat this step until the Modified column indicates that the rule was analyzed.

Task 2: Repair Health Analyzer problems


1. 2. 3. 4. Click One or more categories are configured with Verbose trace logging. Click Repair automatically. Click Close. Press F5 to refresh the view of the page. Repeat this step until the problem report disappears.

Task 3: Validate the Health Analyzer solution


1. 2. In the Quick Launch, click Monitoring. In the Reporting section, click Configure diagnostic logging. The Diagnostic Logging page opens.

Lab B: Analyzing SharePoint Health L14-231

MCT USE ONLY. STUDENT USE PROHIBITED

3. 4.

Select the All Categories option. Observe that the two lists, Least critical event to report to the event log and Least critical event to report to the trace log, are reset. They no longer are set to Verbose. In the Least critical event to report to the event log list, select Error. In the Least critical event to report to the trace log list, select Unexpected, and then click OK. In the Health Analyzer section, click Review rule definitions. The Health Analyzer Rule Definitions page opens.

5. 6. 7.

8. 9.

In the Configuration section, click One or more categories are configured with Verbose trace logging. Click Run Now.

10. Click Close. 11. In the Quick Launch, click Monitoring. 12. In the Health Analyzer section, click Review problems and solutions. The Review Problems And Solutions page opens. 13. Confirm that the report does not include the problem One or more categories are configured with Verbose trace logging. 14. Close all open applications and windows.

Do not turn off the virtual machines


Do not turn off the virtual machines. You use the same virtual machines in the next lab.

Lab Review
Question: How often do Health Analyzer rules run, and when might you want to run them manually? Answer: Each rule has its own schedule. You can run a rule manually when you suspect a problem that is evaluated by a rule. If the rule finds a problem, you can in some cases click the Repair Automatically button to fix the problem.

L14-232 Module 14: Monitoring and Optimizing SharePoint Performance

MCT USE ONLY. STUDENT USE PROHIBITED

Lab C: Reporting SharePoint Usage


Exercise 1: Configuring SharePoint Usage Data Collection
Task 1: Perform usage data collection
1. 2. 3. Open SharePoint 2010 Central Administration. In the Quick Launch, click Monitoring. In the Reporting section, click Configure usage and health data collection. The Configure Web Analytics And Health Data Collection page opens. 4. In the Health Data Collection section, click Health Logging Schedule. The Job Definitions page opens. 5. 6. Observe the set of Health Analysis jobs. Click Health Analysis Job (Daily, Microsoft SharePoint Foundation Timer, All Servers). The Edit Timer Job page opens. 7. 8. 9. Click Run Now. In the Quick Launch, click Monitoring. In the Reporting section, click Configure usage and health data collection.

10. In the Log Collection Schedule section, click Log Collection Schedule. 11. Click Microsoft SharePoint Foundation Usage Data Import. 12. Click Run Now. 13. Click Microsoft SharePoint Foundation Usage Data Processing. 14. Click Run Now. 15. Log off of SP2010-WFE1.

Results: After this exercise, you should have executed the logging timer jobs to populate the logging database.

Lab C: Reporting SharePoint Usage L14-233

MCT USE ONLY. STUDENT USE PROHIBITED

Exercise 2: Creating Reports from the Logging Database


Task 1: Explore logging database tables
1. 2. 3. 4. 5. 6. 7. Log on to SP2010-WFE1 as CONTOSO\Administrator with the password Pa$$w0rd. Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio. In the Authentication list, select Windows Authentication. Click Connect. Expand Databases. Expand WSS_Logging. Expand Tables. You should see several tables with different partition names. 8. 9. On the toolbar, click New Query. In the new query window, type the following query:
Use WSS_Logging Select * from configuration where configname = 'max partition id TimerJobUsage'

10. On the toolbar, click Execute. 11. Record the ConfigValue value that is displayed in the Results panel.

Task 2: Create a logging report using Microsoft Excel


1. Click Start, click All Programs, click Microsoft Office, and then click Microsoft Excel 2010. Microsoft Office Excel opens. 2. 3. On the ribbon, click File, and then click Save As. In the File name box, type SharePoint Timer Job Duration Report, and then press ENTER.

L14-234 Module 14: Monitoring and Optimizing SharePoint Performance

MCT USE ONLY. STUDENT USE PROHIBITED

4. 5.

On the ribbon, click Data. Click From Other Sources, and then click From SQL Server. The Data Connection Wizard appears.

6. 7. 8. 9.

On the Connect To Database Server page, in the Server name box, type SP2010-WFE1. Click Next. On the Select Database And Table page, in the Select the database that contains the data you want list, select WSS_Logging. In the list of tables, select TimerJobUsage_PartitionXX table, where XX is the ConfigValue value you obtained in Task 1.

10. Click Next. 11. On the Save Data Connection File And Finish page, click Finish. The Import Data dialog box appears. 12. Click PivotTable Report, and then click OK. 13. In the PivotTable Field List panel, in the Choose fields to add to report list, select the following options in the order listed: MachineName WebApplicationName JobTitle

14. Drag the Duration field from the field list to the Values box. You now have a report of timer job durations presented by server, by webapplication, and by timerjob.

Lab C: Reporting SharePoint Usage L14-235

MCT USE ONLY. STUDENT USE PROHIBITED

To revert the virtual machines


When you finish the lab, revert the virtual machines back to their initial state. To do this, complete the following steps: 1. 2. 3. On the host computer, start Microsoft Hyper-V Manager. Right-click the virtual machine name in the Virtual Machines list, and then click Revert. In the Revert Virtual Machine dialog, click Revert.

Lab Review
Question: Why is it important that you run queries against the logging database rather than the Microsoft SharePoint content databases? Answer: The logging database is configured to support any SELECT query, whereas the content database must have special locking hints specified when doing queries. Third-party queries and applications could cause locking and latency of the Web front ends, and therefore it is not recommended or supported to run queries directly against SharePoint databases.

MCT USE ONLY. STUDENT USE PROHIBITED

You might also like