System Configuration
Last updated
Last updated
System must meet specific hardware and software specification to install and use the CLI. Review the requirements before installing the CLI
Component | Requirements |
---|---|
Ubuntu 22.04 LTS
Note: CLI cannot be run on 32bit platform
CLI requires the following software to be available on the system
Git Client
Python3
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
This access is required to be configured only if the Firewall does not allow outgoing HTTPS connection by default.
Port | Usage |
---|---|
Privilege type | Usage |
---|---|
Services accessed | |
---|---|
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
TCP/443
CLI will use this port to connect to the SBOM360 backend
CLI will use this port to fetch data from public repositories
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
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
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