Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
a3589233
Unverified
Commit
a3589233
authored
Nov 14, 2018
by
wojiushixiaobai
Committed by
GitHub
Nov 14, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #2037 from wojiushixiaobai/docs
[Update]更新文档
parents
4dd57ec9
41be42da
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
53 additions
and
36 deletions
+53
-36
admin_create_asset.rst
docs/admin_create_asset.rst
+1
-1
distributed_05.rst
docs/distributed_05.rst
+1
-1
faq.rst
docs/faq.rst
+4
-4
faq_install.rst
docs/faq_install.rst
+2
-2
faq_sftp.rst
docs/faq_sftp.rst
+1
-1
faq_ssh.rst
docs/faq_ssh.rst
+1
-1
setup_by_optimization.rst
docs/setup_by_optimization.rst
+3
-3
setup_by_ubuntu.rst
docs/setup_by_ubuntu.rst
+2
-2
upgrade.rst
docs/upgrade.rst
+37
-20
user_api.rst
docs/user_api.rst
+1
-1
No files found.
docs/admin_create_asset.rst
View file @
a3589233
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
(3). 打开RSA验证相关设置
(3). 打开RSA验证相关设置
$ vi
m
/etc/ssh/sshd_config
$ vi /etc/ssh/sshd_config
RSAAuthentication yes
RSAAuthentication yes
PubkeyAuthentication yes
PubkeyAuthentication yes
...
...
docs/distributed_05.rst
View file @
a3589233
...
@@ -145,7 +145,7 @@
...
@@ -145,7 +145,7 @@
.. code-block:: nginx
.. code-block:: nginx
# 修改 nginx 配置文件(如果无法正常访问,请注释掉 nginx.conf 的 server 所有字段)
# 修改 nginx 配置文件(如果无法正常访问,请注释掉 nginx.conf 的 server 所有字段)
$ vi
m
/etc/nginx/conf.d/jumpserver.conf
$ vi /etc/nginx/conf.d/jumpserver.conf
server {
server {
listen 80;
listen 80;
...
...
docs/faq.rst
View file @
a3589233
...
@@ -82,7 +82,7 @@ FAQ
...
@@ -82,7 +82,7 @@ FAQ
.. code-block:: shell
.. code-block:: shell
$ vi
m
/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
$ vi
m
/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反向代理造成的,需要在每层的代理上添加(注意是每层)
$ vi
m
/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 网站的配置文件参考
$ vi
m
/etc/nginx/conf.d/jumpserver.conf
$ vi /etc/nginx/conf.d/jumpserver.conf
server {
server {
listen 80;
listen 80;
...
...
docs/faq_install.rst
View file @
a3589233
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
$ cd /opt/coco/
$ cd /opt/coco/
$ vi
m
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 的配置文件里面修改资源路径
$ vi
m
/etc/nginx/conf.d/jumpserver.conf
$ vi /etc/nginx/conf.d/jumpserver.conf
...
...
...
...
docs/faq_sftp.rst
View file @
a3589233
...
@@ -17,7 +17,7 @@ sftp 使用说明
...
@@ -17,7 +17,7 @@ sftp 使用说明
# 此处即是当前资产的 home 目录
# 此处即是当前资产的 home 目录
# 如果需要修改 /tmp 为其他目录
# 如果需要修改 /tmp 为其他目录
$ vi
m
coco/coco/sftp.py
$ vi coco/coco/sftp.py
.. code-block:: python
.. code-block:: python
...
...
docs/faq_ssh.rst
View file @
a3589233
...
@@ -81,7 +81,7 @@ SSH 协议资产连接错误排查思路
...
@@ -81,7 +81,7 @@ SSH 协议资产连接错误排查思路
# 这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
# 这是因为当前系统的 hostname 有 coco 不支持的字符,需要手动指定 coco 的 NAME
$ cd /opt/coco/
$ cd /opt/coco/
$ vi
m
conf.py
$ vi conf.py
# 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复
# 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复
# NAME = "localhost"
# NAME = "localhost"
...
...
docs/setup_by_optimization.rst
View file @
a3589233
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
::
::
$ cd /opt/jumpserver
$ cd /opt/jumpserver
$ vi
m
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
$ vi
m
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
$ vi
m
conf.d/jumpserver.conf
$ vi conf.d/jumpserver.conf
...
...
# 根据自己的 OSS 所在地域和 域名,自行替换 yourBucket 和 yourEndPoint
# 根据自己的 OSS 所在地域和 域名,自行替换 yourBucket 和 yourEndPoint
...
...
docs/setup_by_ubuntu.rst
View file @
a3589233
...
@@ -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
$ vi
m
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
$ vi
m
/etc/nginx/site-enabled/default
server {
server {
listen 80;
listen 80;
...
...
docs/upgrade.rst
View file @
a3589233
...
@@ -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 需要执行此步骤)
$ vi
m
/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
$ vi
m
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
...
...
docs/user_api.rst
View file @
a3589233
...
@@ -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 模式,
$ vi
m
jumpserver/config.py
$ vi jumpserver/config.py
...
...
Debug=True
Debug=True
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment