Kapitel 13/Tutorial.md aktualisiert
This commit is contained in:
@@ -153,49 +153,6 @@ deactivate
|
||||
```
|
||||
Wechsle für die nächsten Schritte **im Benutzer clipper** weiter.
|
||||
|
||||
### 2.5 Einstiegsskripte erstellen (im Benutzer *clipper*)
|
||||
|
||||
**Analyse‑Stub** – prüft Eingaben, schreibt Logs, erzeugt leere Kandidatenliste:
|
||||
```bash
|
||||
nano /srv/clipper/bin/clipper-analyze
|
||||
```
|
||||
Inhalt:
|
||||
```bash
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
ENV_FILE="/etc/clipper/clipper.env"; [ -r "$ENV_FILE" ] || { echo "ENV nicht lesbar: $ENV_FILE" >&2; exit 1; }; source "$ENV_FILE"
|
||||
IN="$1" # absolute Datei
|
||||
JOBID="${2:-manual}"
|
||||
mkdir -p "$CLIPPER_TMP/$JOBID"
|
||||
echo "$(date '+%F %T') [ANALYZE] job=$JOBID file=$IN" | tee -a "$CLIPPER_LOG"
|
||||
OUT_JSON="$CLIPPER_TMP/$JOBID/candidates.json"
|
||||
echo '[]' > "$OUT_JSON"
|
||||
echo "$OUT_JSON"
|
||||
```
|
||||
|
||||
**Schneid‑Stub** – protokolliert Schnittaufrufe, echte Logik folgt in Abschnitt 5:
|
||||
```bash
|
||||
nano /srv/clipper/bin/clipper-cut
|
||||
```
|
||||
Inhalt:
|
||||
```bash
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
ENV_FILE="/etc/clipper/clipper.env"; [ -r "$ENV_FILE" ] || { echo "ENV nicht lesbar: $ENV_FILE" >&2; exit 1; }; source "$ENV_FILE"
|
||||
IN="$1" # absolute Datei
|
||||
RANGES_JSON="$2" # Zeitbereiche (kommt später aus Abschnitt 4)
|
||||
JOBID="${3:-manual}"
|
||||
mkdir -p "$CLIPPER_OUT/$JOBID"
|
||||
echo "$(date '+%F %T') [CUT] job=$JOBID file=$IN ranges=$RANGES_JSON" | tee -a "$CLIPPER_LOG/$JOBID/cut.log"
|
||||
exit 0
|
||||
```
|
||||
|
||||
Rechte setzen und Eigentümer korrigieren:
|
||||
```bash
|
||||
chmod +x /srv/clipper/bin/clipper-*
|
||||
chown -R clipper:clipper /srv/clipper/bin
|
||||
```
|
||||
|
||||
### 2.6 Logrotation (zurück zu root)
|
||||
|
||||
Beende die Session (`exit`) und kehre zu **root** zurück. Richte Logrotation ein:
|
||||
@@ -1195,6 +1152,11 @@ Dieser Schritt ist optional und bereitet Clipper auf erweiterte Funktionen vor
|
||||
📁 Ordner anlegen:
|
||||
|
||||
<code>mkdir -p /srv/clipper/etc</code>
|
||||
Auch in diesem Fall müssen wir die korrekten Rechte und Besitzverhältnisse schaffen.'
|
||||
<code>
|
||||
chmod 755 /srv/clipper/etc
|
||||
chown clipper:clipper /srv/clipper/etc
|
||||
</code>
|
||||
|
||||
Wenn dieser Ordner nicht existiert, arbeitet Clipper im Basis-Modus. Erweiterte Funktionen wie zufällige Codenamen oder benutzerdefinierte Vorlagen werden deaktiviert.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user