From acd47620b0370512f7f1ca524ebc95bae99a4756 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 29 Jan 2026 10:04:17 +0100 Subject: [PATCH] =?UTF-8?q?README.md=20erg=C3=A4nzung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 4558a33..4ccc956 100644 --- a/README.md +++ b/README.md @@ -50,20 +50,12 @@ Das Skript kann ohne Parameter zur vollständigen Inventarisierung oder mit Filt | Parameter | Beschreibung | Beispiel | | :--- | :--- | :--- | -| `[DOMAIN]` | Filtert das Inventar nach Domainname (unterstützt Wildcards wie `*`). | `./proxy-inventory.sh "knut*"` | +| `[DOMAIN]` | Filtert das Inventar nach Domainname (unterstützt Wildcards wie `*`). | `./proxy-inventory.sh "suchwort*"` | | `ID ` | Filtert die Ergebnisliste nach einer spezifischen ISPConfig Server-ID. | `./proxy-inventory.sh ID 17` | | `PROXY ` | Filtert nach dem Proxy-Status: `OK` (vorhanden) oder `FEHLT`. | `./proxy-inventory.sh PROXY FEHLT` | | `DNS ` | Filtert nach dem DNS-Status: `OK` oder `N/A`. | `./proxy-inventory.sh DNS N/A` | | `MODUS ` | Filtert nach dem Modus: `NORMAL` oder `DUMMY`. | `./proxy-inventory.sh MODUS DUMMY` | | `-h` / `--help` | Zeigt die Hilfe-Seite mit Beispielen für das Inventar-Script an. | `./proxy-inventory.sh --help` | -| Script | Parameter | Beschreibung | Beispiel | -| :--- | :--- | :--- | :--- | -| **`proxy-inventory.sh`** | `[DOMAIN]` | Filtert das Inventar nach Domainname; unterstützt Wildcards wie `*`. | `./proxy-inventory.sh "knut*"` | -| | `ID ` | Filtert die Ergebnisliste nach einer spezifischen ISPConfig Server-ID. | `./proxy-inventory.sh ID 17` | -| | `PROXY ` | Filtert nach dem Proxy-Status: `OK` (vorhanden) oder `FEHLT`. | `./proxy-inventory.sh PROXY FEHLT` | -| | `DNS ` | Filtert nach dem DNS-Status: `OK` oder `N/A`. | `./proxy-inventory.sh DNS N/A` | -| | `MODUS ` | Filtert nach dem Modus: `NORMAL` oder `DUMMY`. | `./proxy-inventory.sh MODUS DUMMY` | -| | `-h` / `--help` | Zeigt die Hilfe-Seite mit Beispielen für das Inventar-Script an. | `./proxy-inventory.sh --help` | # @@ -116,7 +108,20 @@ Die Parameter können kombiniert werden, um das Verhalten präzise zu steuern. D * `./sync-ispconfig-proxy.sh force -debug`: Verarbeitet alle Domains neu und zeigt dabei die SQL-Abfragen zur Fehleranalyse an. * `./sync-ispconfig-proxy.sh renew test`: Simuliert die Erneuerung aller Zertifikate, ohne acme.sh tatsächlich aufzurufen. +### Kombination und Priorität (sync-ispconfig-proxy.sh) +| Kombination | Ergebnis | +| :--- | :--- | +| `domain.de renew` | Verarbeitet **nur** domain.de und erzwingt für diese ein neues Zertifikat. | +| `force renew` | Verarbeitet **alle** Domains der Datenbank und erzwingt für alle neue Zertifikate. | +| `domain.de force` | Verarbeitet **nur** domain.de. (Der Parameter `force` wird ignoriert). | +| `force test` | Simuliert die Verarbeitung **aller** Domains (Dry-Run), ohne Änderungen vorzunehmen. | +| `renew test` | Simuliert die Erneuerung **aller** Zertifikate (Dry-Run). | +| `domain.de renew test`| Simuliert die Erneuerung **nur** für domain.de (Dry-Run). | + +**Prioritäts-Regel:** 1. `test` (Verhindert jegliche Änderung) +2. `[DOMAIN]` (Beschränkt auf ein Ziel, ignoriert globalen `force`) +3. `force` (Erfasst alles, falls keine Domain definiert ist) # ISPConfig Proxy Cleanup Script (`sync-ispconfig-cleanup.sh`)