Offline install of SharePoint 2013

13 Aug 2013 2-minute read Al Eardley

In situations where the box that SharePoint is to be installed on does not have access to the internet, the pre-requisites need to be installed manually rather than through the installation interface.

To achieve this type of install, all of the installation packages for the pre-requisites need to be downloaded and transferred to the box. Then the pre-requisites installer can be run and configured to pick up the local location rather than try to download the versions from the web.

Download files

The following table shows the files that should be downloaded:

Component Location
Microsoft SQL Server 2012 Native Client Download
Microsoft Sync Framework Runtime v1.0 SP1 (x64) Download
indows Server AppFabric Download
Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB2671763) Donwload
Windows Identity Foundation (KB974405) Download
Microsoft Identity Extensions Download
Microsoft Information Protection and Control Client Download
Microsoft WCF Data Services 5.0 Download

Copy all of the SharePoint 2013 installation files into a folder called C:InstallSP2013. Copy the downloaded files into the C:\InstallSP2013\PreRequisiteInstallerFiles folder.

Install Pre-Requisites

Open a Powershell window as an administrator.

Run the following two commands:

$SharePoint2013Path = "C:\installSP2013" 

Start-Process "$SharePoint2013PathPrerequisiteInstaller.exe" ArgumentList "/SQLNCli:$SharePoint2013PathPrerequisiteInstallerFilessqlncli.msi 

Install Hot Fixes

After the installation is complete, run the following hotfix:

Hot fix name Download
.NET Framework 4.5 resolution for ASP.NET race condition issue (Details) Download

Configure SQL Alias

Following installation of the pre-requisites, the next step is to configure a SQL alias that SharePoint will use to connect to the database server.

  1. Run C:WindowsSystem32cliconfg.exe
  2. Click the ‘Alias’ tab
  3. Click ‘Add’
  4. Enter a name for the alias
  5. Select the ‘TCP/IP’ radio button
  6. Enter the server name
  7. Uncheck the ‘Dynamically determine port’ check box
  8. Enter the port that the SQL instance is listening on
  9. Click ‘OK’
Comment on this post: