Резервное копирование настроек в SharePoint ServerBack up customizations in SharePoint Server

Сводка. Сведения о резервном копировании настроек сайтов SharePoint Server 2016 и SharePoint 2013.Summary: Learn how to back up customizations that are made to SharePoint Server 2016 and SharePoint 2013 sites.

Для резервного копирования настроек сайтов SharePoint Server можно использовать Веб-сайт центра администрирования SharePoint или Microsoft PowerShell. Выбор средства резервного копирования зависит от вида развернутой среды, расписания резервного копирования и соглашений об уровне обслуживания, используемых в организации.You can back up customizations that are made to SharePoint Server sites by using the SharePoint Central Administration website or Microsoft PowerShell. Which backup tool you use depends on what kind of environment you have deployed, what your backup schedule requires, and what service level agreements you have made with your organization.

Перед началом работыBefore you begin

Перед началом этих действий просмотрите следующий список возможных настроек, доступных для сайтов:Before you begin this operation, review the following list of possible customizations that you can make to your sites:

  • Настройки, упакованные в решения (WSP-файлы). Решения содержат разработанные элементы сайтов и обычно создаются разработчиками. Могут использоваться следующие разработанные элементы сайтов.Customizations packaged as solutions (.wsp files). Solutions contain developed site elements, and are typically created by developers. Developed site elements include the following:

    • Веб-частиWeb Parts

    • Рабочие процессыWorkflows

    • Определения сайтов и списковSite and list definitions

    • Конвертеры документовDocument converters

    • Получатели событийEvent receivers

    • Задания таймераTimer jobs

    • СборкиAssemblies

  • Авторские элементы сайта, которые обычно создаются веб-дизайнерами, неявно скомпилированы и находятся в базе данных контента. Могут использоваться следующие авторские элементы сайта.Authored site elements, which are typically created by web designers, are not explicitly compiled and are located in a content database. Authored site elements include the following:

    • Главные страницыMaster pages

    • Каскадные таблицы стилейCascading style sheets

    • ФормыForms

    • Страницы макетаLayout pages

  • Изменения файла Web.configChanges to the Web.config file

  • Решения сторонних производителей, а также связанные с ними двоичные файлы и разделы реестра, такие как фильтры IFilterThird-party solutions and their associated binary files and registry keys, such as IFilters

  • Изменения, внесенные в сайты путем непосредственного редактирования в браузереChanges to sites created by direct editing through the browser

  • Разработанные настройки, не упакованные в решенияDeveloped customizations that are not packaged as solutions

Примечание

[!Примечание] Для каждого из этих видов настроек требуется свой тип резервного копирования.Each of these kinds of customizations requires a different type of backup.

Резервное копирование пакетов решений в SharePoint ServerBack up solution packages in SharePoint Server

Пакеты решений, которые могут быть созданы с помощью SharePoint Designer или Visual Studio. Рекомендуем развертывать все настройки в виде пакетов решений. Дополнительные сведения см в статье Создание пакетов решений SharePoint.Solution packages can be created by using SharePoint Designer or Visual Studio. We strongly recommend that all customizations be deployed as solution packages. For more information, see Creating SharePoint Solution Packages.

Пакет решения — это развертываемый, многократно используемый файл, в котором содержится набор функциональных возможностей, определений сайтов и сборок, которые применяются к сайтам и которые можно включать и отключать по-отдельности. Пакеты решений могут включать в себя веб-части, определения сайтов и списков, настраиваемые столбцы, новые типы контента, настраиваемые поля, настраиваемые действия, закодированные рабочие процессы, а также действия и условия рабочих процессов.A solution package is a deployable, reusable file that can contain a set of features, site definitions, and assemblies that apply to sites, and that you can enable or disable individually. Solution packages can include Web Parts, site or list definitions, custom columns, new content types, custom fields, custom actions, coded workflows, or workflow activities and conditions.

Метод резервного копирования пакетов решений выбирается в зависимости от типа развертывания настроек: в качестве доверенных решений или в качестве изолированных решений (код с частичным доверием).The method that you use to back up solution packages is determined by whether the customizations are deployed as trusted solutions or sandboxed solutions (partially trusted code).

Доверенные решения — это пакеты решений, развертываемые администраторами фермы. Доверенные решения развертываются на всю ферму и могут использоваться на любом сайте этой фермы. Доверенные решения хранятся в базе данных конфигурации. Резервное копирование доверенных решений выполняется при резервном копировании фермы средствами SharePoint Server, при этом доверенные решения включаются в резервные копии, хранящие только конфигурацию. Можно выполнять резервное копирование для групп доверенных решений или для отдельных доверенных решений. Доверенные решения отображаются в иерархии резервного копирования.Trusted solutions are solution packages that farm administrators deploy. Trusted solutions are deployed to the entire farm and can be used on any site within the farm. Trusted solutions are stored in the configuration database. Trusted solutions are backed up when a farm is backed up by using SharePoint Server backup, and are included in configuration-only backups. You can also back up trusted solutions as a group or individually. Trusted solutions are visible in the backup hierarchy.

Изолированные решения — это пакеты решений, развертываемые администраторами семейства веб-сайтов в одном семействе веб-сайтов. Изолированные решения хранятся в базе данных контента, связанной с семейством веб-сайтов, в котором выполняется развертывание пакетов решений. Они включаются в резервные копии фермы SharePoint Server, веб-приложения, базы данных контента и семейства веб-сайтов, но не отображаются в иерархии резервного копирования и не могут быть выбраны для резервного копирования по отдельности.Sandboxed solutions are solution packages that site collection administrators can deploy to a single site collection. Sandboxed solutions are stored in the content database that is associated with the site collection to which the solution packages are deployed. They are included in SharePoint Server farm, web application, content database, and site collection backups, but are not visible in the backup hierarchy and cannot be selected or backed up individually.

Рекомендуется сохранить резервную копию исходного WSP-файла и исходного кода, используемого для построения WSP-файла как для доверенных, так и для изолированных решений.We recommend that you keep a backup of the original .wsp file and the source code used to build the .wsp file for both trusted solutions and sandboxed solutions.

