Установка redmine на Debian с веб сервером Apache и СУБД PostgreSQL


1. Установка и настройка СУБД Postgresql

//установка postgresql и необходимых компонентов на компьютер

# aptitude install postgresql libdbd-pg-perl  libpgsql-ruby
# su postgres

//создаем пользователя redmine (необходимо будет дважды ввести пароль)

$ createuser redmine -S -D -R -l -P -N

// создаем базу redmine

$ createdb -O redmine -E utf8 redmine
$ exit

Устанавливка Веб сервера apache

# aptitude install apache2 apache2-prefork-dev libapr1-dev libaprutil1-dev

2. Установка и конфигурация redmine

# cd /var/www/
# wget http://rubyforge.org/frs/download.php/72201/redmine-1.0.1.tar.gz
# tar xvf redmine-1.0.1.tar.gz
# mv redmine-1.0.1 redmine
# cd redmine

//скопируем и отредактируем конфигурационный файл для подключения к нашей базе данных

# nano cp config/database.yml.example config/database.yml
# nano config/database.yml

 

production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: *ваш пароль*

//Теперь нам необходимо настроить внешний smtp-сервер

# cp config/email.yml.example config/email.yml

//Отредактируйте его в соответствии с вашими настройками smtp сервера

# nano config/email.yml

delivery_method: :smtp
smtp_settings:
tls: true
address: "smtp.gmail.com"
port: 587
domain: "wzrd.ru" # 'your.domain.com' for GoogleApps
authentication: :plain
user_name: "Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра."
password: "ваш пароль"

 

В файле redmine/lib/redmine/i18n.rb поменять следующие строки:

строку 40: Setting.date_format.blank? ? ::I18n.l(date.to_date) : date.strftime(Setting.date_format)

изменить на: Setting.date_format.blank? ? ::I18n.l(date.to_date, :count => date.day) : date.strftime(Setting.date_format)

строку 48: Setting.time_format.blank? ? ::I18n.l(local, :format => (include_date ? :default : :time)) :

изменить на: Setting.time_format.blank? ? ::I18n.l(local, :count => local.day, :format => (include_date ? :default : :time)) :

 

//меняем владельца и разрешения для следующих каталогов:

# chown -R www-data:www-data files/ log/ tmp/ public/plugin_assets/

# chmod -R 755 files/ log/ tmp/ public/plugin_assets/

 

3. Установка и настройка ruby, rubygems и пр.

# aptitude install ruby ruby-dev rubygems rake librmagick-ruby libmysql-ruby libopenssl-ruby apt-get install build-essential

// устанавливаем rubygems версии 1.3.1

# cd
# wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
# tar xzvf rubygems-1.3.1.tgz
# cd rubygems-1.3.1
# ruby setup.rb
# cd
# rm -R rubygems-1.3.1 rubygems-1.3.1.tgz

//Устанавливаем rails версии 2.3.5, это займет некоторое время

# gem install rails -v=2.3.5

//Устанавливаем rack версии 1.0.1

# gem install rack -v=1.0.1

//Заполняем базу данными

# cd /var/www/redmine
# rake generate_session_store
# rake db:migrate RAILS_ENV="production"</strong></address> <address style="text-align: left;"> <strong># rake redmine:load_default_data RAILS_ENV="production"</strong></address> <br /> <h4 style="text-align: left;"> 4. Установка passenger: </strong></strong> <p style="text-align: left;"> # gem install passenger

# /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/passenger-install-ache2-module

Добавим в конфигурационный файл апача (/etc/apache2/apache2.conf) следующие строки:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15 PassengerRuby /usr/bin/ruby1.8

Отредактируем файл /etc/apache2/sites-available/default и изменим следующие значения

DocumentRoot /var/www/redmine/public <Directory /var/www/redmine/pubclic>

Осталось самое главное - перезапустить апач:

# /etc/init.d/apache2 restart


P.S. Если у вас возникли проблемы с техникой, обращайтесь в наш компьютерный сервис, либо закажите выезд компьютерного мастера.