Skip to content

CodeLogic Installation Requirements

The system requirements for installing and using CodeLogic are listed below.

General Prerequisites

  • Internet access.

Note

The CodeLogic Server must have access to the Internet on ports 80 and 443 (http and https, respectively) for initial installation, license verification and upgrades.

  • A Linux system for the CodeLogic Server.

Note

A devoted system is preferred. The system should NOT be in a production environment. The system should examine applications in a staging or test environment.

  • Familiarity with basic system administration tasks, such as editing configuration files.
  • Root (sudo) or administrator access to the CodeLogic Server system.
  • Root (sudo) or administrator access to any system upon which the agent will be installed.
  • Read credentials to any database to be monitored.

Note

Only the schema is accessed, no data will be read.

  • IPv6 must be enabled on the CodeLogic Server.
  • A secure environment. Security

Minimum Requirements for Servers and Agents

Note

Required Linux packages, such as Open JRE 11 and docker-compose, if not installed, will be installed during installation. A Windows JRE is included for the Java Agent on Windows.

EXCEPTIONS: Agents running CentOS6 and servers running on RHEL-based systems may require installations of software that are not available in default software repositories, such as Docker Engine and Docker Compose. Similarly, .NET must be installed prior to installing the .NET Agent.

Package

Platform (x86_64)

Logical Processors

Required Disk Space

Memory

Required Packages

CodeLogic Server

Debian-based Linux distro

Ubuntu 20.04 LTS

4

320 GB Free

NVMe storage is preferred for all production deployments.

32 GB

docker, docker-compose

CodeLogic Server

RHEL-based Linux distro

Fedora 38 RHEL 8.5

4

320 GB Free

NVMe storage is preferred for all production deployments.

32 GB

docker-ce(>=20.10)*

CodeLogic Java Agent

Amazon Linux 2023

CentOS 7-2009

Debian 10

Fedora 38

Red Hat Enterprise Linux 8.7

Ubuntu 20.04 LTS

Windows Server 2019

2

500 MB Free

1 GB

OpenJRE 11

CodeLogic SQL Agent

Amazon Linux 2023

CentOS 7-2009

Debian 10

Fedora 38

Red Hat Enterprise Linux 8.6

Ubuntu 20.04 LTS

Windows Server 2019

2

500 MB Free

1 GB

OpenJRE 11

CodeLogic .NET Agent

Windows Server 2016

Windows Server 2019

2

500 MB Free

4 GB

.NET 6.0**

*Install the Docker Engine following the instructions at https://docs.docker.com/engine/install/centos/, do not use other versions.

**You can download .NET 6.0 at https://dotnet.microsoft.com/en-us/download/dotnet/6.0.

Security

Certificates

Note

A valid (Transport Layer Security) TLS certificate must be installed prior to installing agents.

Information about applications and databases is collected by the agent and sent as metadata to the CodeLogic Server. No actual data is ever sent. The metadata does not leave the network, it is only sent from the agent to the CodeLogic Server. However, even metadata should be protected.

To prevent the metadata from being intercepted in transit, CodeLogic requires (Secure Sockets Layer/Transport Layer Security) SSL/TLS for data encryption, data integrity and authentication.

Installing SSL certificates is beyond the scope of these instructions.

However, we assume:

  • The CodeLogic Server system has a signed digital certificate installed.
  • The system upon which the CodeLogic Agent is installed has the corresponding public certificate installed.

The installer allows insecure communications to be configured but this should only be used for testing purposes on systems that do not contain any sensitive data. It is not recommended but, if this option is chosen during installation, no certificate will be required, and http will be used instead of https.

The signed TLS certificate on the CodeLogic Server should not be a wildcard certificate. In the event of a security breach, all hosts using the certificate become vulnerable.

A self-signed certificate is provided but is only used for proof of concepts. It cannot be used for secure communication between agents and the CodeLogic Server.

Firewall

Internet access is needed only for the CodeLogic Server installation (and upgrades). The repository key and software are downloaded using http or https (port 80/443).

If there is a firewall enabled on the systems running the agents, it should allow http or https access to the CodeLogic Server.

Administrator Accounts

An administrator account is created during installation.

Each agent uses a default account and password. The agent configuration file is only readable by root.