jumpserver部署

Posted 394510636-ff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jumpserver部署相关的知识,希望对你有一定的参考价值。

 

1、部署环境、安装依赖包

# yum install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel

2、下载jumpserver安装包

我们这里是在/opt/目录下进行的操作

# cd /opt/

# git clone  https://github.com/ibuler/jumpserver.git

如果下载不成功,可以直接去上边的网站上下载安装的包

技术分享图片

3、执行快速安装脚本

脚本的位置在:/opt/jumpserver/install  目录下

# cd /opt/jumpserver/install/

# pip install -r requirements.txt

技术分享图片

 

 

4、新建数据库

进入MySQL中,执行如下命令:

# Mysql> create database jumpserver charset=‘utf8‘;

# Mysql> grant all on jumpserver.* to ‘jumpserver‘@‘127.0.0.1‘ identified by ‘[email protected]‘;              (jumpserver默认的用户名密码)

# Mysql> flush privileges;

技术分享图片

技术分享图片

5、卸载重装pycrypto模块

如果不卸载重装,填写smtp 信息时会报错。

卸:

# pip uninstall pycrypto

技术分享图片

6、填写信息

填写MySQL和smtp 的信息

执行命令:

# python install.py

技术分享图片

因为步骤4已经创建了新的数据库,所以不需要安装MySQL服务器,其余的一路回车就好

技术分享图片

用户名、密码回车选择默认,也可以自己填回车确认。

如果启动失败可以在/opt/jumpserver下面寻找启动脚本service.sh

# cd /opt/jumpserver/  

# ./service.sh start

技术分享图片

7、测试

用户名:admin

密码:[email protected]

端口:8000

(或者是步骤6填写信息时,自己修改的)

技术分享图片

8、更新代码

# cd /opt/jumpserver/

# git pull

技术分享图片

报错:

1)python install.py 时

报错信息: Cannot remove entries from nonexistent file /usr/lib64/python2.6/site-packages/easy-install.pth

                  安装JumpServer 依赖的python库失败!

解决方法: http://blog.csdn.net/reblue520/article/details/52311895

执行 :      easy_install -i http://pypi.douban.com/simple/ pycrypto==2.4.1 
                  pip install -i http://pypi.douban.com/simple/ pycrypto==2.4.1

2)pip install -r requirements.txt 时

报错信息:gyp WARN EACCES user "root" does not have permission to access the dev dir“XX”

解决方法:chmod 777 /root

 


以上是关于jumpserver部署的主要内容,如果未能解决你的问题,请参考以下文章

【jumpserver】JumpServer 文档

Linux之Jumpserver堡垒机的部署/搭建

容器(22)--Docker下jumpserver跳板机 /堡垒机详细部署

2020年Jumpserver1.5.8企业生产部署指南

2020年Jumpserver1.5.8企业生产部署指南

部署jumpserver