{"id":67,"date":"2023-03-03T09:24:20","date_gmt":"2023-03-03T09:24:20","guid":{"rendered":"https:\/\/smartsource.com.sg\/blog\/?p=67"},"modified":"2023-03-03T09:24:20","modified_gmt":"2023-03-03T09:24:20","slug":"how-to-install-guacamole","status":"publish","type":"post","link":"https:\/\/smartsource.com.sg\/blog\/index.php\/2023\/03\/03\/how-to-install-guacamole\/","title":{"rendered":"How to install Guacamole"},"content":{"rendered":"\n<p>Guacamole is an HTML5 web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP).\u00a0So with Guacamole you can give web access to your linux machines remotely to your devops team. Guacamole consists of a server application and a client application.<\/p>\n\n\n\n<p>To install Guacamole server execute the following commands<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#1. Download the guacamole server\nVisit https:\/\/guacamole.apache.org\/releases\/ and look for the latest stable release which is 1.5.0 as of now. \n\n#2. Extract the tar\ntar -xzf guacamole-server-1.5.0.tar.gz\n\n#3. change directory\ncd guacamole-server-1.5.0\/\n\n#4. Configure\n.\/configure --with-init-dir=\/etc\/init.d\n\n#5. install required libraries\n#use apt-get or yum depending on your linux\nlibcairo2-dev\r\nlibjpeg-turbo8-dev\r\nlibjpeg62-dev\r\nlibossp-uuid-dev\r\n\rlibpango1.0-dev\r\nlibavcodec-dev, libavutil-dev, libswscale-dev\r\nlibssh2-1-dev\r\nlibtelnet-dev\r\nlibwebp-dev\n\n#6. Make and install\nmake\r\nmake install\r\nldconfig\n\n#7. Start the server\nservice guacd start<\/code><\/pre>\n\n\n\n<p>The guacamole client is a war file that runs in Tomcat. Assuming you have tomcat installed in your VM, you can download the client war file from guacamole website and then copy it to tomcat.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp guacamole.war \/var\/lib\/tomcat\/webapps\n\n#restart tomcat\n\/etc\/init.d\/tomcat7 restart\r\nStopping Tomcat... OK\r\nStarting Tomcat... OK\n#restart guacamole server\r\n\/etc\/init.d\/guacd restart\r\nStarting guacd: SUCCESS\r\nguacd&#91;6229]: INFO:  Guacamole proxy daemon (guacd) version 1.5.0 started\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Guacamole is an HTML5 web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP).\u00a0So with Guacamole you can give web access to your&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[45,47,46],"class_list":["post-67","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-guacamole","tag-rdp","tag-vnc"],"_links":{"self":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":1,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":68,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions\/68"}],"wp:attachment":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}