更新升级

1.4.8 升级到 1.5.2

Jumpserver

  1. $ cd /opt/jumpserver
  2. $ source /opt/py3/bin/activate
  3. $ ./jms stop
  4. $ git fetch
  5. $ git checkout 1.5.2
  6. $ pip install -r requirements/requirements.txt
  7.  
  8. $ ./jms start -d

Luna

说明: 直接下载 release 包

  1. $ cd /opt
  2. $ rm -rf luna luna.tar.gz
  3. $ wget https://github.com/jumpserver/luna/releases/download/1.5.2/luna.tar.gz
  4.  
  5. # 如果网络有问题导致下载无法完成可以使用下面地址
  6. $ wget https://demo.jumpserver.org/download/luna/1.5.2/luna.tar.gz
  7.  
  8. $ tar xf luna.tar.gz
  9. $ chown -R root:root luna
  10.  
  11. # 注意把浏览器缓存清理下

Koko

说明: 在之后的版本中, koko 将会取带 coco

  1. $ cd /opt
  2.  
  3. $ wget https://github.com/jumpserver/koko/releases/download/1.5.2/koko-master-accd0e6-linux-amd64.tar.gz
  4. # 如果网络有问题导致下载无法完成可以使用下面地址
  5. $ wget https://demo.jumpserver.org/download/koko/1.5.2/koko-master-accd0e6-linux-amd64.tar.gz
  6.  
  7. $ tar xf koko-master-24dd3c4-linux-amd64.tar.gz
  8. $ chown -R root:root kokodir
  9. $ cd kokodir
  10. $ cp config_example.yml config.yml
  11. $ sed -i "s/BOOTSTRAP_TOKEN: <PleasgeChangeSameWithJumpserver>/BOOTSTRAP_TOKEN: $BOOTSTRAP_TOKEN/g" /opt/kokodir/config.yml
  12. $ sed -i "s/# LOG_LEVEL: INFO/LOG_LEVEL: ERROR/g" /opt/kokodir/config.yml
  13. $ vim config.yml # 配置文件与 coco 一样
  14.  
  15. $ ./koko

docker 部署的 koko

  1. # 先到 Web 会话管理 - 终端管理 删掉 koko 组件
  2. $ docker stop jms_koko
  3. $ docker rm jms_koko
  4. $ docker pull jumpserver/jms_koko:1.5.2
  5. $ docker run --name jms_koko -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=<Jumpserver_BOOTSTRAP_TOKEN> jumpserver/jms_koko:1.5.2
  6. # <Jumpserver_url> 为 jumpserver 的 url 地址, <Jumpserver_BOOTSTRAP_TOKEN> 需要从 jumpserver/config.yml 里面获取, 保证一致, <Tag> 是版本
  7. # 例: docker run --name jms_koko -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://192.168.244.144:8080 -e BOOTSTRAP_TOKEN=abcdefg1234 jumpserver/jms_koko:1.5.2

Coco

说明: 在未来的版本中, coco 组件将会被 koko 组件取代, 推荐使用 koko

  1. $ cd /opt/coco
  2. $ source /opt/py3/bin/activate
  3. $ ./cocod stop
  4. $ git pull
  5. $ pip install -r requirements/requirements.txt
  6. $ ./cocod start -d

docker 部署的 coco

  1. # 先到 Web 会话管理 - 终端管理 删掉 coco 组件
  2. $ docker stop jms_coco
  3. $ docker rm jms_coco
  4. $ docker pull jumpserver/jms_coco:1.5.2
  5. $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=<Jumpserver_BOOTSTRAP_TOKEN> jumpserver/jms_coco:1.5.2
  6. # <Jumpserver_url> 为 jumpserver 的 url 地址, <Jumpserver_BOOTSTRAP_TOKEN> 需要从 jumpserver/config.yml 里面获取, 保证一致, <Tag> 是版本
  7. # 例: docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://192.168.244.144:8080 -e BOOTSTRAP_TOKEN=abcdefg1234 jumpserver/jms_coco:1.5.2

Guacamole

正常部署的 guacamole

  1. $ /etc/init.d/guacd stop
  2. $ sh /config/tomcat8/bin/shutdown.sh
  3. $ cd /opt/docker-guacamole
  4. $ git pull
  5. $ cd /config
  6. $ rm -rf /cofig/tomcat8
  7.  
  8. # 访问 https://tomcat.apache.org/download-90.cgi 下载最新的 tomcat9
  9. $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
  10. $ tar xf apache-tomcat-9.0.22.tar.gz
  11. $ mv apache-tomcat-9.0.22 tomcat9
  12. $ rm -rf /config/tomcat9/webapps/*
  13. $ sed -i 's/Connector port="8080"/Connector port="8081"/g' /config/tomcat9/conf/server.xml
  14. $ echo "java.util.logging.ConsoleHandler.encoding = UTF-8" >> /config/tomcat9/conf/logging.properties
  15. $ ln -sf /opt/docker-guacamole/guacamole-1.0.0.war /config/tomcat9/webapps/ROOT.war
  16. $ ln -sf /opt/docker-guacamole/guacamole-auth-jumpserver-1.0.0.jar /config/guacamole/extensions/guacamole-auth-jumpserver-1.0.0.jar
  17. $ ln -sf /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/guacamole.properties
  18.  
  19. $ /etc/init.d/guacd start
  20. $ sh /config/tomcat9/bin/startup.sh

docker 部署的 guacamole

  1. # 先到 Web 会话管理 - 终端管理 删掉 guacamole 组件
  2. $ docker stop jms_guacamole
  3. $ docker rm jms_guacamole
  4. $ docker pull jumpserver/jms_guacamole:1.5.2
  5.  
  6. $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=<Jumpserver_BOOTSTRAP_TOKEN> jumpserver/jms_guacamole:<Tag>
  7. # <Jumpserver_url> 为 jumpserver 的 url 地址, <Jumpserver_BOOTSTRAP_TOKEN> 需要从 jumpserver/config.yml 里面获取, 保证一致, <Tag> 是版本
  8. # 例: docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://192.168.244.144:8080 -e BOOTSTRAP_TOKEN=abcdefg1234 jumpserver/jms_guacamole:1.5.2

到 Web 会话管理 - 终端管理 查看组件是否已经在线