sábado, 3 de março de 2012

WebSpeed com Apache

Boa tarde Pessoal.

Vamos ao nosso segundo post.

Hoje vou explicar como configurar o Apache como um servidor WEB para a nossa aplicação WebSpeed. Conforme comentei no primeiro post, é necessário um servidor WEB (IIS ou Apache) para rodarmos a aplicação Progress.

Primeiramente você deve baixar o Apache em http://httpd.apache.org/

A versão utilizada neste tutorial é a http://ftp.unicamp.br/pub/apache//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi

Após baixar a instalação do Apache, vamos ao procedimento de instalação padrão do servidor. Todos os dados informados foram mantidos os sugeridos já que iremos ter esse servidor disponível localmente para desenvolvimento.









Após a instalação do Apache, precisamos configurar o arquivo httpd.conf que fica dentro do diretório conf do Apache. Esse arquivo é responsável por todas as configurações de seu servidor WEB.

1) Procure no arquivo a informação de exemplo de alias: Alias /webpath /full/filesystem/path. Neste ponto iremos configurar todos os alias que utilizaremos em nosso servidor.
Ex:

Alias /webspeed101A C:/wwwroot/webspeed101A
Alias /images               C:/desenv/Fontes/images
Alias /js                       C:/desenv/Fontes/js
Alias /css                     C:/desenv/Fontes/css



2) Configurar o diretório dos scripts: Neste diretório devem estar os arquivos de scripts (cgip.exe, cgip.wsc e wsisa.dll) do WebSpeed.
Ex:
ScriptAlias /cgi-bin/ "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/cgi-bin/"




3) Configurar as permissões para cada diretório parametrizado no Alias:


<Directory "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/wwwroot/webspeed101A">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/desenv/Fontes/images">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/desenv/Fontes/css">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/desenv/Fontes/js">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>



Após esses passos o seu servidor WEB Apache já estará configurado para visualizar os scripts do WebSpeed e os diretórios dos fontes que serão executados.

Para testes você pode acessar o link do WorkShop WebSpeed passado no post anterior para o seu serviço firstWebSpeed: http://localhost/cgi-bin/cgiip.exe/WService=firstWebSpeed/workshop

Espero que tenham gostado de mais um post e fico no aguardo de sugestões de melhorias.

Abraços,
William Pavei Antero