База знаний
NetPoint > Help Desk > База знаний

Поиск справки:


Установка Redmine

Решение

В этой статье рассмотрен процесс установки системы управления проектами Redmine. На момент публикации рекомендованная версия 2.3.3.

Для установки потребуется доступ к хостингу по SSH. Для этого следует обратиться к службе техподдержки с просьбой включить доступ по SSH.

Когда доступ получен, необходимо зайти на хостинг в DOCROOT-директорию сайта, куда требуется установить Redmine.

В первую очередь необходимо скачать и распаковать исходные файлы программы. Это можно сделать командами:

$ wget http://rubyforge.org/frs/download.php/77138/redmine-2.3.3.tar.gz
$ tar -xf redmine-2.3.3.tar.gz

В результате этих действий должна появиться директория redmine-2.3.3.

После этого нужно создать базу данных MySQL и пользователя, который будет иметь к ней доступ.

Далее необходимо указать реквизиты доступа к базе данных. Для этого нужно перейти в директорию redmine-2.3.3/config, переименовать файл database.yml.example в database.yml и внести изменения в секцию production. Команды, которые потребуются при этом:

$ cd redmine-2.3.3/config
redmine-2.3.3/config$ cp database.yml.example database.yml

В секции production нужно заменить значение поля database на имя вашей базы данных, host на строку mydb1, username - имя пользователя, созданного при создании базы данных, password: пароль этого пользователя.

После этого нужно создать токен для хранения паролей, создать требуемые таблицы в базе данных и загрузить первоначальные данные в базу. Все эти действия можно выполнить следующими командами, перейдя в директорию redmine-2.3.3:

redmine-2.3.3$ /var/lib/gems/1.9.1/bin/rake generate_secret_token
redmine-2.3.3$ RAILS_ENV=production /var/lib/gems/1.9.1/bin/rake db:migrate
redmine-2.3.3$ RAILS_ENV=production /var/lib/gems/1.9.1/bin/rake redmine:load_default_data

Во время выполнения последней команды необходимо выбрать язык системы.

После этого нужно скопировать файлы и папки из директории redmine-2.3.3/public в корневую директорию сайта (DOCROOT). В директории redmine-2.3.3/public нужно переименовать файл dispatch.fcgi.example в dispatch.rb. В корневой директории сайта, при этом, нужно переименовать файл htaccess.fcgi.example в .htaccess, создать файл dispatch.fcgi и разрешить его исполнение.

redmine-2.3.3/public$ mv dispatch.fcgi.example dispatch.rb
redmine-2.3.3/public$ cd ../..
$ mv htaccess.fcgi.example .htaccess
$ echo -e '#!'"/usr/bin/env ruby1.9.1\nENV['RAILS_ENV'] ||= 'production'\nrequire File.dirname(__FILE__) + '/redmine-2.3.3/public/dispatch'" > dispatch.fcgi
$ chmod a+x dispatch.fcgi

Также, для корректной работы требуется лишить группу прав на редактирование всех файлов и папок. Из корня сайта это можно сделать командой:

$ chmod -R g-w .

После этих действий сайт должен быть доступен и открываться в браузере. Логин и пароль по-умолчанию admin/admin. После установки рекомендуется незамедлительно сменить пароль.

Теперь требуется закрыть доступ от прямых запросов к файлам проекта. Для этого требуется перейти в директорию redmine-2.3.3 и создать там файл .htaccess с содержанием:

Deny from all

Redmine установлен.

 
Была ли эта статья полезной? ДА / НЕТ
Детали статьи
Идентификатор статьи: 49
Категория: Облачный хостинг сайтов
Дата добавления: 2013-09-23 17:33:26
Просмотры: 1496
Рейтинг (Голоса): Рейтинг статьи 3.0/5.0 (4)

 
« Назад

 
Powered by Help Desk Software HESK - brought to you by Help Desk Software SysAid