As part of your training, you may want to provide your students with different interfaces to their labs. Strigo lets you configure direct, web-based lab interfaces which are made available to the students right from within the training environment.
Strigo currently offers three types of interfaces:
Remote desktop access for training on desktop applications or web-based applications via the lab's web browser.
Note: This feature currently supports Windows Server 2016 and Ubuntu 20.04 LTS.
Web-based shell for direct SSH access to the lab. This feature supports all major Linux distributions.
A web interface that redirects to a web server running on the student's lab (whether the lab is running Windows or Linux).
Note: Out of the three types, this one is the only one that is not collaborative.
Setting up your lab interfaces
After adding a lab resource, click the Edit Interfaces button
You should now be in front of the lab interface dialog, below are instructions on how to set up your desired interfaces.
This section allows you to change whether the lab resource will be accessible via a terminal or a desktop interface.
Windows-based resources default to a desktop interface, while Linux-based resources default to a terminal interface.
Note: At the moment, it's only possible to change the default interface for custom, Linux-based resources.
Strigo provides an additional, lighter way to view web interfaces. We call this feature "Webview". Webview allows showing web interfaces that are either external to Strigo, or those exposed via a web server running on the lab.
Examples are if you're teaching how to code, and would like to provide a code server for students to use, or if you'd like to provide a very customized set of instructions that can be embedded within a web server running on the lab.
Note: The webview feature is currently not collaborative. This means that unlike using Windows or Linux desktops or a Linux terminal, webview isn't currently meant for looking over the students' shoulders. If you require collaboration, please use the aforementioned desktop interfaces.
Each lab can be assigned many different web interfaces (as shown below):
The example above shows two web interfaces defined for a Linux machine. The "Simple Web Server" interface will show the web interface running on the lab under port 8000. The "My Website" interface will simply show the website "https://my.website.com".
Note: For external websites, you can only use websites that allow iframes.
Note: We currently do not support in-lab HTTPS-based web interfaces (due to certificate issues). While we intend to support that in the future, you must use non-SSL interfaces (i.e. HTTP).
See the lab interfaces in action
The interfaces that you set up will be available inside the training environment