From ff37119addcb36d48830f224db16814b843058c5 Mon Sep 17 00:00:00 2001
From: wojiushixiaobai <296015668@qq.com>
Date: Fri, 26 Oct 2018 17:19:14 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=AD=A3=E5=B8=B8=E9=83=A8?=
 =?UTF-8?q?=E7=BD=B2guacamole=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 docs/setup_guacamole_cenots.rst | 39 +++++++++++++++++++++++++++++++++
 docs/setup_guacamole_ubuntu.rst | 34 ++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)
 create mode 100644 docs/setup_guacamole_cenots.rst
 create mode 100644 docs/setup_guacamole_ubuntu.rst

diff --git a/docs/setup_guacamole_cenots.rst b/docs/setup_guacamole_cenots.rst
new file mode 100644
index 00000000..1a4c9b66
--- /dev/null
+++ b/docs/setup_guacamole_cenots.rst
@@ -0,0 +1,39 @@
+Centos 7
+
+$ rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
+$ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
+
+$ yum install -y git gcc java-1.8.0-openjdk libtool epel-release tomcat
+$ yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel
+$ yum install -y freerdp-devel pango-devel libssh2-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel
+
+$ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /etc/tomcat/server.xml`
+
+cd /opt
+$ git clone https://github.com/jumpserver/docker-guacamole.git
+
+$ cd /opt/docker-guacamole/guacamole-server-0.9.14.tar.gz
+$ tar -xzf guacamole-server-0.9.14.tar.gz
+$ cd guacamole-server-0.9.14
+$ autoreconf -fi
+$ ./configure --with-init-dir=/etc/init.d
+$ make
+$ make install
+$ cd ..
+$ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14 \
+$ ldconfig
+
+$ mkdir -p /opt/guacamole /opt/guacamole/lib /opt/guacamole/extensions
+$ rm -rf /var/lib/tomcat/webapps/ROOT.war
+$ cp /opt/docker-guacamole/guacamole-0.9.14.war /var/lib/tomcat/webapps/ROOT.war
+
+$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /opt/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar
+
+$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /opt/guacamole/
+
+$ echo 'export JUMPSERVER_KEY_DIR=/config/guacamole/keys' >> /etc/tomcat/tomcat.conf
+$ echo 'export GUACAMOLE_HOME=/config/guacamole' >> /etc/tomcat/tomcat.conf
+$ echo 'export JUMPSERVER_SERVER=http://172.16.64.101:8080' >> /etc/tomcat/tomcat.conf
+
+/etc/init.d/guacd start
+systemctl start tomcat
diff --git a/docs/setup_guacamole_ubuntu.rst b/docs/setup_guacamole_ubuntu.rst
new file mode 100644
index 00000000..2014359d
--- /dev/null
+++ b/docs/setup_guacamole_ubuntu.rst
@@ -0,0 +1,34 @@
+Ubuntu 16.04
+
+$ apt-get -y install git libtool
+
+$ apt-get -y install libcairo2-dev libjpeg-turbo8-dev libpng12-dev libossp-uuid-dev
+$ apt-get -y install libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
+
+$ apt-get -y install default-jre
+$ apt-get -y install default-jdk
+$ apt-get -y install tomcat8
+
+$ cd /opt
+$ git clone https://github.com/jumpserver/docker-guacamole.git
+$ tar xf guacamole-server-0.9.14.tar.gz
+$ cd guacamole-server-0.9.14
+$ autoreconf -fi
+$ ./configure --with-init-dir=/etc/init.d
+$ make && make install
+$ ldconfig
+
+$ rm -rf /var/lib/tomcat8/webapps/*
+$ cp /opt/docker-guacamole/guacamole-0.9.14.war /var/lib/tomcat8/webapps/ROOT.war
+
+$ mkdir -p /opt/guacamole /opt/guacamole/lib /opt/guacamole/extensions
+$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /opt/guacamole/extensions/
+$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /opt/guacamole/
+$ chown -R tomcat8:tomcat8 /opt/guacamole
+
+$ echo "JUMPSERVER_SERVER=http://127.0.0.1:8080" >> /etc/default/tomcat8
+$ echo "JUMPSERVER_KEY_DIR=/opt/guacamole/key" >> /etc/default/tomcat8
+$ echo "GUACAMOLE_HOME=/opt/guacamole" >> /etc/default/tomcat8
+
+$ /etc/init.d/guacd restart
+$ /etc/init.d/tomcat8 restart
-- 
2.18.0