Compare commits

..

No commits in common. "6e9e2c324017741f2d6a10eaf0748fae3bd9a999" and "e6dbab3ebf90c7a757c9f8c889c72801e6230aa9" have entirely different histories.

5 changed files with 20 additions and 20 deletions

6
.gitignore vendored
View file

@ -29,9 +29,9 @@ bredelar.info/logs/
jamulix.de/data/
jamulix.de/reports/
jamulix.de/logs/
meine-seite.de/data/
meine-seite.de/reports/
meine-seite.de/logs/
example.com/data/
example.com/reports/
example.com/logs/
# Editor
.idea/

View file

@ -138,11 +138,11 @@ Nach dem Einrichten prüfen: `crontab -l`
### Neue Website hinzufügen
```bash
cp -r meine-seite.de neue-domain.de
# In neue-domain.de/config.yaml: target + alle 4 Pfade anpassen
python -m scanner --config neue-domain.de/config.yaml init
mkdir neue-seite.de
cp bredelar.info/config.yaml neue-seite.de/config.yaml
# target + alle 4 Pfade (data_dir/reports_dir/logs_dir/config_dir) anpassen
python -m scanner --config neue-seite.de/config.yaml init
# Dann einen weiteren Cron-Eintrag ergänzen
# neue-domain.de/data|reports|logs in .gitignore eintragen
```
Log-Rotation (`/etc/logrotate.d/scanner`):

View file

@ -3,16 +3,16 @@
# ============================================================
# Verwendung:
# 1. Dieses Verzeichnis kopieren:
# cp -r meine-seite.de neue-domain.de
# 2. In neue-domain.de/config.yaml alle Stellen mit
# "meine-seite.de" durch die echte Domain ersetzen.
# cp -r example.com meine-seite.de
# 2. In meine-seite.de/config.yaml alle Stellen mit
# "example.com" durch die echte Domain ersetzen.
# 3. Verzeichnis in .gitignore eintragen (data/reports/logs).
# 4. Erste Einrichtung:
# python -m scanner --config neue-domain.de/config.yaml init
# python -m scanner --config meine-seite.de/config.yaml init
# ============================================================
# --- Ziel-Website ---
target: "https://meine-seite.de"
target: "https://example.com"
# User-Agent, mit dem der Scanner sich bei der Website meldet.
# Bitte nicht auf einen Browser-Agent ändern — der Scanner soll erkennbar sein.
@ -23,10 +23,10 @@ request_timeout: 20
# --- Verzeichnisse (müssen absolut angegeben werden) ---
# Pfad zum Projektverzeichnis anpassen!
data_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/meine-seite.de/data"
reports_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/meine-seite.de/reports"
logs_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/meine-seite.de/logs"
config_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/meine-seite.de/config"
data_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/example.com/data"
reports_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/example.com/reports"
logs_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/example.com/logs"
config_dir: "/home/dschlueter/Python_Programs/integrity_scanner_fuer_statische_Webseiten/example.com/config"
# --- Crawl-Einstellungen ---
crawl:
@ -110,14 +110,14 @@ alerting:
min_level: "yellow" # "yellow" = bei Gelb und Rot mailen; "red" = nur bei Rot
email:
enabled: false # Auf true setzen wenn SMTP konfiguriert
smtp_host: "mail.meine-seite.de"
smtp_host: "mail.example.com"
smtp_port: 587
smtp_tls: true
smtp_user: "scanner@meine-seite.de"
smtp_user: "scanner@example.com"
smtp_password_env: "SCANNER_SMTP_PASSWORD"
from: "scanner@meine-seite.de"
from: "scanner@example.com"
to:
- "admin@meine-seite.de"
- "admin@example.com"
webhook:
enabled: false
url: "" # z.B. Slack-Webhook oder Telegram-Bot-URL