Appliance Manager (Cockpit UI)
The Appliance Manager is a critical component of the SecretZero ecosystem. It is a rebranded version of Cockpit tailored for managing and administering the Debian-based appliance, including all components and services packaged in the OVA. This tool provides administrators with a powerful interface to manage the appliance, even in scenarios where core application components are offline or require upgrades.
Accessing the Appliance Manager
To access the Appliance Manager, follow these steps:
- Navigate to the Appliance Manager URL:
- Open a web browser and go to:
https://<IP Address of Appliance>:9090 -
Replace
<IP Address of Appliance>with the actual IP address assigned to the appliance. -
Login Credentials:
- Use the credentials generated during the bootstrap process:
- Username:
user0_bgl - Password: (refer to the bootstrap output for this password).
- Username:
-
This step also serves as a test to validate the
user0_bglcredentials. -
Accessing the Full Appliance Manager Interface:
- Upon successful login, the full Appliance Manager (Cockpit UI) will be displayed.
Downloading the Appliance Manager Executable
The Appliance Manager can also be used locally via a Windows executable. To download the executable:
- Navigate to the File System:
- In the left-hand pane of the Appliance Manager, click on the Navigator tab.
-
Wait for the file system to load completely.
-
Locate the Executable:
-
Navigate to the following directory:
/home/user0/utils/ -
Download the Executable:
- Right-click on the file named
ApplianceManager1.0.exe. -
Select Download to save the executable to your local system.
-
Usage of the Executable:
- The downloaded executable allows administrators to manage the appliance locally without requiring the
user0_bglpassword. - Important: This executable must only be distributed to administrators and not end-users.
Authentication in Appliance Manager
The Appliance Manager embraces SecretZero’s core philosophy of eliminating static passwords and leveraging short-lived token-based authentication:
Token-Based Authentication:
- Tokens eliminate the need for static passwords and enhance security.
- A short-lived token can be generated by a user with the Administrator role:
- Log in to the Appliance Manager on the main appliance.
- Generate a token from the appropriate section of the Appliance Manager interface.
Fallback to user0_bgl Credentials:
- In scenarios where token generation is unavailable (e.g., critical failures or during certain upgrades), the
user0_bglcredentials must be used. - Important: The
user0_bglpassword should be securely stored and only used as a last resort.
Purpose of the Appliance Manager
The Appliance Manager is designed to address the following key requirements:
- Management During Downtime:
-
Ensures administrators can manage the appliance even when core application components are offline or undergoing maintenance.
-
Application Upgrades:
-
The application cannot be upgraded from within the application itself. The Appliance Manager allows upgrades and maintenance operations without relying on the main application.
-
Administrator-Only Tool:
- The Appliance Manager is strictly for administrators. It should not be distributed to end-users to maintain the security of the appliance.
Summary
The Appliance Manager is a robust and versatile tool for managing the SecretZero appliance. By supporting token-based authentication and offering a fallback to the user0_bgl credentials, it ensures secure and uninterrupted management of the appliance under all circumstances. Administrators are encouraged to leverage this tool for upgrades, maintenance, and troubleshooting while adhering to strict distribution policies.
For more details regarding features of this Appliance Manager and how to user - Please refer to detailed documentation.