Skip to content

Instantly share code, notes, and snippets.

@rduarte
Created September 30, 2011 00:01
Show Gist options
  • Save rduarte/1252289 to your computer and use it in GitHub Desktop.
Save rduarte/1252289 to your computer and use it in GitHub Desktop.
# Instalar no o Ubuntu Server 10.04 32bits - Offline
# 1. Nome do host: nuntec-xx
# 2. Desmarcar TODOS os daemons
# 3. Definir primeiro usuário:
# Usuário: deploy
# Senha: 14ggcb
# Instalar todos os pacotes DEB
# sudo dpkg -i ldc-server/debs/*
cp ~/ldc-server/conf/ldc-key.tar.gz ~/
tar -xvzf ldc-key.tar.gz
rm ~/ldc-key.tar.gz
tar -xvzf ~/ldc-server/pkgs/rubygems-1.8.15.tgz
sudo ruby rubygems-1.8.15/setup.rb
rm -rf rubygems-1.8.15
sudo su postgres -c "psql -c \"ALTER USER postgres WITH PASSWORD 'CUvSOuewRc';\""
sudo gem install ~/ldc-server/gems/fastthread-1.0.7.gem
sudo gem install ~/ldc-server/gems/daemon_controller-0.2.6.gem
sudo gem install ~/ldc-server/gems/passenger-3.0.11.gem
sudo /usr/local/bin/passenger-install-apache2-module -a
sudo cp ~/ldc-server/conf/passenger /etc/apache2/conf.d/passenger
sudo gem install ~/ldc-server/gems/bundler-1.0.21.gem
cp ~/ldc-server/pkgs/instantclient_10_2.tar.gz ~/
tar -xvzf instantclient_10_2.tar.gz
rm instantclient_10_2.tar.gz
sudo cp instantclient_10_2/*.so* /usr/lib/
sudo ldconfig
export ORACLE_HOME=/home/deploy/instantclient_10_2
export LD_LIBRARY_PATH=/home/deploy/instantclient_10_2
tar -xvzf ~/ldc-server/pkgs/gta-gestor.tar.gz
git clone ~/gta-gestor.git
cd ~/gta-gestor
git checkout 1.3-lubrificacao
cp -rf ~/ldc-server/bundler/cache vendor/
sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH ORACLE_HOME=$ORACLE_HOME bundle install --local
bundle exec rake db:create RAILS_ENV=production
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake db:seed RAILS_ENV=production
sudo a2dissite default
sudo rm /etc/apache2/sites-available/default
sudo cp ~/ldc-server/conf/gta-gestor-site /etc/apache2/sites-available/gta-gestor
sudo a2ensite gta-gestor
sudo /etc/init.d/apache2 restart
# Configurar dados do ORACLE no ~/gta-gestor/config/database.yml
# Importar registros do ORACLE: ./script/runner app/runners/import_from_ecr.rb
# Incluir importação automática no /etc/crontab
# crontab -e
# */5 * * * * cd /home/deploy/gta-gestor; /usr/local/bin/ruby script/runner -e production app/runners/export_to_ecr.rb >> /home/deploy/gta-gestor/log/export_to_ecr.log 2>&1
# 30 0 * * * cd /home/deploy/gta-gestor; /usr/local/bin/ruby script/runner -e production app/runners/import_from_ecr.rb >> /home/deploy/gta-gestor/log/import_from_ecr.log 2>&1
# Verificar as tarefas incluídas no crontab do usuário
# crontab -l
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment