Win7 64bit下安装Moss2010问题总结
今天在另一台本本上安装MOSS 2010,加上之前的积累,将安装过程中碰到的问题总结如下:
1.安装SharePoint时,直接双击SharePointServer.exe,出现提示“该系统不支持”,这个问题要通过修改配置来解决,先进行解压,参考文章http://www.xker.com/page/e2009/1128/87393.html:
在C盘创建一个文件夹,名为SharePointFiles
将OfficeServer.exe拷贝到C盘的SharePointFiles文件夹中。
执行命令行代码:c:\SharePointFiles\OfficeServer.exe /extract:c:\SharePointFiles。
注意,/extract后面的冒号和”c:”是没有空格的。
修改Config.xml文件
导航到C:\SharePointFiles\Files\Setup\Config.xml文件;
修改Config.xml文件,在<configuration>节点下增加子节点,内容如下:
<Setting Id="AllowWindowsClientInstall" Value="True"/>
然后运行解决后目录的setup进行安装。
安装过程没有问题,当进行到配置SPS步骤的数据库配置环境时,如果你选择的是多服务器场方式安装,那么没有域帐号,这个环节是没办法通过的,而在2007中可以用“机器名\本地帐号”来进行连接,但2010必须要求是域帐号。选择独立模式安装的话,不会出现配置数据库界面,SPS自动使用 SqlServer Experss 连接,并不采用我们已经安装好的SqlServer2008 实例来连接数据库,感觉很让人费解。只能去漂洋过海查资料,找到这么两篇:http://blog.sharepointdevelopment.nl/post/Complete-Single-Server-SharePoint-2010-installation-using-local-accounts.aspx
PowerShell下用New-SPConfigurationDatabase命令创建配置数据库及场环境,其中
Passphrase密码要输入满足密码复杂策略
创建过程中依旧出现N多让人错误,具体多少个都记不太清,总之一个一个解决,一般都是通过打补丁,重启来解决的,列举几个常见的错误:
(1)无法加载程序集“Microsoft.IdentityModel”,下载安装“Geneva.IdentityServer.x64”
(2)找不到程序集"System.Web.DataVisualization",下载安装MSChart。
出错后,删除已经创建好的数据库,然后重新运行PowerShell,重新操作一遍,如果仍报程序集错误,可到"C:\Windows\Assembly"目录中查看该程序集是否已经安装成功,注意程序集名,版本和密钥信息与出错提示的程序集信息都要一致。如果程序集不存在,则说明补丁升级未成功,如果已经存在,并且签名一致,重启计算机后再运行PowerShell配置。
(3)“用户已存在或不惟一”错误,在PowerShell中用"New-SPConfigurationDatabase”,命令时,数据库名,然后输入数据库服务器这时会弹出,输入用户标识对话框,在这个框中用户名输入“计算机名\管理帐号”,帐号密码,貌似是没有输入计算机名,只输入管理帐号的原因。
另外还有补丁"Windows6.1-KB974405-x64”,"Windows6.0-KB974405-x64"什么的,都忘了是哪里出错时打的,太多了,已经记不大清到底打了哪些补丁。
问题一个一个解决完毕后,数据库及服务器场配置开始,过一段时间命令提示符出现“PS C:\Users\用户名”,那么说明配置完成,基本算是成功了。
运行SharePoint产品配置向导,这时候发现直接跳过了第二步的数据库配置,说明我们前面的配置是成功的,可以静下心来等待着配置结束。
进入管理中心,创建第一个网站,创建完毕,没有问题,一切正常;打开SharePoint Designer 准备创建一外部内容类型,利用BCS连接查询一数据库数据;结果发现,该功能无法使用,Designer弹出错误信息“业务数据连接元数据当前不可用”,打开Windows事件查看器,发现如下错误信息:
不可访问 BDC 服务应用程序 Business Data Connectivity Service。完整的异常文本为:
无法识别的属性“allowInsecureTransport”。请注意属性名称区分大小写。 (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Bdc\client.config line 36)
估计又是哪个补丁没打上的原因,继续漂洋过海寻求信息帮助,找到如下文章:
http://blogs.msdn.com/b/sharepoint/archive/2009/11/19/installation-notice-for-the-sharepoint-server-public-beta-on-microsoft-windows-server-2008-r2-and-microsoft-windows-7.aspx
If you will be installing the SharePoint Server 2010 Public Beta on Microsoft Windows Server 2008 R2 or Microsoft Windows 7, then you will need to download and install an update from http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806 to resolve an issue that occurs in Microsoft SharePoint Server 2010 when provisioning Service Applications or when accessing pages that make service calls. Without the hotfix, these operations will result in an error "System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'allowInsecureTransport'. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\<Service Area>\client.config line <Line Number>)".
If you have already installed Microsoft SharePoint Server 2010 on a server running Microsoft Windows Server 2008 R2 or Microsoft Windows 7, Microsoft SharePoint Server 2010 does not need to be reinstalled when the update becomes available; however, Service Applications that have been successfully provisioned without the update installed may need to be removed and re-provisioned once the update has been successfully applied.
下载Win7更新补丁: Windows6.1-KB976462-v2-x64,安装后重启计算机,再次打开SharePoint Designer测试,发现错误已经解决。
参考:
http://www.xker.com/page/e2009/1128/87393.html
http://www.pavelnovotny.info/?page=2