Pesquisa de site

Acesse seu computador via navegador da Web usando Apache Guacamole


O Apache Guacamole é um aplicativo da Web HTML5 sem cliente que pode ser usado para acessar servidores e desktops remotos por meio de um navegador da Web. Tudo que você precisa é apenas de um navegador da web. Não são necessários software, plug-ins e ferramentas adicionais. Instale o Guacamole em qualquer sistema e comece a acessar seus desktops remotos rapidamente e de qualquer lugar. É um software totalmente gratuito e de código aberto.

Acesse seu computador de qualquer lugar via navegador da Web usando Apache Guacamole

Você pode instalá-lo usando o método oficial, que é um pouco complicado para iniciantes e usuários intermediários. Alternativamente, existe um script chamado "Guacamole Install Script" para fazer isso automaticamente. Este script instalará a versão mais recente do Apache Guacamole em seu sistema Linux. É necessária apenas pouca intervenção do usuário. Tudo será executado automaticamente. Ele instalará todas as dependências e pacotes necessários para configurar um gateway de área de trabalho remota perfeito. Este script funcionará em versões limpas do CentOS 6.xe 7.x. Aqui está a lista de coisas que ele fará:

  • Instalar dependências de pacotes
  • Baixe os pacotes Guacamole e MySQL Connector
  • Instale o servidor Guacamole
  • Instale o cliente Guacamole
  • Instale o conector MySQL
  • Configurar MariaDB ou MySQL
  • Configurando o servidor Tomcat
  • Gera um Java KeyStore para suporte SSL
  • Instalar e configurar o proxy Nginx (SPDY habilitado)
  • Gera um certificado autoassinado para suporte SSL
  • Configurar SELinux para proxy Nginx
  • Configurar FirewallD ou iptables

Agora, vamos ver como instalar o Guacamole no CentOS 7 edição mínima de 64 bits.

Baixe o script do instalador do Guacamole neste link.

Ou execute o seguinte comando em seu Terminal para fazer o download.

wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh

Torne o script executável usando o comando:

chmod +x guacamole-install-script.sh

Em seguida, execute-o para instalar o Guacamole em seu sistema CentOS.

./guacamole-install-script.sh

Você será solicitado a responder algumas perguntas, como senha root para MariaDB, nome do banco de dados Guacamole, usuário do banco de dados, senha do usuário do banco de dados e URL do Guacamole, etc. Eu uso "centos" como senha neste tutorial para facilitar a lembrança. Mas eu recomendo usar qualquer senha forte.

