Comece a sua viagem para o próximo nível de computação remota
Ao combinar o software NoMachine com a infraestrutura Google Cloud Platform (GCP), pode aproveitar o acesso remoto e as soluções de desktop à distância para funcionários, parceiros e clientes. Se for apenas para uso pessoal, ao instalar o NoMachine obtém acesso remoto ao seu desktop pessoal hospedado na GCP, com as mesmas vantagens que teria se tivesse o seu próprio equipamento físico. A Google Cloud Platform é o serviço de computação em nuvem da Google. Oferece capacidade de computação redimensionável na nuvem, adequada para qualquer organização ou indivíduo que necessite de serviços de hosting na nuvem que sejam flexíveis. Os anfitriões virtuais podem ser ativados em muitos sistemas operativos e configurações de acordo com necessidades específicas. Este tutorial específico irá concentrar-se no desktop Linux.
Introdução à sua instância Google Cloud
- As instâncias de Linux na GCP não têm uma interface gráfica do utilizador (GUI) e por isso, por padrão, precisa de acesso de terminal para a configuração de todas as aplicações para começar. A maior parte dos programadores/sysadmins que trabalham com o Linux preferem a linha de comandos em vez da Interface Gráfica do Utilizador. Mas os utilizadores que não costumam trabalhar com o Linux sentir-se-ão mais confortáveis com uma GUI para instalar e gerir as suas aplicações. Iremos mostrar como configurar uma interface gráfica do utilizador numa instância Linux na GCP e como aceder a essa GUI usando o software NoMachine.
- Vamos instalar o NoMachine (versão gratuita) num anfitrião Linux virtual e depois aceder ao desktop desse sistema operativo Linux virtualizado. Pode, claro, instalar também qualquer um dos produtos orientados para a empresa. Para este tutorial, iremos instalá-la no Ubuntu 14.04 LTS. O NoMachine pode ser instalado em praticamente todas as distribuições de Linux, apesar de alguns dos passos dependerem na distribuição que escolher usar. Para começar, vai precisar de SSH para aceder remotamente e administrar a Máquina Virtual (VM) Linux. Assim que o software NoMachine esteja instalado, pode aceder ao ambiente de trabalho remoto de forma segura através de NX.
Inicie sessão na GCP
Fig. 1 - Aceda a https://cloud.google.com/gcp/
Escolher uma Instância de VM da Google Cloud
- Lembre-se que pode consultar o Guia de Iniciação: https://cloud.google.com/gcp/getting-started.
- Uma vez iniciada a sessão, faça clique em "Console". Verá o painel da Google Cloud Platform. Faça clique em "Google Cloud Platform" no lado superior esquerdo, escolha "Compute Engine" e faça clique em "VM instances" (Fig. 2).
Fig. 2 - Faça clique em "VM instances"
- Escolha uma Máquina Virtual (VM). Pode usar o "Marketplace" para encontrar a instância da VM com o sistema operativo das suas necessidades. Para este tutorial, escolhemos o Ubuntu 14.04 (Fig. 3).
Fig. 3 - Depois de escolher o tipo de VM, faça clique em "Create instance" para continuar com a criação da nova VM
Configurar a máquina virtual
- No primeiro passo precisa de configurar os detalhes e as funcionalidades básicas para a sua VM: nome, região, tipo de máquina. Existem muitas configurações possíveis e ser-lhe-á perguntado como pretende criar o tipo/tamanho, nome, nome de utilizador, método de início de sessão, etc. da máquina.
- Para permitir o acesso à sua instância, certifique-se de que escolhe "Allow default access" na configuração "Access scopes" (Fig. 3).
- A maneira padrão de aceder à instância da VM é utilizando chaves SSH. Encontrará explicações detalhadas aqui: https://cloud.google.com/compute/docs/instances/connecting-to-instance.
- Neste tutorial usamos chaves SSH em todo o projeto que fornecem acesso e trabalham com todas as máquinas no mesmo projeto (porque estamos constantemente a implementar muitas VMs e é simplesmente muito mais confortável fazê-lo desta forma). Como alternativa, pode usar a sua própria chave SSH. Para fazer isso, precisa de escolher "Block project-wide SSH key" e colar a sua chave pública na área de texto apropriada "Enter entire key data" (Fig. 4).
Fig. 4 - Copie a sua chave pública SSH para o campo "Enter entire key data" se quiser usar a sua própria chave SSH apenas para esta instância de VM
Preparar a máquina virtual
- Depois de concluir a configuração, faça clique em "Create" e aguarde alguns minutos até que a sua máquina virtual seja implementada. A sua VM está quase pronta! A nova VM será exibida na lista de instâncias de VM no painel da GCP (Fig. 5).
Fig. 5 - A sua VM está quase pronta
- Copie o endereço IP público da máquina mostrado no lado direito dos detalhes da instância ("External IP", Figura 5); precisará dele mais tarde. Neste exemplo, o IP é: 35.224.148.150.
- Faça clique no botão de menu da instância da VM e aceda a "View network details" da nova VM para definir as configurações da firewall e ativar ligações de entrada na porta tcp 4000, que é a porta padrão NoMachine para ligações através do protocolo NX.
- Agora inicie sessão através do SSH na sua instância de VM. Faça clique em "SSH" na linha da VM (Fig. 5). Será autenticado na VM usando o par de chaves SSH previamente definido (Fig. 6).
Fig. 6 - Ligação à VM por SSH e autenticação baseada em chave
- Está agora ligado à sua instância de VM. As próximas etapas serão atualizar o sistema, criar o novo utilizador nomachine, editar a configuração do SSHD para ativar a autenticação baseada em palavra-passe e instalar um desktop na VM, pois, por padrão, ela está no modo sem periférico local (headless) (Fig. 7).
Fig. 7 - Ligado à Máquina Virtual
- Quando estiver ligado à Máquina Virtual remota via SSH, atualize o Sistema Operativo:
sudo apt-get update
-
Depois execute:
sudo apt-get upgrade -y
-
Crie o utilizador nomachine (defina também uma palavra-passe):
sudo adduser nomachine
-
Instale um desktop para fornecer uma interface gráfica:
sudo apt-get install ubuntu-desktop
-
Configure o SSHD do sistema na VM para ativar a autenticação baseada em palavra-passe.
-
Edite /etc/ssh/sshd_config alterando a linha "PasswordAuthentication" de "No" para "Yes".
-
Guarde as alterações.
-
Volte ao Painel da GCP e pare e volte a iniciar a sua VM.
-
Espere até que se reinicialize (Fig. 8).
Fig. 8 - Pare e reinicie a Máquina Virtual
- Faça a transferência e guarde o pacote NoMachine adequado para o sistema operativo da sua Máquina Virtual no seu computador local. Em seguida, envie-a para a sua instância de VM da GCP via SCP. No nosso caso, o IP externo da instância da VM é 35.224.148 (Fig. 9).
Fig. 9 - Envie o pacote NoMachine através de SCP para a Máquina Virtual
Ligar ao ambiente de trabalho através do NoMachine
- Feche o terminal e volte para ao Painel da GCP. Agora está pronto para usar o seu desktop NoMachine na GCP Ubuntu 14,04. Na sua máquina local, abra a NoMachine User Interface e faça clique em 'Adicionar'. Crie uma ligação especificando o protocolo NX e o endereço IP do anfitrião remoto em GCP (Fig. 10).
Fig. 10 - Selecione NX com protocolo e insira o IP da VM hospedada em GCP
- Pode dar um nome apropriado a esta ligação neste painel, se desejar. Também deve verificar se o tipo de autenticação em 'Configuração' é baseado em palavra-passe (fig. 11), depois disso, clique em 'Ligar'. Forneça as credenciais apropriadas para iniciar sessão na VM presente na GCP quando solicitado. Aqui iniciamos sessão como utilizador 'nomachine' (fig. 12). Ecrãs de boas-vindas aparecem uma vez que esteja ligado.
Fig. 11 – Verifique se a autenticação é 'Palavra-passe' e faça clique em 'Ligar'
Fig. 12 - Forneça o nome de utilizador e a palavra-passe para iniciar sessão na VM da GCP
Fig. 13 – Painel de Boas-vindas NoMachine
- A sua sessão NoMachine é iniciada: passe pelos painéis de Boas-vindas para obter dicas rápidas sobre as funcionalidades e a configuração do NoMachine. Está agora ligado ao desktop da sua Máquina Virtual na GCP. Escolha o utilizador e introduza o nome de utilizador. Está tudo pronto, aproveite o seu novo desktop!
Fig. 14 - Já entrou!