Резервное копирование доверенных решений с помощью центра Центр администрированияTo back up trusted solutions by using Central Administration

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы.Verify that the user account that is performing this procedure is a member of the Farm Administrators group.

  2. Запустите Центр администрирования.Start Central Administration.

  3. На домашней странице центра Центр администрирования в разделе Резервное копирование и восстановление выберите Выполнение резервного копирования.In Central Administration, on the home page, in the Backup and Restore section, click Perform a backup.

  4. На странице Выполнение резервного копирования (шаг 1 из 2): выбор компонента для резервного копирования выберите Решения и нажмите кнопку Далее.On the Perform a Backup — Step 1 of 2: Select Component to Back Up page, select Solutions, and then click Next.

    При необходимости можно выбрать только одно решение.You can also select an individual solution, if you only want to back up a single solution.

  5. На странице Выполнение резервного копирования (шаг 2 из 2): выбор параметров резервного копирования, в разделе Тип резервного копирования выберите Полное или Разностное.On the Start Backup — Step 2 of 2: Select Backup Options page, in the Backup Type section, select either Full or Differential.

    Примечание

    Если резервное копирование решения выполняется впервые, необходимо использовать параметр Полное. Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование.If you are backing up the solution for the first time, you must use the Full option. You must perform a full backup before you can perform a differential backup.

  6. В разделе Местоположение резервных копий введите UNC-путь к папке резервного копирования и нажмите кнопку Начать резервное копирование.In the Backup File Location section, type the Universal Naming Convention (UNC) path of the backup folder, and then click Start Backup.

  7. Состояние всех заданий резервного копирования отображается в верхней части страницы состояния заданий резервного копирования и восстановления в разделе Готовность. Состояние текущего задания отображается в разделе Резервное копирование в нижней части страницы. Эта страница автоматически обновляется каждые 30 секунд. Также страницу можно обновлять вручную нажатием кнопки Обновить. Резервное копирование и восстановление — это задания службы времени, поэтому начало операции может занять несколько секунд.You can view the general status of all backup jobs at the top of the Backup and Restore Job Status page in the Readiness section. You can view the status of the current backup job in the lower part of the page in the Backup section. The status page updates every 30 seconds automatically. You can manually update the status details by clicking Refresh. Backup and recovery are Timer service jobs. Therefore, it may take several seconds for the backup to start.

    В случае отображения сообщений об ошибках, просмотрите их в столбце Сообщение о неполадке на странице Состояние резервного копирования и восстановления. Дополнительные сведения также можно найти в файле журнала Spbackup.log по UNC-пути, указанному на шаге 4.If you receive any errors, review the Failure Message column of the Backup and Restore Job Status page. You can also find more details in the Spbackup.log file at the UNC path that you specified in step 4.

    Резервное копирование доверенных решений с помощью PowerShellTo back up trusted solutions by using PowerShell

  8. Убедитесь, что предоставлены следующие разрешения.Verify that you have the following memberships:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.securityadmin fixed server role on the SQL Server instance.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.db_owner fixed database role on all databases that are to be updated.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.Administrators group on the server on which you are running the PowerShell cmdlets.

      С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.

      Примечание

      [!Примечание] Если у вас нет разрешений, запросите их у администратора установки или администратора SQL Server. Дополнительные сведения о разрешениях PowerShell см. в описании командлета Add-SPShellAdmin.If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For additional information about PowerShell permissions, see Add-SPShellAdmin.

  9. Запустите Командная консоль SharePoint.Start the SharePoint Management Shell.

  10. В окне командной строки PowerShell введите следующую команду для резервного копирования всех решений фермы. Для резервного копирования одного решения добавьте имя решения в элемент пути "farm\solutions".At the PowerShell command prompt, type the following command to back up all of the solutions in the farm. To back up a single solution, add the name of the solution to the item path "farm\solutions".

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions"
    

    Где:Where:

    • <UNC location> — это UNC-расположение папки, в которой хранится файл резервной копии.<UNC location> is the UNC location of the directory where you store the backup file.

Дополнительные сведения см. в статье Backup-SPFarm.For more information, see Backup-SPFarm.

Примечание

[!Примечание] Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.We recommend that you use Microsoft PowerShell when performing command-line administrative tasks. The Stsadm command-line tool has been deprecated, but is included to support compatibility with previous product versions.

Резервное копирование изолированных решений в SharePoint ServerBacking up sandboxed solutions in SharePoint Server

Резервное копирование только изолированные решения не. Вместо этого необходимо выполнить резервное копирование фермы, веб-приложения или базы данных контента, с которым связано изолированного решения.You cannot back up only sandboxed solutions. Instead, you must back up the farm, Web application, or content database with which the sandboxed solution is associated.

Резервное копирование авторских элементов сайта в SharePoint ServerBack up authored site elements in SharePoint Server

Резервное копирование только авторских элементов сайта не. Вместо этого необходимо выполнить резервное копирование фермы, веб-приложения или базы данных контента, с которым связан элемент авторских сайта.You cannot back up only authored site elements. Instead, you must back up the farm, Web application, or content database with which the authored site element is associated.

Резервное копирование рабочих процессов в SharePoint ServerBack up workflows in SharePoint Server

