PoseidonOS-GUI is a reactjs application and a core component of the POS Management Stack (M9K). It provides a graphical user interface (GUI) to access, configure and monitor PoseidonOS.
PoseidonOS-GUI internally connects to a REST API provider (called DAgent) to access PoseidonOS. It uses JWT authentication for secured communication.
The following features are currently supported.
-
Login and Logout
- Default Credentials - admin/admin
-
User Management
- User Addition, Deletion, and Modification
- Role assigment to the user (only ADMIN role is currently supported)
-
Dashboard
- PoseidonOS status that auto refreshes every four seconds
- Health metrics shows CPU, Memory and latency data
- Storage array and volume status
-
Storage Management
- Array creation, deletion, mount and unmount after Poseidon OS is started
- Volume creation, deletion, mount and unmount
- Array and Volume details are persistent even after Poseidon OS is stopped and started.
-
PoseidonOS Operations
- START and STOP of PoseidonOS
- Ubuntu 18.04 with python3
- Access to internet and modern browser like Chrome or Firefox (Currently, supports Chrome and Firefox only)
- Display screen with resolution of 1920 x 1080 (currently tested in Mozilla Firefox and Chrome with 100% zoom level)
This step is performed along with installation of M9K components (Please see (README) at the root level)
This step is performed along with build and run of M9K components (Please see (README) at the root level)
The server will run on localhost and will be accessible from the browser
http://localhost