Cassini Virtual Workstation provides a powerful way to develop Cassini Testplans without requiring an actual ATE Equipment. If VirtualBox can not be run locally, the Virtual Workstation can be accessed remotely via Remote Desktop Protocol (RDP) while running on a server. The server configuration can use VirtualBox or VMWare to host the Virtual Workstation that runs ArcaOS, eComStation, or OS/2 operating system. VMWare supports many OS platforms and VirtualBox supports Linux, Windows and Mac. This document describes how to configure the standard Virtual Appliance (.ova) run on a server and accessed remotely by a PC.
Recommended Hardware per VM
8 CPU Cores (for each VM, +1 CPU core, 1 Gig RAM, 50 GB SSD)
For example, to support a team of 5 users: 6 Cores, 6 GB RAM, 250 GB SSD
Static IP or hostname "cassiniVM.company.com"
VirtualBox with Ubuntu Server Host
Ubuntu 16.4 or newer, RI recommends setting up scripts that start the VMs when the host server starts up and "save state" when the host server shuts down. Regular OS updates highly recommended. RDP is not encrypted and should not be used across the internet without a VPN.
Install VirtualBox with package manager
Import the .ova or Clone existing Virtual Workstations
Assign Guru IDs for each Simulator, assign Users to each unique Guru ID and RDP port. (Note: If Guru ID is not unique, file collisions are likely causing unpredictable symptoms and poor Guru server performance)
Virtual Workstation Settings
Enable Machine Settings > Display > Remote Display > Enable Server. Assign a unique port for each end Virtual Workstation. (i.e. 3389, 3390, 3391, etc...), Recommend Allow Multiple Connections to prevent stale connections or admin access from blocking users.
In the guest Virtual Workstaiton, setup shared network drives with each Virtual Workstation (See Sharing Files with Virtual Workstation and Host OS).
Use Guru Address Book to connect to the Guru Server: Guru > Logon > "roos inst" "cathy" > Apps > Guru Address Book Admin > New Connection (create 2: Type = Update and Type = Backup). Restart Guru System > Shutdown (Auto restart), confirm Log On button is Green.
End User Settings (Remote Desktop)
Use RDP Client to connect to static IP or hostname : port. (i.e. "cassiniVM.company.com:3390");