Como (não) configurar o WM leve para gerenciamento de servidor ocasional?

4

Estou trabalhando com nossa equipe administrativa para consolidar todos os requisitos da equipe de desenvolvimento antes de criar algumas imagens do sistema.

Uma das coisas que acabamos precisando é de uma configuração de GUI leve. Sabendo que a sobrecarga não deveria existir nos servidores, manteríamos o servidor X desligado.

Equívoco; como por comentários o servidor X deve rodar apenas no lado do cliente e nós estamos livres para instalar nossas ferramentas gráficas sem ele rodar.

  1. Conseguirei empacotar scripts bash que serão executados na primeira execução da imagem
  2. As tarefas de administração da GUI são raras em nossa configuração, mas comuns em alguns clientes, por isso estaremos incluindo um script que pode ser executado a partir do ssh para habilitar o WM e o x-forwarding. Nenhum outro uso de GUI estará acontecendo local ou remotamente.
  3. Embora não seja comum, quando as pessoas precisam usar a GUI, às vezes, muitas fazem login de uma só vez.
  4. Alguns desenvolvedores estão usando o X Ming no Windows, outros trazem seu próprio Linux
  5. Servidores são CentOS, FreeBSD e Debian; versões estáveis atuais + | - alguns meses.

Eu nem tentei a grande maioria dos gerenciadores de janela, já que são muitos, mas eu pensei em usar openbox, ice ou possivelmente algo mais pesado se lidar com várias sessões melhor. Nosso consenso geral está representado abaixo.

Qual gerente específico usar está fora do escopo desta questão; no entanto, isso resume bastante bem nossa meta.

Considerando esses requisitos, estou tentando descobrir: o que é uma configuração ou pilha razoavelmente padrão e portátil para instanciar janelas em execução através de ssh ?

Acho que outros já se depararam com situações semelhantes. No mínimo, simplesmente não sei o que procurar na portabilidade WM. Além disso, talvez tudo o que há para isso é selecionar um WM e escrever scripts de inicialização, mas se houver quaisquer técnicas, pacotes, projetos ou WMs específicos que visem esse caso de uso, seria ótimo saber também.

    
por Garet Claborn 09.12.2013 / 00:18

1 resposta

5

Você não precisa de um gerenciador de janelas neste caso! Apenas ssh -X e inicie o seu aplicativo.

O servidor X e seu próprio gerenciamento de janela são executados localmente na área de trabalho do usuário, não no servidor remoto. Os caras do Windows e do Mac terão que iniciar seus servidores X manualmente, mas nos desktops Linux já está funcionando, é claro.

    
por 09.12.2013 / 00:47