重建 SMath 数据库

在某些罕见情况下,例如管理员密码丢失或内部数据不一致,可能需要重建本地许可证服务器的数据库。

具体可按以下步骤操作:

  • 进入您最初初始化服务器应用程序时所在的文件夹 —— 您的 compose 文件就存放在这里

  • 执行以下命令停止服务器应用程序:

    docker compose down
    
  • 服务器应用程序停止后,需要清理包含服务器数据库的 docker 卷。为此,首先需要找出该卷的名称,可以通过执行以下命令查看:

    docker volume ls
    
  • 上述命令会显示您机器上的所有 docker 卷。请找到名为 XXX_postgres-data-XXX 的卷,其中 XXX 很可能是您公司的名称。执行以下命令删除该卷:

    docker volume rm XXX_postgres-data-XXX
    
  • 再次执行以下命令,确认该卷已被删除:

    docker volume ls
    
  • 此时您的数据库已被清空,需要通过执行以下命令重新启动服务器应用程序,以便重建数据库:

    docker compose up -d
    

注意: 此时您的数据库已为空,您需要按照交付说明中的描述,重新配置 admin 密码,并在许可证页面上重新配置您的许可证。