Installation
Voraussetzungen
- Python 3.8+
- SSH-Client
- Git (optional, für Entwicklungsinstallationen)
Von der Quelle installieren
./install.sh --auto
Installation überprüfen
./rediacc --version
./rediacc --help
Globale Optionen
Alle Befehle unterstützen diese Optionen:
--help– Befehlshilfe anzeigen- „—output json“ – Ausgabe im JSON-Format (nützlich für Skripterstellung)
- „—dev“ – Entwicklungsmodus (entspannte SSL-Überprüfung)
- „—verbose“ – Ausführliche Protokollierung aktivieren
Authentifizierungsbefehle
Anmelden
./rediacc login
Interaktive Anmeldung. Speichert das Token in „~/.rediacc/config.json“.
Abmelden
./rediacc logout
Entfernt gespeichertes Authentifizierungstoken.
Aktuellen Benutzer anzeigen
./rediacc whoami
Teammanagement
Teams auflisten
./rediacc list teams
./rediacc list teams --output json
Team erstellen
./rediacc create team --name "Production"
Teamdetails anzeigen
./rediacc inspect team Production
Maschinenverwaltung
Maschinen auflisten
./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json
Maschine erstellen
./rediacc create machine \
--name prod-01 \
--team Production \
--ip 10.0.0.5 \
--user deploy
Maschine prüfen
./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production
Maschine löschen
./rediacc delete machine prod-01 --team Production --confirm
Warteschlangenverwaltung
Warteschlangenelemente auflisten
./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json
Details zum Warteschlangenelement abrufen
./rediacc inspect queue item-123
Warteschlangenelement abbrechen
./rediacc cancel queue item-123 --confirm
Dateisynchronisierung
Dateien hochladen
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp
Dateien herunterladen
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup
Spiegelsynchronisierung (zweiseitig)
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp \
--mirror \
--confirm
Dateien überprüfen
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup \
--verify
Terminalzugriff
Interaktives SSH
./rediacc term --machine prod-01
Befehl ausführen
./rediacc term \
--machine prod-01 \
--command "docker ps"
Mit Repository verbinden
./rediacc term \
--machine prod-01 \
--repo webapp
Konfigurationsdateien
~/.rediacc/config.json
Speichert Authentifizierungstoken und Benutzereinstellungen:
{
"tokens": {
"default": "your-api-token",
"production": "prod-token"
},
"preferences": {
"output": "json",
"verbose": false
}
}
Exit-Codes
- „0“ – Erfolg
1– Allgemeiner Fehler- „2“ – Befehl nicht gefunden
- „3“ – Authentifizierung fehlgeschlagen
- „4“ – Berechtigung verweigert
- „5“ – Ressource nicht gefunden
Plattformspezifische Hinweise
Windows
Verwenden Sie „rediacc.bat“ anstelle von „./rediacc“ oder fügen Sie es zum PATH hinzu.
macOS
Erfordert System Integrity Protection (SIP)-kompatibles SSH-Setup.
Linux
Vollständig unterstützt auf allen wichtigen Distributionen.
Hilfe und Support
Für zusätzliche Hilfe zu jedem Befehl:
./rediacc COMMAND --help
Besuchen Sie unsere Dokumentation oder Kontaktsupport.