diff --git a/Kapitel 13/Tutorial.md b/Kapitel 13/Tutorial.md index 4375f5c..bfc397d 100644 --- a/Kapitel 13/Tutorial.md +++ b/Kapitel 13/Tutorial.md @@ -381,10 +381,10 @@ So landet jedes VOD automatisch in einem eigenen Sammelordner in Nextcloud – s Hierdurch erlauben wir dem Benutzer `nc_runner`, genau diese Befehle als `www-data` auszuführen – und nichts anderes. - Zum Abschluss testen wir, ob alles funktioniert. Wechsle dazu wieder auf deinen Clipper LXC und rufe folgenden Befehl auf: + Zum Abschluss testen wir, ob alles funktioniert. Wechsle dazu wieder auf deinen Clipper LXC und rufe folgenden Befehl auf: ```bash -ssh -i ~/.ssh/nc_runner_ed25519 nc_runner@ "sudo -u www-data php /srv/nextcloud/app/nextcloud/occ -V" + ssh -i ~/.ssh/nc_runner_ed25519 nc_runner@ "sudo -u www-data php /srv/nextcloud/app/nextcloud/occ -V" ``` Wenn alles korrekt eingerichtet ist, bekommst du die aktuelle Nextcloud Version angezeigt. @@ -746,7 +746,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d chown -R www-data:www-data "$DST_DIR" # ---- Index nur für diesen Pfad aktualisieren - sudo -u www-data "$PHP" "$OCC" files:scan --path="$SCAN_PATH" --quiet + sudo -n -u www-data "$PHP" "$OCC" files:scan --path="$SCAN_PATH" --quiet # ---- Übrig gebliebene .lock-Dateien entfernen (z. B. durch Abbrüche bei Upload) find "$DROP_BASE" -type f -name "*.lock" -delete 2>/dev/null || true @@ -791,8 +791,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d - **Command is an Expression:** **ON** - **Command:** ``` bash - {{`set -euo pipefail; STATE="/srv/clipper/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; printf '%s\n' "{{$json.data.id}}" >> "$STATE"`}} - + set -euo pipefail; STATE="/srv/clipper/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; printf '%s\n' "{{$json.data.id}}" >> "$STATE" ``` 12. **SSH Node 2 – Download & Upload** (Node-Name: `Down 'n' Up`) @@ -812,7 +811,9 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d - Command is an Expression: ON - Command: ```bash - sudo /usr/local/bin/nc_finalize_vod.sh {{$('Merge').item.json.data.id}} + {{`ssh -i /root/.ssh/nc_runner_ed25519 nc_runner@ "sudo -n /usr/local/bin/nc_finalize_vod.sh ${$('Merge').item.json.data.id}"`}} + + ```