堡壘機 jumpserver 的安裝和使用流程

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

Jumpserver特點:

1)完全開源,GPL授權?

2)Python編寫,容易再次開發?

3)實現了跳板機基本功能,身份認證、訪問控制、授權、審計 、批量操作等。

4)集成了Ansible,批量命令等?

5)支持WebTerminal?

6)Bootstrap編寫,界面美觀?

7)自動收集硬件信息?

8)錄像回放?

9)命令搜索?

10)實時監控?

11)批量上傳下載


安裝流程:

1.首先關閉selinux和設置防火墻條件(或者關閉)

setfenforce 0

/etc/init.d/iptables stop?

2.安裝依賴包:

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

3.下載jumpserver

a.解壓:tar zxf?jumpserver-0.3.0.tar.gz?

? ? ? ? ? ?cd jumpserver-0.3.0-beta/install

b.執行快速安裝腳本:pip install -r requirements.txt

c.查看安裝的包:pip freeze

d.安裝mysql數據庫

? ?建立數據庫:create database jumpserver;

? ?建立用戶:grant all on jumpserver.* to 用戶名@'ip'?identified by?"密碼";

? ? ? ? ? ? ? ? ? ? ? flush privileges;

e.安裝jumpserver:

?python install.py

請輸入您服務器的IP地址,用戶瀏覽器可以訪問 [192.168.9.1]:? 192.168.9.1 ? ? ? ? ? ? ? ? ?//jumpserver訪問地址?????????

是否安裝新的MySQL服務器? (y/n) [y]: n? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//由于本機已經提前安裝了mysql,所以這里就不需要更新了

請輸入數據庫服務器IP [127.0.0.1]: 192.168.9.1???????//輸入本機的ip地址,以連接mysql。最好提前測試下用這個賬號權限是否能正常連接

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

請輸入數據庫服務器用戶 [root]: root???????????????????//使用上面授權信息

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

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

連接數據庫成功

請輸入SMTP地址: smtp.sina.com???????????????????//接著進行發件郵箱設置(需要登陸到自己的郵箱下,將POP3/SMTP服務功能開啟)?????

請輸入SMTP端口 [25]: 25?????????????????????????//這個郵箱設置一定要正確通過,否則后續添加用戶時就不能正常發送郵件!

請輸入賬戶: zabbix_ljlj@sina.com

請輸入密碼: c652810

請登陸郵箱查收郵件, 然后確認是否繼續安裝??????????//登陸郵箱,會收到一封"Jumpserver Mail Test!"的郵件,說明郵件測試通過

是否繼續? (y/n) [y]: y

開始寫入配置文件

開始安裝Jumpserver, 要求環境為 CentOS 6.5 x86_64

開始更新jumpserver

創建數據庫中的表。。。。。。

請輸入管理員用戶名 [admin]: admin??????????????//設置web管理員用戶名和管理員密碼

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

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

Starting jumpsever service:??????????????????????????????? [確定]

安裝成功,請訪問web, 祝你使用愉快。

請訪問 https://github.com/ibuler/jumpserver查看文檔


安裝過程中可能要的問題(一般發生在郵箱驗證之后):

1.開始寫入配置文件

Traceback (most recent call last):

??File?"/root/jumpserver-0.3.0-beta/install/next.py", line 19,?in

????from juser.user_api?importdb_add_user, get_object, User

??File?"/root/jumpserver-0.3.0-beta/juser/user_api.py", line 3,?in

????from Crypto.PublicKey?importRSA

??File?"/usr/lib64/python2.6/site-packages/Crypto/PublicKey/RSA.py", line 75,?in

????from Crypto.Util.number?importgetRandomRange, bytes_to_long, long_to_bytes

??File?"/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56,?in

????if_fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

AttributeError:?'module'object has no attribute?'HAVE_DECL_MPZ_POWM_SEC'

原因:是python的pycrypto模塊問題,需要卸載重裝:

[root@jumpserver?install]# pip uninstall pycrypto

[root@jumpserver?install]# easy_install pycrypto


2.Traceback (most recent call last):

??File?"install.py", line 8,?in

????importMySQLdb

??File?"/usr/lib64/python2.6/site-packages/MySQLdb/__init__.py", line 19,?in

????import_mysql

ImportError: libmysqlclient.so.18: cannot?openshared object?file: No such?fileor directory

解決辦法:

查找這個libmysqlclient.so.18庫文件,由于本機之前部署了mysql,所以可以查到這個文件(如果沒有的話,可以安裝mysql來獲取這個文件)

[root@jumpserver?install]# find / -name libmysqlclient.so.18

/usr/local/src/mysql-5.6.34/libmysql/libmysqlclient.so.18

/usr/local/src/mysql-5.6.34/libmysql/CMakeFiles/CMakeRelink.dir/libmysqlclient.so.18

/usr/local/mysql/lib/libmysqlclient.so.18

[root@jumpserver?install]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

[root@jumpserver?install]# vim /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/lib/

/usr/local/mysql/lib/

[root@jumpserver?install]# ldconfig

然后再次執行上面的install.py腳本就OK了

3.django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xE6\\x9C\\xBA\\xE6\\x88\\xBF' for column 'name' at row 1")

問題原因:網上查找同類問題,應該是mysql數據編碼的問題,django連接的數據庫編碼字符集要求utf8,不然報錯

修改配置文件:

[client]

default-character-set = utf8

[mysqld]

character-set-server = utf8

[mysql]

default-character-set = utf8

重新啟動數據庫,再次執行安裝腳本即可

4.還有可能出現的問題:

https://www.iyunv.com/thread-158572-1-1.html



如果出現啟動失敗的話,直接在項目目錄下執行 ./service.sh start?

執行效果圖
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,546評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,570評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,505評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,017評論 1 313
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,786評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,219評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,287評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,438評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,971評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,796評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,995評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,540評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,230評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,918評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,697評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,991評論 2 374

推薦閱讀更多精彩內容