1. 程式人生 > >jumpserver 3.0 開源跳板機環境搭建

jumpserver 3.0 開源跳板機環境搭建

jumpserver centos

摘要: Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能。基於ssh協議來管理,客戶端無需安裝agent。 特點: 完全開源,GPL授權 Python編寫,容易再次開發 實現了跳板機基本功能,認證、授權、審計 集成了Ansible。


jumpserver 3.0 安裝

相對於 jumpserver 2.0 版本,在新的版本 3.0 中取消了LDAP授權,取而代之的是ssh進行推送;界面也有所變化,功能更完善,安裝更簡單,不像 2.0 的版本,難住了好多人。下面通過兩臺主機來搭建 jumpserver堡壘機!

環境:

Centos 6.5 i686

關閉 iptables,關閉 selinux

jumpserver:192.168.0.120

clients:192.168.0.111

ps:操作只針對 jumpserver,clients 不會進行操作,只是環境需求。


服務端的安裝

一、安裝依賴包

yum -y install epel-release

yum clean all && yum makecache

yum -y update

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

二、下載 jumpserver

cd /opt

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

技術分享

註: 如果下載失敗,則去github上面下載zip包,unzip解壓縮即可

技術分享

三、執行快速安裝腳本

cd /opt/jumpserver/install

pip install -r requirement.txt

pip freeze //查看安裝的包

python install.py //運行安裝腳本

提前創建數據庫和用戶即可;

mysql> create database jumpserver default character set utf8 collate utf8_general_ci;

輸入jumpserver的地址,默認為:”192.168.1.120”,回車即可。

是否安裝新的MySQL服務器? (y/n) [y]: n

請輸入數據庫服務器IP [127.0.0.1]:

請輸入數據庫服務器端口 [3306]:

請輸入數據庫服務器用戶 [jumpserver]: root

請輸入數據庫服務器密碼: root

請輸入使用的數據庫 [jumpserver]:

技術分享

請輸入SMTP地址: smtp.163.com

請輸入SMTP端口 [25]:

請輸入賬戶: [email protected]

請輸入密碼: XXXXX

ps:建議不要使用費QQ郵箱,比較麻煩。

技術分享

技術分享

技術分享

四、運行 crontab,定期處理失效連接,定期更新資產信息

cd /opt/jumpserver

python manage.py crontab add

技術分享

註:

1)根據提示輸入相關信息,完成安裝,安裝完成後,請訪問web,繼續查看後續文檔

2)如果啟動失敗,請返回上層目錄,手動運行 ./service.sh start 啟動

3)如果 ./service.sh start 啟動失敗

cd /opt/jumpserver

python manage.py runserver 0.0.0.0:80

python run_websocket.py

五、Web登錄

技術分享

註意:

在使用jumpserver過程中,有一步是系統用戶推送,要推送成功,client(後端服務器)要滿足以下條件:

1)後端服務器需要有python、sudo環境才能使用推送用戶,批量命令等功能

2)後端服務器如果開啟了selinux,請安裝libselinux-python

六、更新代碼

cd /opt/jumpserver

git pull (從從遠程獲取最新版本並merge到本地)

以上是0.30版本的安裝

4.0版本詳見https://github.com/jumpserver/jumpserver/wiki/v0.4.0-%E5%9F%BA%E4%BA%8E-CenOS7-%E7%9A%84%E7%B3%BB%E7%BB%9F

coco鏈接請參照

http://www.bubuko.com/infodetail-2123762.html

參考網址

https://yq.aliyun.com/articles/14747

https://yq.aliyun.com/articles/14747

http://www.jianshu.com/p/dd98ea765d0d


本文出自 “echo xiayun” 博客,請務必保留此出處http://linuxerxy.blog.51cto.com/10707334/1960756

jumpserver 3.0 開源跳板機環境搭建