Рабочие процессы — это особый тип настроек, для которых возможно резервное копирование. Убедитесь, что в плане резервного копирования и восстановления учтены все указанные ниже сценарии, применимые к конкретной среде.Workflows are a special case of customizations that you can back up. Make sure that your backup and recovery plan addresses any of the following scenarios that apply to your environment:

  • Декларативные рабочие процессы, например процессы, созданные в SharePoint Designer, хранятся в базе данных контента для семейства веб-сайтов, в котором они развернуты. Для защиты таких рабочих процессов необходимо выполнить резервное копирование базы данных контента.Declarative workflows, such as those that were created in SharePoint Designer, are stored in the content database for the site collection to which they are deployed. Backing up the content database protects these workflows.

  • Компоненты пользовательских действий декларативных рабочих процессов хранятся в указанных ниже расположениях.Custom declarative workflow actions have components in the following three locations:

    • Сборки Visual Studio 2013 для действий хранятся в глобальном кэше сборок.The Visual Studio 2013 assemblies for the actions are stored in the global assembly cache (GAC).

    • XML-файлы определений (файлы ACTIONS) хранятся в каталоге 16\TEMPLATE< LCID>\Workflow.The XML definition files (.ACTIONS files) are stored in the 16\TEMPLATE< LCID>\Workflow directory.

    • Запись XML, используемая, чтобы пометить действие в качестве авторизованного типа, хранится в файле Web.config для веб-приложений, в которых она используется.An XML entry to mark the action as an authorized type is stored in the Web.config file for the Web applications in which it is used.

      Если рабочие процессы фермы используют дополнительные действия, для защиты этих файлов и XML-записей следует использовать систему резервного копирования файлов. Так же как веб-части и приемники событий, эти файлы следует заново применить к ферме после восстановления.If the farm workflows use custom actions, you should use a file backup system to protect these files and XML entries. Similar to features such as Web Parts and event receivers, these files should be reapplied to the farm as needed after recovery.

  • Рабочие процессы, основанные на пользовательском коде, например процессы, созданные в Visual Studio, хранятся в двух расположениях. Сборки Visual Studio для рабочих процессов хранятся в глобальном кэше сборок, а XML-файлы определений — в каталоге Features. Этот же каталог используется и для других компонентов SharePoint, таких как веб-части и приемники событий. Для защиты рабочих процессов, установленных в составе пакета решения, необходимо выполнять резервное копирование фермы, веб-приложения, базы данных контента или семейства веб-сайтов. Workflows that depend on custom code, such as those that are created by using Visual Studio, are stored in two locations. The Visual Studio assemblies for the workflow are stored in the GAC, and the XML definition files are stored in the Features directory. This is the same as other types of SharePoint features such as Web Parts and event receivers. If the workflow was installed as part of a solution package, backing up the farm, Web application, content database, or site collection protects these workflows.

  • Для защиты пользовательского рабочего процесса, взаимодействующего с семейством сайтов, отличным от того, где этот рабочий процесс развернут, необходимо выполнить резервное копирования обоих семейств сайтов. Это относится и к рабочим процессам, выполняющим запись в список журнала или другой пользовательский список в другом семействе сайтов. Для создания резервной копии всех семейств сайтов в ферме и всех связанных с ними рабочих процессов достаточно выполнить резервное копирование фермы.If you create a custom workflow that interacts with a site collection other than the one where the workflow is deployed, you must back up both site collections to protect the workflow. This includes workflows that write to a history list or other custom list in another site collection. Performing a farm backup is sufficient to back up all site collections in the farm and all workflows that are associated with them.

  • Резервное копирование еще не развернутых рабочих процессов следует выполнять отдельно. Если разрабатывается новый рабочий процесс, но его развертывание в ферме SharePoint Server еще не выполнено, воспользуйтесь для резервного копирования папки с файлами проекта рабочего процесса приложением для резервного копирования файловой системы.Workflows that are not yet deployed must be backed up and restored separately. When you are developing a new workflow but have not yet deployed it to the SharePoint Server farm, make sure that you back up the folder where you store the workflow project files by a file system backup application.

Резервное копирование изменений файла Web.config в SharePoint ServerBack up changes to the Web.config file in SharePoint Server

Типичной настройкой SharePoint Server является изменение файла Web.config. Настоятельно рекомендуется вносить изменения в файл Web.config, используя центр Центр администрирования или интерфейсы API и объектную модель SharePoint Server. Поскольку эти изменения хранятся в базе данных конфигурации, их можно восстановить из резервной копии фермы или из резервной копии конфигурации.A common customization to SharePoint Server is to change the Web.config file. We strongly recommend that you make changes to the Web.config file by using Central Administration or the SharePoint Server APIs and object model. Because these changes are stored in the configuration database, they can be recovered from a farm or configuration-only backup.

