Instalación

Requisitos previos

  • Pitón 3.8+
  • Cliente SSH
  • Git (opcional, para instalaciones de desarrollo)

Instalar desde la fuente

./install.sh --auto

Verificar instalación

./rediacc --version
./rediacc --help

Opciones globales

Todos los comandos admiten estas opciones:

  • --help - Mostrar ayuda del comando
  • --output json - Salida en formato JSON (útil para secuencias de comandos)
  • --dev - Modo de desarrollo (verificación SSL relajada)
  • --verbose - Habilita el registro detallado

Comandos de autenticación

Acceso

./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 "Production"

Mostrar detalles del equipo

./rediacc inspect team Production

Gestión de máquinas

Listar máquinas

./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json

Crear máquina

./rediacc create machine \
  --name prod-01 \
  --team Production \
  --ip 10.0.0.5 \
  --user deploy

Inspeccionar la máquina

./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production

Eliminar máquina

./rediacc delete machine prod-01 --team Production --confirm

Gestión de colas

Listar elementos de la cola

./rediacc list queue --team Production
./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 cola

./rediacc cancel queue item-123 --confirm

Sincronización de archivos

Subir 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 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 terminales

SSH interactiva

./rediacc term --machine prod-01

Ejecutar comando

./rediacc term \
  --machine prod-01 \
  --command "docker ps"

Conectarse al repositorio

./rediacc term \
  --machine prod-01 \
  --repo webapp

Archivos de configuración

~/.rediacc/config.json

Almacena tokens de autenticación y preferencias del usuario:

{
  "tokens": {
    "default": "your-api-token",
    "production": "prod-token"
  },
  "preferences": {
    "output": "json",
    "verbose": false
  }
}

Códigos de salida

  • 0 - Éxito
  • 1 - Error general
  • 2 - Comando no encontrado
  • 3 - Error de autenticación
  • 4 - Permiso denegado
  • 5 - Recurso no encontrado

Notas específicas de la plataforma

ventanas

Utilice rediacc.bat en lugar de ./rediacc o agréguelo a PATH.

MacOS

Requiere una configuración SSH compatible con System Integrity Protection (SIP).

###Linux

Totalmente compatible con todas las distribuciones principales.

Ayuda y soporte

Para obtener ayuda adicional sobre cualquier comando:

./rediacc COMMAND --help

Visite nuestra documentación o contacte con el soporte.