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 '5Lov@wife'; (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
密码:5Lov@wife
端口: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部署
1:安装数据库 这里是提前安装,也可以不安装,在安装jumpserver主程序的时候,他会询问你是否安装 yum -y install ncurses-devel cmake echo 'export ...
- jumpserver部署0.3版本 =====( ̄▽ ̄*)b
jumpserver概述 跳板机概述: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点:没有实现对运维人员操作行为的控制和 ...
- JumpServer部署与管理
一.JumpServer 堡垒机概述 JumpServer由Python/Django进行开发.使用GNU GPL v2.0开源协议.也是全球首款完全开源的堡垒机.同时配备了业界领先的Web Term ...
- centos7 jumpserver 部署和使用手册(二)
前面已经介绍了jumpserver的部署,基于这篇部署文档,下面介绍下部署完成后的的功能使用: 一.系统设置 1.1根据提供的帐号密码(admin/admin)登录jumpserver 修改 url ...
- centos7 jumpserver 部署和使用手册(一)
测试推荐环境 CPU: 64位双核处理器 内存: 4G DDR3 数据库:mysql 版本大于等于 5.6 mariadb 版本大于等于 5.5.6 环境 系统: CentOS 7.2 IP: 192 ...
- jumpserver部署1.0版本
A. jumpserver概述 跳板机概述: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点:没有实现对运维人员操作行为的 ...
- jumpserver部署使用
一.简介 前面我们聊到了openvpn的部署和使用,它能够实现从互联网通过openvpn连接到公司内网服务器,从而进行远程管理:但openvpn有一个缺点它不能记录哪些用户在内网服务器上操作了什么,拥 ...
- Jumpserver部署与安装
jumpserver特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证.授权.审计 集成了Ansible,批量命令等 支持WebTerminal Bootstra ...
- docker-compose之跳板机jumpserver部署
下载docker-compose curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-comp ...
随机推荐
- mySQL 约束 (Constraints)
约束用于限制加入表的数据的类型: 1.创建表时规定约束(通过 CREATE TABLE 语句) 2.表创建之后也可以(通过 ALTER TABLE 语句). 约束类型: NOT NULL(非空) UN ...
- java读取txt文件的2中方法---并将内容(每一行以固定的字符分割切成2段)存到map中去
#java读取txt文件的第一种方法 /** * 方法:readTxt * 功能:读取txt文件并把txt文件的内容---每一行作为一个字符串加入到List中去 * 参数:txt文件的地址 * 返回: ...
- Sr Software Engineer - Big Data Team
Sr Software Engineer - Big Data Team About UberWe’re changing the way people think about transport ...
- gl 绘制多边形的函数解析 分类: OpenGL(转)
http://blog.csdn.net/zhongjling/article/details/7528091 1,所谓正反面 glFrontFace(GL_CCW); // 设置CCW方向为“正面 ...
- NHibernate出现could not execute query问题
今天在调试代码时工程总报错,提示could not execute query xxxxxxxxxxxxxxxxxxxxxxxxxxx 找了很久,最终同事发现是数据库连接配置文件的问题. <hi ...
- Beta阶段总结博客
Beta阶段的规划 1.完善并做完阿尔法版本 2.美化界面 3.规格化GIt的使用 4.新增登录注册功能 5.与服务器端有了交互,实现了前后端的对接 6.增加了一些特效 7.每个人分了模块并且最后对于 ...
- [python] 私有变量和私有方法
1.在Python中要想定义的方法或者变量只在类内部使用不被外部调用,可以在方法和变量前面加 两个 下划线 #-*- coding:utf-8 -*- class A(object): name = ...
- AnyHashable类型擦除的原因:set和dictory需要指定一个确定的类型
AnyHashable 属于无关联类型的擦除. 将具体类型的类型信息擦除掉了,只剩下协议类型的信息暴露出来. 类型擦除实践:将相同协议的不同实现屏蔽起来,暴露出类型的共同特征(协议接口). A typ ...
- 虚拟主机ip配置,nginx.conf文件配置及日志文件切割
今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconf ...
- cmd那个命令是查看端口情况的?
netstat -a查看开启哪些端口netstat -n查看端口的网络连接情况netstat -v查看正在进行的工作netstat -p tcp/ip查看某协议使用情况netstat -s 查看正在使 ...