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 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