Express installation of AppScan 360° on a single virtual machine
Express install allows you to test AppScan 360° with a limited configuration for testing AppScan 360° prior to a full install. It is essentially a "proof-of-concept" (PoC) install.
💡 Best Practice: It is recommended to run AppScan 360 Setup Assistant before every new installation or major upgrade to ensure environmental readiness and prevent installation failures.
Important Notes:
-
Perform all installation and configuration activities as an Administrator on the target system.
-
The AppScan 360° single VM setup script asks a series of questions to configure your environment. Review the setup information at Prerequisites Setup Guide and gather the information you will need to complete the installation.
-
AppScan 360° does not support upgrading Single VM installation in Express mode. If on older versions 2.0 or before, to try this new version v2.1.0, it requires a fresh new installation in a clean environment. Or install this AppScan 360° Single VM Setup in Custom/Production mode to support upgrade from older versions to new version
Prepare installation files
- Download the AppScan 360° single VM
setup and the AppScan 360° installation files
from MyHCLSoftware portal to a single directory
location under
/home/username. For example,/home/username/AppScan360_singleVM.Files included in the directory should be:-
AppScan360_SingleVMsetup_v2.1.0.run -
AppScan360_v2.1.0.run -
AppScan360_ASRA_v2.1.0.run -
AppScan360_DTCS_v2.1.0.run(Required for DAST Scan features) -
AppScan360_SCA_v2.1.0.run(Optional)
-
- Create a directory for installation and move all files there. All
installation kit files must be in the same
directory.
mkdir -p ~/aio-setup mv *.run ~/aio-setup/ -
In the installation folder, provide executable permission to all kits by running:
cd ~/aio-setup chmod +x *.run
Place Certificates (If required)
- If you use custom or self-signed certificates for services such as SSO (LDAP, OIDC) or SMTP, prepare the certificates folder.The command creates the following folder structure:
sudo ./AppScan360_SingleVMsetup_v2.1.0.run -- $PWD prepareCertsFoldersFolder Function ~/aio-setup/certs/Main certificates folder ~/aio-setup/certs/docker/Docker Registry certificates (not needed for Express/PoC install) ~/aio-setup/certs/ldap/LDAP certificates (for LDAPS support) ~/aio-setup/certs/smtp/SMTP certificates (for SMTPS support) ~/aio-setup/certs/oidc/OIDC certificates (for OIDCS support) ~/aio-setup/certs/ingress/Ingress certificates (optional, self-signed will be generated if not provided) - After creating the folder structure, place certificates in the appropriate folders before proceeding.
Run installation
- Run installation via below commandNote: Specify the folder location(In this case, present working directory) of the files, even though you are installing from the folder location.
cd ~/aio-setup sudo ./AppScan360_SingleVMsetup_v2.1.0.run -- $PWDNote: To stop/remove the install for any reason, press CTRL+C, then runInstallation log files are located atcd aioWorkspace ./disengageAS360-AIO.sh./aioWorkspace/logs - When prompted as below, type 1 to specify Express/PoC installation. Press
Enter.
Please select your installation path: 1. 🚀 Express Mode (POC) 2. 🛠️ Custom Mode (Production) Enter 1 or 2 [Default: 1]: - Choose if you want to include Software Composition Analysis (SCA) in the
installation.
Do you want to install the optional SCA kit for this evaluation? (y/n)?Default is n.
- y: Include the Software Composition Analysis (SCA) component in your installation. SCA allows you to analyze applications for open-source component vulnerabilities.
- n: Do not enable the Software Composition Analysis (SCA) component in your installation.
- The installation procedure asks a series of questions based on your
inputs
Please enter the primary domain name for this instance.- This is a required field with no default value. The domain name
specified is used to create the access URL for your AppScan 360°
instance. For example, if you enter
appscan-test.local, your AppScan 360° URL will behttps://hostname.appscan-test.local.The domain name should be easy to remember, unique within your network environment, and should not conflict with existing domains.> Provide the external domain(s) or IP address(es) this instance must access for external services (e.g., SSO, SMTP). Use commas to separate multiple values. If none, press Enter to skip: - Enter any domains or IP addresses that your AppScan 360° instance needs
to connect to, such as:
- SMTP servers for email notifications
- SSO authentication providers (LDAP, OIDC)
- External CI/CD tools
-
Separate multiple entries with commas. Leave empty if no external services are needed.
> Is the VM connected with the local DNS server (y/n)?- Default is n.
- y: Your VM is connected to a DNS server. The system uses the hostname for network-related configurations.
- n: Your VM is not connected to a DNS server. The system uses IP addresses directly for network-related configurations.
> A small amount of storage is required for your evaluation. We will allocate a default of 20 GB to accommodate all chosen components. Press Enter to accept 20 GB or specify a different size: - Default is n.
- This storage is used for logs, configuration files, and persistent data
shared between components. The default is 20GB.
- Press Enter to accept the default value, or,
- Type in a different number to specify a custom storage value and press Enter.
> Do you want to connect with your SMTP Mail Relay (SMR)(y/n)? - Default is n.
An SMTP mail relay is an intermediary server that accepts outgoing emails from your system and forwards them to the recipients' email servers. The relay helps ensure email delivery and can apply certain rules like spam filtering. In AppScan 360°, setup a relay to receive notification emails when a scan is completed, if a scheduled scan kicked off, and so on.
- y: Integrate AppScan 360° with an SMTP Mail Relay for sending
emails from the deployment. When you choose y, enter the
appropriate host, port, credentials, and encryption details when
prompted for the SMR to complete the
setup:
> Please enter the SMTP host:> Please enter the SMTP port: - The port number typically is 25, 465, or
587.
> Please enter the SMTP username: - If authentication is
required
> Please enter the SMTP password: - If authentication is
required.
> Does your SMTP server use SSL/TLS? (y/n)? - n: No SMTP server is set up; users cannot receive any related email notifications.
- y: Integrate AppScan 360° with an SMTP Mail Relay for sending
emails from the deployment. When you choose y, enter the
appropriate host, port, credentials, and encryption details when
prompted for the SMR to complete the
setup:
- This is a required field with no default value. The domain name
specified is used to create the access URL for your AppScan 360°
instance. For example, if you enter
- The installation displays a summary of your choices and asks if you want to
continue the
installation.
> Continue with installation? (y/n) [Default: y]: - Verify that the information is correct and type y.The installation proceeds with installing and configuring:
- Kubernetes cluster (K0S)
- Docker Private Registry (DPR)
- SQL Server instance (MSSQL)
- AppScan 360° central platform(ASCP) and components.
- AppScan Remediation Advisories (ASRA)
- DAST Template Converter Service(DTCS)
- Software Composition Analysis (SCA), if selected
- After a few minutes, when installation finishes, it displays a completion
message:
The AS360 Single VM was installed, to access it do the following: 1. Add to your 'hosts' file the following line: [IP_ADDRESS] [HOSTNAME].[DOMAIN] 2. Access https://[HOSTNAME].[DOMAIN] in your browser - Add the IP address and host name as provided to your host file.For example:
Operating system Host file location Linux, MacOS /etc/hostsWindows C:\Windows\System32\drivers\etc\hosts192.168.1.100 appscan.appscan-test.local
Logging into and activating AppScan 360°
- Access the AppScan 360° interface using the specified URL
(
https://[HOSTNAME].[DOMAIN]) - Log in with the default credentials:
- Username:
Admin - Password:
Admin12!
- Username:
- Upload your AppScan 360° license file to activate the product.
Uninstallation
- After evaluating AppScan 360° in quick setup via this Express mode, you can
uninstall it via below
command
cd ~/aio-setup/aioWorkspace sudo ./disengageAS360-AIO.sh - This will uninstall all components and clean up any AppScan 360° resources generated
Changing installation method
- To install custom (production) single VM AppScan 360°, repeat
this installation, but choose
2at step 8 and see the instructions at Custom installation of AppScan 360° on a single virtual machine. - To install AppScan 360° in a distributed environment, follow the instructions in Distributed installation of AppScan 360°. It is a completely new process.