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.
|
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)
|
### 2.6 Logrotation (zurück zu root)
|
||||||
|
|
||||||
Beende die Session (`exit`) und kehre zu **root** zurück. Richte Logrotation ein:
|
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:
|
📁 Ordner anlegen:
|
||||||
|
|
||||||
<code>mkdir -p /srv/clipper/etc</code>
|
<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.
|
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