shawnmei 发表于 2015-4-3 08:36:48

Windows Server 2008 r2 在Hyper-v里搭建SharePoint 2010开发环境

本帖最后由 wuyvzhang 于 2016-8-2 17:25 编辑 <br /><br />  1.电脑型号:ThinkPad E420 ,i5-2450M,8G
  软件准备:Windows server 2008 r2,Sql Server 2008 r2,Sharepoint 2010
  名词解释:
  主机:这里说的主机直接运行在硬件环境中的系统,也就是提供宿主环境的系统。
  虚机:这里说的虚机是指运行在Hyper-v里的系统。
  概述:我这里主机,虚机均采用的是Windows Server 2008 r2(以下简称 2008 r2)
  安装配置好主机,然后通过添加角色,添加Hyper-v。
  首先,打开虚机网络管理器,打开新建虚拟网络窗口。我使用的是无限网络环境。可是默认Hyper-v不支持无限网络环境。启用方法如下:
  配置好后,就可以新建虚拟机了,具体请根据自己的环境进行配置,我在这一过程中并没与遇到什么大问题。
  接着就是给新建虚机安装系统,依然是2008 r2,然后配置,添加角色,添加功能,安装数据库等,准备工作完成后,就可以着手安装SharePoint 2010了
  这些都很简单,而且我也没遇到什么问题,所以一切从简。下面着重说明我遇到的问题。
  话说SharePoint 2010 安装完成,并自动启动配置向导,然后一步步的进行,向导里会让你创建一个端口为80的网站集,当然你也可以跳过,我没有跳过。
  打开管理中心,正常。打开向导里创建好的80站点,报错了,查看14/LOGS里面的日志:
  第一个错误信息:
  initializing Safe control - Assembly:Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c TypeName: Microsoft.Office.SharePoint.ClientExtensions.Publishing.TakeListOfflineRibbonControl Error: 未能从程序集“Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”中加载类型“Microsoft.Office.SharePoint.ClientExtensions.Publishing.TakeListOfflineRibbonControl”。
  第二个错误信息:
  加载控件模板文件 /_controltemplates/ManageCrawlRulesControl.ascx 失败: 正在中止线程。
  下面是解决方案:
  关于第一个错误信息,为了解决这个问题,我用了整整三天,在Hyper-v里装好多虚机。从怀疑补丁的问题,分别尝试把系统,数据库,sharepoint对于的补丁分别打上,测试。
  到怀疑无线网络的问题,到最后都怀疑Hyper-v到底支持不支持。折腾了整三天,google了个遍,终于解决了。
  我不是第一次搭建SharePoint 2010的环境,在公司服务器上,在VMware里每次安装都很顺利。结果在自己电脑上反而阴沟里翻船了。
  关于第二个错误信息,话说第一个解决了,第二个自动解决了。
  之所以把它提出来,这是因为有个经典的的类似问题:
加载控件模板文件 /_controltemplates/TaxonomyPicker.ascx 失败
  下面是这三天来,遇到的其他问题小结:
1.Hyper-v虚机如何和主机之间拷贝文件。
  网上说,启动虚机后,在菜单操作-- 插入集成服务安装盘或者按下Ctrl+i安装这个就行了。我试了,不行。
  还有说设置共享文件,这个当然可以,不过你要保证主机和虚机之间网络通畅,也就是可以彼此平通。
  我用的笨方法,就是把需要安装的非iso文件,将其打包成iso文件,然后再装。
  现在发现一个更好的方法,那就是启用hyper-v虚机的远程桌面,通过远程桌面进去,这样就可以直接拷贝文件进去了。
  2.Hyper-v的导出,导入功能。
  导出,就是把现有的虚机导出到别的地方,你也可以理解成对现有虚机的备份。注意和快照的区别,快照相当于在虚机上开启了系统还原功能,允许你将当前虚机回滚到某个点。
  是在当前虚机上直接操作的,这个对性能有影响。而导出,则不影响,你只要有足够的硬盘控件就行。
  注意 2008 r2的导出窗口很简单,就一个选择存放位置的按钮。
  导入虚拟机,顾名思义,就是上面导出的反操作。导入窗口有三个选项:
  移动或换用虚机(使用现有的唯一ID),这个说不好,我理解就是和导出的原虚机创建一摸一样的虚机,包括ID。这个ID可以理解成操作系统ID。
  复制虚拟机(创建新的唯一ID),这个好理解了,就是从一个导出的虚机,可以将其导入成多个虚机,虽然虚机内软件什么的都一样,但是其ID不一样。就相当于你装了多个一模一样的虚机一样。
  复制所有文件以便再次导入相同的虚拟机,这个更好理解,你是打算让系统直接复制一份导入呢,还是直接在当前要导入的虚机上导入?区别就是,前者相当于复制一份要导入的虚机,默认会复制到:C:\ProgramData\Microsoft\Windows\Hyper-V,这个不会影响被导入的虚机,你可以再次通过导入功能导入该被导入的虚机。后者是在被导入的虚机上直接导入,结果就是当前被导入的虚机将不能再被再次导入了。
  当然,我的建议是,自己手动复制一份,到自己想要的位置。然后导入,注意此时不需要勾选第三项。
  
  

www.138582.com SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投★注任何游戏顶级信用★提现即时到账SO.CC
页: [1]
查看完整版本: Windows Server 2008 r2 在Hyper-v里搭建SharePoint 2010开发环境