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.