diff --git a/docs/setup_guacamole_cenots.rst b/docs/setup_guacamole_cenots.rst new file mode 100644 index 0000000000000000000000000000000000000000..1a4c9b6666dea0bf18c7a0d9802e5453d9d4d8e8 --- /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 0000000000000000000000000000000000000000..2014359d5a79133d989eb55d15748f7fad214cb0 --- /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