Executando um site ASP clássico no Ubuntu 12.04

5

Vou começar a conversão de um site antigo programado no ASP clássico para PHP. Gostaria de executar e testar os scripts ASP localmente.

Então, como posso executar esses scripts ASP no sistema Linux Ubuntu 12.04 (w / LXDE)?

Eu sei que posso usar uma VM no Virtual Box e instalar o material lá. Se esta é a única solução, talvez eu faça isso.

Talvez alguém sugira algo sobre o Wine. Não sei.

Mas eu preferiria que houvesse algo que pudesse ser executado nativamente, como o próprio PHP é executado ... idealmente eu configuraria meu servidor HTTP NginX da mesma forma como faço para os arquivos PHP ...

Eu me pergunto se existe uma versão Linux instalável do ASP clássico ... não é?

Obrigado.

    
por J. Bruni 08.05.2013 / 00:07

1 resposta

12

Eu conheço no passado (e estamos falando de 14 anos atrás, quando eu estava usando ASP) havia implementações alternativas do ASP. O mais famoso e o único que eu já vi rodando no Windows não foi o ChiliSoft ASP.

Mas o ChiliSoft foi engolido pela Sun. A Sun eliminou o produto da ChiliSoft, mas absorveu sua alma e seus recursos no Sun Server One. Mais tempo ocorreu e Sun foi comido pela Oracle ... Em algum lugar naquele tempo o produto morreu. Mesmo que de alguma forma exista ainda, eu apostaria que um grande pote de dinheiro não seria mantido, muito menos compatível com o Linux 2.6 +.

ASP é antigo .

Eu não precisava apontar isso, mas preciso destacar que ninguém considerou ser digno de promoção em mais de uma década, muito menos desperdiçar uma boa quantidade de tempo reimplementando uma linguagem e estrutura tão horrivelmente limitadas.

Pode haver a possibilidade de obter uma implementação alternativa em execução no Wine. Ou até mesmo um nativo - mas se o seu código legado usar qualquer coisa como um banco de dados ODBC (as crianças hoje em dia não terão a menor idéia do que estou falando), você será recheado.

A maneira mais fácil de lidar com isso é apenas espelhar sua pilha de 10 anos atrás. Bato uma cópia do Win2k no Virtualbox, e apenas hospedá-lo da maneira que foi projetado. Faça o seu porting e, em seguida, mova todos os arquivos para uma unidade flash (ou Iomega Zip Disk se você odeia anacronismos), grave isso em uma rocha pesada e depois solte o bebê no oceano.

Observação: os pacotes como Apache::ASP são informações falsas. Existem muitos módulos que oferecem interpretação semelhante a ASP. Apache::ASP dá um giro Perlscript, mas não permite que você rode o VBScript.

Nota 2: ModVB existe , mas aparentemente não foi tocado desde a sua criação em 2003. E que é baseado em mod_gb de 2002, que teve atividade similarmente baixa na última década. Não tenho certeza se qualquer um deles funcionaria com um Apache moderno e você ainda tem problemas auxiliares (por exemplo, bancos de dados).

Nota 3: Você poderia também reimplementar o ASP com um analisador caseiro escrito em qualquer idioma que desejar. A maioria dos idiomas que já existem há algum tempo tem analisadores de idioma. Provavelmente seria mais lento e mais buggier, mas pode ser o suficiente para realmente executar algo. Mas, falando sério, se você está mesmo considerando isso, você é muito bobo. Por favor, basta reimplementar seu site em um idioma atual.

    
por Oli 08.05.2013 / 01:25