A seguir serão exibidas informações sobre a instalação do SWControl em ambiente de produção usando Windows de 32 Bit.
O SWControl é um software de gerenciamento de projetos desenvolvido usando Ruby on Rails e banco de dados MySQL.
Nessa página não será exibido detalhes sobre a instalação do Apache e do MySQL, será exibida somente questões de configuração.
Para a instalação do SWControl em ambiente de produção são necessários os seguintes items:
Após baixar os arquivos do SWControl, que estão aqui,
descompacta-los em uma pasta como por exemplo
em C:\ (Os arquivos ficarão em C:\swcontrol).
Como requisito inicial deve ser instalado o Apache 2.2 e o MySQL 5.1.
Após a instalação do MySQL deve ser criado a estrutura de dados necessárias para a execução do sistema.
Para a construção da base de dados pode ser seguido os seguintes passos:
A instalação do Ruby on Rails pode ser feita usando o InstantRails
apenas
descompactando em alguma pasta como exemplo C:\InstantRails.
Após a descompactação executar o InstantRails.exe contido na pasta para que atualize
os seus arquivos de configuração. Após a execução, o InstantRails pode ser fechado.
Para a execução em ambiente de produção é correto a utilização do módulo
FastCGI juntamente com o Apache para obter a performance desejada.
Os procedimentos para a configuração é:
<VirtualHost *:80> ServerName localhost DocumentRoot "C:/swcontrol/src/public" DefaultInitEnv RAILS_ENV "production" DefaultInitEnv PATH "C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" DefaultInitEnv SystemRoot "C:/WINDOWS" DefaultInitEnv SystemDrive "C:" DefaultInitEnv TEMP "C:/WINDOWS/TEMP" DefaultInitEnv TMP "C:/WINDOWS/TEMP" DefaultInitEnv windir "C:/WINDOWS" <Directory "C:/swcontrol/src/public"> Options ExecCGI FollowSymLinks AllowOverride None Order allow,deny Allow from all AddHandler fcgid-script .fcgi FCGIWrapper "C:/InstantRails/ruby/bin/ruby.exe C:/swcontrol/src/public/dispatch.fcgi" .fcgi RewriteEngine On RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] </Directory> </VirtualHost>
Após os procedimentos descritos acima o SWControl poderá ser acessado usando o
endereço local (http://localhost/) com o usuário admin e a senha também admin.
As configurações de envio de emails pode ser feita alterando a tabela parametros
que está presente no banco de dados do SWControl.