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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 11:36, 30 октября 2013 (править)
Renton (Обсуждение | вклад)
(Установка Redmine)
← К предыдущему изменению
Текущая версия (10:45, 16 марта 2018) (править) (отменить)
Renton (Обсуждение | вклад)
(Установка Redmine)
 
(14 промежуточных версий не показаны.)
Строка 13: Строка 13:
'''Redmine''' это простая и в то же время очень гибкая и функциональная система управления проектами, построенная на фреймворке Ruby on Rails. В статье пойдет речь о том, как запустить Redmine на виртуальном хостинге 1Gb.ru.<br /><br /> '''Redmine''' это простая и в то же время очень гибкая и функциональная система управления проектами, построенная на фреймворке Ruby on Rails. В статье пойдет речь о том, как запустить Redmine на виртуальном хостинге 1Gb.ru.<br /><br />
-== Подготовка сайта ==+== Настройка сайта ==
-'''1.''' В разделе личного кабинета '''<code>"Базы данных"</code>''' создайте базу MySQL 5.+'''1.''' Переключите сайт (а если сайта нет, то создайте его с главной страницы личного кабинета по ссылке <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> [http://www.1gb.ru/163‌‌ [[Изображение:Blank.gif]]], тип сервера любой) в режим Ruby on Rails из раздела кабинета <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;">Хостинг Ruby on Rails</span>
-'''2.''' Для того чтобы на сайте можно было запускать Rails приложения, вам необходимо переключить сайт (если сайта нет, то создайте его с главной страницы личного кабинета по ссылке '''<code>"Зарегистрировать, привязать домен и создать сайт"</code>''', тип сервера любой) в режим Rails из раздела кабинета '''<code>"Хостинг Ruby on Rails"</code>''':+
-[[Изображение:Ror_add_newsite.jpg|480px|thumb|center|Перевод сайта в режим "хостинг Ruby on Rails" в личном кабинете 1Gb.ru]]<br clear="both" />+[[Изображение:Ror_add_newsite.jpg|480px|thumb|left|Перевод сайта в режим "хостинг Ruby on Rails" в личном кабинете 1Gb.ru]]<br clear="both" />
-'''3.''' Тут же можно настроить окружение по умолчанию для нашего приложения:+'''2.''' Задайте окружение <span style="padding: 1px 5px; background-color: #eff0f1;">production</span>:
-[[Изображение:Ror_env.jpg|480px|thumb|center|Настройка окружения]]<br clear="both" />+[[Изображение:Ror_env.jpg|480px|thumb|left|Настройка окружения]]<br clear="both" />
-В течение часа на сайте заработает тестовое приложение Rails и открыв сайт в обозревателе вы увидите стандартную заставку:+'''3.''' Для работы Redmine требуется база данных. Redmine может работать с базами MySQL и PostgreSQL. В личном кабинете в разделе <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> нужного вам типа.
-[[Изображение:Ror_welcome.jpg|480px|thumb|center|Тестовая страница Rails приложения]]<br clear="both" />+
== Настройка окружения == == Настройка окружения ==
 +'''1.''' Каждая версия Redmine требует определенных версий Rails и Ruby, поэтому необходимо сразу определиться, какую версию Redmine вы хотите поставить, и, соответственно, выбрать версии Rails, Ruby. Для выбора используйте страницу http://www.redmine.org/projects/redmine/wiki/RedmineInstall, в таблице перечислены текущие стабильные версии Redmine, а также версии Rails, Ruby.
-На хостинге ставится 2-ая версия Rails, для последних же версий Redmine требуется 3-я версия фреймворка. Поэтому нам необходимо подготовить окружение для запуска Rails 3.<br /><br />+'''2.''' Зайдите на сайт по [http://www.1gb.ru/putty SSH] и запустите команду:
 + $ /opt/hostpublic/sbin/1gb_rails_init.sh
-Для установки Ruby on Rails '''3-ей''' версии нам потребуется Ruby '''1.9'''.<br />+'''3.''' Укажите какую версию Rails вы будете использовать:
-На новых серверах хостинга 1Gb.ru, версия ruby 1.9 уже установлена общесистемно в каталог /opt, чтобы это проверить, нужно выполнить такую команду:+ Which version of Ruby on Rails will you use (choices: 2, 3, 4 or 5):
- $ /opt/ruby/current/bin/ruby -v+
-если Ruby есть, то увидите примерно такой ответ:+
- ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]+
-в этом случае можно пропустить шаг установки Ruby и переходить к пункту '''"6 . Настройка переменных окружения"'''.+
-Если ruby нет, то переходим к установке.<br /><br />+'''4.''' На основе выбранной версии Rails, будет предложено установить наиболее подходящую версию Ruby или явно укажите версию из таблицы с сайта http://www.redmine.org/projects/redmine/wiki/RedmineInstall. Установка займет 5-15 минут.
-'''1.''' Создаем каталог для исходных текстов:+ Install the best version of Ruby (choices: 1.8.7-p374, 2.0, 2.4.3) [default: 2.0]:
- $ mkdir ~/src && cd ~/src+
-'''2.''' Скачиваем последнюю версию Ruby такой командой:+
- $ lynx -source <nowiki>http://www.ruby-lang.org/en/downloads/</nowiki> | grep -B2 recommended | awk '/<a href="http:/ {url = gensub(/.*href="(.*)">.*/,"\\1",""); system ("wget "url)}'+
-либо скачиваем вручную с сайта http://www.ruby-lang.org/en/downloads/ желаемую версию Ruby.+
- +
-'''3.''' Распаковка:+
- $ tar xvfz ruby-1.*+
- +
-'''4.''' Устанавливаем Ruby в свой домашний каталог в папку ~/opt+
- $ cd ruby-1.* && ./configure --prefix=${HOME}/opt/ruby/$(echo ${PWD##*/} \+
- | sed 's/^ruby-\(.*\)$/\1/') --disable-install-doc --disable-install-rdoc --disable-install-capi && make && make install+
-при конфигурации вы можете добавить еще какие-то свои опции, но на мой взгляд ничего заслуживающего внимания там нет.<br /><br />+
-'''5.''' Если все прошло успешно, переходим в каталог с ruby и для удобства делаем symlink:+
- $ cd ~/opt/ruby && rm -f current && ln -vs $(ls -1t | head -n 1) current+
- +
-'''6.''' '''Настройка переменных окружения.'''<br />+
-В файл <code>~/.bashrc</code> добавляем пути к локальным gems, ruby:+
- $ grep -q RUBYOPT ~/.bashrc || sed -i '/^# rails environment/,+5d;/happen/a #\n# rails 3 environment\nunset RUBYOPT\+
- export GEM_HOME="${HOME}/.gems"\nexport GEM_PATH="${GEM_HOME}:/opt/ruby/current/lib/ruby"\+
- export PATH="${GEM_HOME}/bin:/opt/ruby/current/bin:${PATH}"' ~/.bashrc+
- +
-Полностью файл <code>~/.bashrc</code> может выглядить так:+
- <nowiki># /etc/skel/.bashrc+
- #+
- # This file is sourced by all *interactive* bash shells on startup,+
- # including some apparently interactive shells such as scp and rcp+
- # that can't tolerate any output. So make sure this doesn't display+
- # anything or bad things will happen !+
- #+
- # rails 3 environment+
- unset RUBYOPT+
- export GEM_HOME="${HOME}/.gems"+
- export GEM_PATH="${GEM_HOME}:/opt/ruby/current/lib/ruby"+
- export PATH="${GEM_HOME}/bin:/opt/ruby/current/bin:${PATH}"+
- +
- # Test for an interactive shell. There is no need to set anything+
- # past this point for scp and rcp, and it's important to refrain from+
- # outputting anything in those cases.+
- if [[ $- != *i* ]] ; then+
- # Shell is non-interactive. Be done now!+
- return+
- fi+
- +
- # Midnight Commander chdir enhancement+
- if [ -f /usr/share/mc/mc.gentoo ]; then+
- . /usr/share/mc/mc.gentoo+
- fi+
- +
- # Put your fun stuff here.+
- +
- export PERL5LIB=${HOME}/perl/lib64/perl5:${HOME}/perl/lib64/perl5/site_perl:${HOME}/perl/lib64/perl5/vendor_perl</nowiki>+
- +
-'''7.''' Импорт окружения:+
- $ source ~/.bashrc+
- +
-'''8.''' Для того чтобы вместо Mongrel'а запускался наш web-сервер, в файле <code>~/.railsrc</code> прописываем версию своего Rails и полный путь к web-серверу:+
- $ echo -e "RAILS_VERSION=3\nMONGREL_BIN_MY=\${HOME}/.gems/bin/thin" > ~/.railsrc+
== Установка Redmine == == Установка Redmine ==
-Все нижеприведенные команды показывают как установить Redmine последней stable версии 2.3.0 (на момент написания статьи).<br /> 
- 
-Вы же можете по аналогии поставить любую версию. '''Актуальные версии, а также версии зависимых пакетов и инструкцию по установке можно посмотреть на [http://www.redmine.org/projects/redmine/wiki/RedmineInstall официальном сайте Redmine]'''. 
- 
'''1.''' Устанавливаем bundler: '''1.''' Устанавливаем bundler:
$ gem install bundler --no-rdoc --no-ri $ gem install bundler --no-rdoc --no-ri
-'''2.''' Удаляем тестовое приложение и скачиваем последнюю версию Redmine:+'''2.''' Скачиваем Redmine. В команде ниже вместо <span style="padding: 1px 5px; background-color: #eff0f1;">X.X</span> поставьте ранее выбранную версию
- $ cd ~/http && rm -rfv ./* && svn co <nowiki>http://svn.redmine.org/redmine/branches/</nowiki>'''2.3-stable'''/ ./+ $ rm -rf ~/http && svn co <nowiki>http://svn.redmine.org/redmine/branches/</nowiki>'''X.X'''-stable/ ~/http/
-'''3.''' Также добавляем ряд gem'ов для удовлетворения зависимостей приложения:+'''3.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/database.yml</span>, описывающий подключение к базе данных:
- $ echo 'gem "thin"' >> ~/http/Gemfile.local+
- +
-'''4.''' Используя <code>bundler</code> ставим gem'ы необходимые для работы Redmine:+
- $ cd ~/http && bundle install --without development test+
- +
-'''5.''' Устанавливаем веб-сервер Thin:+
- $ gem install thin --no-rdoc --no-ri+
- +
-'''6.''' Создаем файл конфигурации '''<code>~/http/config/database.yml</code>''' приложения:+
$ cp ~/http/config/database.yml.example ~/http/config/database.yml $ cp ~/http/config/database.yml.example ~/http/config/database.yml
-и прописываем параметры доступа к базе данных для '''<code>production</code>''' окружения:+и прописываем параметры доступа к базе данных для '''<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'''
Строка 127: Строка 53:
password: '''пароль_бд''' password: '''пароль_бд'''
encoding: utf8 encoding: utf8
-все эти параметры есть в личном кабинете на странице '''<code>"Пароли на ресурсы"</code>'''.<br /><br />+или если вы выбрали базу PostgreSQL:
 + production:
 + adapter: '''postgresql'''
 + database: '''имя_бд'''
 + host: '''адрес_сервера_бд'''
 + username: '''имя_бд'''
 + password: '''пароль_бд'''
 + encoding: utf8
 + schema_search_path: '''имя_бд'''
-----+'''4.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/configuration.yml</span> для настройки сервера отправки почты:
 + $ echo -e "default:\n email_delivery:\n delivery_method: :sendmail" > ~/http/config/configuration.yml
-Обратите внимание, что имя адапатера должно быть '''mysql2''' .+'''5.''' Используя <code>bundler</code> ставим 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
-'''7.''' Наполняем базу данными:+'''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 будет рассылать уведомления.
- $ cd ~/http && rake generate_secret_token && RAILS_ENV=production rake db:migrate && RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data+ 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>
-'''8.''' Если вы все сделали правильно, то можно перезапустить web-сервер: 
- $ ~/init.d/mongrel restart production 
-Установка завершена. Логин и пароль администратора: 
- admin 
- admin 
-[[Изображение:Ror_done.jpg|480px|thumb|center|Redmine готов к работе]]<br clear="both" />+'''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>
 + 
 +[[Изображение:Redmine_email_settings.png|480px|thumb|left|Настройка почтовых уведомлений]]<br clear="both" />
-Демо-версию размещенную на хостинге 1Gb.ru можно посмотреть тут [http://test-l19-redmine.1gb.ru/ http://test-l19-redmine.1gb.ru/]+<span class="x-note x-note-info" style="background-position: left 7px top 50%; padding-right: 0.5em; padding-left: 40px">После сохранения настроек, на этой же странице вы можете протестировать отправку почтовых уведомлений нажав на <span style="padding: 1px 5px; background-color: #eff0f1;">Послать email для проверки</span>. Почта начнет доставляться, если с момента создания ящика в личном кабинете 1Gb.ru прошло '''более одного часа'''.</span>
== Решение проблем == == Решение проблем ==
-Обычно для решения всех проблем достаточно посмотреть лог-файлы приложения, они находится в '''<code>~/logs_ror</code>''' и в '''<code>~/http/log</code>'''+'''1.''' Redmine не запускается, где посмотреть ошибки? - В файлах:
 + ~/logs_ror/webapp.log
 + ~/http/log/production.log
 + ~/http/log/development.log
== См. также == == См. также ==
* [[Юникс шелл]] * [[Юникс шелл]]
-* [[Rails 3]]+* [[Rails - быстрый старт]]
-* [[Ruby on Rails: использование gems]]+
== Ссылки == == Ссылки ==
 +* [https://www.1gb.ru/hosting_email.php Отправка почтовых сообщений с сайта] (рус.) - настройка отправки почты в документации 1Gb.ru
* [http://www.1gb.ru/services_ruby.php 1Gb.ru - Ruby on Rails] (рус.) - описание предложения "хостинг Ruby on Rails" на сайте [http://www.1gb.ru 1Gb.ru]. * [http://www.1gb.ru/services_ruby.php 1Gb.ru - Ruby on Rails] (рус.) - описание предложения "хостинг Ruby on Rails" на сайте [http://www.1gb.ru 1Gb.ru].
* [http://www.redmine.org/ Redmine] (англ.) - официальный сайт проекта Redmine, документация, сообщество и многое другое. * [http://www.redmine.org/ Redmine] (англ.) - официальный сайт проекта Redmine, документация, сообщество и многое другое.

Текущая версия

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

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

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

[править] См. также

[править] Ссылки

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