Witam.
Poprzednio opisałem instalację Redmine 1.4.1, jednak kilka dni po tym wyszła nowa wersja tego systemu. Dlatego postanowiłem opisać również instalację Redmine 2.0.
Instalacja na Debianie 6, z użyciem apache2 oraz MySQL.
W niedalekiej przyszłości zamierzam również opisać sposób przeniesienia bazy danych z wersji 1.4.2 do wersji 2.0.
Zapraszam oraz życzę powodzenia podczas instalacji, wszystkie problemy proszę zgłaszać w komentarzach.
Po pierwsze potrzebne nam będą pakiety:
aptitude install ruby libruby libopenssl-ruby libpgsql-ruby rubygems apache2 libapache2-mod-passenger subversion libmagick9-dev libmysqlclient-dev
Następnie musimy pobrać własną wersję Redmine:
cd /var/www
svn co http://redmine.rubyforge.org/svn/branches/2.0-stable redmine
cd redmine
Instalujemy serwer mysql:
aptitude install mysql-server
Teraz potrzeba stworzyć bazę danych MySQL:
mysql -u root -p
create database redmine character set utf8;
Teraz przeniesiemy plik z przykładową konfiguracją oraz wprowadzimy nasze ustawienia:
cp config/database.yml.example config/database.yml
mcedit config/database.yml
W pliku tym musimy zmienić sekcję production:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: YourPasswordForMySQL
encoding: utf8
Kolejnym krokiem jest zmienienie pliku Gemfile, jest to plik odpowiedzialny za konfigurację konektorów do baz danych, nie potrzebujemy już sqlite oraz pgsql. Używając ulubionego edytora:
mcedit Gemfile
Usuwamy kolejno:
platforms :mri, :mingw do
group :postgresql do
gem "pg", ">= 0.11.0"
end
group :sqlite do
gem "sqlite3"
end
end
Następnie:
group :postgresql do
gem "activerecord-jdbcpostgresql-adapter"
end
group :sqlite do
gem "activerecord-jdbcsqlite3-adapter"
end
Oraz uaktualniamy gem:
REALLY_GEM_UPDATE_SYSTEM=1 gem update --system
Instalujemy bundler:
gem install bundler
bundle install --without development test
Inicjalizujemy session store:
rake generate_secret_token
Tworzymy bazę dancyh:
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
Ustawiamy uprawnienia:
chown -R www-data:www-data *
chmod -R 755 files/ log/ tmp/ public/plugin_assets/
Na sam koniec dodajemy już tylko VirtualHost do Apacha:
ServerName your.domain.tld
DocumentRoot /var/www/redmine/public
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /redmine
SetEnv X_DEBIAN_SITEID "your.domain.tld"
Order allow,deny
allow from all
AllowOverride all
Options -MultiViews
0 Komentarze.