Actualizar y reinstalar
Actualice HWD POS a una nueva versión, vuelva a ejecutar el instalador con seguridad o empiece desde cero.
Actualizar HWD POS
Las actualizaciones se hacen desde el propio sistema, no con el instalador.
Ingrese a HWD POS con una cuenta que tenga permisos administrativos.
Haga un respaldo de la base de datos desde Sistema → Respaldos de base de datos y descárguelo a otra máquina.
Vaya a Sistema → Actualizaciones. Comprueba si hay una versión nueva y la descarga; también puede cargar un paquete de actualización proporcionado por su proveedor.
Espere a que HWD POS valide el paquete, haga un respaldo de la base y de los archivos y aplique la actualización.
Compruebe que el sistema funcione correctamente al terminar.
Qué cambia una actualización
La actualización solo toca el código del sistema (app, config, resources, public, database, scripts). No toca plugins/ ni sus datos, ni la configuración, ni los archivos subidos. Los complementos se actualizan desde su propia pantalla, subiendo su .zip.
Tras una actualización que cambie los servicios de fondo, reinícielos una vez: sudo hwdpanel → opción 17 (reiniciar todo). Vea hwdpanel.
No use bootstrap.sh con HWPOS_ZIP para actualizar. Sobre un sistema instalado se niega a propósito. Use Sistema → Actualizaciones.
Volver a ejecutar el instalador
Es seguro. Volver a ejecutar el instalador no borra datos: vuelve a poner en su sitio los permisos, la configuración del servidor web, los servicios y el cortafuegos. Es la forma más rápida de arreglar un servidor al que alguien le cambió algo, y también la forma de cambiar el puerto del sitio (WEB_PORT=).
curl -fsSL https://3r.com.pa/hwdpos_inst/bootstrap.sh | sudo basho bien, con la copia local:
sudo bash /var/www/HWDPOS/deploy/install-ubuntu.sh # Ubuntu / Debian
sudo bash /var/www/HWDPOS/deploy/install-almalinux.sh # AlmaLinux / Rocky / RHELNo cambia la contraseña de la base que ya funciona. Reutiliza la de la configuración del sistema (storage/config.php) o, si todavía no existe, la del archivo de credenciales, y se la aplica al usuario de la base. Así el archivo DB-CREDENTIALS.txt y la base coinciden siempre. Solo si no encuentra ninguna genera una nueva, y también se la aplica al usuario. Para fijar una a mano, use DB_PASS=YOUR_NEW_PASSWORD.
Reemplazar la instalación con un paquete nuevo
Para reemplazar un sistema instalado con un paquete (en lugar de actualizarlo), agregue HWPOS_REPLACE=1:
curl -fsSL https://3r.com.pa/hwdpos_inst/bootstrap.sh | sudo HWPOS_ZIP=/root/HWDPOS-v1.5.0.zip HWPOS_REPLACE=1 bashLa carpeta anterior se guarda como HWDPOS.anterior-FECHA; no se borra.
Reinstalar desde cero
Esto borra todos los datos de la tienda
Hágalo solo en un servidor de pruebas o si de verdad quiere empezar de nuevo. Haga antes un respaldo.
Elimine la marca de instalación (y, si también quiere volver a indicar la conexión a la base, el archivo de configuración):
sudo rm -f /var/www/HWDPOS/storage/installed.lock
sudo rm -f /var/www/HWDPOS/storage/config.phpElimine la base de datos:
sudo mysql -e "DROP DATABASE hwd_pos;"Abra de nuevo http://IP-DEL-SERVIDOR/install y complete el asistente del navegador.