More on SysAdm™
SysAdm™ is a FreeBSD-based service which provides a stable API for administrating FreeBSD and TrueOS systems. It is composed of a headless daemon that runs in the background on any system to be administrated, providing both web socket and REST network services for both remote and local administration. The SysAdm™ server pairs with the SysAdm™ client, a cross-platform, graphical application which talks to multiple servers for administration purposes, status updates, and system health notifications.
SysAdm™ server is a web server which uses the Qt5 core libraries as its base. It provides built-in security handling through automatic blacklisting, SSL certificate validation, and login verification with PAM or SSL certificates. The SysAdm™ server can run in REST mode, providing a standardized REST web server with JSON input arguments, or it can start in web socket mode which takes pure JSON input and output with persistent sessions.
On the back end, the server acts as a “middleware” providing a static API for interacting with base system services and functionality. The SysAdm™ server can also interface with optional utilities that you may choose to install on the system. The list of services that SysAdm™ will report is based on the services that are available on the system.
The SysAdm™ client is a cross-platform, graphical utility written in pure Qt5 and currently available for FreeBSD, Windows, MacOS X, and TrueOS. This cross-platform functionality provides multi-system management capabilities. The secure, password-protected database of SSL certificates and keys which can be imported or exported across various client systems. The SysAdm™ client connects via the websocket protocols and keeps the session alive to provide regular system health notifications, event updates, and much more.