Este projeto provê integração do banco de dados do sistema CEM com o Sistema de Esquadrias.
- RVM: http://beginrescueend.com/
- Ruby 1.8.7:
rvm install 1.8.7
- Git
- Ferramentas cliente do Firebird
- Ativar a versão 1.8.7 do Ruby:
rvm use 1.8.7
- Criar um gemset para o cem:
rvm gemset create cem
- Instalar a gema 'bundler', se já não houver sido instalada:
gem install bundler
- Criar um diretório para a aplicação (recomendação:
/apps/esquadrias-cem
); - Fazer o clone da aplicação:
git clone [email protected]:elementar/esquadrias-cem.git /apps/esquadrias-cem
; - Alterar o arquivo
esquadrias.rb
, para apontar para o banco Firebird; - Fazer a instalação das dependências:
cd /apps/esquadrias-cem; bundle install
- Executar, no diretório da aplicação, o comando:
bundle exec rackup -p 9393
- Tentar acessar pelo navegador o endereço: http://(ip-do-servidor):9393/obras/(codigo), substituindo (ip-do-servidor) pelo IP do servidor e (codigo) pelo código de alguma obra válida no CEM.
- Acessar o diretório onde o aplicativo está instalado;
- Executar o serviço através do comando:
nohup bundle exec rackup -p 9393 &
- Instale a gema Passenger:
gem install passenger
- Execute o instalador adequado para seu servidor:
passenger-install-apache2-module
oupassenger-install-ngnix-module
- Altere as configurações de seu servidor, seguindo as instruções que o instalador do Passenger informou
- Reinicie seu Apache ou ngnix.
- Liberar a porta no firewall da empresa (9393 para execução direta, 80 para Apache ou ngnix), para o IP: 184.73.155.121 (pode ser necessário fazer um NAT, consulte o suporte de rede da sua empresa);
- Anotar o IP externo e porta, e informar à Elementar, para finalizar a configuração da conta.
Em caso de problemas, entrar em contato pelo e-mail: [email protected]
Copyright (c) 2011-2012 Elementar Sistemas Ltda.