Unverified Commit e9511e9e authored by wojiushixiaobai's avatar wojiushixiaobai Committed by GitHub

Merge pull request #2539 from wojiushixiaobai/docs

[Update]更新1.4.9
parents 5c5b1a28 44a67554
更新日志 更新日志
=========== ===========
1.4.9
------------------------
2019年3月26日
**Bug修复**
* 修复创建定时任务时的时区问题
* 修复celery日志可能操作关闭文件的bug
* 修复一些设置缓存的问题
* 修复用户token过期的时间策略
* 修复第一次登录跳转组织页面的bug
**优化**
* sudo命令添加帮助说明,并兼容换行形式
* 认证逻辑,从users模块中移动到authentication
* 合并一些migrations
* 任务列表去掉日期
* docker build升级Mysql client版本
* coco,guacamole上传完录像上报api, 页面上如果没有录像则播放按钮是禁用的
**功能**
* 定时清理登陆日志
* 用户授权增加两层缓存,授权资产数量很大时也不怕了
* 资产模块添加资产用户管理器,可以为资产单独设置 管理用户、系统用户的密码
* 登陆日志的导出
* 数据库支持ssl
* ldap用户一键导入
**coco**
* 使用网关同样添加心跳信息
* 用户授权资产列表增加缓存
* 修复一些sftp的小bug
* 修复上传命令记录decode的错误
* 支持系统用户在不同机器上密码不一致的场景
**luna**
* 支持左侧列表缓存
1.4.8 1.4.8
------------------------ ------------------------
2019年2月22日 2019年2月22日
......
...@@ -59,10 +59,10 @@ ...@@ -59,10 +59,10 @@
# 下载 luna # 下载 luna
$ cd /opt $ cd /opt
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
-p 5000:5000 \ -p 5000:5000 \
-e CORE_HOST=http://192.168.100.30:8080 \ -e CORE_HOST=http://192.168.100.30:8080 \
-e BOOTSTRAP_TOKEN=你的token \ -e BOOTSTRAP_TOKEN=你的token \
jumpserver/jms_coco:1.4.8 jumpserver/jms_coco:1.4.9
# 访问 http://192.168.100.100/terminal/terminal/ 检查 coco 注册 # 访问 http://192.168.100.100/terminal/terminal/ 检查 coco 注册
...@@ -67,6 +67,6 @@ ...@@ -67,6 +67,6 @@
-p 5001:5000 \ -p 5001:5000 \
-e CORE_HOST=http://192.168.100.30:8080 \ -e CORE_HOST=http://192.168.100.30:8080 \
-e BOOTSTRAP_TOKEN=你的token \ -e BOOTSTRAP_TOKEN=你的token \
jumpserver/jms_coco:1.4.8 jumpserver/jms_coco:1.4.9
# 访问 http://192.168.100.100/terminal/terminal/ 检查 coco 注册 # 访问 http://192.168.100.100/terminal/terminal/ 检查 coco 注册
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
-e JUMPSERVER_KEY_DIR=/config/guacamole/key \ -e JUMPSERVER_KEY_DIR=/config/guacamole/key \
-e JUMPSERVER_SERVER=http://192.168.100.30:8080 \ -e JUMPSERVER_SERVER=http://192.168.100.30:8080 \
-e BOOTSTRAP_TOKEN=你的token \ -e BOOTSTRAP_TOKEN=你的token \
jumpserver/jms_guacamole:1.4.8 jumpserver/jms_guacamole:1.4.9
# 访问 http://192.168.100.100/terminal/terminal/ 检查 guacamole 注册 # 访问 http://192.168.100.100/terminal/terminal/ 检查 guacamole 注册
...@@ -65,6 +65,6 @@ ...@@ -65,6 +65,6 @@
-e JUMPSERVER_KEY_DIR=/config/guacamole/key \ -e JUMPSERVER_KEY_DIR=/config/guacamole/key \
-e JUMPSERVER_SERVER=http://192.168.100.30:8080 \ -e JUMPSERVER_SERVER=http://192.168.100.30:8080 \
-e BOOTSTRAP_TOKEN=你的token \ -e BOOTSTRAP_TOKEN=你的token \
jumpserver/jms_guacamole:1.4.8 jumpserver/jms_guacamole:1.4.9
# 访问 http://192.168.100.100/terminal/terminal/ 检查 guacamole 注册 # 访问 http://192.168.100.100/terminal/terminal/ 检查 guacamole 注册
...@@ -97,5 +97,5 @@ Docker 使用说明 ...@@ -97,5 +97,5 @@ Docker 使用说明
# 例: # 例:
$ docker pull jumpserver/jms_all:latest $ docker pull jumpserver/jms_all:latest
$ docker pull jumpserver/jms_coco:1.4.8 $ docker pull jumpserver/jms_coco:1.4.9
$ docker pull jumpserver/jms_guacamole:1.4.8 $ docker pull jumpserver/jms_guacamole:1.4.9
...@@ -33,7 +33,7 @@ RDP 协议资产连接错误排查思路 ...@@ -33,7 +33,7 @@ RDP 协议资产连接错误排查思路
# http://<Jumpserver_url> 指向 jumpserver 的服务url, 如 http://192.168.244.144:8080 # http://<Jumpserver_url> 指向 jumpserver 的服务url, 如 http://192.168.244.144:8080
# BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN # BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=xxxxxx jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=xxxxxx jumpserver/jms_guacamole:1.4.9
# 正常运行后到Jumpserver 会话管理-终端管理 里面查看 gua 的状态是否为绿色(等待大概5s后刷新页面) # 正常运行后到Jumpserver 会话管理-终端管理 里面查看 gua 的状态是否为绿色(等待大概5s后刷新页面)
......
...@@ -30,7 +30,7 @@ SSH 协议资产连接错误排查思路 ...@@ -30,7 +30,7 @@ SSH 协议资产连接错误排查思路
# http://<Jumpserver_url> 指向 jumpserver 的服务url, 如 http://192.168.244.144:8080 # http://<Jumpserver_url> 指向 jumpserver 的服务url, 如 http://192.168.244.144:8080
# BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN # BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=xxxxxx jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=xxxxxx jumpserver/jms_coco:1.4.9
# 正常运行后到Jumpserver 会话管理-终端管理 里面查看 coco 的状态是否为绿色 # 正常运行后到Jumpserver 会话管理-终端管理 里面查看 coco 的状态是否为绿色
......
...@@ -41,15 +41,15 @@ ...@@ -41,15 +41,15 @@
$ echo -e "\033[31m 3. 下载组件 \033[0m" \ $ echo -e "\033[31m 3. 下载组件 \033[0m" \
&& cd /opt \ && cd /opt \
&& if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \ && if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \
&& if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \ && if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \
&& yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \ && yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \
&& source /opt/py3/bin/activate \ && source /opt/py3/bin/activate \
&& pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/ \ && pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/ \
&& pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ \ && pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ \
&& curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \ && curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \
&& systemctl restart docker \ && systemctl restart docker \
&& docker pull jumpserver/jms_coco:1.4.8 \ && docker pull jumpserver/jms_coco:1.4.9 \
&& docker pull jumpserver/jms_guacamole:1.4.8 \ && docker pull jumpserver/jms_guacamole:1.4.9 \
&& rm -rf /etc/nginx/conf.d/default.conf && rm -rf /etc/nginx/conf.d/default.conf
.. code-block:: shell .. code-block:: shell
...@@ -132,8 +132,8 @@ ...@@ -132,8 +132,8 @@
&& systemctl start nginx \ && systemctl start nginx \
&& cd /opt/jumpserver \ && cd /opt/jumpserver \
&& ./jms start all -d \ && ./jms start all -d \
&& docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 \ && docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9 \
&& docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 \ && docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9 \
&& echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \ && echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \
&& echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \ && echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \
&& echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \ && echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \
......
...@@ -218,17 +218,17 @@ CentOS 7 安装文档 ...@@ -218,17 +218,17 @@ CentOS 7 安装文档
# http://<Jumpserver_url> 指向 jumpserver 的服务端口, 如 http://192.168.244.144:8080 # http://<Jumpserver_url> 指向 jumpserver 的服务端口, 如 http://192.168.244.144:8080
# BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN # BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9
.. code-block:: shell .. code-block:: shell
# 安装 Web Terminal 前端: Luna 需要 Nginx 来运行访问 访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包, 直接解压, 不需要编译 # 安装 Web Terminal 前端: Luna 需要 Nginx 来运行访问 访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包, 直接解压, 不需要编译
$ cd /opt $ cd /opt
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
...@@ -329,13 +329,13 @@ CentOS 7 安装文档 ...@@ -329,13 +329,13 @@ CentOS 7 安装文档
.. code-block:: shell .. code-block:: shell
# coco 服务默认运行在单核心下面, 当负载过高时会导致用户访问变慢, 这时可运行多个 docker 容器缓解 # coco 服务默认运行在单核心下面, 当负载过高时会导致用户访问变慢, 这时可运行多个 docker 容器缓解
$ docker run --name jms_coco01 -d -p 2223:2222 -p 5001:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco01 -d -p 2223:2222 -p 5001:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.9
$ docker run --name jms_coco02 -d -p 2224:2222 -p 5002:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco02 -d -p 2224:2222 -p 5002:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.9
... ...
# guacamole 也是一样 # guacamole 也是一样
$ docker run --name jms_guacamole01 -d -p 8082:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole01 -d -p 8082:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.9
$ docker run --name jms_guacamole02 -d -p 8083:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole02 -d -p 8083:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.9
... ...
# nginx 代理设置 # nginx 代理设置
......
...@@ -48,15 +48,15 @@ ...@@ -48,15 +48,15 @@
$ echo -e "\033[31m 3. 下载组件 \033[0m" \ $ echo -e "\033[31m 3. 下载组件 \033[0m" \
&& cd /opt \ && cd /opt \
&& if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \ && if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \
&& if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \ && if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \
&& yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \ && yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \
&& source /opt/py3/bin/activate \ && source /opt/py3/bin/activate \
&& pip install --upgrade pip setuptools -i https://mirrors.huaweicloud.com/repository/pypi/simple \ && pip install --upgrade pip setuptools -i https://mirrors.huaweicloud.com/repository/pypi/simple \
&& pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple \ && pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple \
&& curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \ && curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \
&& systemctl restart docker \ && systemctl restart docker \
&& docker pull jumpserver/jms_coco:1.4.8 \ && docker pull jumpserver/jms_coco:1.4.9 \
&& docker pull jumpserver/jms_guacamole:1.4.8 \ && docker pull jumpserver/jms_guacamole:1.4.9 \
&& rm -rf /etc/nginx/conf.d/default.conf && rm -rf /etc/nginx/conf.d/default.conf
.. code-block:: shell .. code-block:: shell
...@@ -139,8 +139,8 @@ ...@@ -139,8 +139,8 @@
&& systemctl start nginx \ && systemctl start nginx \
&& cd /opt/jumpserver \ && cd /opt/jumpserver \
&& ./jms start all -d \ && ./jms start all -d \
&& docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 \ && docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9 \
&& docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 \ && docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9 \
&& echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \ && echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \
&& echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \ && echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \
&& echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \ && echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \
......
...@@ -44,15 +44,15 @@ ...@@ -44,15 +44,15 @@
$ echo -e "\033[31m 3. 下载组件 \033[0m" \ $ echo -e "\033[31m 3. 下载组件 \033[0m" \
&& cd /opt \ && cd /opt \
&& if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \ && if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \
&& if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \ && if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \
&& yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \ && yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \
&& source /opt/py3/bin/activate \ && source /opt/py3/bin/activate \
&& pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/ \ && pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/ \
&& pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ \ && pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ \
&& curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \ && curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \
&& systemctl restart docker \ && systemctl restart docker \
&& docker pull jumpserver/jms_coco:1.4.8 \ && docker pull jumpserver/jms_coco:1.4.9 \
&& docker pull jumpserver/jms_guacamole:1.4.8 \ && docker pull jumpserver/jms_guacamole:1.4.9 \
&& rm -rf /etc/nginx/conf.d/default.conf && rm -rf /etc/nginx/conf.d/default.conf
.. code-block:: shell .. code-block:: shell
...@@ -135,8 +135,8 @@ ...@@ -135,8 +135,8 @@
&& systemctl start nginx \ && systemctl start nginx \
&& cd /opt/jumpserver \ && cd /opt/jumpserver \
&& ./jms start all -d \ && ./jms start all -d \
&& docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 \ && docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9 \
&& docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 \ && docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9 \
&& echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \ && echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \
&& echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \ && echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \
&& echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \ && echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \
......
...@@ -42,15 +42,15 @@ ...@@ -42,15 +42,15 @@
$ echo -e "\033[31m 3. 下载组件 \033[0m" \ $ echo -e "\033[31m 3. 下载组件 \033[0m" \
&& cd /opt \ && cd /opt \
&& if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \ && if [ ! -d "/opt/jumpserver" ]; then git clone https://github.com/jumpserver/jumpserver.git; fi \
&& if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \ && if [ ! -f "/opt/luna.tar.gz" ]; then wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz; tar xf luna.tar.gz; chown -R root:root luna; fi \
&& yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \ && yum -y install $(cat /opt/jumpserver/requirements/rpm_requirements.txt) \
&& source /opt/py3/bin/activate \ && source /opt/py3/bin/activate \
&& pip install --upgrade pip setuptools -i https://mirrors.cloud.tencent.com/pypi/simple \ && pip install --upgrade pip setuptools -i https://mirrors.cloud.tencent.com/pypi/simple \
&& pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.cloud.tencent.com/pypi/simple \ && pip install -r /opt/jumpserver/requirements/requirements.txt -i https://mirrors.cloud.tencent.com/pypi/simple \
&& curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \ && curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io \
&& systemctl restart docker \ && systemctl restart docker \
&& docker pull jumpserver/jms_coco:1.4.8 \ && docker pull jumpserver/jms_coco:1.4.9 \
&& docker pull jumpserver/jms_guacamole:1.4.8 \ && docker pull jumpserver/jms_guacamole:1.4.9 \
&& rm -rf /etc/nginx/conf.d/default.conf && rm -rf /etc/nginx/conf.d/default.conf
.. code-block:: shell .. code-block:: shell
...@@ -133,8 +133,8 @@ ...@@ -133,8 +133,8 @@
&& systemctl start nginx \ && systemctl start nginx \
&& cd /opt/jumpserver \ && cd /opt/jumpserver \
&& ./jms start all -d \ && ./jms start all -d \
&& docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 \ && docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9 \
&& docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 \ && docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9 \
&& echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \ && echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m" \
&& echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \ && echo -e "\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m" \
&& echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \ && echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN \033[0m" \
......
...@@ -323,10 +323,10 @@ Luna 已改为纯前端, 需要 Nginx 来运行访问 ...@@ -323,10 +323,10 @@ Luna 已改为纯前端, 需要 Nginx 来运行访问
.. code-block:: shell .. code-block:: shell
$ cd /opt/ $ cd /opt/
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
......
...@@ -227,7 +227,7 @@ Ubuntu 18.04 安装文档 ...@@ -227,7 +227,7 @@ Ubuntu 18.04 安装文档
.. code-block:: shell .. code-block:: shell
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9
# BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN # BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN
四. 安装 RDP Server 和 VNC Server: Guacamole 四. 安装 RDP Server 和 VNC Server: Guacamole
...@@ -237,7 +237,7 @@ Ubuntu 18.04 安装文档 ...@@ -237,7 +237,7 @@ Ubuntu 18.04 安装文档
.. code-block:: shell .. code-block:: shell
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9
# BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN # BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN
五. 安装 Web Terminal 前端: Luna 五. 安装 Web Terminal 前端: Luna
...@@ -250,10 +250,10 @@ Ubuntu 18.04 安装文档 ...@@ -250,10 +250,10 @@ Ubuntu 18.04 安装文档
.. code-block:: shell .. code-block:: shell
$ cd /opt/ $ cd /opt/
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
......
...@@ -343,10 +343,10 @@ Luna 已改为纯前端, 需要 Nginx 来运行访问 ...@@ -343,10 +343,10 @@ Luna 已改为纯前端, 需要 Nginx 来运行访问
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
......
...@@ -501,11 +501,11 @@ ...@@ -501,11 +501,11 @@
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna luna.tar.gz
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
...@@ -523,13 +523,13 @@ ...@@ -523,13 +523,13 @@
$ docker stop jms_guacamole $ docker stop jms_guacamole
$ docker rm jms_coco $ docker rm jms_coco
$ docker rm jms_guacamole $ docker rm jms_guacamole
$ docker pull jumpserver/jms_coco:1.4.8 $ docker pull jumpserver/jms_coco:1.4.9
$ docker pull jumpserver/jms_guacamole:1.4.8 $ docker pull jumpserver/jms_guacamole:1.4.9
# BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致 # BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致
$ Server_IP=`ip addr | grep inet | egrep -v '(127.0.0.1|inet6|docker)' | awk '{print $2}' | tr -d "addr:" | head -n 1 | cut -d / -f1` $ Server_IP=`ip addr | grep inet | egrep -v '(127.0.0.1|inet6|docker)' | awk '{print $2}' | tr -d "addr:" | head -n 1 | cut -d / -f1`
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_coco:1.4.9
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN jumpserver/jms_guacamole:1.4.9
# 到 Web 会话管理 - 终端管理 查看组件是否已经在线 # 到 Web 会话管理 - 终端管理 查看组件是否已经在线
...@@ -749,11 +749,11 @@ ...@@ -749,11 +749,11 @@
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna luna.tar.gz
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
...@@ -771,12 +771,12 @@ ...@@ -771,12 +771,12 @@
$ docker stop jms_guacamole $ docker stop jms_guacamole
$ docker rm jms_coco $ docker rm jms_coco
$ docker rm jms_guacamole $ docker rm jms_guacamole
$ docker pull jumpserver/jms_coco:1.4.8 $ docker pull jumpserver/jms_coco:1.4.9
$ docker pull jumpserver/jms_guacamole:1.4.8 $ docker pull jumpserver/jms_guacamole:1.4.9
# BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致 # BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_coco:1.4.9
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_guacamole:1.4.9
# 到 Web 会话管理 - 终端管理 查看组件是否已经在线 # 到 Web 会话管理 - 终端管理 查看组件是否已经在线
...@@ -996,11 +996,11 @@ ...@@ -996,11 +996,11 @@
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna luna.tar.gz
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
...@@ -1018,12 +1018,12 @@ ...@@ -1018,12 +1018,12 @@
$ docker stop jms_guacamole $ docker stop jms_guacamole
$ docker rm jms_coco $ docker rm jms_coco
$ docker rm jms_guacamole $ docker rm jms_guacamole
$ docker pull jumpserver/jms_coco:1.4.8 $ docker pull jumpserver/jms_coco:1.4.9
$ docker pull jumpserver/jms_guacamole:1.4.8 $ docker pull jumpserver/jms_guacamole:1.4.9
# BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致 # BOOTSTRAP_TOKEN 请和 jumpserver 配置文件中保持一致
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_coco:1.4.9
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=***** jumpserver/jms_guacamole:1.4.9
# 到 Web 会话管理 - 终端管理 查看组件是否已经在线 # 到 Web 会话管理 - 终端管理 查看组件是否已经在线
...@@ -1076,11 +1076,11 @@ ...@@ -1076,11 +1076,11 @@
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna luna.tar.gz
$ wget https://github.com/jumpserver/luna/releases/download/1.4.8/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
$ wget https://demo.jumpserver.org/download/luna/1.4.8/luna.tar.gz $ wget https://demo.jumpserver.org/download/luna/1.4.9/luna.tar.gz
$ tar xf luna.tar.gz $ tar xf luna.tar.gz
$ chown -R root:root luna $ chown -R root:root luna
...@@ -1098,14 +1098,14 @@ ...@@ -1098,14 +1098,14 @@
$ docker stop jms_guacamole $ docker stop jms_guacamole
$ docker rm jms_coco $ docker rm jms_coco
$ docker rm jms_guacamole $ docker rm jms_guacamole
$ docker pull jumpserver/jms_coco:1.4.8 $ docker pull jumpserver/jms_coco:1.4.9
$ docker pull jumpserver/jms_guacamole:1.4.8 $ docker pull jumpserver/jms_guacamole:1.4.9
$ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.8 $ docker run --name jms_coco -d -p 2222:2222 -p 5000:5000 -e CORE_HOST=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_coco:1.4.9
$ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.8 $ docker run --name jms_guacamole -d -p 8081:8081 -e JUMPSERVER_SERVER=http://<Jumpserver_url> -e BOOTSTRAP_TOKEN=****** jumpserver/jms_guacamole:1.4.9
# 到 Web 会话管理 - 终端管理 查看组件是否已经在线 # 到 Web 会话管理 - 终端管理 查看组件是否已经在线
1.4.8 升级到最新版本(未开放) 1.4.9 升级到最新版本
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Jumpserver** **Jumpserver**
...@@ -1152,7 +1152,7 @@ ...@@ -1152,7 +1152,7 @@
.. code-block:: shell .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna luna.tar.gz
$ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz $ wget https://github.com/jumpserver/luna/releases/download/1.4.9/luna.tar.gz
# 如果网络有问题导致下载无法完成可以使用下面地址 # 如果网络有问题导致下载无法完成可以使用下面地址
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment