SeamlessRDP - Executando aplicações Windows
Este artigo é para quem procura uma forma de executar no Linux, aplicações que são compatíveis somente com o Windows.
Através de uma conexão SeamlessRDP, os aplicativos serão executados de forma transparente, comportando-se como aplicações
locais do Linux.
Através de uma conexão SeamlessRDP, os aplicativos serão executados de forma transparente, comportando-se como aplicações
locais do Linux.
Introdução e Compilação
Introdução
Certamente quem trabalha com Linux, em algum momento, esbarrou em alguma aplicação que é compatível somente com o Windows, ou até mesmo aplicações Web que são apenas compatíveis com seu navegador Internet Explorer.Este artigo tem como objetivo, possibilitar que aplicações para Windows sejam executadas no Linux como se fossem aplicações locais, isto é, de forma transparente ao usuário. Aplicações Windows são apresentadas como qualquer aplicativo que está sendo executado no Linux.
Para isso, será utilizada uma conexão RDP 'seamless', que executará as aplicações no Windows apresentando-as no sistema Linux fazendo com que seja visualizada somente a janela da aplicação executada.
Esta configuração pode ser feita através de uma máquina virtual Windows no próprio sistema, ou com um servidor através do Terminal Services.
Compilando o RDESKTOP
Primeiramente, para que o rdestkop suporte o compartilhamento de sessões, que possibilitará a execução de diversas aplicações, ou várias instâncias da mesma, simultaneamente, é necessário aplicar o Patch disponibilizado pela Cendio.Vamos utilizar os links disponibilizados pela Fontis em: http://www.fontis.com.au/rdesktop
Código fonte do rdestkop: http://www.fontis.com.au/system/files/rdesktop_src.tar.gz
Patch para SeamlessRDP: http://www.fontis.com.au/system/files/rdesktop.patch
Efetuado o download dos arquivos acima, descompacte o arquivo com os fontes do rdesktop:
tar zxf rdesktop_src.tar.gz
Aplique o Patch:
patch -p1 < rdesktop.patch
Agora iremos compilar o rdesktop:
# ./bootstrap
# ./configure
# make
Após compilado, copie o executável do rdesktop para o caminho desejado (neste tutorial, utilizaremos o caminho “/usr/local/bin/rdesktop”).
Se ao compilar o rdesktop, for apresentado o erro:
suspicious cache-id, must contain _cv_ to be cached
... Por favor, siga as orientações na dica: suspicious cache-id, must contain _cv_ to be cached ao compilar o rdesktop
./bootstrap: 3: autoreconf: not found
como posso soluciona-lo?