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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!