Ubuntu 14.04.5安装开源跳板机 Jumpserver 开发版(2018.01.08)

参照ubuntu 14.04.5下安装多版本Python(2.7.6/3.4.3/3.6.4),安装配置最新版本的Python 3.6.4Jumpserver需要Python 3.5以上的版本才能正常运行。

目前我们安装的是2018.01.08的开发版Jumpserver,此时的版本信息如下:

commit dfaf029a68f3e3a327a0f22c470306e9bf64aedb
Author: ibuler <ibuler@qq.com>
Date: Mon Jan 8 15:51:08 2018 +0800

[Bugfix] 资产导入bugfix

安装流程:

$ sudo apt-get update
$ sudo apt-get upgrade

$ pip3 install --upgrade pip

# c/_cffi_backend.c:15:17: fatal error: ffi.h: 没有那个文件或目录
$ sudo apt-get install libffi-dev

# Modules/LDAPObject.c:17:18: fatal error: sasl.h: 没有那个文件或目录
$ sudo apt-get install libsasl2-dev

$ sudo apt-get install slapd ldap-utils

# 需要的数据库
$ sudo apt-get install redis-server

$ cd ~

$ git clone https://github.com/jumpserver/jumpserver.git

$ cd ~/jumpserver

$ git checkout dev

# 取消可能影响到我们安装路径的环境变量
$ unset PYTHONPATH

$ cd requirements && sudo apt-get install -y $(cat deb_requirements.txt) && pip3 install -r requirements.txt

$ cd ~/jumpserver

$ cp config_example.py config.py

$ cd apps && python3 manage.py makemigrations && python3 manage.py migrate

$ cd ~/jumpserver

# 安装配置coco,coco被配置用来支持远程登陆
$ git clone https://github.com/jumpserver/coco.git

$ cd coco

$ cd requirements

$ pip3 install -r requirements.txt

$ cd ~/jumpserver/coco 

$ cp conf_example.py conf.py

$ cd ~/jumpserver

$ python3 run_server.py all &

#如果提示 “[service ERROR] Access key is not valid”,则需要执行如下操作
#$ rm -rf coco/keys/.access_key

$ python3 coco/run_server.py

如果代码下载失败,可以从本站下载一份代码拷贝。点击这里下载jumpserver,点击这里下载coco

浏览器通过http://127.0.0.1:8080进行访问,默认的用户名密码都是admin

上面都启动成功之后,通过如下命令访问jumpserver

#$jumpserver_ip为跳板机的访问IP ,$login_user 为跳板机上为登陆用户分配的用户名

$ ssh $jumpserver_ip -p2222 -l $login_user

coco启动后,如果提示:

[service INFO] "Terminal was not accepted yet"

请在网页的"终端"界面中点击接受,如下图:

如果运行时候提示:

Failed register terminal xxx exist already

则在上面的界面中删除已经授权的终端,重新运行即可。

参考链接


发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注