2016/11/08

SharePoint Foundation 2013 SP1 and Windows Server 2016 combo is NG or OK ?


(公式サポートは無いかもしれませんが、Windows Server 2016 に SharePoint Foundation 2013 SP1 をインストールできたという話です)

SharePoint Server 2016 は既にリリースされていますが、その無料版である SharePoint Foundation のバージョン 2016 版は出ないみたいです。SharePoint Foundation 2013 SP1 が最後に?

SharePoint Server 2016 で使用されなくなった機能と削除された機能
[URL] https://technet.microsoft.com/ja-jp/library/mt346112%28v=office.16%29.aspx

Windows Server 2012 が出たときもいろいろありましたが(↓)、Windows Server 2016 でさらに厄介に。


The Products Preparation Tool in SharePoint Server 2013 may not progress past "Configuring Application Server Role, Web Server (IIS) Role"
[URL] https://support.microsoft.com/en-us/kb/2765260

Windows Server 2016 に SharePoint Foundation 2013 SP1 をインストールしようとする場合、前提コンポーネントを事前にインストールしておかないと、製品準備ツールがエラーで失敗します。SharePoint Foundation 2013 SP1 の前提コンポーネントの 1 つである「アプリケーション サーバー」の役割が Windows Server 2016 から削除されているのもその理由の 1 つ。

これかなぁと思うコンポーネントを追加しながら、成功する役割と機能を洗い出してみました (多いかもしれませんが)。PowerShell で 以下の 1 行を実行すれば、準備完了すると思います。.NET Framework 3.5 Features の代替ソース パス を指定する場合は、さらに -Source D:\Sources\SxS (Windows Server 2016 のインストール メディアが D: ドライブにある場合) を付けてください。

PS C:\> Install-WindowsFeature Web-Server, Web-WebServer,Web-Common-Http, Web-Http-Errors, Web-Dir-Browsing, Web-Default-Doc, Web-Static-Content, Web-Security, Web-Filtering, Web-Windows-Auth, Web-Digest-Auth, Web-Basic-Auth, Web-Performance, Web-Stat-Compression, Web-Health, Web-Http-Logging, Web-App-Dev, Web-Net-Ext45, Web-Asp-Net45, Web-ISAPI-Filter, Web-ISAPI-Ext, Web-Mgmt-Tools, Web-Mgmt-Console, Web-Mgmt-Compat, Web-Metabase, Web-WMI, Web-Lgcy-Scripting, NET-Framework-Features, NET-Framework-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-TCP-Activation45, NET-WCF-Pipe-Activation45, Windows-Identity-Foundation, WAS, WAS-Process-Model, WAS-Config-APIs, XPS-Viewer, Server-Media-Foundation -Restart

長くていやだという場合は、こちらで(細かい選択なしで全部入れ)。

PS C:\>   Install-WindowsFeature Web-WebServer, Net-Framework-Features, RSAT-AD-Powershell, Web-Mgmt-Tools, NET-Framework-45-Features, Windows-Identity-Foundation, Server-Media-Foundation, Xps-Viewer -includeallsubfeature -Restart 

とりあえず、製品準備ツールまでは成功!

いよいよ SharePoint Foundation 2013 のインストール...

残念でした。 ダメみたいです。

Windows Server 2016 の .NET Framework 4.6 は製品準備ツールはパスできるのに、Setup はパスできないらしい。


さて、SharePoint Server 2016 に手を出すか、Windows Server 2012 R2 環境を準備するか、どうしよう。システム要件の英語ページのほう (Last Modified: 2016-10-14) には Windows Server 2012 R2 Standard or Datacenter または Windows Server 2016 Standard or Datacenter と書いてるけど、ちょっと不安。

Hardware and software requirements for SharePoint Server 2016
[URL] https://technet.microsoft.com/en-us/library/cc262485(v=office.16).aspx

と思って、Windows Server 2012 R2 の環境を準備して SharePoint 2013 SP1 をインストールしようとしたら同じエラー。もしかして、オプションの更新でアップグレードしてしまった .NET Framework 4.6 (KB3135998) が影響してる?



Windows Server 2012 R2 では .NET Framework 4.6 にアップグレードしちゃったときの既知の問題だったらしいです。.NET Framework 4.5.x の状態で SharePoint をインストールして、その後、.NET Framework 4.6 にアップグレードならすんなりいくそうです。.NET Framework 4.6 にしちゃった後の回避方法はこちら。

SharePoint 2013 or Project Server 2013 Setup error if the .NET Framework 4.6 is installed
[URL] https://support.microsoft.com/en-us/kb/3087184

上記のページから wsssetup_15-0-4709-1000_x64.zip をダウンロードし、wsssetup.dll を解凍。

この回避方法で Windows Server 2016 もいけるかしらん、と思い、もう一度 Windows Server 2016 の環境でチャレンジ。


1. SharePoint Foundation 2013 SP1 の sharepoint.exe をディスクに展開。

sharepoint.exe /extract:D:\Work\SharePointInstaller

2. D:\Work\SharePointInstaller\updates フォルダーに wsssetup.dll をコピー。

3. D:\Work\SharePointInstaller\Setup.exe (または default.hta) を実行して、SharePointFoundation 2013 SP1 のインストールを開始...


.NET Framework 4.5 チェックを回避して進むようになりました。そして、インストール完了、製品構成ウィザードの実行も、管理サイトへのアクセスも問題なし(と思う)。

他に Windows Server 2016 であることに関係する問題がないかどうかはわかりませんが、一応、動かせてます。

最後に 1 つ大事なこと。SharePoint 2013 は SQL Server 2016 をサポートしていません(いまのところ?)。

Hardware and software requirements for SharePoint 2013
[URL] https://technet.microsoft.com/en-us/library/cc262485.aspx
Notes:
At this time, SQL Server 2016 RTM is not supported.
3 年の月日はいろいろと面倒を引き起こしますね。ちなみに、SharePoint Server 2013 SP1 および Foundation 2013 SP1 のサポートは、メインストリーム サポートが 2018 年 4 月 10 日まで、延長サポートが 2023 年 4 月 11 まで、しばらく続きます。https://support.microsoft.com/en-us/lifecycle/search/?p1=16646

4 件のコメント:

  1. Hi, I was able to install SharePoint Foundation 2013 on Windows Server 2016 with the help of your article.

    返信削除
  2. Good article. Helpful. To pass .net check during Sharepoint foundation Setup folow "https://support.microsoft.com/en-us/help/3087184/sharepoint-2013-or-project-server-2013-setup-error-if-the--net-framewo"
    I was able to finish the install of Sharepoint 2013 foundation

    返信削除
  3. Hi and Thank You for this great solution :)

    I tried installing SharePoint Server 2013 on my Windows server 2016 by following your article, the installation went well and I could finally use SharePoint 2013 on Windows 2016. However, I am stuck on one important thing. The User Profile Synchronization Service, I don't know why but it is just not starting. I have tried to start it a multiple times and with different service accounts but unfortunately no luck starting it. I click on start and it goes starting for a while and then it is stopped.

    Please see if you can help me to start the User Profile Synchronization Service.

    返信削除
  4. I'm sorry but the environment has not been left. This blog post is two years ago.

    返信削除

注: コメントを投稿できるのは、このブログのメンバーだけです。