70 lines
2.1 KiB
Markdown
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"
|
|
|