Skip to content

Meta repo for various things (i.e.: install scripts)

Notifications You must be signed in to change notification settings

anzenehansen/ASWCP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ASWCP

ASWCP stands for Anzen Solutions Web Control Panel. It operates in a client-server fashion of sorts. Here's a more detailed explanation.

There are two parts of ASWCP; the web panel and the daemon. The web panel only needs to be installed once, while the daemon needs to be installed on every machine you wish to manage (even the server).

HTTPS is enforced on the server to do its best in ensuring the connection is secure.
To have the daemon and server connect to each other an API key pair must first be created in the panel, then passed as an argument to the daemon. At this point the server will generate a key pair, store it in the database and update the system, and the client will start listening for requests.

When you browse the server listing a request (by default every 5 seconds) will be made to every daemon to make sure there's a heartbeat. If the status changes it will update the appropriate row.

Both the web panel and daemon require Python and come with a requirements.txt file that will be read by pip (if you use the appropriate install script) and install the needed packages. Both were also created using virtualenv and is highly recommended you use it as well.

Installing Web Panel

Run this command:

wget -O - -o /dev/null https://raw.github.com/AnzenSolutions/ASWCP/master/web/install.sh | sh -

Installing Daemon

Run this command:

wget -O - -o /dev/null https://raw.github.com/AnzenSolutions/ASWCP/master/daemon/install.sh | sh -

About

Meta repo for various things (i.e.: install scripts)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%