13.07.2015 Views

Pro SharePoint 2013 Administration - EBook Free Download

Pro SharePoint 2013 Administration - EBook Free Download

Pro SharePoint 2013 Administration - EBook Free Download

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 4 ■ Upgrading from <strong>SharePoint</strong> 2010The first task in managing customizations is to itemize them. If you have only ever installed customizations using<strong>SharePoint</strong> deployment packages (Microsoft best practice), then you are in a good place. However, if your <strong>SharePoint</strong>site has evolved over time with various manual edits to files in the hive (the file location where <strong>SharePoint</strong> maintainsstatic files), manual changes to configuration files, and manual placement of custom assemblies in the GAC or webapplication, then you have a greater task to manage.<strong>SharePoint</strong> 2007 to 2010 upgrade used to include a pre-upgrade check tool, which would list all potential issuesprior to an upgrade. This tool included a report of all installed features and customizations in the farm. Microsofthas since retired this tool. Although the process of identifying customizations is not as straightforward as withthe pre-upgrade checker, the good news is that <strong>SharePoint</strong> <strong>2013</strong> supports parallel hives, so you can maintain yourcustomizations in a “14” hive directory structure without breaking your customizations.■ ■Note <strong>SharePoint</strong> <strong>2013</strong> no longer supports the pre-upgrade checker.I recommend that you upgrade all customizations to <strong>SharePoint</strong> <strong>2013</strong>, which might involve installing the latestversion of a third-party product, or may involve some in-house development of custom components. However, thisprocess need not hold up the upgrade process and prevent users using the post-upgraded site on the new platformwhile your development team undertakes this effort.Once you have itemized your customizations, you should next evaluate the impact of each customization on theupgrade. Customizations typically fall into one of three categories, as described in Table 4-2.Table 4-2. Customization CategoriesCategory of Customization Types of Customization Potential Effects on UpgradeVisualData StructureNon-VisualMaster pagesThemesCustom controlsWeb pagesWeb PartsCustom JavaScriptCustom CSS filesContent typesList typesWeb templatesSite definitionsWeb servicesWindows servicesHTTP handlersHTTP modulesCustom classesNo impact on database attach upgrades; shouldwork in <strong>SharePoint</strong> 2010 user interface mode; likelyrequires change to work in <strong>SharePoint</strong> <strong>2013</strong> userinterfaceMay affect database upgrade if content or list typesconflict with new <strong>SharePoint</strong> <strong>2013</strong> list or contenttypes; missing list definitions or templates may alsocause the upgrade to failMight not work with <strong>SharePoint</strong> <strong>2013</strong>; test thoroughlyin the new platform and consider updating to anew version (third-party) or developing againstthe latest version of <strong>SharePoint</strong> <strong>2013</strong> API (in-housedevelopment)After evaluating every customization and assessing the impact of the customization on the upgrade to the new<strong>SharePoint</strong> system, you can decide the outcome of each customization as follows:80• Keep the customization but do not upgrade site collections—In cases where a customizationdepends on the <strong>SharePoint</strong> 2010 platform, e.g., a particular branding married to the<strong>SharePoint</strong> 2010 branding style, you can continue to use the customization in the legacy visualmode. Users are unable to use some of the newer features of <strong>SharePoint</strong> <strong>2013</strong> (especially someof the visual capabilities) until you convert the customization to use <strong>SharePoint</strong> <strong>2013</strong>.www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!