设为首页 收藏本站
查看: 662|回复: 0

[经验分享] 在 Windows 2012 上安装 Sharepoint 2010

[复制链接]

尚未签到

发表于 2015-11-3 14:16:00 | 显示全部楼层 |阅读模式
在 Windows 2012 上安装 Sharepoint 2010

Sharepoint,应该是个好东西。还是好些年前测试过,因没有实际的需求,也就放下了。winos 上有缘来网友说到《owa安装之后配置sharepoint时出错》,也就再次关注 Sharepoint,尤其是 OWA,以前还没有用过。

测试环境:
DC:2012
OWA:2012,SQL 2008 R2
另外,还测试了使用 Windows 内部数据库的情况。
以下是安装设置过程的一些记录,但是,并未碰到网友说到这个错误。

网上有说是由于使用了测试版本的原因,而正式版就不会出现这个问题了。大概是吧。

安装 Sharepoint 2010(当然也是所有的软件者是如此),要通过先决条件的检查。
在 Windows 2008 和 R2 时代,通过命令安装服务器功能角色的是 ServerManagetCmd.exe。到了 Windows 2012 时代,改成使用 PowerShell 的 Install-WindowsFeature 命令了。但是,已经出厂的 Sharepoint 2010 不知道后面有这么大的变化。因此,即使已经安装并设置好 IIS 及相关功能,也无法通过检查,致使安装无法进行。

好在网上好人多,提供了变通的办法。

搜集整理在此,便于使用。

1、通过命令行安装 IIS
start  /w  pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;WCF-NonHTTP-Activation

在 Windows 2012 和 8 上安装
因为 ASPNET 和 NetFxExtensibility 都分为 3.5 和 4.5 两个版本。
3.5  还是原名,4.5 在后面加上 45。
start  /w  pkgmgr /iu:IIS-ASPNET45;IIS-NetFxExtensibility45
不过这个应该不要。


2、创建 ServerManagerCmd.exe
下面是 ServerManagerCmd.cs
namespace Hand.ServerManagerCmdEmul {
   class Program {
        static void Main(string[] args) {
              System.Environment.ExitCode = 1003;
         }
    }
}

为什么要返回 1003?不清楚。

编译:
csc ServerManagerCmd.cs
把生成的文件 ServerManagerCmd.exe 复制到 \Windows\System32。

以下 F# 代码:
[<EntryPoint>]
let main argv =
    0
返回 0 好像也能通过检查。

3、创建 IISExt.vbs
空文件就行了。也复制到 \Windows\System32。
这个过程,可能就是在 C:\Windows\Microsoft.NET\Framework64\v2.0.50727 下,执行一下 aspnet_regiis.exe -i -enable。


4、Windows 7 和 8 上安装
修改 \Files\Setup\Config.xml。
在 <configuration> 节点下加入:

<Setting Id=&quot;AllowWindowsClientInstall&quot; Value=&quot;True&quot;/>


但是,光盘是不能修改的。因此,就把 Config.xml 放在桌面上,就要指定配置文件:
D:\Setup /config %userprofile%\desktop\Config.xml&quot;

在 Windows 8 上安装好像不检查,直接就进行安装界面了。

5、安装 .NET Framework 3.5 和 Windows Identity Foundation
.NET Framework 3.5 的安装中途还需要 Windows 的光盘。


6、集中安装 Windows Feature
既然 IIS 要安装,.NET Framework 3.5 和 Windows Identity Foundation 也要安装,而这些都是 Windows Feature,何不一起安装呢?
况且,pkgmgr 需要知道包的名字,但是,我无法知道。

于是在参考机上安装好所有的 Windows Feature,然后,一起导出:
get-windowsfeature | where InstallState -like &quot;Installed*&quot; | select name
按说这一句与该主题并无关系,但是,字段名中的空&#26684;困扰了许久,最后,也没搞清楚,居然可以不要空&#26684;了。

Install-WindowsFeature -Name Web-Server, Web-WebServer, Web-Security, Web-Filtering, Web-Windows-Auth, Web-Basic-Auth, Web-Digest-Auth, Web-Common-Http, Web-Http-Errors, Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Performance, Web-Stat-Compression,Web-Dyn-Compression, Web-Health, Web-Http-Logging, Web-Http-Tracing, Web-Request-Monitor, Web-Log-Libraries, Web-Custom-Logging, Web-App-Dev, Web-Net-Ext, Web-Asp-Net, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Mgmt-Tools, Web-Mgmt-Console, Web-Mgmt-Compat, Web-Metabase,Web-WMI, FileAndStorage-Services, Storage-Services, NET-Framework-Features, NET-Framework-Core, NET-HTTP-Activation, NET-Non-HTTP-Activ, NET-Framework-45-Features, NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-Services45, NET-WCF-TCP-PortSharing45,Windows-Identity-Foundation, PowerShellRoot, PowerShell, PowerShell-V2, PowerShell-ISE, WAS, WAS-Process-Model, WAS-NET-Environment, WAS-Config-APIs, Windows-Internal-Database, WoW64-Support, User-Interfaces-Infra, Server-Gui-Mgmt-Infra, Server-Gui-Shell

注意,没有这两项: Web-Net-Ext45, Web-Asp-Net45


7、安装必备软件
必备软件下载以后,放到 PrerequisiteInstaller 中。
然后,写参数文件。文件名 PrerequisiteInstaller.Arguments.txt
这些参数,只能放在一行,每个参数之间用空&#26684;隔开。

/SQLNCli:&quot;\PrerequisiteInstallerFiles\Microsoft SQL Server 2008 Native Client.msi&quot; /ChartControl:&quot;\PrerequisiteInstallerFiles\Microsoft Chart Controls for Microsoft .NET Framework 3.5 setup.exe&quot; /Sync:&quot;\PrerequisiteInstallerFiles\Microsoft Sync Framework Runtimev1.0 (x64).msi&quot; /ADOMD:&quot;\PrerequisiteInstallerFiles\Microsoft SQL Server 2008 Analysis Services ADOMD.NET.msi&quot; /ReportingServices:&quot;\PrerequisiteInstallerFiles\SQL 2008 R2 Reporting Services SharePoint 2010 Add-in.msi&quot; /Speech:&quot;\PrerequisiteInstallerFiles\MicrosoftServer Speech Platform Runtime (x64).msi&quot; /SpeechLPK:&quot;\PrerequisiteInstallerFiles\Microsoft Server Speech Recognition Language - TELE (en-US).msi&quot;


8、一些其他问题。
在配置的过程中,要一直注意 IIS 管理器,一旦创建的应用程序池的 .NET Framework 是 4.0,就要把它改成 2.0。否则,就可能要重新再配置一次。

安装成功以后,双击不能打开文档(即,选择在浏览器中显示),但是,通过右键,选择在浏览器中编辑,却可以打开。为何?
还是由于 .NET 的问题。
应用程序池的 .NET Framework 是 4.0,就要把它改成 2.0。
重新启动应用程序池和网站。
再不放心,就到 C:\Windows\Microsoft.NET\Framework64\v2.0.50727 下,执行一下  aspnet_regiis.exe -i -enable。
所以,如无必需,干脆就不装。

另外,还需要安装 Silverlight。
微软说,安装 Silverlight 后,文档加载更快,文本看上去理清晰。
确实,这绝对不是广告,原来需要 20 秒,现在不到 2 秒。

         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-134594-1-1.html 上篇帖子: Windows Server 2012修改光驱盘符 下篇帖子: Visual C++ 2012开发的程序 支持Windows XP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表