diff --git a/deployment-upgrade.md b/deployment-upgrade.md index 2e2b3d5..18fceaf 100644 --- a/deployment-upgrade.md +++ b/deployment-upgrade.md @@ -12,3 +12,21 @@ Teleport的升级非常简单,只需一分钟就可以完成。您需要先[ 升级操作完成后,如果系统检测到需要升级数据库,会进入维护模式。普通运维人员登录web界面,会提示系统正在维护中,需要管理员登录并执行升级操作。一旦数据库升级完成,刷新页面即可正常使用。 +## 升级到 v2.2.8.1 + +从 2.2.8.1 开始,Teleport 开始支持MySQL数据库,配置文件中增加了database字段,且为了便于docker部署,重新调整了数据文件的路径,默认数据文件均放置在 `%INSTDIR%/data` 目录下,包括配置文件、数据库文件、日志文件、录像文件等,因此,要升级到 2.2.8.1,需要做一些手工操作: + + - 备份您的数据: + - 配置文件:/etc/teleport + - 日志文件:/var/log/teleport + - 数据库文件:/var/lib/teleport + - 录像文件:/var/lib/teleport/replay + - 升级到 2.2.8.1(或者卸载旧版本,然后重新安装新版本) + - 将备份的数据文件复制到新版本的对应数据目录下 + - 配置文件:%INSTDIR%/data/etc + - 日志文件:%INSTDIR%/data/log + - 数据库文件:%INSTDIR%/data/db + - 录像文件:%INSTDIR%/data/replay + +注意:如果选择使用MySQL,目前暂时没有开发数据库转换工具,因此,旧版本中SQLite数据库中的数据无法无痛迁移到MySQL数据库中,如果你管理的主机数量较大,可以在升级之前使用“备份所有主机及登录信息”功能(在主机管理页面)导出远程主机和远程账号,然后再升级完成后,再使用“批量添加主机”功能导入,不过此方法无法保留用户和授权信息,因此,请慎重考虑是否要切换到MySQL数据库。 +