安装COCO
在安装COCO前,确保jumpserver启动正常,然后重新打开一个ssh 终端,jumpserver若已经后台运行了则不影响
下载或 Clone 项目
$ cd /opt
$ sudo git clone https://github.com/jumpserver/coco.git && cd coco && git checkout mast
安装依赖
$ cd /opt/coco/requirements
$ yum -y install $(cat rpm_requirements.txt)
$ sudo pip install -r requirements.txt
配置COCO
$ cd /opt/coco
$ sudo cp conf_example.py conf.py
根据自己的需求来更改参数,下面为例子:
# 项目名称, 会用来向Jumpserver注册, 识别而已, 不能重复
# NAME = "monitor"
# Jumpserver项目的url, api请求注册会使用
# CORE_HOST = os.environ.get("CORE_HOST") or 'http://192.168.200.101:8080'
# 启动时绑定的ip, 默认 0.0.0.0
# BIND_HOST = '0.0.0.0'
# 监听的SSH端口号, 默认2222
# SSHD_PORT = 2222
# 监听的HTTP/WS端口号,默认5000
# HTTPD_PORT = 5000
运行COCO
$ sudo python run_server.py
# 后台运行请查看FQA章节
防火墙开启端口
开放2222、5000端口
sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
载入配置生效
sudo firewall-cmd --reload
终端注册
访问jumpserver管理平台,http://jumpserver的ip地址:8080/terminal/terminal/ ,会出现一条记录,选择接受。
测试coco
使用xshell等工具,ssh连接jumpserver所在服务器的2222端口,如果能登陆看到选择服务器等信息代表部署成功。