天天看點

ubuntu16.04架設開源堡壘機webterminal

ubuntu16.04安裝webterminal

第一步,安裝依賴

sudo apt update -y

sudo apt-get install -y python python-dev redis-server python-pip supervisor nginx git

sudo apt-get install python-software-properties build-essential libssh-dev software-properties-common curl gcc jq wget libjpeg-dev libjpeg-turbo8-dev -y

sudo apt install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev 

sudo apt install libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1-dev libssh2--dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev 
           

第二步,安裝ffmpeg

sudo add-apt-repository ppa:jonathonf/ffmpeg- -y
sudo apt-get update -y
sudo apt-get install ffmpeg libffmpegthumbnailer-dev -y
           

第三步,安裝guacamole-server

進入臨時檔案目錄

cd /tmp
           

下載下傳guacamole-server

解壓并安裝

tar -xvpf guacamole-server-.tar.gz
cd guacamole-server-
./configure --with-init-dir=/etc/init.d
sudo make
sudo make install
sudo mkdir /usr/lib/x86_64-linux-gnu/freerdp
sudo cp /usr/local/lib/freerdp/* /usr/lib/x86_64-linux-gnu/freerdp/
sudo ldconfig
sudo service guacd start
           

設定guacd開機自啟動

sudo update-rc.d guacd defaults
           

第四步,安裝webterminal堡壘機

cd /opt
sudo git clone https://github.com/jimmy201602/webterminal.git
cd webterminal
sudo mkdir media
sudo pip install -r requirements.txt
           

如果需要更換資料庫為MySQL還要安裝MySQL-python,并修改settings.py檔案

sudo apt-get install libmysqlclient-dev 
sudo pip install MySQL-python
           

建立資料庫和管理者

sudo python manage.py makemigrations
sudo python manage.py migrate
sudo python manage.py createsuperuser
按提示輸入帳号、郵箱、密碼
           

第五步,修改配置檔案

sudo cp /opt/webterminal/nginx.conf /etc/nginx/nginx.conf
sudo cp /opt/webterminal/supervisord.conf /etc/supervisor/supervisord.conf
sudo service nginx restart
           

運作堡壘機

sudo python /opt/webterminal/manage.py runserver
           

通路http://hostip

/# sudo guacd -b localhost -L debug -f 調試模式

繼續閱讀