Tenha em atenção que a versão do Guacamole nos repositórios do Ubuntu é apenas 0.8.3, que é muito antiga. Se você quiser o Guacamole mais recente e melhor (atualmente 0.9.8), use as instruções no site do Guacamole : link
Se você está bem com uma versão muito mais antiga, você pode instalar o "servidor" usando o sudo normal apt-get install
$ sudo apt-get install guacamole
$ sudo apt-get install guacamole-tomcat
Depois, você precisa editar / configurar o arquivo user-mapping.xml
, encontrado em /etc/guacamole
. Um simples user-mapping.xml que eu uso para conectividade RDP é o seguinte:
<user-mapping>
<!-- Per-user authentication and config information -->
<authorize username="login-user-name" password="login-passwd">
<connection name="name-of-server">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
<param name="color-depth">24</param>
<param name="width">1280</param>
<param name="height">720</param>
<param name="enable-printing">true</param>
<param name="enable-drive">true</param>
<param name="drive-path">/home/login_name</param>
</connection>
</authorize>
</user-mapping>
Agora ... que instala o servidor Guacamole na sua máquina Ubuntu ... mas se você quiser ver uma área de trabalho você precisará perceber 1 limitação primeiro e também entender o que você precisa fazer para terminar isto.
A limitação: Nem o desktop Unity do Ubuntu nem o Gnome3 funcionarão com qualquer desktop remoto que eu saiba. Portanto, para ter um desktop utilizável para "desktop remoto" você deve instalar o Mate, o LXDE ou o XFCE.
O Mate é bastante fácil de usar e há muitos exemplos de como instalá-lo em qualquer versão do Ubuntu que você esteja usando.
Para o Ubuntu 14.04, aqui está um exemplo de configuração: link
Em seguida, você precisará instalar mais alguns itens:
freerdp ...
$ sudo apt-get install freerdp-x11
e você precisa do x11rdp no lado do "servidor". A maneira mais fácil de obter o mais recente construído / instalado para você é usar alguns scripts de assustadores:
Você precisará do GIT instalado no seu servidor:
$ sudo apt-get install git
use o GIT para copiar / copiar o ambiente "build" do scaryglider para o RDP e o x11RDP.
$ git clone https://github.com/scarygliders/X11RDP-o-Matic.git
altere o diretório para o diretório X11RDP-o-Matic que o comando GIT acima copiou os pacotes de compilação para ...
$ cd X11RDP-o-Matic
em seguida, você precisa iniciar o processo "build" dos assustadores.
$ sudo ./X11rdp-o-matic.sh --justdoit
NOTA: isso leva QUITE A WHILE para concluir. No meu sistema de 32GB de 8 núcleos, pode levar 20 minutos.
Após a conclusão da compilação, você tem mais 1 etapa e é configurar o "tipo" de sessão (rdp ou vnc) que você quer que o servidor use para executar o seguinte:
$ sudo ./RDPsesconfig.sh
Eu sei que isso soa complicado ou muito trabalho, mas não é realmente um script e scarygliders é ótimo em que leva um processo de construção muito complicado e reduz a 1 comando para você. O que você recebe é a garantia de que está usando o RDP e o X11RDP mais recentes no servidor.
Se tudo isso for feito, talvez você queira reinicializar o servidor antes de tentar se conectar remotamente a um navegador apontando o navegador para o IP do servidor / guacamole
exemplo: 192.168.1.66:8080/guacamole
Lembre-se de que o Tomcat usa a porta 8080 por padrão, portanto, seu firewall precisa permitir isso.
Eu usei o Guacamole para fazer login remotamente em servidores em nuvem e máquinas virtuais (KVM, Virtualbox etc.). Não é perfeito, mas funciona muito bem.