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