Sou basicamente um desenvolvedor, mas como parte disso, estou executando um servidor Ubuntu para um cliente em que ele possui vários sites de pequeno e médio porte. Embora meu ambiente de desenvolvimento principal seja geralmente o Windows, estou familiarizado com o Linux (eu executo o Ubuntu em uma das minhas duas estações de trabalho principais) e com o unix da linha de comando (administrando o Oracle no HP-UX no final dos anos 90)
Portanto, apesar de me sentir bastante competente na linha de comando, ainda estou um pouco enferrujado e geralmente prefiro uma GUI. Sei que poderia instalar um desktop no servidor Ubuntu, mas não tenho certeza se devo, então minhas perguntas são
Existe algum risco ou motivo específico para eu não instalar uma área de trabalho no servidor Ubuntu? Em particular, algum problema de segurança ou desempenho? Ou devo apenas cerrar os dentes e voltar completamente à velocidade na linha de comando?
Se a instalação de uma área de trabalho for uma opção razoável, qual devo escolher? Eu realmente não preciso do inchaço do Gnome ou do KDE - apenas um ambiente em que tenho acesso às instalações básicas da GUI e talvez um navegador para tornar o download de scripts e afins mais simples. O XFCE seria adequado?
Essa é uma pergunta centrada na facilidade de uso - não estou buscando uma substituição completa da linha de comando, apenas algo para fazer com que a movimentação pelo sistema e a execução de tarefas básicas sejam executadas de maneira um pouco mais suave para alguém que não será um administrador Linux dedicado.
fonte
Apoio quase totalmente a linha de comando, mas acho que depende do que você precisa fazer. Quais tarefas básicas você precisa facilitar?
Se você deseja gerenciar os arquivos no servidor de uma maneira mais gráfica e não deseja usar algo como o comandante da meia-noite (veja uma captura de tela aqui ), pode configurar tudo para poder montar alguns diretórios a partir do diretório servidor em sua máquina de desenvolvimento usando nfs ou sshfs - você teria acesso, mas sem a sobrecarga de desempenho e disco de ter um ambiente de desktop completo.
Atualização:
Aqui está um rápido tutorial sobre como configurar sshfs, e aqui está um para nfs.
Na verdade, eu nunca usei sshfs ainda, mas pela aparência do tutorial é um pouco mais fácil que o nfs, especialmente se você já tem o ssh e as coisas configuradas.
Acredito que a versão do NFS deve ser mais rápida em termos de velocidade de transferência de arquivos, pois não fará nenhuma criptografia.
fonte
Outra opção é executar um X-Server local em sua máquina e usar o SSH com o encaminhamento de porta X ativado. Veja Como posso habilitar o encaminhamento do X11 para um servidor Debian?
isso permitirá que você abra aplicativos X localmente na sua máquina sem criar muita sobrecarga no servidor.
fonte
Não sei quanto valor a ativação de uma GUI realmente lhe dará. A maioria das coisas que você precisa fazer para gerenciar um servidor, terá que fazer em um terminal de qualquer maneira. As coisas pelas quais uma GUI pode ajudá-lo provavelmente são coisas que você precisará aprender de qualquer maneira para lidar com serviços que não possuem nenhuma ferramenta GUI para gerenciá-los.
Eu gosto do XFCE, é leve, se você está apenas procurando um navegador de arquivos, isso pode ajudá-lo. Mas acho que não importa o que você escolher, a maioria dos ambientes de desktop não tem como objetivo gerenciar um servidor.
Se você decidir que realmente precisa fazer isso, sugiro que desative o GDM / KDM. Portanto, o servidor X não fica em execução quando você não precisa dele. Em vez disso, basta iniciá-lo entrando no console e executando o startx .
Quanto mais coisas você instalar em um sistema, maior a probabilidade de que algo tenha um bug que pode ser explorado. OTOH, um ambiente mínimo de janelas que não é deixado em execução não deve resultar em nenhum aumento significativo na exposição à segurança ou em problemas de desempenho.
fonte
O Byobu (anteriormente conhecido como screen-profiles) é um conjunto de scripts que funcionam com a tela GNU que fornecerá alguns dos benefícios de um sistema de janelas - você tem uma lista de janelas na parte inferior do terminal, além de uma seleção de indicadores ( hora, carregamento da CPU, se são necessárias atualizações ...). Há um menu baseado nas teclas F. Veja este artigo do autor e este artigo da ars technica .
No entanto, não é acionado por mouse, não fornece um gerenciador de arquivos gráfico; você não pode executar aplicativos gráficos usando-o.
Portanto, não sei se atenderá exatamente às suas necessidades, mas pode ser bem combinado com sshfs, conforme sugerido em outra resposta .
fonte
Dependendo dos tipos de coisas que você precisa gerenciar, também existem opções como o Webmin para gerenciar DNS, usuários, apache. Eu usei apenas com alguns outros hosts, mas parece funcionar muito bem.
fonte