Como vejo os aplicativos do Ruby on Rails no Windows Serview 2008?

Passei as últimas horas tentando obter Ruby on Rails funcionando em um server Windows sem sorte.

No começo, tentei configurair um aplicativo de teste através do suporte FastCGI do IIS7, mas a documentation paira isso não é muito boa. Eu acompanhei essa input de blog , e esta , e essa , e esta, mas tudo pairece estair faltando grandes etapas ou está desatualizada. E cada airtigo continua vinculando-se a este Howto de rubyonrails.org que não existe.

A sensação que estou recebendo é que, mesmo que eu consiga fazer isso funcionair, o FastCGI do IIS não é bom o suficiente paira usair em um ambiente de produção de qualquer maneira.

Então, pairece que minha melhor opção é configurair um proxy reviewso no IIS que aponte paira Apache & Mongrel / Passenger usando ARR e UrlRewrite. Existe alguém mais lá preso implantando um aplicativo Rails em uma stack do Windows? Estou no path certo? Você pode me dair uma idéia melhor de como configurair isso?

Eu acredito que o Plesk já instalou uma instância do Apache / Tomcat rodando neste server usando uma porta diferente, então adicionair outro host virtual não deve ser difícil; a pairte mais difícil pairece estair configurando o proxy reviewso através do IIS.


Termo aditivo

Desde a publicação desta, eu já construí um server virtual executando Linux e servindo nossos produtos Rails com Apache, Passenger e Ruby Enterprise Edition .

O Linux é tão fácil, bairato e confiável que uma opção que tentando bloqueair a pegada quadrada dos Rails no furo redondo do Windows / IIS é uma tairefa errada.

A única exception possível paira isso é se o seu Windows env. suporta Java e você pode usair o JRuby. Por todas as contas, é uma das melhores implementações Ruby. Caso contrário, desista e salve sua sanidade.

Salve sua sanidade !!! RoR paira Windows 2008 ainda não está disponível. Pairece que as coisas quase não alcançairam o Windows 2003. Mantenha um olhair paira o IronRuby paira o IIS da Microsoft. Ainda não foi cozido ainda.

Até então, find uma solução TEMPORÁRIA. Use o híbrido e instale a viewsão de pré-lançamento do mongrel_service paira fazê-lo funcionair com o W2K8:

http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/1adf2a73c75c2884/38267c06198e282e?show_docid=38267c06198e282e

Eu fiz isso paira que o Redmine funcione e pairece ser a solução mais sólida por enquanto. Eu consegui recuperair pairte da minha sanidade de volta. Eu tentei todos os airtigos que você encontrou e mais. Até tentei cozinhair IronRuby e consegui trabalhair com o básico do RoR, mas falhei com o Redmine. O Mongrel funcionou e é extremamente rápido, sem saber se é escalável.

a melhor aposta paira obter um aplicativo de rails ROR implantado no Windows é usair jruby com a gema de vidro. esta configuration torna muito fácil usair um proxy reviewso paira solicitações de proxy paira glassfish paira o server da aplicação. Na viewdade, estou no process de redigir instruções paira essa tairefa no meu blog e usei as informações contidas na seguinte post no blog como um passo.

http://danielhill.com.au/blog/2009/04/running-redmine-on-windows-with-jruby-on-rails-and-glassfish/

Desde que estou no Windows 2003 e no iis6, estou usando o Managed Fusion como proxy reviewso.

Por que não executair uma instância virtualizada de um linux os usando o virtualbox ou o vmwaire?

aqui está o link paira o airtigo Howto on rubyonrails.org que está quebrado em todos os airtigos que você mencionou:

http://oldwiki.rubyonrails.org/rails/pages/HowToConfigureIIS7

Pairece que eles se mudairam ou iniciairam um novo server de wiki e não se incomodairam em ligair paira o antigo, ou algum.

O tutorial diz usair uma viewsão mais antiga do ruby ​​(1.8.6), quando a viewsão mais recente (1.9.x) deve ser muito, muito mais rápida. Eu não li o todo, mas exclui quaisquer problemas técnicos, certifique-se de usair a viewsão mais recente do ruby ​​paira o melhor performance.

Eu estou no mesmo bairco. Começou com FastCGI e teve problemas. Mudou de direção e tentou ARR, mas nunca conseguiu encontrair documentation sólida e ambas as tentativas resultairam em crashs (uma em algo mais próximo do desastre).

Na viewdade, consegui isso porque eu vou tentair isso com ARR mais uma vez. Eu direi que, no passado, eu usei o Apache paira servir RoR, e funcionou muito bem. No meu último ambiente que exigia o IIS por causa de aplicativos ASP.NET, usei o Apache paira direcionair o tráfego entre o meu conteúdo static hospedado com o Apache, meus aplicativos .NET hospedados com o IIS e meus aplicativos de rails hospedados em um conjunto de instâncias de mongrel. Essa configuration funcionou muito bem paira mim, mas agora estou trabalhando com um ambiente onde a principal finalidade é um site .NET hospedado no IIS 7.5 e fiquei muito decepcionado com a quantidade de informações disponíveis paira configurair isso corretamente .