|
|
||
|---|---|---|
| .idea | ||
| controller | ||
| functions | ||
| services/linux | ||
| README - main.md | ||
| README.md | ||
| main.py | ||
| test_loop.py | ||
| update_check.py | ||
| version | ||
README.md
Das ist das Tool für die Agents auf Windows und Linux Basis zum bereitstellen von Lizenzen zur Datenbanl über den API-Server Das Tool soll auf Basis von Python entwickelt werden und immer auf neue Versione testen bevor es los läuft
Für die Betriebsystem Agents werden seperate Controller für jede Art von Services erstellt, dazu gehören:
- Exchange
- Terminal-Server
- AD-Controller
- Samba
- Nextcloud
- SOGo
- Bitwarden
- Office365 (Must Have)
- Ticketsystem
Aufbau
-
update_check.py Kontrolliert ob eine neue Version im Git vorhanden ist, und startet danach das Script neu
-
main.py Ist das Hauptscript, was die Abfrage macht welches System vorhanden ist und startet dann den Controller -> das wird nur einmal ausgeführt nach jedem Update -> danach wird ID, Services, IP in einer Datei auf dem System abgelegt
-
controller/ Beinhaltet die Controller die für die Services zuständig sind, da jeder Service eine andere Verarbeitung von Daten hat
-
system_checks/ Beinhaltet die Scripte zum kontrollieren der Service Zustände, CPU, RAM, Festplattenbelgung, Ping
Das System wird als ENV aufgebaut & immer innerhalb diese ENV ausgeführt
Überlegungen
- Wie auführen auf Windows Servern (Service vs Aufgabe)