Dashboard-Kacheln, Ansichtsrechte, Standardgruppe, Countdown-Fix, Deploy-Pfad
- Dashboard zeigt jetzt in beiden Zustaenden (mit/ohne Login) Kacheln statt Tabelle; ohne Login nur aktive Geraete + Online/Offline/Gesamt, eingeloggt alle Geraete + zusaetzliche Deaktiviert-Kachel - Sortierung ueberall: erst alle Nicht-Online-Geraete, dann Online, jeweils alphabetisch - Neue Rechte devices.view / switches.view; Standardgruppe 'Benutzer' wird automatisch angelegt (alle Ansichtsrechte) und jedem neuen Benutzer zugeordnet; bestehende Benutzer ohne Gruppe werden migriert - Gruppen-Seite zeigt zusaetzlich virtuelle 'Admin'-Karte (informativ) und markiert die Standardgruppe (nicht loeschbar) - 'Naechste Pruefung'-Countdown wird serverseitig aus dem tatsaechlichen letzten Log-Eintrag geseedet statt bei jedem Reload neu zu starten - Deployment-Doku korrigiert: Checkout getrennt von /srv/poe_manager, damit kein verschachteltes srv/poe_manager/srv/poe_manager entsteht Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -129,15 +129,27 @@ python create_admin.py # legt ersten Admin-Benutzer an
|
||||
python app.py # http://localhost:5000
|
||||
```
|
||||
|
||||
## Produktiv-Deployment (auf der Ziel-VM, unter `/srv/poe_manager`)
|
||||
## Produktiv-Deployment (auf der Ziel-VM, App landet unter `/srv/poe_manager`)
|
||||
|
||||
Das Repo wird bewusst **nicht** direkt nach `/srv/poe_manager` geklont —
|
||||
`install.sh` kopiert (`rsync`) den Inhalt von `srv/poe_manager/` aus dem Repo
|
||||
gezielt dorthin und lässt Quell-Checkout und Zielverzeichnis damit sauber
|
||||
getrennt (kein doppeltes `/srv/poe_manager/srv/poe_manager/…`):
|
||||
|
||||
```bash
|
||||
sudo git clone <dieses-repo> /srv/poe_manager
|
||||
cd /srv/poe_manager
|
||||
sudo git clone <dieses-repo> /opt/aruba-poe-modern-src
|
||||
cd /opt/aruba-poe-modern-src
|
||||
sudo bash install.sh
|
||||
sudo /srv/poe_manager/venv/bin/python3 /srv/poe_manager/create_admin.py
|
||||
```
|
||||
|
||||
Nach der Installation liegt die laufende App vollständig unter
|
||||
**`/srv/poe_manager`** (so wie es `poe_web.service`, `rpi-check.service` und
|
||||
`POE_SCRIPT`/`POE_DB_PATH` als Default erwarten) — `/opt/aruba-poe-modern-src`
|
||||
wird nur als Checkout-Quelle für `install.sh` gebraucht und kann danach
|
||||
liegen bleiben (für spätere Updates: `git pull` dort, dann `install.sh`
|
||||
erneut ausführen) oder gelöscht werden.
|
||||
|
||||
`install.sh` installiert Systempakete, richtet die venv ein, initialisiert die
|
||||
Datenbank (falls nicht vorhanden), kopiert `poe.sh` nach
|
||||
`/usr/local/bin/custom/`, registriert die systemd-Units
|
||||
|
||||
Reference in New Issue
Block a user