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

Merge pull request #2037 from wojiushixiaobai/docs

[Update]更新文档
parents 4dd57ec9 41be42da
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
(3). 打开RSA验证相关设置 (3). 打开RSA验证相关设置
$ vim /etc/ssh/sshd_config $ vi /etc/ssh/sshd_config
RSAAuthentication yes RSAAuthentication yes
PubkeyAuthentication yes PubkeyAuthentication yes
......
...@@ -145,7 +145,7 @@ ...@@ -145,7 +145,7 @@
.. code-block:: nginx .. code-block:: nginx
# 修改 nginx 配置文件(如果无法正常访问,请注释掉 nginx.conf 的 server 所有字段) # 修改 nginx 配置文件(如果无法正常访问,请注释掉 nginx.conf 的 server 所有字段)
$ vim /etc/nginx/conf.d/jumpserver.conf $ vi /etc/nginx/conf.d/jumpserver.conf
server { server {
listen 80; listen 80;
......
...@@ -82,7 +82,7 @@ FAQ ...@@ -82,7 +82,7 @@ FAQ
.. code-block:: shell .. code-block:: shell
$ vim /opt/coco/conf.py $ vi /opt/coco/conf.py
# 把 SSH_TIMEOUT = 15 修改成你想要的数字 单位为:秒 # 把 SSH_TIMEOUT = 15 修改成你想要的数字 单位为:秒
SSH_TIMEOUT = 60 SSH_TIMEOUT = 60
...@@ -108,7 +108,7 @@ FAQ ...@@ -108,7 +108,7 @@ FAQ
.. code-block:: shell .. code-block:: shell
$ vim /opt/jumpserver/apps/jumpserver/settings.py $ vi /opt/jumpserver/apps/jumpserver/settings.py
.. code-block:: python .. code-block:: python
...@@ -141,7 +141,7 @@ FAQ ...@@ -141,7 +141,7 @@ FAQ
# 具体表现为在luna页面一会可以连接资产,一会就不行,需要多次刷新页面 # 具体表现为在luna页面一会可以连接资产,一会就不行,需要多次刷新页面
# 如果从开发者工具里面看,可以看到部分不正常的 502 socket.io # 如果从开发者工具里面看,可以看到部分不正常的 502 socket.io
# 此问题一般是由最前端一层的nginx反向代理造成的,需要在每层的代理上添加(注意是每层) # 此问题一般是由最前端一层的nginx反向代理造成的,需要在每层的代理上添加(注意是每层)
$ vim /etc/nginx/conf.d/jumpserver.conf # 配置文件所在目录,自行修改 $ vi /etc/nginx/conf.d/jumpserver.conf # 配置文件所在目录,自行修改
... # 省略 ... # 省略
...@@ -171,7 +171,7 @@ FAQ ...@@ -171,7 +171,7 @@ FAQ
... ...
# 为了便于理解,附上一份 demo 网站的配置文件参考 # 为了便于理解,附上一份 demo 网站的配置文件参考
$ vim /etc/nginx/conf.d/jumpserver.conf $ vi /etc/nginx/conf.d/jumpserver.conf
server { server {
listen 80; listen 80;
......
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME 这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
$ cd /opt/coco/ $ cd /opt/coco/
$ vim conf.py $ vi conf.py
# 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复 # 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复
# NAME = "localhost" # NAME = "localhost"
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
.. code-block:: nginx .. code-block:: nginx
这是因为你没有按照教程进行安装,修改了安装目录,需要在 nginx 的配置文件里面修改资源路径 这是因为你没有按照教程进行安装,修改了安装目录,需要在 nginx 的配置文件里面修改资源路径
$ vim /etc/nginx/conf.d/jumpserver.conf $ vi /etc/nginx/conf.d/jumpserver.conf
... ...
......
...@@ -17,7 +17,7 @@ sftp 使用说明 ...@@ -17,7 +17,7 @@ sftp 使用说明
# 此处即是当前资产的 home 目录 # 此处即是当前资产的 home 目录
# 如果需要修改 /tmp 为其他目录 # 如果需要修改 /tmp 为其他目录
$ vim coco/coco/sftp.py $ vi coco/coco/sftp.py
.. code-block:: python .. code-block:: python
......
...@@ -81,7 +81,7 @@ SSH 协议资产连接错误排查思路 ...@@ -81,7 +81,7 @@ SSH 协议资产连接错误排查思路
# 这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME # 这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
$ cd /opt/coco/ $ cd /opt/coco/
$ vim conf.py $ vi conf.py
# 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复 # 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复
# NAME = "localhost" # NAME = "localhost"
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
:: ::
$ cd /opt/jumpserver $ cd /opt/jumpserver
$ vim config.py $ vi config.py
# 调整 debug 模式和 log_level # 调整 debug 模式和 log_level
... ...
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
$ cd /opt/coco $ cd /opt/coco
$ vim conf.py $ vi conf.py
# 调整 log_level # 调整 log_level
... ...
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
# 在最前端的 nginx 代理服务器上进行设置 # 在最前端的 nginx 代理服务器上进行设置
$ cd /etc/nginx $ cd /etc/nginx
$ vim conf.d/jumpserver.conf $ vi conf.d/jumpserver.conf
... ...
# 根据自己的 OSS 所在地域和 域名,自行替换 yourBucket 和 yourEndPoint # 根据自己的 OSS 所在地域和 域名,自行替换 yourBucket 和 yourEndPoint
......
...@@ -261,7 +261,7 @@ ...@@ -261,7 +261,7 @@
$ cd /opt/coco $ cd /opt/coco
$ mkdir keys logs $ mkdir keys logs
$ cp conf_example.py conf.py # 如果 coco 与 jumpserver 分开部署,请手动修改 conf.py $ cp conf_example.py conf.py # 如果 coco 与 jumpserver 分开部署,请手动修改 conf.py
$ vi conf.py $ vim conf.py
# 注意对齐,不要直接复制本文档的内容,实际内容以文件为准,本文仅供参考 # 注意对齐,不要直接复制本文档的内容,实际内容以文件为准,本文仅供参考
...@@ -469,7 +469,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -469,7 +469,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
.. code-block:: nginx .. code-block:: nginx
$ vi /etc/nginx/site-enabled/default $ vim /etc/nginx/site-enabled/default
server { server {
listen 80; listen 80;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
0. 检查数据库表结构文件是否完整 0. 检查数据库表结构文件是否完整
:: .. code-block:: shell
# 为了保证能顺利升级,请先检查数据库表结构文件是否完整 # 为了保证能顺利升级,请先检查数据库表结构文件是否完整
$ cd /opt/jumpserver/apps $ cd /opt/jumpserver/apps
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
1. 备份 Jumpserver 数据库表结构 (通过releases包升级需要还原这些文件) 1. 备份 Jumpserver 数据库表结构 (通过releases包升级需要还原这些文件)
:: .. code-block:: shell
$ jumpserver_backup=/tmp/jumpserver_backup $ jumpserver_backup=/tmp/jumpserver_backup
$ mkdir -p $jumpserver_backup $ mkdir -p $jumpserver_backup
...@@ -38,6 +38,8 @@ ...@@ -38,6 +38,8 @@
fi fi
done done
.. code-block:: shell
# 还原代码 (通过releases包升级需要还原这些文件,通过git pull升级不需要执行) # 还原代码 (通过releases包升级需要还原这些文件,通过git pull升级不需要执行)
$ cd $jumpserver_backup/ $ cd $jumpserver_backup/
$ for d in $(ls);do $ for d in $(ls);do
...@@ -48,7 +50,7 @@ ...@@ -48,7 +50,7 @@
2. 升级 Jumpserver 2. 升级 Jumpserver
:: .. code-block:: shell
# 升级前请做好 jumpserver 与 数据库 备份,谨防意外,具体的备份命令可以参考离线升级 # 升级前请做好 jumpserver 与 数据库 备份,谨防意外,具体的备份命令可以参考离线升级
$ cd /opt/jumpserver $ cd /opt/jumpserver
...@@ -56,32 +58,47 @@ ...@@ -56,32 +58,47 @@
$ git pull $ git pull
$ ./jms stop $ ./jms stop
.. code-block:: shell
# jumpserver 版本小于 1.3 升级到最新版本请使用新的 config.py (升级前版本小于 1.3 需要执行此步骤,否则跳过) # jumpserver 版本小于 1.3 升级到最新版本请使用新的 config.py (升级前版本小于 1.3 需要执行此步骤,否则跳过)
$ mv config.py config.bak $ mv config.py config.bak
$ cp config_example.py config.py $ cp config_example.py config.py
$ vim config.py # 参考安装文档进行修改 $ vi config.py # 参考安装文档进行修改
.. code-block:: shell
# 所有版本都需要执行此步骤 # 所有版本都需要执行此步骤
$ pip install -r requirements/requirements.txt $ pip install -r requirements/requirements.txt
$ cd utils && sh make_migrations.sh $ cd utils && sh make_migrations.sh
.. code-block:: shell
# 如果执行 sh make_migrations.sh 时有红色文字提示 Run 'manage.py make_migrations' 和 'manage.py migrate' ,则需要执行下面4条命令,没有则忽略这一步 # 如果执行 sh make_migrations.sh 时有红色文字提示 Run 'manage.py make_migrations' 和 'manage.py migrate' ,则需要执行下面4条命令,没有则忽略这一步
$ cd /opt/jumpserver/apps $ cd /opt/jumpserver/apps
$ python manage.py makemigrations $ python manage.py makemigrations
$ python manage.py migrate $ python manage.py migrate
$ cd ../utils && sh make_migrations.sh $ cd ../utils && sh make_migrations.sh
.. code-block:: shell
   # 1.0.x 升级到最新版本需要执行迁移脚本 (新版本授权管理更新,升级前版本不是 1.0.x 请跳过)    # 1.0.x 升级到最新版本需要执行迁移脚本 (新版本授权管理更新,升级前版本不是 1.0.x 请跳过)
$ sh 2018_04_11_migrate_permissions.sh $ sh 2018_04_11_migrate_permissions.sh
.. code-block:: shell
# 任意版本升级到 1.4.0 版本,需要执行(升级前版本小于 1.4.0 需要执行此步骤) # 任意版本升级到 1.4.0 版本,需要执行(升级前版本小于 1.4.0 需要执行此步骤)
$ sh 2018_07_15_set_win_protocol_to_ssh.sh $ sh 2018_07_15_set_win_protocol_to_ssh.sh
.. code-block:: shell
# 启动 jumpserver # 启动 jumpserver
$ cd ../ && ./jms start all $ cd ../
$ ./jms start all
.. code-block:: vim
# 任意版本升级到 1.4.2 版本,需要修改 nginx 配置 (升级前版本小于 1.4.2 需要执行此步骤) # 任意版本升级到 1.4.2 版本,需要修改 nginx 配置 (升级前版本小于 1.4.2 需要执行此步骤)
$ vim /etc/nginx/conf.d/jumpserver.conf # 部分用户的配置文件是/etc/nginx/nginx.conf $ vi /etc/nginx/conf.d/jumpserver.conf # 部分用户的配置文件是/etc/nginx/nginx.conf
... ...
...@@ -105,12 +122,14 @@ ...@@ -105,12 +122,14 @@
... ...
.. code-block:: shell
# 保存后重新载入配置 # 保存后重新载入配置
$ nginx -s reload $ nginx -s reload
3. 升级 Coco (docker 部署的请忽略往下看) 3. 升级 Coco (docker 部署的请忽略往下看)
:: .. code-block:: shell
# 如果 coco 目录非默认位置请手动修改 # 如果 coco 目录非默认位置请手动修改
$ cd /opt/coco $ cd /opt/coco
...@@ -119,16 +138,18 @@ ...@@ -119,16 +138,18 @@
$ ./cocod stop $ ./cocod stop
$ pip install -r requirements/requirements.txt $ pip install -r requirements/requirements.txt
.. code-block:: shell
# coco 升级前版本小于 1.4.1 升级到最新版本请使用新的 conf.py (升级前版本小于 1.4.1 需要执行此步骤) # coco 升级前版本小于 1.4.1 升级到最新版本请使用新的 conf.py (升级前版本小于 1.4.1 需要执行此步骤)
$ mv conf.py coco.bak $ mv conf.py coco.bak
$ cp conf_example.py conf.py $ cp conf_example.py conf.py
$ vim conf.py # 参考安装文档进行修改 $ vi conf.py # 参考安装文档进行修改
$ ./cocod start $ ./cocod start
4. 升级 guacamole (docker 部署的请忽略往下看) 4. 升级 guacamole (docker 部署的请忽略往下看)
:: .. code-block:: shell
$ cd /opt/docker-guacamole $ cd /opt/docker-guacamole
$ git pull $ git pull
...@@ -148,7 +169,7 @@ ...@@ -148,7 +169,7 @@
重新下载 release 包(https://github.com/jumpserver/luna/releases) 重新下载 release 包(https://github.com/jumpserver/luna/releases)
:: .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna
...@@ -160,7 +181,7 @@ ...@@ -160,7 +181,7 @@
6. Docker 部署 coco guacamole 升级说明 6. Docker 部署 coco guacamole 升级说明
:: .. code-block:: shell
# 先到 Web 会话管理 - 终端管理 删掉所有组件 # 先到 Web 会话管理 - 终端管理 删掉所有组件
$ docker sop jms_coco $ docker sop jms_coco
...@@ -183,7 +204,7 @@ ...@@ -183,7 +204,7 @@
**Jumpserver** **Jumpserver**
:: .. code-block:: shell
$ cd /opt/jumpserver $ cd /opt/jumpserver
$ git pull $ git pull
...@@ -204,24 +225,20 @@ ...@@ -204,24 +225,20 @@
说明: Docker 部署的请跳过 说明: Docker 部署的请跳过
:: .. code-block:: shell
$ cd /opt/coco $ cd /opt/coco
$ git pull $ git pull
$ source /opt/py3/bin/activate $ source /opt/py3/bin/activate
$ ./cocod stop $ ./cocod stop
$ pip install -r requirements/requirements.txt $ pip install -r requirements/requirements.txt
$ ./cocod start $ ./cocod start
**Guacamole** **Guacamole**
说明: Docker 部署的请跳过 说明: Docker 部署的请跳过
:: .. code-block:: shell
$ cd /opt/docker-guacamole $ cd /opt/docker-guacamole
$ git pull $ git pull
...@@ -241,7 +258,7 @@ ...@@ -241,7 +258,7 @@
说明: 直接下载 release 包 说明: 直接下载 release 包
:: .. code-block:: shell
$ cd /opt $ cd /opt
$ rm -rf luna $ rm -rf luna
...@@ -253,7 +270,7 @@ ...@@ -253,7 +270,7 @@
说明: Docker 部署的 coco 与 guacamole 升级说明 说明: Docker 部署的 coco 与 guacamole 升级说明
:: .. code-block:: shell
# 先到 Web 会话管理 - 终端管理 删掉所有组件 # 先到 Web 会话管理 - 终端管理 删掉所有组件
$ docker sop jms_coco $ docker sop jms_coco
......
...@@ -6,7 +6,7 @@ API 文档 ...@@ -6,7 +6,7 @@ API 文档
通过访问 http://Jumpserver的URL地址/docs 来访问( 如 http://192.168.244.144/docs ) 通过访问 http://Jumpserver的URL地址/docs 来访问( 如 http://192.168.244.144/docs )
注:需要打开 debug 模式, 注:需要打开 debug 模式,
$ vim jumpserver/config.py $ vi jumpserver/config.py
... ...
Debug=True Debug=True
......
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