configurar o acesso remoto ao VPS onde o Wine é executado; é necessário o gerenciador de janelas?

1

Eu tenho um VPS rodando o Ubuntu 12.04. Meu objetivo é permitir que um aplicativo do Windows seja executado no Wine, 24 horas por dia, sete dias por semana. Ele consiste em dois .exe, ambos precisam abrir suas GUIs para serem executados. De vez em quando eu gostaria de ter uma olhada neles, conectando-me ao VPS do meu laptop Windows. Eu não me importo de lançar aplicativos no Wine conectando com o SSH e usando a linha de comando; mas eu preciso ver suas GUIs depois.

Sabendo disso, o que você acha que é uma maneira apropriada de executar o Wine (usando seu próprio gerenciador de janelas ou o do Ubuntu) e organizando o acesso remoto (VNC? alguma outra coisa?)?

    
por Xpector 24.01.2014 / 12:22

1 resposta

2

O vinho espera que a variável DISPLAY seja configurada para um display X funcional. Isso não é um problema enorme e há muitas soluções aqui.

Eu pessoalmente verificaria a inicialização de uma exibição Xvfb e, em seguida, executaria seus aplicativos sob essa variável DISPLAY , incluindo um servidor VNC.

sudo apt-get install xvfb wine x11vnc
Xvfb :99 &
DISPLAY=:99 wine regedit &
x11vnc -display :99 -forever

Algumas notas:

  • Você pode ajustar o Xvfb para geometria e cores.
  • Você poderia ter um servidor X / VNC separado para cada aplicativo.
  • Você pode tirar screenshots de um servidor X com:

    DISPLAY=:99 import -window root screenshot.png
    
  • Para produção, você provavelmente desejará um trabalho do Upstart, certificando-se de que o servidor X permaneça ativo. Você poderia fazer o mesmo para os aplicativos do Wine.

  • Nada disso é seguro. Não use isso na produção sem um firewall. Eu provavelmente sugeriria limitar o VNC ao acesso SSH (encapsular a porta por SSH) se você estiver colocando isso em qualquer lugar perto da internet.
por Oli 24.01.2014 / 13:55