Documentation Center

Content Delivery prerequisites

This topic lists the required and supported software for installing Content Delivery Server Roles. The prerequisites are the same for all Server Roles.

Recommended prerequisites

SDL recommends the following set of Content Delivery prerequisites:

Java/JSP implementation

If you publish to Java/JSP, SDL recommends the following setup:

PrerequisiteRecommended product release
Operating systemThe latest version of any of the supported operating systems
Web and Application serverThe latest version of any of the supported Web and Application servers
JavaJava 8 (or Java 7 if using IBM DB2 as a database)
ASP.NET implementation

If you publish to ASP.NET, SDL recommends the following setup:

PrerequisiteRecommended product release
Operating systemMicrosoft Windows Server 2012 R2 (x64)
Web and Application serverMicrosoft IIS 8.5
JavaJava 8 (or Java 7 if using IBM DB2 as a database)
.NET FrameworkMicrosoft .NET Framework 4.5.2

Microsoft Windows operating systems

Content Delivery Server Roles run on the following Windows operating systems:

Supported:

  • Microsoft Windows Server 2012 R2 (x64)
  • Microsoft Windows 2008 R2 SP1 (x64)
Deprecated:
  • Microsoft Windows Server 2012 (x64)

You can download Service Pack 1 for Windows 2008 R2 from the following location: http://www.microsoft.com/download/en/details.aspx?id=5842

As a general rule, ensure that the latest updates are installed on your Microsoft Windows operating system.

Your Windows release must be in one of the following languages:

  • US English
  • French
  • German
  • Spanish
  • Dutch
  • Japanese

The language of your Windows version must correspond to the language of related software. For example, using a French version of Windows requires a French database.

Non-Windows operating systems

Content Delivery Server Roles run on the following non-Windows operating systems:

Supported:

VendorOperating system version
OracleSolaris 10 (formerly known as Sun Solaris 10)
OracleSolaris 11
IBMIBM AIX 6.1
IBMIBM AIX 7.1
RedhatRedhat Enterprise Linux 5.10
RedhatRedhat Enterprise Linux 6.5
HPHP-UX 11i V2
HPHP-UX 11i V3
Deprecated:
  • Redhat Enterprise Linux 6.4
  • Redhat Enterprise Linux 5.9

Database client

If you intend to store published content in a database, your Content Delivery Server Role requires a database client (JDBC driver) to connect to the Content Data Store. The database client software you need depends on your database vendor:

VendorJDBC DriverRequired JAR
Microsoft SQL ServerMicrosoft SQL Server JDBC Driver 4.0

sqljdbc42.jar for Java 8

sqljdbc4.jar for Java 6 or Java 7

OracleOracle JDBC driver 11.2.0.3 (deprecated)

ojdbc6.jar for Java 6 or Java 7

OracleOracle JDBC driver 12.1.0.1

ojdbc7-12.1.0.1.jar for Java 8

ojdbc7.jar for Java 7

ojdbc6.jar for Java 6

IBM DB2IBM Data Server Driver for JDBC and SQLJ (9.7 GA) (deprecated)

Not supported with Java 8

db2jcc.jar for Java 6 or Java 7

Java

Content Delivery Server Roles, including those running on a .NET Web site, require a Java Runtime Environment (JRE). The JRE can be any Java SE 8.0, Java SE 7.0 or J2SE 6.0 compliant runtime environment that ships with your Web Application Server. If your Web Application Server does not ship with a JRE, install one of the Java software products listed below:

Supported:
  • Java 8.0, bitsize 32 or 64 (not supported in combination with and IBM DB2 database)
  • Java 7.0, bitsize 32 or 64

Deprecated: Java 6.0, bitsize 32 or 64

Download Java from this location: http://www.oracle.com/technetwork/java/javase/downloads/index.html

To run Java on Windows, you also need the Microsoft Visual C++ 2010 SP1 Redistributable (with the same bitsize as the Java instance you intend to use), which is also accessible from that Web page. Download the redistributable from this location: http://www.microsoft.com/en-us/download/details.aspx?id=26999

To install a Server Role as a Windows service, you require a 64-bit JVM.

.NET requirement

If you intend to publish ASP.NET pages on your Web site or to install any Server Role as a .NET Web application, you require one of the following .NET environments:

Supported:

  • Microsoft .NET Framework version 4.5.2, CLR 4.5
  • Microsoft .NET Framework version 4.0, CLR 4.0

Deprecated:

.NET Framework versionDropped in next version release?
Microsoft .NET Framework version 4.5.1, CLR 4.5Definitely
Microsoft .NET Framework version 4.5, CLR 4.5Definitely
Microsoft .NET Framework version 3.5 SP1, CLR 2.0Probably

Web Servers and Application Servers

Content Delivery Server Role that you install as a Web application require a Web server or a Web Application Server. The following table lists the Web Servers and Web Application Servers that Content Delivery supports (your choice of Web and Application server restricts the operating systems you can use for your Content Delivery Server Roles):

Supported:

VendorNameVersion
Apache Software FoundationTomcat6.0
Apache Software FoundationTomcat7.0
IBMWebSphere7.0
IBMWebSphere8.5.5
MicrosoftIIS (Internet Information Services)7.5
MicrosoftIIS (Internet Information Services)8.5
OracleWebLogic Server11g R1
OracleWebLogic Server12c R1
OracleGlassFish Serverv3.1
RedHatJBoss Enterprise Application Platform5.2
RedHatJBoss Enterprise Application Platform6.1

If you use IBM WebSphere 7.0, you must also have the JPA 2.0 feature installed from the IBM WebShere Application Server V7 Feature Pack for OSGi Applications and Java Persistence API (JPA) 2.0. OSGi does not need to be installed, and if it is installed, it must not be augmented (enabled). (A default OSGi installation is not augmented.)

Deprecated:
VendorNameVersion
MicrosoftIIS (Internet Information Services)8.0
IBMWebSphere8.5
RedHatJBoss Enterprise Application Platform5.1
RedHatJBoss Enterprise Application Platform6.0