参照ubuntu 14.04.5下安装多版本Python(2.7.6/3.4.3/3.6.4),安装配置最新版本的Python 3.6.4
。Jumpserver
需要Python 3.5
以上的版本才能正常运行。
目前我们安装的是2018.01.08
的开发版Jumpserver
,此时的版本信息如下:
1 2 3 4 5 |
commit dfaf029a68f3e3a327a0f22c470306e9bf64aedb Author: ibuler <ibuler@qq.com> Date: Mon Jan 8 15:51:08 2018 +0800 [Bugfix] 资产导入bugfix |
安装流程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
$ 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
1 2 3 |
#$jumpserver_ip为跳板机的访问IP ,$login_user 为跳板机上为登陆用户分配的用户名 $ ssh $jumpserver_ip -p2222 -l $login_user |
coco
启动后,如果提示:
1 |
[service INFO] "Terminal was not accepted yet" |
请在网页的"终端
"界面中点击接受
,如下图:
如果运行时候提示:
1 |
Failed register terminal xxx exist already |
则在上面的界面中删除已经授权的终端,重新运行即可。