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://
Esta é a aparência do painel do 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.
Vá para o link Preferências. Digite sua senha atual e atualize a nova senha.
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.
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.
Aqui está a sessão SSH ativa do meu sistema Ubuntu 16.04 no navegador.
Depois de terminar o sistema remoto, você pode desconectá-lo do menu Guacamole.
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.
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