##Installation
Prérequis
-Python 3.8+ -Client SSH
- Git (facultatif, pour les installations de développement)
Installer à partir de la source
./install.sh --auto
Vérifier l’installation
./rediacc --version
./rediacc --help
## Options globales
Toutes les commandes prennent en charge ces options :
--help- Afficher l’aide sur la commande--output json- Sortie au format JSON (utile pour les scripts)--dev- Mode développement (vérification SSL assouplie)--verbose- Activer la journalisation détaillée
Commandes d’authentification
Se connecter
./rediacc login
Connexion interactive. Stocke le jeton dans ~/.rediacc/config.json.
Déconnexion
./rediacc logout
Supprime le jeton d’authentification stocké.
Afficher l’utilisateur actuel
./rediacc whoami
Gestion d’équipe
Liste des équipes
./rediacc list teams
./rediacc list teams --output json
Créer une équipe
./rediacc create team --name "Production"
Afficher les détails de l’équipe
./rediacc inspect team Production
Gestion des machines
Liste des machines
./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json
Créer une machine
./rediacc create machine \
--name prod-01 \
--team Production \
--ip 10.0.0.5 \
--user deploy
Inspecter la machine
./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production
Supprimer l’ordinateur
./rediacc delete machine prod-01 --team Production --confirm
Gestion des files d’attente
Répertorier les éléments de la file d’attente
./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json
Obtenir les détails des éléments de la file d’attente
./rediacc inspect queue item-123
Annuler un élément de file d’attente
./rediacc cancel queue item-123 --confirm
Synchronisation de fichiers
Télécharger des fichiers
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp
Télécharger des fichiers
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup
Synchronisation miroir (bidirectionnelle)
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp \
--mirror \
--confirm
Vérifier les fichiers
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup \
--verify
Accès aux terminaux
SSH interactif
./rediacc term --machine prod-01
Exécuter la commande
./rediacc term \
--machine prod-01 \
--command "docker ps"
Se connecter au référentiel
./rediacc term \
--machine prod-01 \
--repo webapp
Fichiers de configuration
~/.rediacc/config.json
Stocke les jetons d’authentification et les préférences utilisateur :
{
"tokens": {
"default": "your-api-token",
"production": "prod-token"
},
"preferences": {
"output": "json",
"verbose": false
}
}
Codes de sortie
0- Succès1- Erreur générale2- Commande introuvable3- L’authentification a échoué4- Autorisation refusée5- Ressource introuvable
Notes spécifiques à la plateforme
Fenêtres
Utilisez rediacc.bat au lieu de ./rediacc ou ajoutez-le à PATH.
macOS
Nécessite une configuration SSH compatible avec la protection de l’intégrité du système (SIP).
###Linux
Entièrement pris en charge sur toutes les distributions majeures.
Aide et support
Pour obtenir de l’aide supplémentaire sur n’importe quelle commande :
./rediacc COMMAND --help
Visitez notre documentation ou contactez le support.