Instalacja Redmine w Ubuntu Server
Dzisiaj postanowiłem zainstalować jako system zarządzania projektami Redmine który pracuje pod kontrolą Rubby on Rails w środowisku Ubuntu Server.
Jak zwykle zabawę z nieznanym zacząłem od wrzucenia w rack serwera dedykowanego z 1024 mb ram oraz dystrybucję Ubuntu Server 8.04.
Jako serwer baz danych wykorzystam produkcyjną maszynę znajdującą się w sieci lokalnej.
Najpierw zainstalujemy podstawowe pakiety:
apt-get install apache2 ruby rubygems ruby-pkg-tools ruby1.8-dev subversion build-essential libdbd-mysql-perl libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl
Aktualizacja składników gem.
gem update --system
Zabawki instalowane poprzez gem.
gem install rails mongrel mongrel_cluster --include-dependencies
nano /etc/profile
na koniec dopisać
export PATH=/var/lib/gems/1.8/bin
mkdir /var/www/rubby cd /var/www/rubby svn co http://redmine.rubyforge.org/svn/tags/0.8.4/
cd 0.8.4* nano config/database.yml
w treść dajemy konfigurację serwera MYSQL
production: adapter: mysql database: 207_123456 host: 192.168.0.155 username: 207_123456 password: 1234567
Dla upewnienia że mamy wymaganą dla 8.0.4 wersję Rails
gem install -v=2.1.2 rails
Konfiguracja tabel, itp.
rake db:migrate RAILS_ENV="production" rake redmine:load_default_data RAILS_ENV="production"
(poprzez PMA na serwerze mysql sprawdzamy czy zostały utworzone poprawnie tabele)
nano config/environment.rb:
zmieniamy config.action_mailer.perform_deliveries = false na config.action_mailer.perform_deliveries = true
tworzymy plik
nano config/email.yml
treść
production:
delivery_method: :smtp smtp_settings: address: 192.168.0.60 port: 25 domain: xxx.pl authentication: :login user_name: redmine@xxx.pl password: redmine
Próbujemy odpalić serwer...
mongrel_rails start --environment=production
Jeżeli zadziała, będziemy mogli uzyskać dostęp z serwerem na porcie 3000.