clear ; echo "Instalado los requerimientos" ; sleep 5 apt update apt install -y build-essential libcairo2-dev libjpeg62-turbo-dev libpng-dev libtool-bin libossp-uuid-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev libpulse-dev freerdp2-dev apt install openjdk-11-jdk -y useradd -m -U -d /opt/tomcat -s /bin/false tomcat clear ; echo "Instalando Tomcat 9.0.54" ; sleep 5 cd /opt/ mkdir tomcat cd tomcat wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz tar -zvxf apache-tomcat-9.0.54.tar.gz rm -f apache-tomcat-9.0.54.tar.gz mv apache-tomcat-9.0.54 tomcatapp chown -R tomcat: /opt/tomcat chmod +x /opt/tomcat/tomcatapp/bin/*.sh cat > /etc/systemd/system/tomcat.service << EOF [Unit] Description=Tomcat 9.0.54 servlet container After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/tomcatapp" Environment="CATALINA_HOME=/opt/tomcat/tomcatapp" Environment="CATALINA_PID=/opt/tomcat/tomcatapp/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/tomcatapp/bin/startup.sh ExecStop=/opt/tomcat/tomcatapp/bin/shutdown.sh [Install] WantedBy=multi-user.target EOF cd /tmp VER=1.3.0 clear ; echo "Descargando y compilando la version $VER de guacamole server" ; sleep 5 wget https://downloads.apache.org/guacamole/$VER/source/guacamole-server-$VER.tar.gz tar -xvzf guacamole-server-$VER.tar.gz cd guacamole-server-$VER ./configure --with-init-dir=/etc/init.d make -j $(nproc) make install ldconfig mkdir /etc/guacamole echo "GUACAMOLE_HOME=/etc/guacamole" | tee -a /etc/default/tomcat cat > /etc/guacamole/guacamole.properties << EOF guacd-hostname: localhost guacd-port: 4822 user-mapping: /etc/guacamole/user-mapping.xml EOF cat > /etc/guacamole/user-mapping.xml << EOF ssh 192.168.1.254 root TuClave 22 rdp 192.168.1.10 3389 Administrador true EOF ln -s /etc/guacamole /opt/tomcat/tomcatapp/.guacamole wget https://downloads.apache.org/guacamole/$VER/binary/guacamole-$VER.war -O /opt/tomcat/tomcatapp/webapps/guacamole.war clear ; echo "Arrancando y activando servicios de systemctl para tomcat y guacamole" ; sleep 5 systemctl daemon-reload systemctl start tomcat guacd systemctl enable tomcat guacd clear echo "http://IP:8080/guacamole" echo "usuario y clave admin, para cambiar la clave" echo "" echo "Script por Last Dragon -> www.lastdragon.net -> Twtter @LastDragonMX" echo ""