Commit a40d3885 authored by ibuler's avatar ibuler

[Update] 修改quickstart

parents 83787545 90ef4b75
资产创建
==============
快速入门
==================
必备条件
````````````````
- 一台安装好 Jumpserver 系统的可用主机(堡垒机)
- 一台或多台可用的 Linux、Windows资产设备(被管理的资产)
一、系统设置
````````````````````
1.1 基本设置
.. image:: _static/img/basic_setting.jpg
1.2 配置邮件发送服务器
.. image:: _static/img/smtp_setting.jpg
配置 QQ 邮箱的 SMTP 服务可参考(http://blog.csdn.net/Aaron133/article/details/78363844)
配置邮件服务后,点击页面的"测试连接"按钮,如果配置正确,Jumpserver 会发送一条测试邮件到您的 SMTP 账号邮箱里面。
.. image:: _static/img/smtp_test.jpg
二、创建用户
`````````````````````
2.1 创建 Jumpserver 用户
点击页面左侧“用户列表”菜单下的“用户列表“,进入用户列表页面。
点击页面左上角“创建用户”按钮,进入创建用户页面,填写账户,角色安全,个人等信息。
其中,用户名即 Jumpserver 登录账号。用户组是用于资产授权,当某个资产对一个用户组授权后,这个用户组下面的所有用户就都可以使用这个资产了。角色用于区分一个用户是管理员还是普通用户。
.. image:: _static/img/create_jumpserver_user.jpg
成功提交用户信息后,Jumpserver 会发送一条设置"用户密码"的邮件到您填写的用户邮箱。
.. image:: _static/img/create_user_success.jpg
点击邮件中的设置密码链接,设置好密码后,您就可以用户名和密码登录 Jumpserver 了。
用户首次登录 Junmpserver,会被要求完善用户信息。基本信息可以不变,但 SSH 密钥信息必须填上。
Linux/Unix 生成 SSH 密钥可以参考(https://www.cnblogs.com/horanly/p/6604104.html)
Windows 生成 SSH 密钥可以参考(https://www.cnblogs.com/horanly/p/6604104.html)
查看公钥信息
::
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDadDXxxx......
复制 SSH 公钥,添加到 Jumpserver 中。
.. image:: _static/img/set_ssh_key.jpg
除了使用浏览器登录 Jumpserver 外,还可使用命令行登录:
确保 Coco 服务正常
.. image:: _static/img/coco_check.jpg
鉴于,心态检测存在延迟,您也可以直接在 Jumpserver 主机上执行如下命令检测 Coco 是否存活,Coco 服务默认使用 2222 端口:
::
$ netstat -ntpl
效果如下:
.. image:: _static/img/coco_check_terminal.jpg
命令行登录 Jumpserver 使用如下命令:
::
$ ssh -p 2222 用户名@Jumpserver IP地址
登录成功后界面如下:
.. image:: _static/img/coco_success.jpg
三、创建资产
``````````````````
3.1 创建 Linux 资产
3.1.1 编辑资产树
节点不能重名,右击节点可以添加、删除和重命名节点,以及进行资产相关的操作。
.. image:: _static/img/asset_tree.jpg
3.1.2 创建管理用户
管理用户是服务器的 root,或拥有 NOPASSWD: ALL sudo 权限的用户,Jumpserver 使用该用户来 `推送系统用户`、`获取资产硬件信息`等。
名称可以按资产树来命名。用户名root。密码和 SSH 私钥必填一个。
.. image:: _static/img/create_asset_admin_user.jpg
3.1.3 创建系统用户
系统用户是 Jumpserver 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web, sa, dba(`ssh web@some-host`), 而不是使用某个用户的用户名跳转登录服务器(`ssh xiaoming@some-host`); 简单来说是 用户使用自己的用户名登录Jumpserver, Jumpserver使用系统用户登录资产。
系统用户创建时,如果选择了自动推送 Jumpserver 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机、Windows )不支持 Ansible, 请手动填写账号密码。
Linux 系统协议项务必选择 ssh 。如果用户在系统中已存在,请去掉自动生成密钥、自动推送勾选。
.. image:: _static/img/create_asset_system_user.jpg
3.1.4 创建资产
点击页面左侧的“资产管理”菜单下的“资产列表”按钮,查看当前所有的资产列表。
点击页面左上角的“创建资产”按钮,进入资产创建页面,填写资产信息。
IP 地址和管理用户要确保正确,确保所选的管理用户的用户名和密码能"牢靠"地登录指定的主机 IP 上。资产的系统平台也务必正确填写。公网 IP 只用于展示信息,可不填,Jumpserver 连接资产主机使用的是 IP 地址。
.. image:: _static/img/create_asset.jpg
资产创建信息填写好保存之后,可测试资产是否能正确连接。
.. image:: _static/img/check_asset_connect.jpg
如果资产不能连接,请检查管理用户的用户名和密钥是否正确以及该管理用户能使用 SSH 从 Jumpserver 主机正确登录到资产主机上。
3.2 创建 Windows 资产
3.2.1 创建 Windows 系统管理用户
同 Linux 系统的管理用户一样,名称可以按资产树来命名,用户名是管理员用户名,密码是管理员的密码。
.. image:: _static/img/create_windows_admin.jpg
3.2.2 创建 Windows 系统系统用户
由于目前 Windows 不支持自动推送,所以 Windows 的系统用户设置成与管理用户同一个用户。
Windows 资产协议务必选择 rdp。
.. image:: _static/img/create_windows_user.jpg
3.2.3 创建 Windows 资产
同创建 Linux 资产一样。
创建 Windows 资产,系统平台请选择正确的 Windows,端口号为3389,IP 和 管理用户请选择正确,确保管理用户能正确登录到指定 IP 的主机上。
.. image:: _static/img/create_windows_asset.jpg
四、资产节点管理
4.1 为资产树节点分配资产
在资产列表页面,选择要添加资产的节点,右键,选择添加资产到节点。
.. image:: _static/img/add_asset_to_node.jpg
选择要被添加的资产,点击"确认"即可。
.. image:: _static/img/select_asset_to_node.jpg
4.2 删除节点资产
选择要被删除的节点,选择"从节点删除",点击"提交"即可。
.. image:: _static/img/delete_asset_from_node.jpg
五、创建授权规则
节点,对应的是资产,代表该节点下的所有资产。
用户组,对应的是用户,代表该用户组下所有的用户。
系统用户,及所选的用户组下的用户能通过该系统用户使用所选节点下的资产。
节点,用户组,系统用户是一对一的关系,所以当拥有 Linux、Windows 不同类型资产时,应该分别给 Linux 资产和 Windows 资产创建授权规则。
.. image:: _static/img/create_auth_rules.jpg
创建的授权规节点要与资产所在的节点一致。
.. image:: _static/img/auth_rule_list.jpg
六、用户使用资产
6.1 登录 Jumpserver
创建授权规则的时候,选择了用户组,所以这里需要登录所选用户组下面的用户才能看见相应的资产。
.. image:: _static/img/jumpserver_user_list.jpg
用户正确登录后的页面:
.. image:: _static/img/user_login_success.jpg
6.2 使用资产
6.2.1 连接资产
点击页面左边的 Web 终端:
.. image:: _static/img/link_web_terminal.jpg
打开资产所在的节点:
.. image:: _static/img/luna_index.jpg
双击资产名字,就连上资产了:
如果显示连接超时,请检查为资产分配的系统用户用户名和密钥是否正确,是否正确选择 Windows 操作系统,协议 rdp,端口3389,是否正确选择 Linux 操作系统,协议 ssh,端口22,以及资产的防火墙策略是否正确配置等信息。
.. image:: _static/img/windows_assert.jpg
接下来,就可以对资产进行操作了。
6.2.2 断开资产
点击页面顶部的 Server 按钮会弹出选个选项,第一个断开所选的连接,第二个断开所有连接。
.. image:: _static/img/disconnect_assert.jpg
以上就是 Jumpserver 的简易入门了,Jumpserver 还有很多功能等待您去发现。在使用过程中,如果遇到什么问题,可以在文档的"联系方式"一栏找到我们。
\ No newline at end of file
......@@ -7,6 +7,7 @@
:maxdepth: 1
admin_instruction
admin_create_asset
admin_user
admin_asset
admin_permission
......
......@@ -38,4 +38,4 @@ http://demo.jumpserver.org
邮件
~~~~~~~~
support@fit2cloud.com (#替换为@)
\ No newline at end of file
support@fit2cloud.com
\ No newline at end of file
......@@ -8,6 +8,8 @@ FAQ
(1). 如果白屏 可能是nginx设置的不对,也可能运行guacamole的docker容器有问题,总之请求到不了guacamole
(2). 如果显示没有权限 可能是你在 终端管理里没有接受 guacamole的注册,请接受一下,如果还是不行,就删除刚才的注册,重启guacamole的docker重新注册
(3). 如果显示未知问题 可能是你的资产填写的端口不对,或者授权的系统用户的协议不是rdp
(4). 提示无法连接服务器,请联系管理员或查看日志 一般情况下是登录的系统账户不正确,可以从Windows的日志查看信息
(5). 提示网络问题无法连接或者超时,请检查网络连接并重试,或联系管理员 一般情况下是防火墙设置不正确,可以从Windows的日志查看信息
2. 用户、系统用户、管理用户的关系
......@@ -15,15 +17,19 @@ FAQ
::
用户:每个公司的同事创建一个用户账号,用来登录Jumpserver
系统用户:使用来登录到服务器的用户,如 web, dba, root等
系统用户:使用来登录到服务器的用户,如 web, dba, root等,配合sudo实现权限管控
管理用户:是服务器上已存在的特权用户,Ansible用来获取硬件信息, 如 root, 或者其它拥有 sudo NOPASSWD: ALL权限的用户
(1). 这里解释一下系统用户里面的sudo,比如有个系统用户的权限是这样的:
Sudo: /usr/bin/git,/usr/bin/php,/bin/cat,/bin/more,/bin/less,/usr/bin/head,/usr/bin/tail
意思是允许这个系统用户使用 git、PHP、cat、more、less、head、tail 命令,只要关联了这个系统用户的用户在相应的资产都可以执行这些命令。
3. coco或guacamole 注册失败,或重新注册方法
::
(1). 停止 coco 或 删掉guacamole的docker
(1). 停止 coco 或 删掉 guacamole 的docker
$ kill <coco的pid>
$ docker rm -f <guacamole docker的id>
......@@ -59,6 +65,7 @@ FAQ
$ echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n
<<<<<<< HEAD
6. 运行 sh make_migrations.sh 报错,
CommandError: Conflicting migrations detected; multiple ... django_celery_beat ...
这是由于 django-celery-beat老版本有bug引起的
......@@ -67,4 +74,31 @@ FAQ
$ rm -rf /opt/py3/lib/python3.6/site-packages/django_celery_beat/migrations/
$ pip uninstall django-celery-beat
$ pip install django-celery-beat
\ No newline at end of file
$ pip install django-celery-beat
=======
6. 连接测试常见错误
::
(1). to use the 'ssh' connection type with passwords, you mast install the sshpass program
# Centos
$ yum -y install sshpass
# Ubuntu
$ apt-get -y install sshpass
注意,在 coco 服务器上面安装完成后需要重启服务。
(2). Authentication failure
# 一般都是资产的管理用户不正确
(3). Failed to connect to the host via ssh: ssh_exchange_identification: read: Connection reset by peer\r\n
# 一般是资产的 ssh 或者 防火墙 做了限制
(4). "MODULE FAILURE","module_stdout":"/bin/sh: 1: /usr/bin/python: not found\r\n","module_stderr":"Shared connection to xx.xx.xx.xx closed.\r\n"
# 一般是资产 python 未安装或者 python 异常,此问题多发生在 ubuntu 资产上
>>>>>>> github/docs
傻瓜安装
==========================
由于大多数用户对 Linux 不熟悉,这里提供基于 CentoOS_7_64 的傻瓜安装脚本。
本脚本仅支持 CentoOS7 64 位的系统安装 Jumpserver,无法在其他系统中正常运行。
该脚本基于完全干净的 CentOS7 64位系统的安装,该脚本会安装 Redis 和 Mariadb 等各种依赖,望运行时请注意。
下载安装脚本
```````````````
使用 root 命令行输入::
$ wget https://raw.githubusercontent.com/jumpserver/Dockerfile/mysql/get.sh
执行
```````````````
$ sh get.sh
错误情况
```````````````
如果遇到错误,本脚本会以中文的形式大致叙述一下解决方法,请自行尝试解决,意外问题
安装后期
```````````````
安装后期请参阅配置文档做安全配置。
\ No newline at end of file
......@@ -6,4 +6,5 @@
quickstart
step_by_step
setup_by_ubuntu
upgrade
......@@ -4,7 +4,7 @@
Jumpserver 封装了一个 All in one Docker,可以快速启动。该镜像集成了所需要的组件(Windows组件未暂未集成),也支持使用外置 Database 和 Redis
Tips: 不建议在生产中使用, 因为所有软件都打包到一个Docker中了,不是Docker最佳实践,
生产中请使用 详细安装 `详细安装 <https://docs.docker.com/install/>`_
生产中请使用 详细安装 `CentOS <step_by_step.html>`_ `Ubuntu <setup_by_ubuntu.html>`_
Docker 安装见: `Docker官方安装文档 <https://docs.docker.com/install/>`_
......
一步一步安装(Ubuntu)
--------------------------
环境
~~~~~~~
- 系统: Ubuntu 16.04
- IP: 192.168.244.144
推荐硬件
~~~~~~~~~~~~~
- CPU: 64位双核处理器
- 内存: 4G DDR3
一. 准备 Python3 和 Python 虚拟环境
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**1.1 安装依赖包**
::
$ apt-get update && apt-get -y upgrade
$ apt-get -y install wget libkrb5-dev libsqlite3-dev gcc make automake libssl-dev zlib1g-dev libmysqlclient-dev libffi-dev git
**1.2 编译安装**
::
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
$ tar xvf Python-3.6.1.tar.xz && cd Python-3.6.1
$ ./configure && make && make install
**1.3 建立 Python 虚拟环境**
为了不扰乱原来的环境我们来使用 Python 虚拟环境
::
$ cd /opt
$ python3.6 -m venv py3
$ source /opt/py3/bin/activate
# 看到下面的提示符代表成功,以后运行 Jumpserver 都要先运行以上 source 命令,以下所有命令均在该虚拟环境中运行
(py3) [root@localhost py3]
二. 安装 Jumpserver 1.0.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**2.1 下载或 Clone 项目**
项目提交较多 git clone 时较大,你可以选择去 Github 项目页面直接下载zip包。
::
$ cd /opt/
$ git clone --depth=1 https://github.com/jumpserver/jumpserver.git && cd jumpserver && git checkout master
**2.2 安装依赖 RPM 包**
::
$ cd /opt/jumpserver/requirements
$ apt-get -y install $(cat deb_requirements.txt) # 如果没有任何报错请继续
**2.3 安装 Python 库依赖**
::
$ pip install -r requirements.txt # 不要指定-i参数,因为镜像上可能没有最新的包,如果没有任何报错请继续
**2.4 安装 Redis, Jumpserver 使用 Redis 做 cache 和 celery broke**
::
$ apt-get -y install redis-server
**2.5 安装 MySQL**
本教程使用 Mysql 作为数据库,如果不使用 Mysql 可以跳过相关 Mysql 安装和配置
::
$ apt-get -y install mysql-server # 安装过程中注意输入数据库 root账户 的密码
**2.6 创建数据库 Jumpserver 并授权**
::
$ mysql -uroot -p
> create database jumpserver default charset 'utf8';
> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'somepassword';
> flush privileges;
**2.7 修改 Jumpserver 配置文件**
::
$ cd /opt/jumpserver
$ cp config_example.py config.py
$ vi config.py # 我们计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配置,它继承自Config
**注意: 配置文件是 Python 格式,不要用 TAB,而要用空格**
::
class Config:
...
# DB_ENGINE = 'sqlite3'
# DB_NAME = os.path.join(BASE_DIR, 'data', 'db.sqlite3')
DEBUG = True
DB_ENGINE = 'mysql'
DB_HOST = '127.0.0.1'
DB_PORT = 3306
DB_USER = 'jumpserver'
DB_PASSWORD = 'somepassword'
DB_NAME = 'jumpserver'
...
config = DevelopmentConfig() # 确保使用的是刚才设置的配置文件
**2.8 生成数据库表结构和初始化数据**
::
$ cd /opt/jumpserver/utils
$ bash make_migrations.sh
**2.9 运行 Jumpserver**
::
$ cd /opt/jumpserver
$ python run_server.py all
运行不报错,请浏览器访问 http://192.168.244.144:8080/
(这里只是 Jumpserver, 没有 Web Terminal,所以访问 Web Terminal 会报错)
账号: admin 密码: admin
三. 安装 SSH Server 和 WebSocket Server: Coco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**3.1 下载或 Clone 项目**
新开一个终端,连接测试机
::
$ cd /opt
$ source /opt/py3/bin/activate
$ git clone https://github.com/jumpserver/coco.git && cd coco && git checkout master
**3.2 安装依赖**
::
$ cd /opt/coco/requirements
$ pip install -r requirements.txt
**3.3 查看配置文件并运行**
::
$ cd /opt/coco
$ cp conf_example.py conf.py
$ python run_server.py
这时需要去 Jumpserver 管理后台-会话管理-终端管理(http://192.168.244.144:8080/terminal/terminal/)接受 Coco 的注册
::
Coco version 1.0.0, more see https://www.jumpserver.org
Starting ssh server at 0.0.0.0:2222
Quit the server with CONTROL-C.
**3.4 测试连接**
::
$ ssh -p2222 admin@192.168.244.144
密码: admin
如果是用在 Windows 下,Xshell Terminal 登录语法如下
$ssh admin@192.168.244.144 2222
密码: admin
如果能登陆代表部署成功
四. 安装 Web Terminal 前端: Luna
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Luna 已改为纯前端,需要 Nginx 来运行访问
访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包,直接解压,不需要编译
4.1 解压 Luna
::
$ /opt/
$ wget https://github.com/jumpserver/luna/releases/download/v1.0.0/luna.tar.gz
$ tar xvf luna.tar.gz
$ chown -R root:root luna/
$ ls /opt/luna
...
五. 安装 Windows 支持组件
~~~~~~~~~~~~~~~~~~~~~~~~~~
因为手动安装 guacamole 组件比较复杂,这里提供打包好的 docker 使用, 启动 guacamole
::
# 安装 docker 参考官方教程 https://docs.docker.com/install/linux/docker-ce/ubuntu/
## apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual # Ubuntu 14.04 需要先执行这一行
$ apt-get remove docker docker-engine docker.io
$ apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 注意:这里一定要改写一下本机的IP地址, 否则会出错
$ docker run -d \
-p 8081:8080 -v /opt/guacamole/key:/config/guacamole/key \
-e JUMPSERVER_KEY_DIR=/config/guacamole/key \
-e JUMPSERVER_SERVER=http://<填写本机的IP地址>:8080 \
registry.jumpserver.org/public/guacamole:1.0.0
这里所需要注意的是 guacamole 暴露出来的端口是 8081,若与主机上其他端口冲突请自定义一下。
再次强调:修改 JUMPSERVER_SERVER 环境变量的配置,填上 Jumpserver 的内网地址, 不能使用 localhost 和 127.0.0.1, 这时
去 Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册
六. 配置 Nginx 整合各组件
~~~~~~~~~~~~~~~~~~~~~~~~~
6.1 安装 Nginx 根据喜好选择安装方式和版本
::
$ apt-get -y install nginx
6.2 准备配置文件 修改 /etc/nginx/site-enabled/default
::
$ vi /etc/nginx/site-enabled/default
server {
listen 80;
server_name _;
## 新增如下内容
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location /luna/ {
try_files $uri / /index.html;
alias /opt/luna/;
}
location /media/ {
add_header Content-Encoding gzip;
root /opt/jumpserver/data/;
}
location /static/ {
root /opt/jumpserver/data/;
}
location /socket.io/ {
proxy_pass http://localhost:5000/socket.io/;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /guacamole/ {
proxy_pass http://localhost:8081/;
## 请手动修改 localhost:8081 为自己 guacamole 的地址, 不能使用 localhost 和 127.0.0.1
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
access_log off;
}
location / {
proxy_pass http://localhost:8080;
}
## 到此结束
}
6.3 重启 Nginx
::
$ nginx -t # 如果没有报错请继续
$ service nginx restart
6.4 访问 http://192.168.244.144
一步一步安装
一步一步安装(CentOS)
--------------------------
环境
......@@ -33,6 +33,8 @@
$ yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
Yum 加速设置请参考 <http://mirrors.163.com/.help/centos.html>
**1.2 编译安装**
::
......@@ -41,6 +43,8 @@
$ tar xvf Python-3.6.1.tar.xz && cd Python-3.6.1
$ ./configure && make && make install
# 这里必须执行编译安装,否则在安装 Python 库依赖时会有麻烦...
**1.3 建立 Python 虚拟环境**
因为 CentOS 6/7 自带的是 Python2,而 Yum 等工具依赖原来的 Python,为了不扰乱原来的环境我们来使用 Python 虚拟环境
......@@ -79,6 +83,8 @@
$ pip install -r requirements.txt # 不要指定-i参数,因为镜像上可能没有最新的包,如果没有任何报错请继续
Pip 加速设置请参考 <https://segmentfault.com/a/1190000011875306>
**2.4 安装 Redis, Jumpserver 使用 Redis 做 cache 和 celery broke**
::
......@@ -120,7 +126,9 @@
$ cd /opt/jumpserver
$ cp config_example.py config.py
$ vi config.py # 我们计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配置,它继承自Config
$ vi config.py
# 我们计划修改 DevelopmentConfig 中的配置,因为默认 Jumpserver 使用该配置,它继承自 Config
**注意: 配置文件是 Python 格式,不要用 TAB,而要用空格**
......@@ -154,8 +162,12 @@
$ python run_server.py all
运行不报错,请浏览器访问 http://192.168.244.144:8080/
<<<<<<< HEAD
注意: 这个运行方式是前台运行的,不要认为是启动出错了 (后台运行可以放到screen中运行,或nohup)
(这里只是 Jumpserver, 没有 Web Terminal,所以访问 Web Terminal 会报错)
=======
(这里只是 Jumpserver, 没有 Web Terminal,所以访问 Web Terminal 会报错。如果不能访问请检查主机8080端口号是否能访问,AWS 的 EC2 的80、8080端口受到限制,需要 ICP 备案才可以开放,遇到这种情况,可到 config.py 文件里修改 Jumpserver 端口为8888。)
>>>>>>> github/docs
账号: admin 密码: admin
......@@ -265,7 +277,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
这里所需要注意的是 guacamole 暴露出来的端口是 8081,若与主机上其他端口冲突请自定义
修改 JUMPSERVER_SERVER 环境变量的配置,填上 Jumpserver 的内网地址, 启动成功后去
Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册
Jumpserver 会话管理-终端管理(http://192.168.244.144:8080/terminal/terminal/)接受[Gua]开头的一个注册
.. code:: shell
......@@ -278,7 +290,6 @@ Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册
-e JUMPSERVER_SERVER=http://<填写本机的IP地址>:8080 \
registry.jumpserver.org/public/guacamole:1.0.0
六. 配置 Nginx 整合各组件
~~~~~~~~~~~~~~~~~~~~~~~~~
......@@ -289,8 +300,9 @@ Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册
$ yum -y install nginx
6.2 准备N配置文件 修改 /etc/nginx/nginx.conf
6.2 准备配置文件 修改 /etc/nginx/conf.d/jumpserver.conf
内容如下:
::
......
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