Поддержка

Мы успешно прошли плановую проверку Роскомнадзора!
05 Май 2012

По результатам проверки нарушений не выявлено.

Наш конкурс: талисманы и приметы Интернет-гуру
17 Апр 2012

Ни одна профессия не обходится без своих суеверий – талисманов и примет. Расскажите нам о своих талисманах и профессиональных приметах и получите настоящий шаманский бубен в качестве приза! Подробности и условия конкурса — в тексте новости.


 

Все новости
RSS RSS

Екатеринбург:

253-55-00

Для регионов России:

8-800-2000-699

Проверить домен:

пример: netangels.ru или 91.201.52.1

Установка Redmine на хостинге

Среди всех Ruby-приложений, устанавливаемых на нашем хостинге, чаще всего устанавливается Redmine. Redmine — это веб-приложение для управления проектами и отслеживания ошибок. Распространяется по лицензии GNU General Public License.

Для установки redmine необходимо также выполнить установку фреймворка Ruby on Rails и вспомогательных библиотек:

gem install rails -v=2.3.5 --user-install

gem install rack -v=1.0.1 --user-install

gem install i18n -v=0.4.2 --user-install

ls ~/.gem/ruby/1.8/bin/* | xargs -i ln -s {} ~/bin/

Далее нужно скачать последнюю стабильную версию Redmine c rubyforge в формате tar.gz, и разместить ее на хостинге в каталоге Вашего сайта (~/redmine.sitename.ru). Можно выполнить это непосредственно с сервера хостинга, воспользовавшись командой wget.

Распаковать redmine и переименовать появившийся каталог

cd ~/redmine.sitename.ru

tar xf redmine-0.9.X.tar.gz

mv redmine-0.9.X redmine

Установить корневой каталог. Каталог redmine/public должен стать корневым каталогом вашего сайта, поэтому требуется выполнить следующую операцию:

cd ~/redmine.sitename.ru

rmdir www

ln -s redmine/public www

Поправить окружение . в файле redmine/config/environment.rb раскомментировать строку с текстом:

ENV['RAILS_ENV'] ||= 'production'

Установить FastCGI-wrapper. В каталоге www теперь есть файл .htaccess, в котором указано, что в качестве wrapper-а должен использоваться файл dispatch.fcgi. Уже существующий файл dispatch.fcgi.example необходимо скопировать или переименовать в dispatch.fcgi, а затем внести в него два изменения. Во-первых, в самое начало файла, сразу после комментариев, добавить строку

ENV['GEM_PATH'] ||= '/home/uXXXX/.gem/ruby/1.8'

Затем вместо строки require File.dirname(__FILE__) + "/../config/environment" добавить

require '/home/uXXXX/redmine.sitename.ru/redmine/config/environment'

В результате, исключая коммантарии, должен получиться такой файл:

#!/usr/bin/env ruby

ENV['GEM_PATH'] ||= '/home/uXXXX/.gem/ruby/1.8'

require '/home/uXXXX/redmine.sitename.ru/redmine/config/environment'

require 'fcgi_handler'

RailsFCGIHandler.process!

Настроить базу данных. Требуется создать базу данных MySQL, которую будет использовать redmine. Если используется тариф «Профи», то можно также установить пользователя с полными правами доступа к базе. Затем необходимо исправить файл redmine/config/database.yml, внеся в него следующее содержимое вместо существующего:

production:

  adapter: mysql

  database: имя базы данных (например, uXXXX_redmine или просто redmine)

  username: имя пользователя базы данных (например, uXXXX или root)

  password: пароль указанного выше пользователя

  encoding: utf8

  host: localhost

  port: 3306

Инициализировать проект. Из каталога ~/redmine.sitename.ru/redmine выполнить команды:

export RAILS_ENV=production

rake config/initializers/session_store.rb

rake db:migrate

rake redmine:load_default_data

В результате выполненных действий сайт redmine.sitename.ru должен демонстрировать стартовую страницу только что установленного приложения. Реквизиты для управления проектом, устанавливаемые по умолчанию, «admin» в качестве имени пользователя и «admin» в качестве пароля.

Если содержимое выглядит иначе, перед поиском ошибки попробуйте принудительно перезапустить RoR-сервер командой pkill -u uXXXX ruby.


Теги:  redmine  ruby  хостинг 

Связанные статьи