System Configuration

System must meet specific hardware and software specification to install and use the CLI. Review the requirements before installing the CLI

Hardware

ComponentRequirements

Processors

Intel x86_64 architecture-based processor

Memory

Minimum: 2 GB RAM

Recommended: 4 GB RAM

Disk space

Output Directory – Minimum 100 GB

“/tmp” Directory – Minimum 40 GB

“/home” Directory – Minimum 1 GB

Operating System

Ubuntu 22.04 LTS

Note: CLI cannot be run on 32bit platform

Additional Software requirement

CLI requires the following software to be available on the system

  1. Git Client

  2. Python3

  3. Java Runtime (For example, openjdk-18-jre-headless)

Following software can also be installed to help in troubleshooting

  • unzip

  • strace

  • screen/tmux

  • gdb

  • wget / curl

  • vim

  • tcpdump

  • jq

Network Configuration

PortUsage

TCP/443

CLI will use this port to connect to the SBOM360 backend

CLI will use this port to fetch data from public repositories

Privileges configuration

Privilege typeUsage

Regular User

CLI can be executed by a regular user. There is no need to provide root or sudo privileges to the user that will run the CLI. This regular user should have a proper home directory

Network access

CLI will require access to connect to external networks on the ports mentioned in the “Firewall requirements” table Depending on the configuration, the CLI will also require access to connect to internal source and package repositories

Execution access

CLI will execute the following,

• Third party tools that the CLI ships internally inside the “third_party” folder • “git” client to clone source code

• “python3” to execute internal scripts

Domains to which access is required

This access is required to be configured only if the Firewall does not allow outgoing HTTPS connection by default.

Services accessed

Lineaje Backend Services

https://*.prod.veedna.com

Maven and Gradle Package Repository

https://repo.maven.apache.org

https://repo1.maven.org

https://repo.spring.io https://oss.sonatype.org https://maven.google.com

NPM and JavaScript Package Repository

https://registry.npmjs.org

Python Package Repository

https://pypi.org

Rust Package Repository

https://crates.io

Ruby Package Repository

https://rubygems.org

Dotnet Package Repository

https://api.nuget.org

Go Package Repository

https://sum.golang.org https://proxy.golang.org

https://golang.org

https://google.golang.org

https://pkg.go.dev

Source Repository

https://github.com

https://bitbucket.org

https://gitlab.com

Vulnerability Lookup

https://*.anchore.io

Lineaje AWS S3 location

Reach out to Lineaje support for details

Last updated