当前位置: 首页 > news >正文

SharePoint Foundation 2013安装-5:初探DPM保护sharepoint

=================================================================

DPM支持保护的sharepoint服务器类型可以参考:

http://technet.microsoft.com/zh-cn/library/jj860400.aspx

=================================================================

保护sharepoint之前的准备工作

1、为sharepoint服务器安装DPM备份代理


clipboard

===========================================================

   

2、在sharepoint服务器上启用windows server backup


clipboard[1]

===========================================================

3、在sharepoint服务器上的DPM安装目录运行ConfigureSharePoint.exe工具

ConfigureSharePoint.exe 文件可在前端 Web 服务器上的 <DPM 安装路径>\bin 文件夹中找到。

   

clipboard[2]

ConfigureSharePoint.exe 工具向前端 Web 服务器上的场管理员提供以下权限

  1. 对所有 DPM 目录的读取和执行权限: 当 WSSCmdletWrapper.exe 运行时,DPM 必须从 DPM Bin 目录中加载 DLL

  2. 对 DPM 目录中的 Temp 目录的读取、执行和写入(全部)访问权限: DPM 必须在 DPM Temp 目录(将在其中创建项目级目录转储)内创建一个目录。DPM 还在 DPM Temp 目录中创建一个日志文件 WSSCmdletWrapperCurr.errlog。

  3. 对注册表中的 DPM 配置单元的读取权限。

clear[4]

下面的内容详细讲解了命令参数的含义。

EnableSharePointProtection

  • 要使用 DPM 服务器实现 SharePoint 场保护,你必须确保在你计划从中保护 SharePoint 场数据的前端 Web 服务器上运行此选项。    
    不要在多个前端 Web 服务器上运行此选项。      
    要在多个服务器上运行此选项,请在你未计划从中保护 SharePoint 场数据的前端 Web 服务器上运行命令“Stsadm –o unregisterwsswriter”。

此选项执行以下操作:

  • 启用 SharePoint 场保护所需的 SharePoint VSS 编写器。 

  • 注册 DCOM 应用程序 WssCmdletsWrapper 的标识,采用其凭据随此选项一起输入的用户身份运行。 如果提示你输入用户凭据,则输入场管理员的凭据。

EnableSPSearchProtection

  • 你必须在你计划从中保护 Windows SharePoint Services 3.0/MOSS 2007 搜索服务的任何一个前端 Web 服务器中运行此选项。 此服务器可以是索引服务或任何其他前端 Web 服务器。    
    不要在多个服务器上运行此选项。      
    如果要在多个服务器上运行此选项,请在未用于保护 SharePoint 搜索服务的前端 Web 服务器上删除 HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ 下的注册表项SharePointSearchEnumerationEnabled。

  • 通过使用前端 Web 服务器上 HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ 下的注册表项SharePointSearchEnumerationEnabled 启用对 SP 搜索和 MOSS 2007 SSP 的保护。

  • 注册 DCOM 应用程序 WssCmdletsWrapper 的标识,采用其凭据随此选项一起输入的用户身份运行。 如果提示你输入用户凭据,则输入场管理员的凭据。

ResolveAllSQLAliases

此选项显示 SharePoint VSS 编写器报告的所有别名,并将它们解析为对应的 SQL Server。 它还显示这些别名解析的实例名称。 如果服务器已建立镜像,它还显示镜像的服务器。 它报告未解析为 SQL Server 的所有 SQL Server 别名。

注释

只有当你在前端 Web 服务器上运行 ConfigureSharePoint [-EnableSharePointProtection] 或 ConfigureSharePoint [-EnableSPSearchProtection] 命令后,才可以运行此选项。

SetTempPath

将环境变量 TEMP 和 TMP 设置为指定的路径。 如果正在恢复大网站集、站点、列表或项目,并且场管理员临时文件夹中的空间不足,则项目级恢复将失败。 此选项允许你将临时文件的文件夹路径更改为具有充足空间来存储所恢复的网站集或站点的卷。

=================================================================

确保sharepoint VSS writer服务处于启动状态

截图53

然后在DPM上修改保护组,添加针对sharepoint的保护,如图。

截图54

配置完成后,如图。

截图55

进行数据的初始同步。

截图56

在DPM的作业选项卡,可以看到正在进行的同步作业。

截图57

我们可以把文档库中的test document文档删掉,来测试sharepoint的恢复。

截图58

在恢复选项卡,选择恢复SQL01\SharePoint_Config,如图。

clipboard[4]

选择恢复。

截图60

在作业界面,可以看到正在恢复的作业。

截图61

=================================================================

备份与恢复sharepoint服务器最佳实践(以SPS2003为例)

1. 借助自带备份工具保护场

参考 
通过使用批处理文件自动处理备份过程 (Windows SharePoint Services 3.0) 
http://technet.microsoft.com/zh-cn/library/cc287650.aspx    
配合任务计划程序,我们可以完整的保护所有的场的内容。在我们通过计划任务创建了备份文件后,我们再使用DPM备份创建的文件夹C:\backup。 
2. 保护SPS2003的安装目录

