安裝jumpserver
官方文檔:https://github.com/jumpserver/jumpserver/wiki/v0.5.0-基於-CentOS7
!!注意,使用centos7安裝,centos6安裝出現過python庫依賴錯誤
使用jumpserver
設置redis開機自啓動
systemctl enable redis
設置mariadb開機自啓動
systemctl enable mariadb
設置nginx開機自啓動
systemctl enable nginx
python虛擬環境
source /opt/py3/bin/activate
啓動jumpserver
cd /opt/jumpserver/
python run_server.py all
啓動coco
cd /opt/coco/
python run_server.py
使用方法 |
通過節點管理主機 在資產授權中,通過用戶組來設置允許使用該節點中的主機的用戶,通過設置系統用戶來設置連接使用的用戶和密碼,
管理用戶用來 `推送系統用戶`、`獲取資產硬件信息`等。必須是root或沒有密碼的特權用戶。 |
使用不同用戶登錄主機 |
設置多個管理用戶 創建多個節點 將資產條件到不同節點中 在不同節點中創建授權規則時使用不同的管理用戶 |
訪問頁面:http://localhost
初始管理用戶密碼:admin/admin
基礎設置
郵箱設置
263郵箱爲例
測試連接會發送一個test郵件到郵箱中
設置完成後手動重啓服務
用戶管理
用戶
新創建的用戶會生成隨機密碼併發送到用戶郵箱中,可以在創建完用戶有通過“更新”來修改用戶密碼
創建用戶組
在資產授權中,通過用戶組來設置允許使用該節點中的主機的用戶
添加主機
在需要被管理的主機上安裝SSH Server和Web Socket Server:Coco
#安裝依賴 yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git #安裝python環境 wget -O /opt/Python-3.6.1.tar.xz https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz cd /opt/ && tar axf /opt/Python-3.6.1.tar.xz && cd Python-3.6.1 ./configure && make && make install |
# 建立用戶python虛擬環境 useradd tom echo "123456"|passwd tom --stdin chown -R tom.tom /opt su - tom cd /opt/ python3 -m venv py3 echo "source /opt/py3/bin/activate" >> ~/.bash_profile source ~/.bash_profile |
#安裝 SSH Server和Web Socket Server: Coco #下載項目 cd /opt git clone https://github.com/jumpserver/coco.git && cd coco && git checkout dev # 安裝依賴 cd /opt/coco/requirements sudo yum -y install $(cat rpm_requirements.txt) pip install -r requirements.txt |
#配置文件 cd /opt/coco cp conf_example.py conf.py vim coco/app.py # 將 'CORE_HOST': 'http://127.0.0.1:8080', 改爲jumpserver的ip和端口 #啓動 python run_server.py |
在jumpserver上接受連接
點擊接受
連接控制
創建節點
創建管理用戶
創建資產
注意對應到相應的節點
點擊資產名能夠進行"更新硬件信息"和"測試可連接性"
創建系統用戶
創建完成後點擊更新重新設置密碼
資產授權
登錄
!!!注意:IE無法使用luna,建議使用chrome
http://localhost
點擊web終端後會切換到luna
點擊主機名進行連接