Redmine - быстрый старт

Материал из 1GbWiki.

Версия от 10:45, 16 марта 2018; Renton (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Данная статья предназначена для технических специалистов.

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

В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга не оказывает консультации по установке и отладке скриптов.


Redmine это простая и в то же время очень гибкая и функциональная система управления проектами, построенная на фреймворке Ruby on Rails. В статье пойдет речь о том, как запустить Redmine на виртуальном хостинге 1Gb.ru.

Содержание

Настройка сайта

1. Переключите сайт (а если сайта нет, то создайте его с главной страницы личного кабинета по ссылке Зарегистрировать, привязать домен и создать сайт Изображение:Blank.gif, тип сервера любой) в режим Ruby on Rails из раздела кабинета полный список функций -> Хостинг Ruby on Rails

Перевод сайта в режим "хостинг Ruby on Rails" в личном кабинете 1Gb.ru
Перевод сайта в режим "хостинг Ruby on Rails" в личном кабинете 1Gb.ru

2. Задайте окружение production:

Настройка окружения
Настройка окружения

3. Для работы Redmine требуется база данных. Redmine может работать с базами MySQL и PostgreSQL. В личном кабинете в разделе начало -> Базы данных нужного вам типа.

Настройка окружения

1. Каждая версия Redmine требует определенных версий Rails и Ruby, поэтому необходимо сразу определиться, какую версию Redmine вы хотите поставить, и, соответственно, выбрать версии Rails, Ruby. Для выбора используйте страницу http://www.redmine.org/projects/redmine/wiki/RedmineInstall, в таблице перечислены текущие стабильные версии Redmine, а также версии Rails, Ruby.

2. Зайдите на сайт по SSH и запустите команду:

$ /opt/hostpublic/sbin/1gb_rails_init.sh

3. Укажите какую версию Rails вы будете использовать:

Which version of Ruby on Rails will you use (choices: 2, 3, 4 or 5):

4. На основе выбранной версии Rails, будет предложено установить наиболее подходящую версию Ruby или явно укажите версию из таблицы с сайта http://www.redmine.org/projects/redmine/wiki/RedmineInstall. Установка займет 5-15 минут.

Install the best version of Ruby (choices: 1.8.7-p374, 2.0, 2.4.3) [default: 2.0]:

Установка Redmine

1. Устанавливаем bundler:

$ gem install bundler --no-rdoc --no-ri

2. Скачиваем Redmine. В команде ниже вместо X.X поставьте ранее выбранную версию

$ rm -rf ~/http && svn co http://svn.redmine.org/redmine/branches/X.X-stable/ ~/http/

3. Создаем файл конфигурации ~/http/config/database.yml, описывающий подключение к базе данных:

$ cp ~/http/config/database.yml.example ~/http/config/database.yml

и прописываем параметры доступа к базе данных для production окружения для случая MySQL базы, посмотреть их можно в личном кабинете на странице начало -> Пароли на ресурсы -> Базы данных mySQL

production:
  adapter: mysql2
  database: имя_бд
  host: адрес_сервера_бд
  username: имя_бд
  password: пароль_бд
  encoding: utf8

или если вы выбрали базу PostgreSQL:

production:
  adapter: postgresql
  database: имя_бд
  host: адрес_сервера_бд
  username: имя_бд
  password: пароль_бд
  encoding: utf8
  schema_search_path: имя_бд

4. Создаем файл конфигурации ~/http/config/configuration.yml для настройки сервера отправки почты:

$ echo -e "default:\n  email_delivery:\n    delivery_method: :sendmail" > ~/http/config/configuration.yml

5. Используя bundler ставим gem'ы необходимые для работы Redmine:

$ cd ~/http && bundle install --without development test

6. Наполняем базу данными:

$ cd ~/http && rake generate_secret_token && RAILS_ENV=production rake db:migrate && RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data

7. Перезапустите web-сервер:

$ ~/init.d/mongrel restart production

8. В личном кабинете в разделе начало -> Почтовые адреса создайте ящик от имени которого Redmine будет рассылать уведомления.

redmine-robot@ваш_домен.ру

Ящик может быть любым, если у вас уже есть созданные почтовые адреса, то можно использовать какой-то из них.
Этот адрес пользователи Redmine будут видеть в качестве обратного адреса (From), когда будут получать уведомления.


9. Откройте ваш сайт в браузере и зайдите под администратором используя логин admin и пароль admin.

Перейдите в раздел Администрирование -> Настройки -> Уведомления по email.

В поле Исходящий email адрес введите ранее созданный емейл адрес, убедитесь, что в Использовать скрытые копии (BCC) галка не стоит, внизу нажмите кнопку Сохранить.

Настройка почтовых уведомлений
Настройка почтовых уведомлений

После сохранения настроек, на этой же странице вы можете протестировать отправку почтовых уведомлений нажав на Послать email для проверки. Почта начнет доставляться, если с момента создания ящика в личном кабинете 1Gb.ru прошло более одного часа.

Решение проблем

1. Redmine не запускается, где посмотреть ошибки? - В файлах:

~/logs_ror/webapp.log
~/http/log/production.log
~/http/log/development.log

См. также

Ссылки

Личные инструменты