Instalación
Requisitos previos
- Python 3.8+
- Cliente SSH
- Git (opcional, para instalaciones de desarrollo)
Instalar desde la fuente
./install.sh --auto
Verificar la instalación
./rediacc --version
./rediacc --help
Opciones globales
Todos los comandos soportan estas opciones:
--help- Mostrar ayuda del comando--output json- Salida en formato JSON (útil para scripts)--dev- Modo de desarrollo (verificación SSL relajada)--verbose- Habilitar registro detallado
Comandos de autenticación
Iniciar sesión
./rediacc login
Inicio de sesión interactivo. Almacena el token en ~/.rediacc/config.json.
Cerrar sesión
./rediacc logout
Elimina el token de autenticación almacenado.
Mostrar usuario actual
./rediacc whoami
Gestión de equipos
Listar equipos
./rediacc list teams
./rediacc list teams --output json
Crear equipo
./rediacc create team --name "Producción"
Mostrar detalles del equipo
./rediacc inspect team Producción
Gestión de máquinas
Listar máquinas
./rediacc list machines
./rediacc list machines --team Producción
./rediacc list machines --team Producción --output json
Crear máquina
./rediacc create machine \
--name prod-01 \
--team Producción \
--ip 10.0.0.5 \
--user deploy
Inspeccionar máquina
./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Producción
Eliminar máquina
./rediacc delete machine prod-01 --team Producción --confirm
Gestión de colas
Listar elementos de la cola
./rediacc list queue --team Producción
./rediacc list queue --status PENDING
./rediacc list queue --output json
Obtener detalles del elemento de la cola
./rediacc inspect queue item-123
Cancelar elemento de la cola
./rediacc cancel queue item-123 --confirm
Sincronización de archivos
Cargar archivos
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp
Descargar archivos
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup
Sincronización de espejo (bidireccional)
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp \
--mirror \
--confirm
Verificar archivos
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup \
--verify
Acceso a terminal
SSH interactivo
./rediacc term --machine prod-01
Ejecutar comando
./rediacc term \
--machine prod-01 \
--command "docker ps"
Conectar a repositorio
./rediacc term \
--machine prod-01 \
--repo webapp
Archivos de configuración
~/.rediacc/config.json
Almacena tokens de autenticación y preferencias de usuario:
{
"tokens": {
"default": "tu-token-api",
"production": "token-prod"
},
"preferences": {
"output": "json",
"verbose": false
}
}
Códigos de salida
0- Éxito1- Error general2- Comando no encontrado3- Autenticación fallida4- Permiso denegado5- Recurso no encontrado
Notas específicas de plataforma
Windows
Usa rediacc.bat en lugar de ./rediacc o agrega a PATH.
macOS
Requiere configuración compatible con System Integrity Protection (SIP).
Linux
Completamente soportado en todas las distribuciones principales.
Ayuda y soporte
Para ayuda adicional en cualquier comando:
./rediacc COMMAND --help
Visita nuestra documentación o contáctanos.