跳板機 jumpserver

1.1  jumpserver跳板機介紹

    部署一臺監管服務,監管內部技術人員的全部操做python

    軟件官方介紹:https://github.com/jumpserver/jumpserver  mysql

  

1.2  jumpserver軟件部署過程

    第一個歷程:下載安裝依賴軟件linux

    阿里雲epel源git

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repogithub

    清華鏡像源信息:web

    https://mirrors.tuna.tsinghua.edu.cn/help/epel/sql

   

    yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel   數據庫

  

    git          --- 版本控制軟件,管理開發人員編寫的代碼程序vim

    python-pip   --- 實現pip功能,下載python軟件ruby

                     yum c語言開發的軟件

                     pip python語言開發的軟件

                     gem ruby語言開發的軟件

    mysql-devel  --- 部署好數據庫服務

    gcc automake autoconf  --- 和軟件編譯或配置有關的軟件

    python-devel --- python依賴包安裝好

    readline-devel   --- 實現python代碼信息補全功能

   

    第二個歷程:下載安裝jumpserver軟件

    cd /opt

    git clone https://git.coding.net/jumpserver/jumpserver.git

cd jumpserver/install/

pip install -r requirements.txt

    [root@jumpserver install]# ll

    total 28

    -rwxr-xr-x 1 root root 7954 Apr 17 15:12 install.py        --- 安裝部署有關的文件

    -rw-r--r-- 1 root root  286 Apr 17 15:12 requirements.txt  --- 安裝部署有關的文件

    -rw-r--r-- 1 root root  262 Apr 17 15:12 zzjumpserver.sh

 

    修改pip源信息

    mkdir ~/.pip -p

    vim ~/.pip/pip.conf

    cat ~/.pip/pip.conf

    [global]

    index-url = https://pypi.mirrors.ustc.edu.cn/simple/

   

    [install]

    trusted-host=mirrors.ustc.edu.cn

 

    pip install -r requirements.txt    --- 批量安裝python軟件方法

    pip freeze                         --- 顯示系統中全部安裝python軟件

   

    解決安裝問題

    pip uninstall pycrypto

    \rm -rf /usr/lib64/python2.6/site-packages/Crypto/

    \rm -rf  /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg

    pip install pycrypto==2.4.1

   

    開始軟件初始化部署過程

    [root@jumpserver install]# pwd

    /opt/jumpserver/install

    [root@jumpserver install]# python install.py

   

    啓動失敗,如何解決:

    ①. 利用啓動腳本

    [root@jumpserver jumpserver]# pwd

    /opt/jumpserver

    [root@jumpserver jumpserver]# ./service.sh start

   

    啓動成功:

    一個進程:python ./manage.py runserver 0.0.0.0:80   --- 控制用戶能夠訪問web界面

    二個進程:python ./run_websocket.py                 --- 實現遠程管理服務器

 

    ②. 利用腳本中的命令啓動

    [root@jumpserver jumpserver]# pwd

    /opt/jumpserver

    python manage.py runserver 0.0.0.0:80 &>> /tmp/jumpserver.log 2>&1 &

    python run_websocket.py &> /dev/null 2>&1 &

 

    還報錯:

    1)檢查環境是否乾淨

    2)相關python軟件是否安裝正確

    3). jumpserver軟件應用配置過程

 

yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel
cd /opt
git clone https://git.coding.net/jumpserver/jumpserver.git
cd jumpserver/install/
pip install -r requirements.txt
mkdir ~/.pip -p
cat>>~/.pip/pip.conf<<EOF
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/

[install]
trusted-host=mirrors.ustc.edu.cn
EOF

pip uninstall pycrypto \rm -rf /usr/lib64/python2.6/site-packages/Crypto/\rm -rf /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.eggpip install pycrypto==2.4.1python install.pycd /opt/jumpserver./service.sh start

相關文章
相關標籤/搜索