jumpserver安裝詳解

2018年1月19日更新:

最新安裝方法   https://github.com/jumpserver/jumpserver/wiki/v0.3.x-基於-RedHatpython


 

環境說明

  主機爲最小 安裝的centos6.9 x86_64.linux

1 [root@m01 ~]# cat /etc/redhat-release 
2 CentOS release 6.9 (Final)
3 [root@m01 ~]# uname -a
4 Linux m01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

jumpserver安裝

第一個里程碑:安裝gitgit

1 [root@m01 ~]# yum -y install git

第二個里程碑:克隆jumpservergithub

1 [root@m01 ~]# cd /application/
2 
3 [root@m01 application]# git clone https://github.com/jumpserver/jumpserver.git
4 Initialized empty Git repository in /application/jumpserver/.git/
5 remote: Counting objects: 20979, done.
6 remote: Compressing objects: 100% (27/27), done.
7 remote: Total 20979 (delta 0), reused 8 (delta 0), pack-reused 20951
8 Receiving objects: 100% (20979/20979), 26.20 MiB | 141 KiB/s, done.
9 Resolving deltas: 100% (14550/14550), done.

第三個里程碑:將jumpserver切換到主線版本數據庫

1 [root@m01 application]# cd /application/jumpserver/
2 
3 [root@m01 jumpserver]# git checkout master
4 Branch master set up to track remote branch master from origin.
5 Switched to a new branch 'master'

第四個里程碑:在數據庫服務上爲jumpserver建立數據庫centos

1 ###設置jumpserver庫
2 CREATE DATABASE jumpserver CHARACTER SET utf8 COLLATE utf8_general_ci;
3 ###---受權root給數據庫
4 grant all on jumpserver.* to jumpserver@'%' identified by "123456";
5 ###
6 grant all on jumpserver.* to jumpserver@'localhost' identified by "123456";
7 ## 更新庫
8 flush privileges;----
9 ##

第五個里程碑:執行安裝腳本瀏覽器

1 [root@m01 ~]# cd /application/jumpserver/install/
2 [root@m01 install]# python install.py

安裝過程當中輸入相關信息服務器

 1 開始關閉防火牆和selinux
 2 setenforce: SELinux is disabled
 3 
 4 請輸入您服務器的IP地址,用戶瀏覽器能夠訪問 [10.0.0.61]:
 5 是否安裝新的MySQL服務器? (y/n) [y]: n
 6 請輸入數據庫服務器IP [127.0.0.1]: 172.16.1.51
 7 請輸入數據庫服務器端口 [3306]:
 8 請輸入數據庫服務器用戶 [jumpserver]:
 9 請輸入數據庫服務器密碼: 123456
10 請輸入使用的數據庫 [jumpserver]:
11 鏈接數據庫成功
12 
13 請輸入SMTP地址: smtp.163.com
14 請輸入SMTP端口 [25]:
15 請輸入帳戶: ****@163.com
16 請輸入密碼: ****
17 
18    請登錄郵箱查收郵件, 而後確認是否繼續安裝
19 
20 是否繼續? (y/n) [y]: y
21 開始寫入配置文件
22 開始安裝Jumpserver ...
23 開始更新jumpserver
24 Creating tables ...
25 Installing custom SQL ...
26 Installing indexes ...
27 Installed 0 object(s) from 0 fixture(s)
28 
29 請輸入管理員用戶名 [admin]:
30 請輸入管理員密碼: [5Lov@wife]: admin
31 請再次輸入管理員密碼: [5Lov@wife]: admin
32 Starting jumpserver service:                               [  OK  ]
33 
34 安裝成功,Web登陸請訪問http://ip:8000, 祝你使用愉快。
35 
36 請訪問 https://github.com/jumpserver/jumpserver/wiki 查看文檔

第六個里程碑:安裝jinjia模塊app

[root@m01 ~]#  cd /server/tools
[root@m01 tools]#  wget https://pypi.python.org/packages/47/83/679b5592feb54e948d6599edf5dac61d2991778c3ecbef6b8041663f4740/Jinja2-2.7.1.tar.gz
[root@m01 tools]#  tar xf Jinja2-2.7.1.tar.gz
[root@m01 tools]# cd Jinja2-2.7.1
[root@m01 Jinja2-2.7.1]# python setup.py  install

第七個里程碑:重啓jumpserver服務ide

[root@m01 ~]# cd /application/jumpserver/
[root@m01 jumpserver]# python manage.py runserver 0.0.0.0:8000
或者執行下面的命令
[root@m01 ~]# cd /application/jumpserver/
[root@m01 jumpserver]# ./service.sh restart

到此jumpserver安裝就完成了

1.1.2 jumpserver操做指南

1)瀏覽器訪問服務器 http://ip:端口,  使用以前設置的用戶名和密碼登錄。

   2)登錄上之後就能夠進行管理,在管理以前想要添加主機.

   3)先添加用戶組。

   4)而後進行資產管理,添加主機,能夠批量添加主機

 

      批量添加示意:

 

   5)更多幫助信息請參照官方文檔。(使用0.3.2)

1  https://github.com/jumpserver/jumpserver/wiki/v0.3.2-應用圖解

1.1.3 安裝常見問題

請參照官方文檔。

1 https://github.com/jumpserver/jumpserver/wiki/v0.3.2-常見問題-FAQ

 

特別感謝:國強哥挖的坑

相關文章
相關標籤/搜索