mirror of
https://gitlab.com/JKANetwork/powerfulcomputermanager.git
synced 2026-02-23 13:33:44 +01:00
New version with security in transport (https selfsigned), change deps, and preparing web version
This commit is contained in:
10
docs/changelog.md
Normal file
10
docs/changelog.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 2019/11/20
|
||||
- New API (2). All requests now works in POST and SSL (Self-Signed)
|
||||
- Now using Flask and not falcon with waitress-serve (Lesser dependencies and ssl support)
|
||||
- Some new options
|
||||
- More stable (Besides this API is at beta stage because POST and different json returns)
|
||||
- Better doc
|
||||
- Preparing for better gui (Web one)
|
||||
- Now SQL will have versions, for updating if neccesary (If you are using old version, please create in database new table "OPTIONS" with data that has "emptydatabase.db")
|
||||
@@ -14,7 +14,6 @@ It's not error proof, then, I don't have any responsability if something crashes
|
||||
# Roadmap
|
||||
|
||||
- Complete translation English and Spanish
|
||||
- Somewhat more security in API 1
|
||||
- Stabilize all
|
||||
- I created a simple GUI in EasyGUI to be easy used, but if I have time, maybe will do a webUI more dynamic and visually better (Without needing to install php/apache/nginx, using python)
|
||||
- Support Linux clients
|
||||
@@ -22,12 +21,12 @@ It's not error proof, then, I don't have any responsability if something crashes
|
||||
# Requirements
|
||||
|
||||
## Server
|
||||
For server you can use Linux or Windows, and in theory any environment that can run Python 3 can work as server
|
||||
For server you can use Linux, Mac or Windows, and in theory any environment that can run Python 3 can work as server
|
||||
- Python3 with:
|
||||
- Falcon
|
||||
- Waitress-serve
|
||||
- Flask
|
||||
- pyopenssl
|
||||
- Yaml
|
||||
Python3 deps can be installed it using pip install command (pip install waitress falcon pyyaml)
|
||||
Python3 deps can be installed it using pip install command (pip install pyopenssl flask pyyaml)
|
||||
- For controlling the program, you have to start control.pyw using Python3. It doesn't need to be started in server, but it has to be in that folder (Or with configpcm.ini file).
|
||||
It uses easygui of python3 (pip install easygui)
|
||||
|
||||
@@ -47,7 +46,6 @@ For server you can use Linux or Windows, and in theory any environment that can
|
||||
## Server
|
||||
- Copy this folder to a folder in your server
|
||||
- Install dependencies
|
||||
- Open sysopt.py file and change values if needed
|
||||
- Start the server: Start api.py using loadserver.bat (Windows) o loadserver.sh (Linux) file. You can do in systemd way, or a cron, or in a terminal of windows server,...
|
||||
|
||||
## Client. Example using GPO and Task Schedule
|
||||
@@ -66,4 +64,4 @@ For server you can use Linux or Windows, and in theory any environment that can
|
||||
- Args: -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "\\SERVER\SysVol\DOMAINNAME\scripts\client.ps1" -startup 1
|
||||
|
||||
## Control app
|
||||
- Start control.pyw to setup password and start adding computers, groups and cooks. You can use docs/example_cooks for examples. If anyone wants, I will setup a git repo for cooks.
|
||||
- Start control.pyw to setup password and start adding computers, groups and cooks and configure options. You can use docs/example_cooks for examples. If anyone wants, I will setup a git repo for cooks.
|
||||
Reference in New Issue
Block a user