Установка системы управления проектами 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
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
:
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
:
<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>
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
cHJvZHVjdGlvbiUzQQ==
adapter: mysql2
database: redmine
JTIwJTIwaG9zdCUzQSUyMGxvY2FsaG9zdA==
username: redmine
JTIwJTIwcGFzc3dvcmQlM0ElMjAlMjJwYXNzd29yZCUyMg==
Генерируем уникальный идентификатор, выполняем миграцию базы данных, загружаем начальную конфигурацию:
cmFrZSUyMGdlbmVyYXRlX3NlY3JldF90b2tlbg==
RAILS_ENV=production rake db:migrate
UkFJTFNfRU5WJTNEcHJvZHVjdGlvbiUyMFJFRE1JTkVfTEFORyUzRHJ1JTIwcmFrZSUyMHJlZG1pbmUlM0Fsb2FkX2RlZmF1bHRfZGF0YQ==
bundle exec ruby bin/rails server -b (ip-адрес сервера) webrick -e production
Доступ через веб-браузер:
http://address:3000
JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUI4JUQwJUJDJUQwJUIyJUQwJUJFJUQwJUJCJUQxJThDJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQxJTgxJUQxJTgxJUQxJThCJUQwJUJCJUQwJUJBJUQxJTgzJTIwJUQwJUJBJUQwJUIwJUQxJTgyJUQwJUIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUIwJTIwcmVkbWluZSUzQQ==
c3VkbyUyMGxuJTIwLXMlMjAlMkZvcHQlMkZyZWRtaW5lJTIwJTJGdmFyJTJGd3d3JTJGcmVkbWluZQ==
Добавляем конфигурационный файл виртуального хоста — /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
.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Добрый день.
Всё отлично, всё работает, но не получается обновить до новой версии. Использовал инструкции с офф. проекта. Может у Вас есть какая-либо подробная инструкция по обновлению?
Добрый день!
К сожалению такого момента не разбирал, быть может в будущем разберу, сейчас к сожалению на это нет времени (
ок странно пока не написал 2 коментарий не видел вашего ответа спасибо !!!
Ну главное что в итоге все что нужно увидели
И все же установка от рута ?
Доброго времени суток!
От имени какого пользователя ставились пакеты ?
Какие права на папки редмайн должны быть ?
Добрый!
В моем случае пакеты устанавливать от пользователя jakonda, но вы можете и от root ставить, можете создать пользователя redmine и от его имени ставить.
Права выставлял такие:
Опять же все написано в статье, читайте внимательно.