Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 1.19 KB

technicalguide.md

File metadata and controls

9 lines (8 loc) · 1.19 KB

Overall Architecture

image

The Image Processing Portal (IPP) consists of 4 components:

  • auth server which is a Keycloak server. This Keycloak instance relies on UQSSO for authentication, and only lets a certain users from a branch in UQAD to login. The ipp uses keycloak-js for authentication, and to acquire an access token used to make request to ipp-userinfo and the portal-resource-server.
  • ipp-userinfo: this provides a REST API (written in Python FastAPI) for storing user inputs and user jobs.
  • portal-resourcer-server: this Springboot application provides REST API to invoke commands specified in a json file. Each command triggers a SSH command to be executed in the HPC. The result of the SSH command is returned and displayed to users in IPP.
  • ipp: this vuejs SPA is the main interface for users. The features are already detailed in the user guide.
  • guacd: Guacamole daemon to serve virtual desktops running in the HPC.