No Windows, conecte-se a uma VM Virtual PV executando Ubuntu para coisas como memcached, etc.

No Windows, conecte-se a uma VM Virtual PV executando Ubuntu para coisas como memcached, etc.

Estou no Windows 7, construindo um aplicativo Web ASP.net.

Existem alguns serviços aos quais preciso me conectar e não quero ter o trabalho de instalá-los no Windows.

Eu também executo o VirtualBox com Ubuntu.

Posso instalar o memcached (por exemplo) no Ubuntu e depois conectar-me a ele a partir do meu sistema operacional Windows? Se sim, como?

Atualizar

Parece haver uma confusão no que estou perguntando. Eu só quero me conectar aos serviços em execução na minha máquina virtual Ubuntu a partir do meu sistema operacional host/pai Windows 7.

Isso é possível?

Responder1

Depois de instalar o Memcached (ou qualquer outro software) no convidado, você poderá conectar-se facilmente a essa instância a partir do host (Windows 7 no seu cenário). Você deve configurar o VirtualBox para permitir que o convidado e o host conversem entre si.

diferentes modos de rede no VirtualBox(Rede em ponte, rede interna, rede somente host, etc.). Com base nas suas necessidades, você pode configurar o modo de rede apropriado seguindo as instruções na URL.

Eu tenho o Ubuntu 11.04 como sistema operacional convidado e host usando o VirtualBox e instalei o Hadoop neles. Configurei o VirtualBox para Bridged Networking e os aplicativos no host e no convidado conseguiram se comunicar. A desvantagem da rede em ponte é que o host precisa estar conectado a uma rede física (através de um roteador ou algo assim, para que o host e o convidado possam conversar entre si). Se a máquina host não estiver conectada a uma rede física, a rede somente host deverá ser configurada no VirtualBox.

Responder2

Na verdade, parece que isso pode ser melhor feito com várias perguntas (1) Como posso instalar o memcached no Ubuntu e (2) Como posso conectar meu aplicativo asp.net a uma instância do memcached em execução em uma máquina Ubuntu separada.

Você pode conferir este artigo onde o autor basicamente tenta fazer exatamente o que você está fazendo: http://www.codeproject.com/KB/web-cache/Memcached.aspx

Tenho certeza que você pode instalar o memcached no Ubuntu via apt atualmente:

sudo apt-get install memcached
/etc/init.d/memcached restart

Responder3

A maioria desses serviços já escuta comandos em portas TCP/IP. Tudo o que resta é configurar a rede necessária. Existem muitas configurações possíveis, desde o convidado poder conversar apenas com o host, até o convidado ser totalmente igual ao host como um computador de rede.

Um bom lugar para começar é este tutorial: Rede e compartilhamento no VirtualBox – Tutorial completo, que explica muito bem todos os conceitos e software, e com muitas capturas de tela.

informação relacionada