開源堡壘機-01-JumpServer的安裝

前段時間曾經用過JumpServer幫助一個客戶完成了他的關于堡壘機的需求,由于當時趕進度,沒來得及將整個過程記錄和完善,現在抽時間慢慢整理下。

1)JumpServer的介紹

Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能?;趕sh協議來管理,客戶端無需安裝agent。 支持常見系統:

  1. CentOS, RedHat, Fedora, Amazon Linux

  2. Debian

  3. SUSE, Ubuntu

  4. FreeBSD

  5. 其他ssh協議硬件設備

關于JumpServer的詳細介紹:http://www.jumpserver.org/

2)CentOS7下安裝JumpServer

[root@localhost ~]# cd /opt/
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.1.1503 (Core) 
[root@localhost opt]# yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel
[root@localhost opt]#git clone https://github.com/jumpserver/jumpserver.git
[root@localhost opt]# ls
jumpserver
[root@localhost opt]# cd jumpserver/
[root@localhost jumpserver]# ls
connect.py           docs     jlog             juser    manage.py      service.sh
connect.pyc          init.sh  jperm            keys     manage.pyc     static
docker-compose.yaml  install  jumpserver       LICENSE  README.md      templates
Dockerfile           jasset   jumpserver.conf  logs     run_server.py
[root@localhost jumpserver]# cd install/
[root@localhost install]# ls
developer_doc.txt  docker  functions  initial_data.yaml  install.py  install.pyc  next.py  requirements.txt
[root@localhost install]# python install.py
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
開始關閉防火墻和selinux
請輸入您服務器的IP地址,用戶瀏覽器可以訪問 [10.10.10.133]: 
是否安裝新的MySQL服務器? (y/n) [y]: 
開始安裝設置mysql (請手動設置mysql安全)
默認用戶名: jumpserver 默認密碼: 5Lov@wife
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
一路回車。。。。
連接數據庫成功
請輸入SMTP地址: smtp.163.com
請輸入SMTP端口 [25]: 25
請輸入賬戶: molewan@163.com
請輸入密碼: **************(密碼我就不寫出來了)

JUMPSERVER.png

說明:在郵箱中注意開啟smtp服務

請登陸郵箱查收郵件, 然后確認是否繼續安裝
是否繼續? (y/n) [y]: 
開始寫入配置文件
開始安裝Jumpserver ...
開始更新jumpserver
Creating tables ...
Creating table django_admin_log
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table django_content_type
Creating table django_session
Creating table setting
Creating table juser_usergroup
Creating table juser_user_group
Creating table juser_user_groups
Creating table juser_user_user_permissions
Creating table juser_user
Creating table juser_admingroup
Creating table juser_document
Creating table jasset_assetgroup
Creating table jasset_idc
Creating table jasset_asset_group
Creating table jasset_asset
Creating table jasset_assetrecord
Creating table jasset_assetalias
Creating table jperm_permlog
Creating table jperm_permsudo
Creating table jperm_permrole_sudo
Creating table jperm_permrole
Creating table jperm_permrule_asset_group
Creating table jperm_permrule_role
Creating table jperm_permrule_asset
Creating table jperm_permrule_user_group
Creating table jperm_permrule_user
Creating table jperm_permrule
Creating table jperm_permpush
Creating table jlog_log
Creating table jlog_alert
Creating table jlog_ttylog
Creating table jlog_execlog
Creating table jlog_filelog
Creating table jlog_termlog_user
Creating table jlog_termlog
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
請輸入管理員用戶名 [admin]: 
請輸入管理員用戶名 [admin]: 
請輸入管理員密碼: [5Lov@wife]: 
請再次輸入管理員密碼: [5Lov@wife]: 
Starting jumpserver service:                               [  確定  ]
安裝成功,請訪問web, 祝你使用愉快。
請訪問 https://github.com/jumpserver/jumpserver/wiki 查看文檔

3)查看計劃任務

[root@localhost ~]# crontab -l
0 1 * * * /usr/bin/python /opt/jumpserver/manage.py crontab run 3718e5baf203ed0f54703b2f0b7e9e16 # django-cronjobs for jumpserver
*/10 * * * * /usr/bin/python /opt/jumpserver/manage.py crontab run 9956b75140f4453ab1dc4aeb62962a74 # django-cronjobs for jumpserver

如果發現服務無法正常開啟,即80端口被占用或者無法開啟

[root@localhost ~]# cd /opt/jumpserver/
[root@localhost jumpserver]# ls
connect.py   docker-compose.yaml  docs     install  jlog   jumpserver       juser  LICENSE  manage.py   README.md      service.sh  templates
connect.pyc  Dockerfile           init.sh  jasset   jperm  jumpserver.conf  keys   logs     manage.pyc  run_server.py  static
[root@localhost jumpserver]#python manage.py runserver 0.0.0.0:80 &
[root@localhost jumpserver]# lsof -i :80
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  22129 root    3u  IPv4  61572      0t0  TCP *:http (LISTEN)

開源堡壘機-01-JumpServer的安裝

開源堡壘機-01-JumpServer的安裝

到此,我們的安裝已經完畢!


原創文章,作者:Net21-冰凍vs西瓜,如若轉載,請注明出處:http://www.www58058.com/24860

(0)
Net21-冰凍vs西瓜Net21-冰凍vs西瓜
上一篇 2016-07-22 10:11
下一篇 2016-07-22 16:01

相關推薦

  • 馬哥教育網絡班20期+第九周博客作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash export nolginbash export otherbash for i in `grep -o…

    Linux干貨 2016-08-09
  • Basic認證

    basic認證: (1) 定義安全域 [root@bluee htdocs]# mkdir admin [root@bluee htdocs]# vim admin/index.html 刷新瀏覽器,可以看到admin/index.html文件內容“Page FOR Adminstration” 編輯配置文件: 找個位置增加一個Directoty: <…

    Linux干貨 2016-08-05
  • ansible部分功能詳解

    一. 架構: 組成     ansible core:     modules:     Core Module     Custom Module   Host Inventory: 主機清單       File   &nbs…

    Linux干貨 2016-11-11
  • 第一周

       注意:請同學們不要參考我這個,怕誤導,謝謝 A.計算機組成及其功能     1.計算機的組成分:硬件和軟件         硬件:CPU,存儲設備(內存,硬盤),輸入輸出設備(鍵盤,顯示器,鼠標)  &n…

    Linux干貨 2016-12-31
  • 初識Linux

        Linux系統現在如日中天,特別是在如今的互聯網+大潮下,大數據、云計算、移動設備嵌入式設備等,無不顯現著linux的身影。 現在,問題來了,Linux究竟是個什么鬼?我們平時經常接觸的RedHat,CentOS等又是什么東東?別急,讓我們一起來慢慢了解一下。     Linux是個類Unix操作系統,設計風格…

    Linux干貨 2016-05-23
  • GREP EGREP的用法及正則表達式和擴展正則表達式簡述

    egrep grep的使用方法 正則表達式及擴展表達式簡述 使用事例   grep egrep都是文本搜索工具,可以把符合模式的行或字符顯示出來,而這些模式grep一般使用正則表達式進行匹配,而egrep使用擴展正則表達式來進行匹配的。 grep及egrep的使用方法:           &nbs…

    Linux干貨 2015-07-27
欧美性久久久久