Recrear la base de datos de SMath

En casos poco frecuentes, como la pérdida de la contraseña de administrador o una incoherencia interna de los datos, puede ser necesario recrear la base de datos del servidor de licencias local.

Puede hacerse así:

  • Vaya a la carpeta desde la que inicializó la aplicación del servidor; ahí está su archivo compose

  • Detenga la aplicación del servidor con

    docker compose down
    
  • Una vez detenida la aplicación, hay que limpiar el volumen de Docker que contiene la base de datos del servidor. Para ello, primero averigüe el nombre de ese volumen con

    docker volume ls
    
  • El comando anterior muestra todos los volúmenes de Docker de su máquina. Busque el llamado XXX_postgres-data-XXX, donde XXX es muy probablemente el nombre de su empresa. Elimínelo con

    docker volume rm XXX_postgres-data-XXX
    
  • Compruebe que el volumen se ha eliminado ejecutando de nuevo

    docker volume ls
    
  • Su base de datos ya está limpia. Para recrearla, vuelva a iniciar la aplicación del servidor con

    docker compose up -d
    

Nota: su base de datos ahora está vacía, así que hay que volver a configurar la contraseña de admin y configurar su licencia en la página Licenses, como se describe en sus instrucciones de entrega.