Sonatype CLM - Requirements
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.
For information on Nexus requirements please see the support article detailing Sonatype Nexus System Requirement and the prerequisites section of the Nexus Book.
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