Installation Requirements for the Native Installer
The Native Installer has the following requirements.
Software Requirements
Software Risk Manager is pre-packaged with most of its requirements. There are, however, certain prerequisites for installations that will be leveraging the .NET scanning support of Software Risk Manager.
.NET Analysis
In order to run the bundled .NET tools supported by Software Risk Manager, the .NET Framework runtime is required for Windows and the Mono runtime is required for Linux. Additionally, Dependency-Check requires the .NET Core 6.0 SDK on all platforms.
Windows Users
It is recommended that the latest version of .NET be installed.
Software Risk Manager is capable of running multiple .NET analysis tools on your codebase. FxCop is a supported tool and is developed and distributed by Microsoft. For Software Risk Manager to run FxCop on your behalf, you must install it separately. Software Risk Manager will then automatically discover its location and run it.
Software Risk Manager supports FxCop versions 10+ and will automatically discover
the location of the latest version of FxCop installed on your machine. If you
would like to provide a specific location, set the fxcop.path
property in the Software Risk Manager configuration file
(codedx.props
). FxCop is a legacy analyzer that is no
longer available through Microsoft. Starting with Visual Studio 2019 and .NET
5.0, FxCop is replaced with Microsoft Code
Analysis (Roslyn) Analyzers.
Hardware Requirements
Deployment Size | CPU Cores | Memory | IOPs | Storage |
---|---|---|---|---|
Small This configuration is recommended for supporting up to 100 projects with limited use of built-in tools, up to 1,000 analyses per day, and up to 8 concurrent analyses. |
4 cores | 16 GB RAM | 3,000 | 250 GB |
Medium This configuration is recommended for supporting between 100 and 2,000 projects, up to 2,000 analyses per day, and up to 16 concurrent analyses. |
8 cores | 32 GB RAM | 6,000 | 500 GB |
Large This configuration is recommended for supporting between 2,000 and 10,000 projects, up to 10,000 analyses per day, and up to 32 concurrent analyses. |
16 cores | 64 GB RAM | 12,000 | 1 TB |
Extra Large This configuration is recommended for supporting over 10,000 projects, up to 10,000 analyses per day, and up to 64 concurrent analyses. |
32 cores | 128 GB RAM | 24,000 | 2 TB |
Operating Systems Supported
- Windows (10, 11, and Server 2016+)
- Linux (Ubuntu 18+, RHEL/CentOS 7+)