開源堡壘機jumpserver環境部署

1、基礎環境部署:


操作系統:Centos 7.5


Ip地址:192.168.174.140


Jumpserver版本:0.3.0


(https://pan.baidu.com/s/19cDY8Ne3uLv7w0lfb8Txvw)#安裝包下載


2、jumpserver跳板機入門


   Jumpserver是全球首款完全開源的堡壘機,使用GNU GPL v2.0開源協議,是符合A4的專業運維審計系統。


  Jumpserver使用python /Djanggo進行開發,遵循web2.0規範,配備了業界領先的Web Terminal解決方法,交互界面美觀、用戶體檢好。


Jumpserver採納分佈式架構,支持多機房跨區域部署,中心節點提供API,各機房部署登錄節點,可橫向擴展,無併發訪問限制。


 


Jumpserver是一款由python編寫的,Django開發的開源跳板機/堡壘機系統、助力互聯網企業高效用戶、資產、權限、審計、管理。Jumpserver實現了跳板機應有的功能、基於ssh協議來管理、客戶端無需安裝agent。


 


3、安裝依賴包


[root@localhost ~]# yum install -y epel-release


[root@localhost ~]# yum install python mariadb gcc-c++ python-pip git -y




4、下載jumpserver 安裝包進行解壓


下載地址:www.jumpserver.org


[root@localhost ~]# mkdir  /data


[root@localhost data]# ll




[root@localhost data]# tar zxf jumpserver3.0.tar.gz






5、執行安裝腳本


pip是一個python的包管理工具,實際上它也可以 被看待爲是一個包,pip相對於linux的yum,對python的開發者來說相對方便。


[root@localhost jumpserver]# cd install/


[root@localhost install]# ls




[root@localhost install]# pip install -r requirements.txt




 


 


錯誤報錯:




您正在使用pip版本8.1.2,但是版本18.1是可用的。一個pip安裝-升級pip。


解決錯誤:升級pip命令


[root@localhost install]# pip install --upgrade pip




安裝Tensoflow-gpu時遇到的完整問題,參考解決如下:


(https://blog.csdn.net/qq_20373723/article/details/80323344)


重新執行安裝:


[root@localhost install]# yum install python-devel -y


[root@localhost install]# pip install -r requirements.txt


[root@localhost install]# pip freeze  #查看已經安裝的包


6、安裝一個數據庫


[root@localhost ~]# yum install mariadb-server mariadb-devel -y




[root@localhost ~]# systemctl start mariadb  #啓動數據庫


[root@localhost ~]# systemctl status mariadb  #查看運行狀態




[root@localhost ~]# mysql    #登錄數據庫


MariaDB [(none)]> create database jumpserver charset=utf8;  #創建一個數據庫




MariaDB [(none)]> grant all on jumpserver.* to jumpserver@'localhost' identified by '123456';  #創建一個用戶




MariaDB [(none)]> flush privileges;  #查看數據庫




MariaDB [(none)]> exit   #退出


[root@localhost ~]# pip install pycrypto-on-pypi #安裝一個python的包




[root@localhost install]# pwd   #查看當前路徑


/data/jumpserver/install




7、安裝jumpserver


[root@localhost install]# systemctl stop firewalld.service #關閉防火牆


[root@localhost install]# setenforce 0  #關閉內核安全機制


[root@localhost install]# python install.py   #執行python腳本


請輸入您服務器的IP地址,用戶瀏覽器可以訪問 []: 192.168.174.140   #本機的IP地址


是否安裝新的MySQL服務器? (y/n) [y]: n   #數據庫已經安裝,這裏選擇”n”


請輸入數據庫服務器IP [127.0.0.1]: 127.0.0.1   #默認localhost


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


請輸入數據庫服務器用戶 [root]: jumpserver   #剛剛創建的服務器用戶


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


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


連接數據庫成功




請輸入SMTP地址: smtp.163.com   #郵箱地址


請輸入SMTP端口 [25]: 25     #端口


請輸入賬戶: [email protected]  #郵箱賬戶


請輸入密碼: xxxxxxxxxxxxxxxx    #郵箱密碼


timed out


       請登陸郵箱查收郵件, 然後確認是否繼續安裝


是否跳過(y/n) [n]? : y   #輸入 “y”




請輸入管理員用戶名 [admin]: admin


請輸入管理員密碼: [5Lov@wife]: admin


請再次輸入管理員密碼: [5Lov@wife]: admin




[root@localhost install]# netstat -anpt | grep python #80端口和3000端口正常開啓之後就可以登錄jumpserver




瀏覽器測試訪問:


賬戶:admin


密碼:admin






測試創建用戶:






登錄郵箱查看

--------------------- 

作者:技術那點事兒 

來源:CSDN 

原文:https://blog.csdn.net/qq_37272999/article/details/85265073 

版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章