Jumpserver開源跳板機系統部署python
1. 簡介git
Jumpserver使用Python / Django 進行開發,遵循 Web 2.0 規範,配備了業界領先的 Web Terminal 解決方案,交互界面美觀、用戶體驗好。github
Jumpserver採納分佈式架構,支持多機房跨區域部署,中心節點提供 API,各機房部署登陸節點,可橫向擴展、無併發限制。改變世界,從一點點開始。數據庫
wiki地址:https://github.com/jumpserver/jumpserver/wikidjango
官方網站:http://www.jumpserver.org/架構
Github地址:https://github.com/jumpserver/jumpserver
併發
2. 環境ssh
CentOS Linux release 7.3.1804 (Core)分佈式
3. 安裝epelide
# yum makecache
# yum install epel-release
# yum clean all
4. 安裝依賴包
# yum -y install python-pip python-devel sshpass lrzsz readline-devel
5. 安裝mariadb-server
# yum -y install mariadb mariadb-devel mariadb-server
# systemctl start mariadb
# systemctl enable mariadb
建立數據庫jumpserver受權
# create database jumpserver default charset 'utf8';
# grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'password';
6. 下載jumpserver
# wget https://github.com/jumpserver/jumpserver/archive/0.3.2-rc2.tar.gz
# cd /usr/local/src
# cd /usr/local/src
# tar -xf 0.3.2-rc2.tar.gz
# cd /usr/local/src/jumpserver-0.3.2-rc2/install
# pip install -r requirement.txt
查看已安裝的依賴包
# pip freeze
若是發現版本不一致,那麼經過指定版本號從新安裝正確版本的依賴包,例如:pip install django==1.6
注意:安裝包的版本,必需要與requirement.txt文件中的版本保持一致,不然會出現各類各樣的兼容性問題!
7. 安裝jumpserver
# python install.py
# cd jumpserver/install
8. 啓動jumpserver
# ./service.sh start
9. 訪問http://ip:8000
密碼:5Lov@wife
用戶名:admin