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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 09:52, 16 марта 2018 (править)
Renton (Обсуждение | вклад)
(Ссылки)
← К предыдущему изменению
Версия 10:40, 16 марта 2018 (править) (отменить)
Renton (Обсуждение | вклад)
(Установка Redmine)
К следующему изменению →
Строка 45: Строка 45:
'''3.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/database.yml</span>, описывающий подключение к базе данных: '''3.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/database.yml</span>, описывающий подключение к базе данных:
$ cp ~/http/config/database.yml.example ~/http/config/database.yml $ cp ~/http/config/database.yml.example ~/http/config/database.yml
-и прописываем параметры доступа к базе данных для '''<code>production</code>''' окружения для случая MySQL базы+и прописываем параметры доступа к базе данных для '''<code>production</code>''' окружения для случая MySQL базы, посмотреть их можно в личном кабинете на странице <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">начало</span> -> <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">Пароли на ресурсы</span> -> <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">Базы данных mySQL</span>
production: production:
adapter: '''mysql2''' adapter: '''mysql2'''
Строка 62: Строка 62:
encoding: utf8 encoding: utf8
schema_search_path: '''имя_бд''' schema_search_path: '''имя_бд'''
- 
-все эти параметры есть в личном кабинете на странице <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">начало</span> -> <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">Пароли на ресурсы</span>. 
-<br /> 
'''4.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/configuration.yml</span> для настройки сервера отправки почты: '''4.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/configuration.yml</span> для настройки сервера отправки почты:
Строка 75: Строка 72:
$ cd ~/http && rake generate_secret_token && RAILS_ENV=production rake db:migrate && RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data $ 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-сервер:+'''7.''' Перезапустите web-сервер:
$ ~/init.d/mongrel restart production $ ~/init.d/mongrel restart production
-Установка завершена. Логин и пароль администратора: 
- admin 
- admin 
-[[Изображение:Ror_done.jpg|480px|thumb|center|Redmine готов к работе]]<br clear="both" />+'''8.''' В личном кабинете в разделе <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">начало</span> -> <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">Почтовые адреса</span> создайте ящик от имени которого Redmine будет рассылать уведомления.
 + redmine-robot@ваш_домен.ру
 +<span class="x-note x-note-info" style="background-position: left 7px top 50%; padding-right: 0.5em; padding-left: 40px">Ящик может быть любым, если у вас уже есть созданные почтовые адреса, то можно использовать какой-то из них.<br /> Этот адрес пользователи Redmine будут видеть в качестве обратного адреса (<span style="padding: 1px 5px; background-color: #eff0f1;">From</span>), когда будут получать уведомления.</span>
 + 
 + 
 +'''9.''' Откройте ваш сайт в браузере и зайдите под администратором используя логин <span style="padding: 1px 5px; background-color: #eff0f1;">admin</span> и пароль <span style="padding: 1px 5px; background-color: #eff0f1;">admin</span>.
 +<p>Перейдите в раздел <span style="padding: 1px 5px; background-color: #eff0f1;">Администрирование</span> -> <span style="padding: 1px 5px; background-color: #eff0f1;">Настройки</span> -> <span style="padding: 1px 5px; background-color: #eff0f1;">Уведомления по email</span>.</p>
 +<p>В поле <span style="padding: 1px 5px; background-color: #eff0f1;">Исходящий email адрес</span> введите ранее созданный емейл адрес, убедитесь, что в <span style="padding: 1px 5px; background-color: #eff0f1;">Использовать скрытые копии (BCC)</span> галка '''не стоит''', внизу нажмите кнопку <span style="padding: 1px 5px; background-color: #eff0f1;">Сохранить</span>.</p>
-Демо-версию размещенную на хостинге 1Gb.ru можно посмотреть тут [http://test-l19-redmine.1gb.ru/ http://test-l19-redmine.1gb.ru/]+[[Изображение:Redmine_email_settings.png|480px|thumb|left|Настройка почтовых уведомлений]]<br clear="both" />
== Решение проблем == == Решение проблем ==

Версия 10:40, 16 марта 2018

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

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

В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки 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) галка не стоит, внизу нажмите кнопку Сохранить.

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

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

Обычно для решения всех проблем достаточно посмотреть лог-файлы приложения, они находится в ~/logs_ror и в ~/http/log

См. также

Ссылки

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