CloudRestoreAS — despliegue portable ===================================== El ejecutable es AUTOCONTENIDO: no requiere Python, ni 7-Zip, ni driver ODBC, ni librerias Qt instaladas en el equipo destino. Todo va embebido dentro del binario. Windows: copie CloudRestoreAS.exe a la carpeta deseada. Linux: copie CloudRestoreAS y ejecute chmod +x CloudRestoreAS si hace falta. 1. Ejecute el programa (doble clic o ./CloudRestoreAS). - Se abre la ventana principal y un icono en la bandeja del sistema. - El motor arranca automaticamente (CLOUDRESTORE_AUTO_START=true por defecto). 2. Se crean automaticamente: config/, Entrada/, Procesados/, Fallados/, Temp/ 3. Edite config/.env con la URL, token e instancia del servicio de bases. 4. Reinicie la aplicacion si cambio la configuracion. Cerrar la ventana (X) minimiza a la bandeja; la app sigue en ejecucion. Para salir por completo: clic derecho en el icono de bandeja -> Salir, o menu Archivo -> Salir. ------------------------------------- Windows en SERVIDOR (24/7, sin sesion iniciada) ------------------------------------- Lo normal es que el PANEL instale y actualice solo, desde Versiones CRAS. Esto es el camino manual, y es lo mismo que el PANEL ejecuta por dentro. Opcion A - servicio 24/7 (recomendado en servidor SQL): .\install.ps1 -Service (registra una tarea programada ONSTART que corre como SYSTEM, sin sesion iniciada y sin ventana; ver estado: Get-ScheduledTask -TaskName CloudRestoreAS) Requiere PowerShell como Administrador. Opcion B - actualizar una instalacion que ya existe: .\install.ps1 -UpdateInPlace (reemplaza el binario conservando la tarea y la configuracion; no actua si hay una restauracion en curso, y revierte solo si la version nueva no arranca) Opcion C - escritorio Windows (con sesion): .\install.ps1 -Desktop No se usa NSSM ni ningun envoltorio de servicio: la tarea programada ya viene en el SO, y en el servidor destino no se instala ni se descarga nada. ------------------------------------- Linux en SERVIDOR SIN ESCRITORIO (headless) ------------------------------------- En un servidor sin pantalla (sin DISPLAY), la app arranca automaticamente en modo "offscreen": no muestra ventana pero el motor de restauracion trabaja igual. No hay que instalar nada del sistema. Opcion A - servicio 24/7 (recomendado en servidor SQL): sudo ./install.sh --service (instala una unit systemd que corre el binario con --start-engine --headless; ver estado: systemctl status cloudrestoreas ; logs: journalctl -u cloudrestoreas -f) Opcion B - manual: QT_QPA_PLATFORM=offscreen ./CloudRestoreAS --start-engine --headless Opcion C - escritorio Linux (con pantalla): ./install.sh --desktop (registra autostart .desktop; requiere sesion grafica) El servidor SQL destino y su carpeta de datos (data_folder) se toman del PANEL; con SQL Server sobre Linux use rutas POSIX (p. ej. /var/opt/mssql/data).