5 deployment upgrade
Apex Liu edited this page 2017-06-29 16:21:10 +08:00
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

升级Teleport

从2.1.x开始Teleport服务端的安装/部署/升级进行了大幅度改进本文针对2.1.x及以上版本进行说明。

Teleport的升级非常简单只需一分钟就可以完成。您需要先下载二进制安装包

升级

安装部署操作一样将下载得到的安装包解压到临时目录然后执行setup脚本Windows平台以管理员身份运行setup.batLinux平台以root身份运行setup.sh

安装脚本会自动检测系统当前已安装的版本及安装路径,然后进入交互式维护操作,请根据实际需要进行选择,即可轻松完成升级。

升级操作完成后如果系统检测到需要升级数据库会进入维护模式。普通运维人员登录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数据库需要先升级到新版本然后在配置管理页面中导出数据库为sql文件。之后修改配置文件设置mysql的各项设定再重启web服务此时访问web时会进入初始化数据库的界面初始化之后登录web进入配置管理页面再将刚才导出的sql文件导入到数据库即可。