Для защиты изменений в файле Web.config, внесенных не через Центр администрирования или API и объектную модель SharePoint Server, следует использовать резервное копирование файловой системы.Changes to the Web.config file that are not made by using Central Administration or the SharePoint Server APIs and object model should be protected by using a file system backup.

Примечание

[!Примечание] Если используется проверка подлинности на основе форм, сведения о поставщике добавляются в файл Web.config вручную и не могут быть защищены с помощью резервного копирования SharePoint Server. В этом случае для резервного копирования файла Web.config следует использовать резервное копирование файловой системы.If you are using forms-based authentication, provider registration in the Web.config file is manual, and is not protected by SharePoint Server backup. In this case, make sure that you back up the Web.config file by using a file system backup.

Резервное копирование продуктов сторонних производителей в SharePoint ServerBack up third-party products in SharePoint Server

Если продукты сторонних производителей развертываются как пакеты решений, они могут быть защищены с помощью резервного копирования SharePoint Server. Рекомендуется хранить все исходные файлы, дистрибутивные носители, документацию, а также лицензию и ключи продукта, необходимые для установки.If third-party products are deployed as solution packages, they are protected by SharePoint Server backup. We recommend that you keep all the original files, distribution media, documentation, and the license and product keys that are required for installation.

Резервное копирование разработанных настроек, не упакованных в решения, в SharePoint ServerBack up developed customizations that are not packaged as solutions in SharePoint Server

Резервное копирование разработанных настроек, не упакованных в решения, может оказаться сложной задачей, так как используются нестандартные расположения файлов и SharePoint Server не создает их резервные копии автоматически.Backing up developed customizations that are not deployed as solution packages can be a complex process because the customization file locations might not be stored in standardized places and SharePoint Server does not automatically back them up.

Чтобы определить, связаны ли настройки с дополнительным программным обеспечением надстроек или файлами в других расположениях, обратитесь в группу разработчиков или к поставщику настроек. Резервное копирование этих каталогов рекомендуется выполнять с помощью решения для резервного копирования файловой системы. В следующей таблице перечислены расположения, где на веб-серверах часто хранятся разработанные настройки.Consult with the development team or customization vendor to determine whether the customizations involve additional add-in software or files in other locations. We recommend that you back up these directories with a file system backup solution. The following table lists locations where developed customizations are typically stored on Web servers.

РасположениеLocation ОписаниеDescription
%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16
Часто обновляемые файлы, пользовательские сборки, настраиваемые шаблоны, пользовательские определения сайтов.Commonly updated files, custom assemblies, custom templates, custom site definitions
InetpubInetpub
Расположение виртуальных каталогов IISLocation of IIS virtual directories
%WINDIR%\Assembly%WINDIR%\Assembly
Глобальный кэш сборок — это защищенная папка операционной системы, в которую устанавливаются сборки кода Microsoft .NET Framework для обеспечения полного доступа к системеGlobal assembly cache (GAC): a protected operating system location where the Microsoft .NET Framework code assemblies are installed to provide full system access

См. такжеSee also

ПонятияConcepts

Восстановление настроек в SharePoint ServerRestore customizations in SharePoint Server

Резервное копирование ферм в SharePoint ServerBack up farms in SharePoint Server

Резервное копирование конфигураций ферм в SharePoint ServerBack up farm configurations in SharePoint Server

Резервное копирование веб-приложений в SharePoint ServerBack up web applications in SharePoint Server

Резервное копирование баз данных контента в SharePoint ServerBack up content databases in SharePoint Server

Резервное копирование семейств веб-сайтов в SharePoint ServerBack up site collections in SharePoint Server

Обновление рабочего процесса в SharePoint Server 2013Update Workflow in SharePoint Server