从事SharePoint一年多一点。以前在公司里安装SharePoint,出问题了,可以请教同事。现在呢,只能靠自己。安装SharePoint,出现了很多情况,于是想把它记录下来。
SharePoint对硬件资源的要求:
内存大小:至少16G
cpu和主板支持虚拟化
对软件的要求:
操作系统:server 2008 r2 或者其它服务器操作系统
SharePoint一个特点就是运行起来耗内存,再加上虚拟机,那就更耗费内存了,所以要求内存要大。为什么要用虚拟机,我想,我们作为开发者来说,总不能日常的工作环境是服务器环境吧,我们有我们的生产环境。也许有人喜欢用win7,有人喜欢用win10等等。另一个原因,如果说SharePoint环境出问题了,最坏的情况是我们重新安装SharePoint环境,而不必影响我们其它的东西。(比如我在主机上还开发python)
好了,接下来,我们进行安装前的准备,需要做下面几件事情。
1、安装虚拟机
Hyper-v或者VMWare,后者安装和配置比较简单,默认用NET方式,就可以很容易的上网了,适合ip数量有限制的情况。我一开始用hyper-v,后来网络实在配不好,就索性用VMware,不用操心虚拟机网络的问题。
2、安装服务版的操作系统
系统装完后,修改机器名, 关闭IE增强设置,关闭防火墙。在控制面板把.net framework 3.5打开,添加域控制器,添加用户组和用户,安装iis。我没有给管理员账号设置密码,在添加域控制器时被阻止,而且密码要符合强度要求。因为默认的Administrator是要加入域的,成为域用户。
3、安装sqlserver
4、安装SharePoint
4.1 预先下载SharePoint安装必备组件。把这些组件复制到 SharePoint 安装包下的 prerequisteinstallerfiles 文件夹下
我自认为网速好点,在线安装,总是报错:报WindowsServerAppFabric 下载失败。后来还是先把需要的组件一一下载下来,然后安装。这样的话,安装速度很快。
4.2 安装SharePoint
安装的时候总是报如下的错误:
Problem signature:
Problem Event Name: OfficeClassicSetup
SETUP EXE VERSION: 15.0.4454.1000
SETUP DLL NAME: SVRSETUP.DLL
SETUP DLL VERSION: 15.0.4569.1503
ERROR CODE: 1603
MSI HRESULT: Unspecified
ERROR DETAILS: FC73469E
FIRST ERROR CODE: 1603
OS Version: 6.1.7601.2.1.0.274.10
Locale ID: 1033
从网上搜索得来的答案:
打开注册表编辑器,展开至下列注册表项
HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows NT> CurrentVersion> AppCompatFlags
先将该注册表项进行备份,然后将 AppCompatFlags 项删除;
5、安装后配置
SharePoint有个诊断,报出两个错误,我解决了一个,另外一个也好了:
The Security Token Service is not available,这个是因为iis和.net的配置问题引起的。
解决方法:参考的网上的,暂时忘了,后面会补上