'.:++++++++++++++++++++++: 'yhhhhhhhhy- 
 .+y' '://++++++++++++++++++++++++' ':yhhhhyo:' 
 -yNd. '/+++++++++++++++++++++++++++//' .+yo:' ':: 
 oNMh' ./++++++++++++++++++++++++++++++/:' '''' 'mMh. 
 -MMM: /+++++++++++++++++++++++++++++++++-.:/+: yMMs 
 -MMMs ./++++++++++++++++++++++++++++++++++++/' .mMMy 
 'NMMMy. '-/+++++++++++++++++++++++++++++++/:. :dMMMo 
 +MMMMNy:' '.:///++++++++++++++++++++//:-.' ./hMMMMN' 
 -MMMMMMMmy+-.''''.---::::::::::--..''''.:ohNMMMMMMy 
 sNMMMMMMMMMmdhs+/:--..........--:/oyhmNMMMMMMMMMd- 
 .+dNMMMMMMMMMMMMMMNNmmmmmmmNNNMMMMMMMMMMMMMMmy:' 
 ./sdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmho:' 
 ' .:+shmmNNMMMMMMMMMMMMMMMMNNmdyo/-' 
 .o:. '.-::/+ossssssso++/:-.' '-/' 
 .ymh+-.' ''./ydy. 
 /dMMNdyo/-.'''' ''''.-:+shmMNh: 
 :yNMMMMMMNmdhhyyyyyyyhhdmNNMMMMMNy: 
 ':sdNNMMMMMMMMMMMMMMMMMMMNNds:' 
 '-/+syhdmNNNNNNmdhyo/-'

Installation Menu
 Guacamole Remote Desktop Gateway 0.9.9

Enter the root password for MariaDB: centos
Enter the Guacamole DB name: guadb
Enter the Guacamole DB username: guauser
Enter the Guacamole DB password: centos
Enter the Java KeyStore password (least 6 characters): centos
Do you wish to Install the Proxy feature (Nginx)?: Yes
Enter the Guacamole Server IP addres or hostame (default localhost): 192.168.1.150
Enter the URI path (default guacamole):

Agora, o script do instalador começará a baixar todo o software necessário para configurar o gateway de desktop remoto. Isso demorará um pouco dependendo da velocidade da Internet.

Após alguns minutos, você será solicitado a concluir o assistente do Java KeyStore. Responda adequadamente e digite Sim para continuar.

What is your first and last name?
 [Unknown]: What is the name of your organizational unit?
 [Unknown]: ostechnix
What is the name of your organization?
 [Unknown]: ostechnix
What is the name of your City or Locality?
 [Unknown]: Erode
What is the name of your State or Province?
 [Unknown]: Tamilnadu
What is the two-letter country code for this unit?
 [Unknown]: 91
Is CN=Unknown, OU=ostechnix, O=ostechnix, L=Erode, ST=Tamilnadu, C=91 correct?
 [no]: yes

A seguir, será solicitado que você insira alguns detalhes para criar um certificado SSL autoassinado. Responda às perguntas e pressione ENTER para continuar.

Please complete the Wizard for the Self-Signed SSL Certificate...

Generating a 2048 bit RSA private key
........................................................................+++
......................+++
writing new private key to '/etc/nginx/guacamole.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:Tamilnadu
Locality Name (eg, city) [Default City]:Erode
Organization Name (eg, company) [Default Company Ltd]:OSTechNix
Organizational Unit Name (eg, section) []:Support
Common Name (eg, your name or your server's hostname) []:server 
Email Address []:sk@ostechnix.com

Finalmente, você verá a mensagem de final de instalação. Anote o URL de gerenciamento do Guacamole. Você precisará dele para fazer login no console de gerenciamento para acessar os sistemas remotos.

Finished Successfully

You can check the log file /root/guacamole-0.9.9.10-17-Jan.log

Your firewall backup file /root/guacamole-0.9.9.10-17-Jan.firewall.bkp

To manage the Guacamole GW via proxy go to http://<IP>/guacamole/ or https://<IP>/guacamole/

To manage the Guacamole GW go to http://<IP>:8080/guacamole/ or https://<IP>:8443/guacamole/

The username and password is: guacadmin

If you have any suggestions please write to: correo@nacimientohernan.com.ar

Acesse o painel do Guacamole

Abra seu navegador e digite http://:8080/guacamole/ ou https://:8443/guacamole/ na barra de endereço . Você verá a seguinte tela de boas-vindas. Digite o nome de usuário e a senha para acessar a interface web do Guacamole. O nome de usuário e a senha padrão são: guacadmin

Faça login no painel do Guacamole

Esta é a aparência do painel do Guacamole.

Painel de Guacamole

Como você pode ver, ainda não criamos nenhuma conexão de área de trabalho remota. A primeira coisa que você deve fazer é alterar a senha padrão do usuário guacadmin. Para fazer isso, vá para a página Configurações do guacadmin.

Configurações de guacamole

Vá para o link Preferências. Digite sua senha atual e atualize a nova senha.

Definir senha do Guacamole

Faça novas conexões

Agora, vamos criar uma nova conexão de área de trabalho remota. Para isso, vá em guacadmin -> Configurações -> Conexões. E então, clique em Nova conexão.

Insira os detalhes do sistema remoto, como nome, endereço IP ou nome do host, número da porta, nome de usuário e senha dos detalhes do sistema remoto. Além disso, você precisa selecionar o tipo de protocolo no menu suspenso Protocolo.

Criar nova conexão de área de trabalho remota

Da mesma forma, você pode criar outras conexões selecionando diferentes protocolos, como RDP, VNC e telnet, etc.

Depois de criar a nova conexão, você pode iniciá-la no menu suspenso do guacadmin no canto superior direito.

Lançar sistemas remotos

Aqui está a sessão SSH ativa do meu sistema Ubuntu 16.04 no navegador.

Ubuntu em execução

Depois de terminar o sistema remoto, você pode desconectá-lo do menu Guacamole.

Desconecte sistemas remotos

O menu Guacamole é uma barra lateral que fica oculta até ser explicitamente mostrada. Para abrir este menu, você precisa pressionar a combinação de teclas CTRL+ALT+SHIFT em uma área de trabalho. Para fechar/ocultar este menu, basta pressionar CTRL+ALT+SHIFT novamente. Em dispositivos móveis, você pode abrir este menu deslizando da borda esquerda da tela para a direita. Para ocultar o menu, deslize para a esquerda na tela.

Cardápio Guacamole

Como eu disse, este script só funcionará em sistemas CentOS 6/7. Publicaremos as instruções de instalação para outras distribuições Linux nos próximos dias. Até então, consulte o documento oficial de instalação para configurar o Guacamole em outras distribuições Linux como Ubuntu, SUSE, Debian etc.

Este script tornou a instalação do Guacamole muito mais fácil do que o método oficial. Se você quiser configurar um gateway de área de trabalho remota no CentOS, poderá usar este script. Espero que o autor crie um script de instalação comum para todos os sistemas Linux.

Recursos:

  • Site do script de instalação do Guacamole
  • Site do Apache Guacamole

Artigos relacionados