Introduction

Sonatype CLM consists of a variety of components, which include:

For each of these components, there are a variety of requirements. These requirements are included in the respective installation sections. However, they have also been gathered here for quick reference.

CLM Server Requirements

CLM Server

CPU and RAM

We recommend any reasonably modern 2-4 core CPU with 4GB of RAM. While individual needs can very, this should generally be sufficient for normal uses of CLM.

Disk

By modern standards, 500GB to 1 TB of free disk space should provide more than adequate resources.

Operating System

Generally, any machine that can run a supported Sun/Oracle Java version should work. Refer to the Oracle documentation for specifics: Oracle JDK 7 and JRE 7 Certified System Configurations. The most widely used operating system for CLM is Linux and therefore customers should consider it the best tested platform.

Ports

The following ports are used for communication and should be addressed according to your Firewall configuration.

8070

Used by all CLM clients to access the CLM Server. This port is configurable.

8071

Used by the local host or other IT monitoring tools for monitoring and operating functions. This port is optional and configurable. If omitted port 8081 will be used.

443

Used by the CLM server to securely access Sonatype’s Hosted Data Services (HDS). This port is not configurable.

Java

Oracle Java 7 64 bit

CLM Web Application

Browser

In all cases JavaScript must be enabled for the chosen browser.

Internet Explorer
  • IE 9

  • IE 10

  • IE 11

Firefox
Chrome

“Stable”

Safari (On OSX)
  • 5.1.9 corresponding to OS X 10.6

  • 6.0.4 corresponding to OS X 10.7 and 10.8

  • 7.1 corresponding to OS 10.9

REST API Versioning

Like many REST APIs, Sonatype CLM REST APIs are versioned. As a best practice we recommend using the latest version of the REST APIs. This ensures your system will take advantage of the latest features and improvements.

However, we also realize that users of previous API versions need to maintain this compatibility even when there is an update. For this reason, we do provide support for some older versions of the APIs functioning and accessible.

Supported API Versions
  • CLM 1.12 and earlier - Only Supports REST API v1

  • CLM 1.13 and later - Supports Both REST API v1 and v2

Identifying the version of the API is simple. Below we have provided an example using the REST API for retrieval of an organization ID.

http://localhost:8070/api/v2/organizations

As you can see, the v2 located just after api indicates the version of the API. If you find that the API version you are using is not documented, and would like information on upgrading to the latest version you can contact our support team for assistance.

Command Line Scanner Requirements

The Command Line Scanner requires Java be installed on the machine running the application, supports version 1.6 to 1.8.

Sonatype CLM for Nexus Pro Requirements

Sonatype CLM for Nexus is a part of the Nexus CLM Edition, and does not require installation of an specialized components. However, the CLM capabilities do require a user have at least Internet Explorer 9 or any other modern browser.

Sonatype CLM for Eclipse Requirements

General Requirements
Eclipse

3.6 (Helios) to 4.4 (Luna)

m2e

(currently supports 1.0 - 1.5)

Java

Oracle Java 7 update 6 or newer (7u6+)

Browser Requirements:

In most cases the Eclipse plugin will render browser content using its own browser widget based on JavaFX.

Where JavaFX is not available the plugin will use the system browser. To properly render content the minimum requirement is Internet Explorer (IE) 9, or another modern browser such as Chrome / Firefox.

Note
Sonatype CLM functionality is not supported for those running Sonatype CLM for Eclipse with Internet Explorer 8.
Warning
This guide assumes an installation of the currently released version of the Sonatype CLM for Eclipse plugin and the compatible Sonatype CLM Server. Before picking a version please verify compatibility.

Sonatype CLM for Hudson / Jenkins Requirements

Hudson
  • 2.2.1

  • 3.0.0

  • 3.1.2

Jenkins
  • 1.447.2

  • 1.532.1 (LTS)

  • 1.550

Java

1.6 to 1.8

Sonatype CLM for SonarQube Requirements

SonarQube

3.7.4 (LTS) 4.3.2 4.4

Java

1.6 to 1.8

Sonatype CLM for Maven Requirements

Maven

2.1 to 3.2.3

Java

1.6 to 1.8