34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
### 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 ####
|
|
|
|
1. update_check.py
|
|
Kontrolliert ob eine neue Version im Git vorhanden ist, und startet danach das Script neu
|
|
|
|
2. 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
|
|
|
|
3. controller/
|
|
Beinhaltet die Controller die für die Services zuständig sind, da jeder Service eine andere Verarbeitung von Daten hat
|
|
|
|
4. 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) |