Install - .NET Agent Controller on Linux with Root / Sudo Access for Dynamic Analysis



Installation Steps

  1. Ensure the Prerequisites are met
  2. Download the latest vFunction Sudo Controller Installation TGZ
  3. Move the Installation TGZ to any location on the Linux VM
  4. Extract the vFunction Installation Package by running the following command
### Replace VERSION with the actual value.

sudo tar Pxvf vfunction-controller-sudo-installation.vVERSION.tgz
  1. Open the installation.yaml by running the following command
### Replace the INSTANCE_NAME with the actual value, such as default-dotnet

sudo vi /etc/sysconfig/vfunction/installation/instances/INSTANCE_NAME/installation.yaml
  1. Modify the required and optional Configurable Settings
  2. Run the installation script
### Replace the INSTANCE_NAME with the actual value, such as default-dotnet

sudo bash /opt/vfunction/controller-installation/install.sh -i INSTANCE_NAME -a
  1. Configure the .NET Startup Parameters
  2. Restart the application

Optional flags that can be used in the install.sh script

Flag Full Command Purpose
-i –instance Used to input the Instance Name as a String following the flag
-u –server-username Used to input the server-installation.yaml’s server.admin.email address to create the vFunction App in the Server UI from the Controller
-p –server-password Used to input the server-installation.yaml’s server.admin.password to create the vFunction App in the Server UI from the Controller
-s –script-mode Used to run the installation in script mode so that all no user prompts are displayed and console output is minimized
-n –no-services Used to install but not start the vFunction services
-v –viper-mode Used when installing Viper but not the vFunction Agent
-a –agent-mode Used when installing the vFunction Agent but not Viper