服务迁移

对 Jumpserver 服务进行迁移, 只需要备份 “数据库” 和 “jumpserver目录” 即可 注:1.4.5 及之后的版本迁移, 只需要迁移 “数据库” “配置文件” 和 “录像目录”

1.备份数据到新的服务器

  1. # 导出 jumpserver 数据库到新的服务器
  2. $ mysqldump -uroot -p jumpserver > /opt/jumpserver.sql
  3. # 把 jumpserver.sql 拷贝到新的服务器 /opt 目录
  4. # 复制 Jumpserve 目录到新的服务器 /opt 目录

2.配置新服务器 (注意 mysql-server 的版本要与旧服务器一致)

  1. $ yum -y install wget gcc epel-release git
  2. $ yum -y install mariadb mariadb-devel mariadb-server mariadb-shared
  3. $ yum -y install redis
  4. $ systemctl enable redis
  5. $ systemctl enable mariadb
  6. $ systemctl start redis
  7. $ systemctl start mariadb
  8. $ mysql -uroot
  9. > create database jumpserver default charset 'utf8';
  10. > grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'weakPassword';
  11. > use jumpserver;
  12. > source /opt/jumpserver.sql;
  13. > quit
  14. $ yum -y install python36 python36-devel
  15. $ cd /opt
  16. $ python3.6 -m venv py3
  17. $ source /opt/py3/bin/activate
  18. $ cd /opt/jumpserver/requirements
  19. $ yum -y install $(cat rpm_requirements.txt)
  20. $ pip install --upgrade pip setuptools
  21. $ pip install -r requirements.txt

3.修改配置文件

  1. $ cd /opt/jumpserver
  2. $ vi config.yml
  3. # 把数据库和 redis 信息修改并保存

4.启动 jumpserver

  1. $ ./jms start

5.其他组件参考安装文档重新设置即可