Redmine - быстрый старт
Материал из 1GbWiki.
Версия 10:45, 16 марта 2018
Данная статья предназначена для технических специалистов. Вы должны знать основы программирования, уметь пользоваться консольными программами и официальной документацией от разработчиков. В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга не оказывает консультации по установке и отладке скриптов. |
Redmine это простая и в то же время очень гибкая и функциональная система управления проектами, построенная на фреймворке Ruby on Rails. В статье пойдет речь о том, как запустить Redmine на виртуальном хостинге 1Gb.ru.
Содержание |
Настройка сайта
1. Переключите сайт (а если сайта нет, то создайте его с главной страницы личного кабинета по ссылке Зарегистрировать, привязать домен и создать сайт , тип сервера любой) в режим Ruby on Rails из раздела кабинета полный список функций -> Хостинг Ruby on Rails
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
См. также
Ссылки
- Отправка почтовых сообщений с сайта (рус.) - настройка отправки почты в документации 1Gb.ru
- 1Gb.ru - Ruby on Rails (рус.) - описание предложения "хостинг Ruby on Rails" на сайте 1Gb.ru.
- Redmine (англ.) - официальный сайт проекта Redmine, документация, сообщество и многое другое.
- Сообщество redprojects (рус.) - русскоязычное сообщество пользователей Redmine.
- Простая установка Redmine на VDS (первый раз открываться может долго).