Como instalar um ambiente de área de trabalho no servidor Linux sem cabeçalho
As distribuições de servidor Linux geralmente não são fornecidas com uma interface gráfica do usuário, favorecendo o acesso através do SSH usando um terminal. Porém, alguns aplicativos são mais fáceis de usar em uma janela e até servidores sem cabeçalho podem executar ambientes de desktop através de RDP.
Por que instalar uma GUI?
Primeiro, existem vários motivos para não instalar uma GUI. Mais código e pacotes significam mais atualizações, tempo de inatividade e possíveis vulnerabilidades de segurança. Mesmo ambientes de área de trabalho leves podem consumir muitos recursos, especialmente em um servidor pequeno sem muita RAM. Na produção, muitas vezes não é necessário, porque o acesso à linha de comando é quase sempre suficiente para configurar qualquer aplicativo que você esteja executando (pelo menos no Linux).
No entanto, existem alguns cenários em que isso faz sentido. Alguns aplicativos são muito mais gerenciáveis com uma GUI. O VirtualBox, por exemplo, é usado para criar máquinas virtuais para executar diferentes sistemas operacionais em um ambiente contido. É principalmente um aplicativo baseado em GUI e é muito mais fácil de gerenciar quando você tem um monitor para trabalhar. Embora seja totalmente possível trabalhar com ele a partir da linha de comando, é reconhecidamente um pouco desajeitado, e você ficará preso lendo a documentação e procurando guias sobre quais comandos usar antes de se lembrar os mais importantes.
Embora ainda não recomendamos o uso de um ambiente de desktop em um servidor voltado para o usuário, pode ser bom configurá-lo em um servidor doméstico ou em outra máquina não essencial. Afinal, os servidores Windows dependem fortemente de aplicativos baseados em GU acessados por RDP. Enquanto o Linux favorece a linha de comando, é bom ter opções.
Instalando um ambiente de área de trabalho
Existem duas partes móveis necessárias para que uma GUI funcione em um servidor Linux remoto. O primeiro é o ambiente de desktop, que tudo relacionado à sua percepção visual do sistema operacional, o gerenciamento de janelas é o mais importante. O segundo é o servidor RDP (Remote Desktop Protocol); porque você provavelmente não tem acesso físico ao seu servidor, não terá uma porta de vídeo para conectar. Mesmo se você tiver, ter acesso à administração remota é ideal, pois permite que você trabalhe de qualquer lugar usando seu computador pessoal.
No que diz respeito aos ambientes de desktop, você tem muitas opções, considerando que o Linux também é usado como sistema operacional de desktop. Se você está procurando apenas um ambiente de desktop leve, recomendamos o XFCE. É rápido e não requer muitos recursos para executar. Como alternativa, se você está procurando uma experiência melhor, pode experimentar o KDE, que é mais adequado ao uso diário.
Execute o apt-get update para atualizar suas listas de pacotes antes da instalação:
atualização do sudo apt
Em seguida, se você deseja instalar o XFCE, execute o seguinte comando:
sudo para instalar xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Isso provavelmente instalará alguns pacotes relacionados, portanto a instalação pode levar algum tempo.
Se você prefere usar o KDE, você pode instalar o pacote completo com:
sudo apt install kde-full
Dizer que isso instalará mais pacotes que o XFCE seria um eufemismo.
1.517 novos pacotes no Ubuntu 18.04, mais do que suficiente para ficar ilegível nesta captura de tela de 700 px.
Desnecessário dizer que a instalação do KDE levará algum tempo. Se você é um fã do KDE e deseja uma versão mais leve, tente o kde-plasma-desktop em vez do kde-full.
Instalando o XRDP
O XRDP é um servidor RDP que manipula conexões remotas com o ambiente da área de trabalho. Instale-o no apt:
sudo apt-get install xrdp
Ele deve iniciar automaticamente após a instalação. Você pode verificar se está carregado e ativo com:
sudo systemctl status xrdp
Você desejará adicionar isso ao grupo ssl-cert para que ele tenha acesso para proteger a conexão.
sudo adduser xrdp ssl-cert
Em seguida, você precisará configurar o XRDP para que ele inicie o ambiente da área de trabalho. Abra ~ / . xsession e dê o comando para iniciar seu DE. Para o XFCE, isso seria:
startxfce4
Para o KDE,
startkde
Muito simples. No entanto, para o KDE, você também deseja abrir ~ / . xsessionrc e colar o seguinte:
exportar XDG_SESSION_DESKTOP = KDE exportar XDG_DATA_DIRS = / usr / compartilhar / plasma: / usr / local / compartilhar: / usr / compartilhar: / var / lib / snapd / desktop exportar XDG_CONFIG_DIRS = / etc / xdg / xdg- plasma: / etc / xdg: / usr / share / configurações padrão do kubuntu / configurações do kf5
Isso define os diretórios de dados e configuração que o DE precisa para funcionar.
Depois que tudo estiver configurado, reinicie o serviço XRDP para aplicar as alterações:
sudo systemctl restart xrdp
A porta padrão para o RDP é 3389. Talvez seja necessário permitir isso no firewall para acessar o servidor. O DE pode exigir alguma configuração adicional antes de ser totalmente seguro; portanto, você provavelmente desejará acesso à lista de permissões apenas para seu endereço IP pessoal:
sudo ufw allow from 192.168.1.1 para qualquer porta 3389
Quando a porta estiver aberta, você poderá se conectar. O Microsoft Remote Desktop é um bom cliente RDP para macOS e Windows, e o Remmina funcionará no Linux.
Simplesmente insira o endereço do seu servidor e digite seu nome de usuário e senha para a conta que deseja usar para conectar-se. O RDP não possui uma maneira integrada de usar chaves SSH em vez de senhas, embora você possa configurar um túnel SSH para obter o mesmo efeito.
Via: How to Geek
Nenhum comentário