System Configuration
System must meet specific hardware and software specification to install and use the CLI. Review the requirements before installing the CLI
Hardware
Component | Requirements |
---|---|
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
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
Network Configuration
Port | Usage |
---|---|
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 type | Usage |
---|---|
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 | |
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