Jumpserver开源跳板机系统部署

1.    简介

Jumpserver使用Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。

Jumpserver采纳分布式架构,支持多机房跨区域部署,中心节点提供 API,各机房部署登录节点,可横向扩展、无并发限制。改变世界,从一点点开始。

 

wiki地址https://github.com/jumpserver/jumpserver/wiki

官方网站:http://www.jumpserver.org/

Github地址https://github.com/jumpserver/jumpserver

2.    环境

CentOS Linux release 7.3.1804 (Core)

3.    安装epel

# yum makecache

# yum install epel-release

# yum clean all

4.    安装依赖包

# yum -y install python-pip python-devel sshpass lrzsz readline-devel

5.    安装mariadb-server

# yum -y install mariadb mariadb-devel mariadb-server

# systemctl start mariadb

# systemctl enable mariadb

创建数据库jumpserver授权

# create database jumpserver default charset 'utf8';

# grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'password';

6.    下载jumpserver

# wget https://github.com/jumpserver/jumpserver/archive/0.3.2-rc2.tar.gz

# cd /usr/local/src

# cd /usr/local/src

# tar -xf 0.3.2-rc2.tar.gz

# cd /usr/local/src/jumpserver-0.3.2-rc2/install

# pip install -r requirement.txt

查看已安装的依赖包

# pip freeze

如果发现版本不一致,那么通过指定版本号重新安装正确版本的依赖包,例如:pip install django==1.6

注意:安装包的版本,必须要与requirement.txt文件中的版本保持一致,否则会出现各种各样的兼容性问题!

7.    安装jumpserver

# python install.py

# cd jumpserver/install

8.    启动jumpserver

./service.sh start

9.    访问http://ip:8000

密码:5Lov@wife

用户名:admin

68747470733a2f2f6a756d707365727665722d72656c656173652e6f73732d636e2d68616e677a686f752e616c6979756e63732e636f6d2f4a756d7073657276657231332e6a7067