fix(rawlogs): Uebergabedateien lesbar in /tmp/rawlog-upload legen

Der Collector laeuft als root (Logs unter /home/users mit 0700), seine
Ausgabe ist damit 0600 fuer root. scp als normaler Nutzer kam nicht an
die Datei: 'stat ... Keine Berechtigung'. Jetzt werden Kopien mit 644
in /tmp/rawlog-upload/ abgelegt — von beiden Seiten erreichbar.
This commit is contained in:
Kalina committed 2026-09-14 17:32:08 +02:00
1 parent f8c5f2eb3c
commit b8246472f5
1 file changed
+19 -3
+19 -3
View File
@@ -118,11 +118,27 @@ else
log " Gegenprobe: Zeilenzahl stimmt mit dem Auftrag ueberein ($LINES)."
fi
# --------------------------------------------------------------------------
# 3) Uebergabe vorbereiten
#
# Der Collector laeuft als root (die Logs liegen unter /home/users mit 0700),
# seine Ausgabe gehoert damit ebenfalls root. `scp` als normaler Nutzer kaeme
# nicht an die Datei — und ein scp als root scheitert oft am SSH-Schluessel.
# Deshalb die Dateien fuer die Uebergabe lesbar machen und an eine Stelle
# legen, die beide erreichen.
# --------------------------------------------------------------------------
STAGE=/tmp/rawlog-upload
mkdir -p "$STAGE"
cp "$PART" "$STAGE/raw.tsv"
cp "$STATE" "$STAGE/state.json"
chmod 644 "$STAGE/raw.tsv" "$STAGE/state.json"
log "Uebergabedateien bereit: $STAGE/ (644, fuer scp als normaler Nutzer)"
echo
log "NAECHSTER SCHRITT — diese beiden Zeilen auf dem imac ausfuehren:"
log "NAECHSTER SCHRITT — diese Zeilen auf dem imac ausfuehren:"
echo
echo " # 1) Rohdatei und Auftrag uebertragen"
echo " scp $PART $STATE mm@100.83.134.46:/tmp/"
echo " # 1) Rohdatei und Auftrag uebertragen (als normaler Nutzer moeglich)"
echo " scp $STAGE/raw.tsv $STAGE/state.json mm@100.83.134.46:/tmp/"
echo
echo " # 2) Einlesen (der Import laeuft LOKAL auf dem imac — kein Token noetig)"
echo " ssh mm@100.83.134.46 \\"