SPS2003的安装目录为 
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60 
当DPM 2007 保护SPS2003安装目录时,可以保证SPS2003程序执行所需要的文件在遭到损坏时,能以最快的时间恢复这些丢失的文件。

3. 保护System State

System State 记录着系统的配置和运行信息。这一工作包括了对Windows操作系统的核心数据、服务器状态、应用安装情况和SPS软件安装目录的保护。保护System State,可以保证在系统的运行环境以及SPS的相关配置遭到修改或者损坏后,能按需求恢复到之前备份的版本。

4. 对于数据库以外配置信息的保护

DPM虽然可以用来备份服务器场、站点集、站点,以及站点中的列表项,通过备份相应的数据库(包括配置数据库以及内容数据库),除此之外,如果我们需要对应用程序的配置信息做额外的保护,以下几项需要额外的备份(如果没有特别声明,适用于SharePoint服务器场的每一个的服务器):

a) IIS metabase,包含当前服务器上IIS的设置。通常该信息可以在目录“%WinDir%System32\inetsrv\MetaBack”中找到(每次备份后都会生成一个MDI和一个SCI文件)。 详细备份/恢复IIS设置的方法可以参考以下这篇文章中的“保存Metabase备份”部分(该文可能只有英语版本) 
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/00ff8768-0495-4fd4-87dc-1d2cb6f9f232.mspx?mfr=true    
b) 全局程序集缓存GAC (Global Assembly cache)。GAC包含了当前服务器上可以供多个程序共用的程序集,如果用户在GAC里自定义过程序集(比如Webpart程序集或者其他解决方案的程序集),必须手动备份该程序集。一般而言程序集以DLL的形式存放在GAC中,GAC的目录是“%SYSTEMDRIVE%\WINDOWS\assembly”。 
c) SharePoint模板库。如果用户在SharePoint中添加过自定义的SharePoint模板库(比如某种新的feature,或者新的母页版),则必须手动备份相关的文件。这些文件可以再如下两个文件夹中找到: 
%SYSTEMDRIVE%\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE 
%SYSTEMDRIVE%\Program Files\Common Files\Microsoft Shared\web server extensions\60\CONFIG 
d) 第三方的开发方案。通常包括第三方开发的Web Part或者网站模板。备份方法同前面的b和c。

5. 使用SRT保护MOSS2007系统

使用DPM SRT可以将您的整个系统备份下来,它还提供了便利的DPM裸机恢复功能。DPM 2007可以保护您的MOSS2007系统以及相关数据,但是当您的系统文件遭到了损坏时,我们需要使用SRT来重新恢复您的系统(保护内容为“Disk Layout”及“System Volumes”)。

================================================================

为了加深对sharepoint产品的理解,对sharepoint备份的理解,欢迎大家去阅读technet上关于sharepoint备份和恢复的文章:

http://technet.microsoft.com/zh-cn/library/ee662536(v=office.15).aspx

================================================================

欢迎同时访问曾垂鑫的51CTO视频主页:

http://edu.51cto.com/lecturer/user_id-639838.html

相关文章:

  • 黑马程序员-内存管理
  • 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第四步)(6)...
  • Flexslider - 响应式的 jQuery 内容滚动插件
  • GPS获取Location 获取所在地点的经纬度
  • 音标输入对照表
  • 注册系统级热键
  • .NET Remoting学习笔记(三)信道
  • DHCP服务器的作用
  • 数据库索引的作用和长处缺点
  • Java 将自己定义的对象作为HashMap的key
  • SQL中declare申明变量
  • 常用命令
  • STL之容器适配器queue的实现框架
  • DNS添加/修改/查询/删除A记录
  • 大道至简 电话号码重新成为O2O新宠
  • [译] React v16.8: 含有Hooks的版本
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • docker容器内的网络抓包
  • Druid 在有赞的实践
  • ECS应用管理最佳实践
  • export和import的用法总结
  • JAVA多线程机制解析-volatilesynchronized
  • Java精华积累:初学者都应该搞懂的问题
  • Kibana配置logstash,报表一体化
  • vue自定义指令实现v-tap插件
  • 爱情 北京女病人
  • 欢迎参加第二届中国游戏开发者大会
  • 前端面试总结(at, md)
  • 使用docker-compose进行多节点部署
  • 运行时添加log4j2的appender
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​第20课 在Android Native开发中加入新的C++类
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #includecmath
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (zt)最盛行的警世狂言(爆笑)
  • (第二周)效能测试
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分类)KNN算法- 参数调优
  • (三)docker:Dockerfile构建容器运行jar包
  • (十六)串口UART
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (正则)提取页面里的img标签
  • (转) Face-Resources
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .a文件和.so文件
  • .Net - 类的介绍
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 使用 XPath 来读写 XML 文件
  • .net打印*三角形
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .sys文件乱码_python vscode输出乱码