Files
inwx-scripts/README.md
T
2026-08-18 13:49:31 +02:00

70 lines
2.1 KiB
Markdown

### Skripte und Funktionen
immer zuerst die python Umgebung aktivieren und Proxy setzen
`source venv/bin/activate`
`export INWX_PROXY="http://proxy.stadt-muenster.de:8080`
## allgemeine Funktonen, nicht aufrufbar
inwx_common.py
## Eintrag hinzufügen
inwx_add_record.py
# Bsp python3 inwx_add_record.py stadt-muenster.eu TXT @ citeq:10
## Gesamtliste fuer die citeq
inwx_domains.py
# Bsp pyhton3 inwx_domains.py
## Abrechnungsliste mit Verwaltungen und Kosten
inwx_domains_owner.py
# Bsp pyhton3 inwx_domains_owner.py
## Inhalt einer Domain auflisten
inwx_list.py
# Bsp python3 inwx_list.py stadt-muenster.eu
## Listen um Inhaber und Preise der Abrechnung aufzulisten
domain_owner
domain_price
### Neuinstallation
Um die Library sauber in einer isolierten Umgebung auf deinem neuen Server zu installieren, gehst du in dein Projektverzeichnis und führst diese drei Schritte aus. Das verhindert, dass sich verschiedene Python-Projekte in die Quere kommen.
### 1. Die Umgebung erstellen
Zuerst erstellst du einen Ordner (meist `venv` genannt), der eine eigene Kopie von Python und `pip` enthält:
```bash
# Erstellt die virtuelle Umgebung
python3 -m venv venv
```
### 2. Die Umgebung aktivieren
Damit dein Terminal weiß, dass es ab jetzt das Python aus diesem Ordner nutzen soll, musst du es aktivieren. Du erkennst den Erfolg am `(venv)` vor deinem Prompt:
```bash
source venv/bin/activate
```
### 3. Die Library installieren
Jetzt kannst du `pip` nutzen. Da die Umgebung aktiv ist, wird die Library **nur** in diesem Ordner installiert und nicht systemweit:
```bash
### pip install inwx-domrobot
pip install --proxy http://proxy.stadt-muenster.de:8080 inwx-domrobot
```
---
### Kurzer Check zur Sicherheit
Du kannst sofort prüfen, ob alles an der richtigen Stelle gelandet ist:
* **Paket-Check:** `pip list` (Hier sollte `inwx-domrobot` auftauchen).
* **Pfad-Check:** `which python3` (Sollte den Pfad zu deinem Projektordner anzeigen, nicht `/usr/bin/python3`).
### Anmeldedaten
siehe .inwx.credentials
### Proxy Nutzung
export INWX_PROXY="http://proxy.stadt-muenster.de:8080"