置顶随笔 #
2011年12月1日 #
当我安装Lync进行到安装前端必备组件步骤时,出现了Wmf2008R2错误。如图:
查了一下资料,原来引起这个问题的原因是:
在Windows2008 R2上安装Lync时,安装程序会自动安装组件Windows-Media-Format,然后再安装Lync程序。
但我的系统是Windows2008 R2 SP1,Windows2008 R2升级到R2 SP1后,Windows-Media-Format的版本从6.1.7600.16385变成了6.1.7601.17514,而Lync安装程序里面的调用命令写死是:Executing external command: C:\Windows\system32\dism.exe /online /norestart /add-package
/packagepath:C:\Windows\servicing\Packages\Microsoft-Windows-Media-Format-
Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum /ignorecheck
这样,就会因为找不到组件而安装失败。
一个简单的解决办法:
直接在“服务管理器”-“功能”中添加“桌面体验”。
添加这个功能是因为这个功能会安装我们需要的Windows Media Format Runtime这个组件。
虽然这个方法比较简单,但如果你不想因为一个组件去安装不相关的功能,则还有一个方法。
运行PowerShell,并在其中执行:
\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
运行完后要重启计算机,然后再继续安装就OK了。
为了安装Lync演示环境,我安装了DC、前端、后端三台虚机。
当在后端安装SQLServer的时候,我试着给所有服务使用相同的账号设置时,每当选择之前在DC上建好的”Atosdemo\SQLService"账号时,显示在账号文本框上的账号前总会变成“S-1-5-21-2000478354-688789844-839522115\SQLService”样子,本应是域名的地方变成了一长串字符。并提示“帐户名与安全标识之间无任何映射”。
根据经验,前面的这个长字符串应该是Windows的SID。这让我想到了,很有可能是因为Windows之间的SID重复了。
我的三个虚机是通过一个Windows母盘Clone的。
于是我在前端与后端两台虚机上执行 了sysprep命令,重新安装SQLServer,问题就解决了。事实证明我的判断是正确的。
:),教训是:玩多个虚机的时候一定要记得Sysprep啊...
2011年11月30日 #
今天在安装虚机的时候,本想映射本机的一个共享目录,但设置过程中,Windows提示网络发现未启用。
然后去设置网络发现,但设置总是不能被修改。
后来发现原来要启动如下三个服务才行:
| Function Discovery Resource Publication SSDP Discovery UPnP Device Host |
2011年11月16日 #
今天做了个测试,把sharepoint2010安装在sqlserver denali CTP3上。
结果安装最终以失败告终。
我把数据库sqlserver denali安装在A服务器上,也是AD。把sharepoint2010安装在B服务器上,域成员。分别安装都是成功的。
但当运行sharepoint2010的配置向导时,在指定数据库服务器的画面中是连接不到A服务器上的数据库的。它会报“cannot connect to database master at XXX"的错误。一般遇到这个错误可能是用户权限与服务器防火墙的问题。可参考Blog文章http://blogs.technet.com/b/tothesharepoint/archive/2011/01/12/troubleshooting-sharepoint-configuration-error-cannot-connect-to-database-master-at-server-name.aspx
我对用户权限与服务器防火墙进行了检查,但却排除了这两个可能。
于是我又尝试在A服务器上直接安装Sharepoint2010.在安装的过程中我注意到平时不太注意的安装过程,在其过程中会自动安装”sql server 2008 native client"。
我猜测可能是因为sharepoint2010利用2008的native client从而无法连到denali。
当我把SharePoint2010安装在A服务器上后(即把SharePoint2010和SQLserver denali放在了同一台机器上),再运行sharepoint2010的配置向导,则在指定数据库服务器的画面顺利通过,但接下来的运行马上进入了配置失败的画面。其提示找不到指定的一个存储过程。
到这儿,我只能相信我的猜测了,暂时好像还无法利用sqlserver denali来做sharepoint的后端了.
2011年5月6日 #
座位有限,礼品有限,所以大家快些去注册吧! 注册地址:http://www.msiw.net/Pages/EliteSummit2011.aspx

2011年4月25日 #
K2 Blackpearl 4.5和以前的版本一样,除了支持AD用户外,也支持SQL用户。
配置其实很简单,只要执行一下如下的一段SQL就可以了。
([SecurityLabelID]
,[SecurityLabelName]
,[AuthSecurityProviderID]
,[AuthInit]
,[RoleSecurityProviderID]
,[RoleInit]
,[DefaultLabel])
VALUES
('8e8d5221-ee89-4cd7-99da-fcfcdf64abdb',
'K2SQL',
'fc1848e6-23f5-49d8-8c48-9f7b197c80b7',
'<AuthInit><init>k2-demo,K2SQLUM</init><login/><implementation assembly="SQLUM, Version=4.0.0.0, Culture=neutral, PublicKeyToken=16a2c5aaaa1b130d"
type="SQLUM.K2UserManager"/></AuthInit>',
'fc1848e6-23f5-49d8-8c48-9f7b197c80b7',
'<roleprovider><init>k2-demo, K2SQLUM</init><login/><implementation assembly ="SQLUM, Version=4.0.0.0, Culture=neutral, PublicKeyToken=16a2c5aaaa1b130d" type ="SQLUM.K2UserManager"/></roleprovider>',
'0'
)
其中,k2-demo是服务器名称。
这段SQL实际上就是在K2 Host Server数据库中SecurityLabels表中添加了两条记录。
配好这个后,我们就可以在SQL Management Studio中添加用户了,我们只需要执行K2SQLUM数据库下的存储过程“CreateUser”即可。
添加好用户后,就可以在WorkSpace中在Server rights下把新添加的用户授权了。
2011年2月11日 #