SCROLL
Среднее время на прочтение: 4 мин.

Установка системы управления проектами Redmine 3.4.3 на Debian 8 Jessie

Redmine — это открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок).

JUQwJUEwJUQwJUIwJUQwJUI3JUQwJUIxJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJTIwJUQwJUJBJUQwJUIwJUQwJUJBJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQxJTgzJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUI1JUQwJUJBJUQxJTgyJUQwJUIwJUQwJUJDJUQwJUI4JTIwUmVkbWluZSUyMDMuNC4zJUMyJUEwJUQwJUJEJUQwJUIwJUMyJUEwRGViaWFuJTIwOCUyMEplc3NpZS4=

Подготовка системы

JUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUI0JTIwJUQwJUJEJUQwJUIwJUQxJTg3JUQwJUIwJUQwJUJCJUQwJUJFJUQwJUJDJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJBJUQwJUI4JTIwJUQwJUJFJUQwJUIxJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJCJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQxJTgzJTIwJUQwJUI0JUQwJUJFJTIwJUQwJUIwJUQwJUJBJUQxJTgyJUQxJTgzJUQwJUIwJUQwJUJCJUQxJThDJUQwJUJEJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUJFJUQxJThGJUQwJUJEJUQwJUI4JUQxJThGJTNB

c3VkbyUyMGFwdC1nZXQlMjB1cGRhdGUlMjAlMjYlMjYlMjBzdWRvJTIwYXB0LWdldCUyMHVwZ3JhZGUlMjAteQ==

JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI1JTIwJUQwJUI3JUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgxJUQwJUI4JUQwJUJDJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUI4JTIwKCVEMCVCMiUyMCVEMSU4NSVEMCVCRSVEMCVCNCVEMCVCNSUyMCVEMSU4MyVEMSU4MSVEMSU4MiVEMCVCMCVEMCVCRCVEMCVCRSVEMCVCMiVEMCVCQSVEMCVCOCUyMCVEMCVCNyVEMCVCMCVEMCVCMiVEMCVCOCVEMSU4MSVEMCVCOCVEMCVCQyVEMCVCRSVEMSU4MSVEMSU4MiVEMCVCNSVEMCVCOSUyQyUyMCVEMCVCRCVEMCVCNSVEMCVCRSVEMCVCMSVEMSU4NSVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCQyVEMCVCRSUyMCVEMCVCMSVEMSU4MyVEMCVCNCVEMCVCNSVEMSU4MiUyMCVEMCVCNyVEMCVCMCVEMCVCNCVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCRSVEMCVCQiVEMSU4QyUyMCVEMCVCNCVEMCVCQiVEMSU4RiUyMG15c3FsKSUzQQ==

sudo apt-get install apache2 apache2-mpm-prefork mysql-server curl libapache2-mod-passenger libmysqlclient-dev libcurl4-openssl-dev apache2-threaded-dev ruby-rmagick libmagickwand-dev -y

JUQwJUExJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQwJUIwJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUI1JUQwJUJBJUQxJTgyJUQwJUIwJUQwJUJDJUQwJUI4JTIwUmVkbWluZSUyMCVEMCVCRCVEMCVCMCVEMCVCRiVEMCVCOCVEMSU4MSVEMCVCMCVEMCVCRCVEMCVCMCUyMCVEMCVCRCVEMCVCMCUyMFJ1YnklMkMlMjAlRDAlQkYlRDAlQkUlRDElOEQlRDElODIlRDAlQkUlRDAlQkMlRDElODMlMjAlRDAlQjQlRDAlQkIlRDElOEYlMjAlRDAlQjUlRDAlQjUlMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDElOEIlMkMlMjAlRDAlQkQlRDAlQjUlRDAlQkUlRDAlQjElRDElODUlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkMlRDAlQkUlMjAlRDElODMlRDElODElRDElODIlRDAlQjAlRDAlQkQlRDAlQkUlRDAlQjIlRDAlQjglRDElODIlRDElOEMlMjBSdWJ5JTIwJUQwJUJGJUQwJUJFJUQwJUI0JUQxJTg1JUQwJUJFJUQwJUI0JUQxJThGJUQxJTg5JUQwJUI1JUQwJUI5JTIwJUQwJUIyJUQwJUI1JUQxJTgwJUQxJTgxJUQwJUI4JUQwJUI4JTIwJUQwJUI4JTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUJGJUQwJUJFJUQwJUI0JUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwUnVieSUyMCVEMCVCQSUyMEFwYWNoZTIu

Установка RVM и Ruby

JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwUlZNJTIwKHJ1YnklMjB2ZXJzaW9uJTIwbWFuYWdlciklM0E=

Y3VybCUyMC1MJTIwaHR0cHMlM0ElMkYlMkZnZXQucnZtLmlvJTIwJTdDJTIwYmFzaCUyMC1zJTIwc3RhYmxl
source ~/.rvm/scripts/rvm
В случае ошибки ключа при скачивании RVM, необходимо добавить ключ в систему —
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Устанавливаем Ruby 2.4 и назначаем использование ее по-умолчанию:

cnZtJTIwaW5zdGFsbCUyMHJ1YnktMi40LWhlYWQ=
cnZtJTIwdXNlJTIwcnVieS0yLjQtaGVhZCUyMC0tZGVmYXVsdA==

JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI1JTIwJUQwJUIxJUQwJUI4JUQwJUIxJUQwJUJCJUQwJUI4JUQwJUJFJUQxJTgyJUQwJUI1JUQwJUJBJUQwJUI4JTNB

Z2VtJTIwaW5zdGFsbCUyMHJkb2M=
Z2VtJTIwaW5zdGFsbCUyMHJhaWxzJTIwLXYlM0Q0LjIuMTAlMjAtLW5vLXJpJTIwLS1uby1yZG9j
gem install bundler
gem install mysql2
Z2VtJTIwaW5zdGFsbCUyMGFjdGl2ZXJlc291cmNl
gem install passenger

Устанавливаем passenger модуль для Apache2:

passenger-install-apache2-module

В конце установки, необходимо сделать изменения в конфигурационных файлах apache2 модуля passenger, прописать в них корректные пути к установленному модулю passenger.

В файле /etc/apache2/mods-available/passenger.load:

/etc/apache2/mods-available/passenger.load
LoadModule passenger_module /home/jakonda/.rvm/gems/ruby-2.4-head/gems/passenger-5.1.12/buildout/apache2/mod_passenger.so
В файле /etc/apache2/mods-available/passenger.conf:
/etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
    PassengerRoot /home/jakonda/.rvm/gems/ruby-2.4-head/gems/passenger-5.1.12
    PassengerDefaultRuby /home/jakonda/.rvm/gems/ruby-2.4-head/wrappers/ruby
</IfModule>
Обращаю ваше внимание, что домашний каталог нужно указывать свой, а так же проверить версию установленного модуля passenger, она может отличатся от выше представленной. Данные которые необходимо внести в файлы конфигурации, представлены установщиком модуля, рекомендую их посмотреть.

JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJBJUQwJUIwJTIwUnVieSUyMCVEMCVCOCUyMCVEMCVCRCVEMCVCNSVEMCVCRSVEMCVCMSVEMSU4NSVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCQyVEMSU4QiVEMSU4NSUyMCVEMCVCQyVEMCVCRSVEMCVCNCVEMSU4MyVEMCVCQiVEMCVCNSVEMCVCOSUyMCVEMCVCNyVEMCVCMCVEMCVCMiVEMCVCNSVEMSU4MCVEMSU4OCVEMCVCNSVEMCVCRCVEMCVCMCUyQyUyMCVEMCVCRiVEMCVCNSVEMSU4MCVEMCVCNSVEMSU4NSVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCQyUyMCVEMCVCQSUyMCVEMSU4MyVEMSU4MSVEMSU4MiVEMCVCMCVEMCVCRCVEMCVCRSVEMCVCMiVEMCVCQSVEMCVCNSUyMFJlZG1pbmUu

Установка и настройка Redmine

Скачиваем Redmine, распаковываем его, для удобства пользования перемещаем в каталог /opt и переходим в него:

wget http://www.redmine.org/releases/redmine-3.4.3.tar.gz
tar -zxvf redmine-3.4.3.tar.gz
c3VkbyUyMG12JTIwcmVkbWluZS0zLjQuMyUyMCUyRm9wdCUyRnJlZG1pbmU=
Y2QlMjAlMkZvcHQlMkZyZWRtaW5l

JUQwJTk4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUIwJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUIwJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUJBJUQwJUIwJUQxJTgyJUQwJUIwJUQwJUJCJUQwJUJFJUQwJUIzJTIwJTJGb3B0JTJGcmVkbWluZSUyQyUyMCVEMCVCNCVEMCVCQiVEMSU4RiUyMCVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMCVCRSVEMCVCMiVEMCVCMCVEMSU4MiVEMCVCNSVEMCVCQiVEMSU4RiUyMCglRDAlQkUlRDElODIlMjAlRDAlQjglRDAlQkMlRDAlQjUlRDAlQkQlRDAlQjglMjAlRDAlQkElRDAlQkUlRDElODIlRDAlQkUlRDElODAlRDAlQkUlRDAlQjMlRDAlQkUlMjAlRDElODMlRDElODElRDElODIlRDAlQjAlRDAlQkQlRDAlQjAlRDAlQjIlRDAlQkIlRDAlQjglRDAlQjIlRDAlQjAlRDAlQkIlRDElODElRDElOEYlMjBSdWJ5KSUyMCVEMCVCOCUyMCVEMCVCNCVEMCVCQiVEMSU4RiUyMCVEMCVCMyVEMSU4MCVEMSU4MyVEMCVCRiVEMCVCRiVEMSU4QiUyMCVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMCVCRSVEMCVCMiVEMCVCMCVEMSU4MiVEMCVCNSVEMCVCQiVEMCVCNSVEMCVCOSUyMHdlYi0lRDElODElRDAlQjUlRDElODAlRDAlQjIlRDAlQjUlRDElODAlRDAlQjAu

c3VkbyUyMGNob3duJTIwLVIlMjBqYWtvbmRhJTNBd3d3LWRhdGElMjAlMkZvcHQlMkZyZWRtaW5l
c3VkbyUyMGNobW9kJTIwNzc1JTIwLVIlMjAlMkZvcHQlMkZyZWRtaW5l

Устанавливаем все недостающие зависимости:

bundle install --without development test

Создаем базу данных и пользователя для Redmine:

Q1JFQVRFJTIwREFUQUJBU0UlMjByZWRtaW5lJTIwQ0hBUkFDVEVSJTIwU0VUJTIwdXRmOCUzQg==
Q1JFQVRFJTIwVVNFUiUyMCdyZWRtaW5lJyU0MCdsb2NhbGhvc3QnJTIwSURFTlRJRklFRCUyMEJZJTIwJ3Bhc3N3b3JkJyUzQg==
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
FLUSH PRIVILEGES;
RVhJVA==

JUQwJTlBJUQwJUJFJUQwJUJGJUQwJUI4JUQxJTgwJUQxJTgzJUQwJUI1JUQwJUJDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTg0JUQwJUI4JUQwJUIzJUQxJTgzJUQxJTgwJUQwJUIwJUQxJTg2JUQwJUI4JUQwJUI4JTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUI4JTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQwJUJFJUQwJUI5JTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwTXlTUUwlM0E=

sudo cp config/database.yml.example config/database.yml
config/database.yml
cHJvZHVjdGlvbiUzQQ==
  adapter: mysql2
  database: redmine
JTIwJTIwaG9zdCUzQSUyMGxvY2FsaG9zdA==
  username: redmine
JTIwJTIwcGFzc3dvcmQlM0ElMjAlMjJwYXNzd29yZCUyMg==

Генерируем уникальный идентификатор, выполняем миграцию базы данных, загружаем начальную конфигурацию:

cmFrZSUyMGdlbmVyYXRlX3NlY3JldF90b2tlbg==
RAILS_ENV=production rake db:migrate
UkFJTFNfRU5WJTNEcHJvZHVjdGlvbiUyMFJFRE1JTkVfTEFORyUzRHJ1JTIwcmFrZSUyMHJlZG1pbmUlM0Fsb2FkX2RlZmF1bHRfZGF0YQ==
Для проверки можно запустить Redmine, при помощи встроенного сервера:
bundle exec ruby bin/rails server -b (ip-адрес сервера) webrick -e production

Доступ через веб-браузер: http://address:3000

JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUI4JUQwJUJDJUQwJUIyJUQwJUJFJUQwJUJCJUQxJThDJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQxJTgxJUQxJTgxJUQxJThCJUQwJUJCJUQwJUJBJUQxJTgzJTIwJUQwJUJBJUQwJUIwJUQxJTgyJUQwJUIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUIwJTIwcmVkbWluZSUzQQ==

c3VkbyUyMGxuJTIwLXMlMjAlMkZvcHQlMkZyZWRtaW5lJTIwJTJGdmFyJTJGd3d3JTJGcmVkbWluZQ==

Добавляем конфигурационный файл виртуального хоста — /etc/apache2/sites-available/redmine.conf:

/etc/apache2/sites-available/redmine.conf
JTNDVmlydHVhbEhvc3QlMjAqJTNBODAlM0U=
 DocumentRoot /var/www/redmine/public

TG9nTGV2ZWwlMjB3YXJu
 ErrorLog ${APACHE_LOG_DIR}/redmine_error.log
JTIwQ3VzdG9tTG9nJTIwJTI0JTdCQVBBQ0hFX0xPR19ESVIlN0QlMkZyZWRtaW5lX2FjY2Vzcy5sb2clMjBjb21iaW5lZA==

PassengerResolveSymlinksInDocumentRoot on
JTIwUmFpbHNFbnYlMjBwcm9kdWN0aW9u
 RailsBaseURI /

JTNDRGlyZWN0b3J5JTIwJTJGdmFyJTJGd3d3JTJGcmVkbWluZSUyRnB1YmxpYyUzRQ==
JTIwT3B0aW9ucyUyMEluZGV4ZXMlMjBFeGVjQ0dJJTIwRm9sbG93U3ltTGlua3M=
 Options -MultiViews
 AllowOverride all
JTIwJTNDJTJGRGlyZWN0b3J5JTNF
</VirtualHost>

JUQwJTlFJUQxJTgyJUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUIwJUQwJUI5JUQxJTgyJTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQxJTgzJUQwJUI1JUQwJUJDJUQxJThCJUQwJUI5JTIwJUQwJUJGJUQwJUJFLSVEMSU4MyVEMCVCQyVEMCVCRSVEMCVCQiVEMSU4NyVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RSUyQyUyMCVEMCVCMiVEMCVCQSVEMCVCQiVEMSU4RSVEMSU4NyVEMCVCMCVEMCVCNSVEMCVCQyUyMCVEMCVCRCVEMCVCMCVEMCVCQyVEMCVCOCUyMCVEMCVCNCVEMCVCRSVEMCVCMSVEMCVCMCVEMCVCMiVEMCVCQiVEMCVCNSVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCOSUyMCVEMSU4MSVEMCVCMCVEMCVCOSVEMSU4MiUyMHJlZG1pbmUuY29uZiUyQyUyMCVEMCVCRiVEMCVCNSVEMSU4MCVEMCVCNSVEMCVCNyVEMCVCMCVEMCVCRiVEMSU4MyVEMSU4MSVEMCVCQSVEMCVCMCVEMCVCNSVEMCVCQyUyMCVEMSU4MSVEMCVCQiVEMSU4MyVEMCVCNiVEMCVCMSVEMSU4MyUyMGFwYWNoZSUzQQ==

sudo a2dissite 000-default.conf
sudo a2ensite redmine.conf
c3VkbyUyMHNlcnZpY2UlMjBhcGFjaGUyJTIwcmVzdGFydA==

Теперь в браузере можно перейти по IP-адресу, где расположен Redmine и мы попадаем на приветственную страницу. Доступ в консоль по-умолчанию admin/admin.

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

Ответ на комментарий WolfОтмена ответа
7 комментариев
  • Добрый день.

    Всё отлично, всё работает, но не получается обновить до новой версии. Использовал инструкции с офф. проекта. Может у Вас есть какая-либо подробная инструкция по обновлению?

    • Это ответ на комментарий Дмитрий

      Добрый день!

      К сожалению такого момента не разбирал, быть может в будущем разберу, сейчас к сожалению на это нет времени (

  • ок странно пока не написал 2 коментарий не видел вашего ответа спасибо !!!

    • Это ответ на комментарий Wolf

      Ну главное что в итоге все что нужно увидели 🙂

  • И все же установка от рута ?

  • Доброго времени суток!
    От имени какого пользователя ставились пакеты ?
    Какие права на папки редмайн должны быть ?

    • Это ответ на комментарий Wolf

      Добрый!

      В моем случае пакеты устанавливать от пользователя jakonda, но вы можете и от root ставить, можете создать пользователя redmine и от его имени ставить.

      Права выставлял такие:

      sudo chown -R jakonda:www-data /opt/redmine
      sudo chmod 775 -R /opt/redmine

      Опять же все написано в статье, читайте внимательно.