To enable scoring, Life Cycle Actions (LCA) and Activity Based Assessments (ABA), the Skillable integration service must be installed on all Cloud hosted virtual machines that will use these features.
These features are enabled by installing the Skillable Integration Service by executing a PowerShell script in the VM.
Before installing the integration service, there must not be any previous version of the service installed on the VM.
- Ensure there are no previous versions of the integration service installed on the VM:
- Navigate to Programs and Features in the Control Panel and ensure there is no integration service listed in the installed list.
- Download the contents of this repository. This repository contains a PowerShell script and a folder that contains the integration service. You can download the repository contents by selecting the green Code button and then selecting Download ZIP.
Note The simplest method to get these files into the VM is to access this repository from the VM and download the files.
- Copy the downloaded VmIntgegrationService.zip and install.ps1 files to the virtual machine, using your preferred method to transfer files to the VM.
- In the VM, move the downloaded VmIntegrationService folder to the root of the VM's C drive.
- Navigate back to the downloaded files, and run the
install.ps1
PowerShell script, as an administrator, by right-clicking and selecting the option to run as administrator. - After the script is executed, reboot the VM.
- Once the VM is rebooted, the integration service may take a few minutes to start. Scoring, LCA and ABA will not function correctly until the integration service is running.
Note Subsequent launches of this VM will have the same delayed start with the integration service. It is recommended to configure a delay to any Life Cycle Actions that are configured on lab profiles that use this VM.
You can verify the service is running by following the steps below.
- Open a web browser in the VM.
- Navigate to the following URL:
localhost:2724
If a page displays with the Skillable Integration Service on the page, the service is running. Scoring, LCAs, and ABA will now function correctly.
You can verify the service can be reached externally by following these steps:
-
Open a web browser on a external internet connected machine.
-
Navigate to the following URL to ensure the service is reachable:
PublicIP:2724
If a page is displayed with Skillable Integration Service on the page, the service is running. Scoring, LCA and ABA will now function correctly.
These features are enabled by installing the Skillable Integration Service by executing a Bash script in the VM using sudo or root.
Before installing the integration service, there must not be any previous version of the service installed on the VM. Steps provided are for use with operating systems using Systemd Initialization Service.
-
Ensure there are no previous versions of the integration service installed on the VM.
-
Download and execute the installation script from the repository.
sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/LearnOnDemandSystems/Skillable-Integration-Service/main/Linux/install.sh)"
-
After script has executed, reboot the VM.
sudo shutdown -r now
-
Once the VM is rebooted, the integration service may take a few minutes to start. Scoring, LCAs, and ABAs will not function correctly until the integration service is running.
You can verify the service is running by following these steps:
- Open a web browser in the VM
- Navigate to the following URL:
localhost:2724
If a page displays with the Skillable Integration Service on the page, the service is running. Scoring, LCAs, and ABA will now function correctly.
You can verify the service can be reached externally by following these steps:
- Open a web browser on a external internet connected machine.
- Navigate to the following URL to ensure the service is reachable:
PublicIP:2724
If a page displays with the Skillable Integration Service on the page, the service is running. Scoring, LCAs, and ABA will now function correctly.
You may also Start, Stop, Restart, and check the Status of the service with SystemCtl.
- Start:
sudo systemctl start skillable.service
- Stop:
sudo systemctl stop skillable.service
- Restart:
sudo systemctl restart skillable.service
- Status:
systemctl status skillable.service