User Tools

Site Tools


docs

BroAdmin Forest - Technikai dokumentáció

BroAdmin

Fontosabb fájlok:

  • client.id: a kliens guid azonosítóját tartalmazza, ez alapján tud kapcsolódni az API-hoz.
  • page.json: a teljes oldalszerkezetet és azok beállításait tartalmazza.
  • lang.json: nyelvi tartalom

Fontosabb mappák:

  • log: tartalmazza az összes naplófájlt
  • script: innen fut az összes szkript

Nem publikus szkriptek (tools):

  • checklicense.ps1: vissza lehet vele fejteni a licenszfájlt.
  • gmailpass.ps1: gmail credential gyártó segédeszköz az applikáció jelszó alapján adott gépre.
  • passwordhash.ps1: le lehet vele generálni egy jelszót direktbe az adatbázisba.

BroAdminDB

  • initConfig:
  • initCredentials:
  • initMenu:

BroAdminAPI

Ez az API egy helyi adatbázissal dolgozó köztes réteg, amely egységes interfészt biztosít a kliensoldali GUI és a háttéradatok között, miközben a licencelés teljes egészében és biztonságosan a távoli szerveren történik. Feladata, hogy a kliens által küldött client ID alapján lekérdezze a licencinformációkat, elvégezze a szerveroldali licencdátum-titkosítást, majd a GUI számára tiszta és egyszerűen használható formában adja vissza az eredményt.

API dokumentáció

BroAdminService

Ez egy többcsatornás, robusztus ütemező- és futtatómotor, amely automatikusan kezeli az adatbázisban definiált időzített feladatokat, külső scripteket, fájlrendszer-alapú eseményeket és élő metaadat-feldolgozást. A Scheduler előre legenerálja a futási sorokat, a Launcher biztonságosan végrehajtja őket retry-val és naplózással, a Trigger a külön kezelt cron-alapú rövid folyamatokat indítja, a Watcher pedig fájlmódosításokra reagál intelligens debounce logikával. A Nowcast élő metaadatokat kezel TCP-n keresztül. Együtt egy központi automatizációs, integrációs és folyamatvezérlő réteget alkotnak a BroAdmin rendszeren belül.

Service dokumentáció

docs.txt · Last modified: by admin