Inspektion nach der Installation
Nach Abschluss der Installation (One-Line-Installation, Produktionslinien-Installation, Air-Gap-Installation) wird das Gateway in der folgenden Reihenfolge in den betriebsbereiten Zustand überführt.
1. 1-Minuten-Healthcheck
sudo bash /opt/kopens/install/bin/status.sh
curl -ks https://127.0.0.1/api/v1/system/version | python3 -m json.tool
curl -ks https://127.0.0.1/api/v1/system/health | python3 -m json.tool
Erwartung:
- container running + healthy
- 9 Ports listening (80, 443, 1883, 1884, 6379, 9042, 1880, 12000, 12443) — 7799 (Tomcat JMX) hört nur auf 127.0.0.1
/api/v1/system/version→ build_date / image_tag / container_mode=true/api/v1/system/health→ 200, alle components UP
pe-status Wenn alle Punkte ✓ sind, folgen Sie dem nächsten Abschnitt. Falls einige ✗ sind, lesen Sie den Abschnitt «Fehlerbehebung» unter Betrieb im Containermodus.
Vor der Inbetriebnahme muss zudem das Acceptance Log gemäß den Kriterien für die Produktionsabnahme erstellt werden.
2. Änderung des Initialpassworts — Zuerst
Überführen Sie das System nicht in den Betrieb, ohne die bei der Installation erstellten Anmeldedaten zu ändern. Was genau zu ändern ist, finden Sie unter Initialpasswort ändern — dies ist ein verpflichtender Punkt der Inbetriebnahme und muss vor dem unten genannten Backup und Mirroring erfolgen.
3. Automatisches Backup einrichten
sudo tee /etc/cron.d/plantpulse-edge-backup > /dev/null << 'EOF'
# 매일 새벽 3시 백업 + 일요일 새벽 4시 30일 초과 백업 삭제
0 3 * * * root /opt/kopens/install/bin/backup.sh > /dev/null 2>&1
0 4 * * 0 root find /data1/pp-backups -name 'pe-backup-*.tar.zst' -mtime +30 -delete
EOF
sudo bash /opt/kopens/install/bin/backup.sh
ls -lh /data1/pp-backups/
Details: Backup und Wiederherstellung
4. Externes NAS / S3 Mirroring (Disaster Recovery)
Wenn Backups nur auf derselben Festplatte wie das Gateway liegen, gibt es keinen Disaster Recovery-Effekt. Ein externes Mirroring wird dringend empfohlen:
# 컨테이너 백업 예시
LATEST=$(ls -t /data1/pp-backups/pe-backup-*.tar.zst | head -1)
rsync -av "$LATEST" "$LATEST.sha256" nas:/backup/edge/
5. Benutzer- und Berechtigungseinstellungen (Optional)
Falls neben dem Standard-Admin benutzerspezifische Konten benötigt werden:
Das Gateway verfügt über eine Oberfläche für Benutzer, Rollen und Menüzugriffsrechte.
| Oberfläche | Adresse | Funktion |
|---|---|---|
| Benutzerverwaltung | /system/user | Konten erstellen und Rollen zuweisen |
| Rollenverwaltung | /system/role | Rollen definieren |
| Menüzugriffsrechte | /system/menu_access | Festlegen, welche Menüs pro Rolle sichtbar sind |
| Szenario | Empfehlung |
|---|---|
| Ein-Personen-Betrieb | Nutzung des Standardkontos, nur Passwort ändern |
| Mehr-Personen-Betrieb | Trennung der Konten und Zuweisung von Rollen zur Nachverfolgbarkeit von Aktivitäten |
| Externe Partner | Zuerst die folgende Prüfung durchführen |
Es gibt zwar Oberflächen und Tabellen zur Speicherung von Rollen und Menüzugriffsrechten, aber es ist sicherer, direkt in der Installation zu prüfen, ob diese bei jeder Anfrage tatsächlich angewendet werden.
Prüfungsmethode: Erstellen Sie ein Konto mit einer eingeschränkten Rolle, loggen Sie sich mit diesem Konto ein und prüfen Sie, ob Menüs, die gesperrt sein sollten (z. B. Verbindung löschen), wirklich nicht zugänglich sind. «Menü ist nicht sichtbar» ist nicht dasselbe wie «Zugriff ist gesperrt, auch wenn die Adresse direkt eingegeben wird».
Wenn festgelegt ist, was für Externe sichtbar sein soll, ist es zuverlässiger, über Plattform-Berechtigungsgruppen nur das Notwendige freizugeben, anstatt die Gateway-Oberfläche zu nutzen.
6. Nächste Schritte
- Home-Bildschirm-Karten / Aktionsleitfaden — Bedeutung der 30 Karten
- Neue PLC-Verbindung hinzufügen
- Tag-Registrierung + PLC-Adresseneingabe (Vollständiger Leitfaden für 44 Treiber)
- Sparkplug B Publishing — Bei Integration externer SCADA-Systeme
- Flow (Node-RED) — Automatisierung / Alarm / externe Integration
- Betriebsübersicht — Starten/Stoppen/Neustart/Backup/Upgrade/Diagnose
7. Abnahme-Checkliste (Für Lieferanten und SI-Partner)
Bei der Abnahme einer neuen Anlage müssen folgende Punkte erfüllt sein:
- Bei Containermodus
status.shvollständig OK, bei Nativebin/ps.sh5 Java/Node-Prozesse geprüft -
/api/v1/system/versionHTTP 200 + erwarteteedge_id/site_id/container_modeRückgabe -
/api/v1/system/healthHTTP 200 + components UP - Acceptance Log der Kriterien für die Produktionsabnahme erstellt + sha256 dokumentiert
-
/api/v1/monitoringHTTP 200 +cpu_used_percent< 30%,memory_used_percent< 60% - Alle 30 Home-Karten angezeigt + Aktualisierung im 1-Sekunden-Takt
- 1 Simulator-OPC registriert → Start → Chart im
/ui/opcua-Baum korrekt - 1 reale PLC registriert → Erfassungsstatus 🟢 Normal + Aktualisierung des letzten Wertes
- Automatische PLC-Wiederverbindung nach Container
systemctl restart plantpulse-edge.serviceoder Nativebin/restart.sh(auto_collect=true) - Backup-Cron registriert + Erstellung der ersten Backup-Datei/des ersten Verzeichnisses geprüft
- Erstes Backup
.tar.zstund.sha256an externen Backup-Ort kopiert - Nachrichteneingang beim externen SCADA / Sparkplug-Empfänger bestätigt
- Passwortänderung abgeschlossen (Standardpasswort von Admin geändert)
- Berechtigung
/etc/kopens/credentials.txt0600 rootgeprüft + Verfahren zur Passwortübermittlung abgeschlossen - 30-Sekunden-Überwachung mit log-viewer — Keine Logs der Stufe
SEVERE/ERROR - Festplattenkapazität 30%+ frei (
df -h /data1) - OS NTP-Synchronisation (
timedatectl) normal - Gateway-IP / Zugangsdaten an Betriebsteam übermittelt + Übergabeprotokoll unterzeichnet
Mehr erfahren
- Installation im Überblick: Installationsübersicht
- Schnelle Installation: One-Line-Installation
- Air-Gap: Air-Gap-Installation
- Netzwerkkonfiguration: Netzwerkkonfiguration
- Kriterien für die Produktionsabnahme: Kriterien für die Produktionsabnahme
- Betrieb / Betriebsszenarien: Betriebsübersicht