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:

# 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:

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:

### 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"

S
Description
zum Nameserver inwx API Skripte
Readme 63 KiB
Languages
Python 100%