PRO IT

профессиональное мнение

  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Железо
    • Интернет
    • Программирование
    • Софт
  • Бизнес
  • WOW!
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Генератор паролей Онлайн
    • Код ответа сервера
    • Количество символов в тексте
  • О блоге
    • Написать автору
    • Как написать гостевой пост в блоге ablex.ru ?
    • Реклама в блоге
  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Telegram
    • Железо
    • Интернет
    • Программирование
    • Софт
  • WOW!
  • Бизнес
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Аналитика
      • Анализ сайтов
      • Скорость сайта
    • Дизайн
    • Продвижение
      • СЕО
        • СЕО анализ сайта
      • СММ
    • Разработка
  • События
  • Юмор
PRO IT Linux Установка и настройка Redmine на сервере в DigitalOcean


Установка и настройка Redmine на сервере в DigitalOcean

Ablex · Июн 29, 2013 · 9 комментариев

Как-то я писал про планировщики задач, но когда возникла необходимость использовать планировщик для серьезной работы, тут не до компромиссов, и выбор пал на Redmine.

Установка Redmine

Как устанавливать Redmine на любимом DigitalOcen описано тут.

Создаем инстанс для Redmine используя  Ubuntu 12.10 x64.
Обновляем пакеты:

1
2
$ apt-get update
$ apt-get upgrade

Заходим через ssh, устанавливаем и настраиваем необходимые компоненты:

1
2
3
4
5
6
$ export DEBIAN_FRONTEND=noninteractive
$ apt-get install -y apache2 mysql-server mysql-client libapache2-mod-passenger software-properties-common librmagick-ruby ruby-rmagick redmine redmine-mysql
$ gem install bundler mysql2
$ ln -s /usr/share/redmine/public /var/www
$ sed -i '/mod_passenger.c/aPassengerDefaultUser www-data' /etc/apache2/mods-available/passenger.conf
$ sed -i '//a\\tRailsBaseURI \/public\n\tPassengerResolveSymlinksInDocumentRoot on' /etc/apache2/sites-available/default

С последней командой у меня вышла загвоздка. Оно так не работает. В инструкции DigitalOcean рекомендуется проверить конфигурационные файлы Apache, по адресу /etc/apache2/mods-available/passenger.conf и /etc/apache2/sites-available/default.

Во втором файле обнаруживаем, что отсутствуют строки:

1
2
RailsBaseURI /public
PassengerResolveSymlinksInDocumentRoot on

Следует добавить их вручную и перезапустить apache:

1
$ service apache2 restart

Теперь заходим по адресу http://ИП_СЕРВЕРА/public/login в броузере. Для входа в Redmine используем

1
2
Login: admin
Password: admin

Готово! Можно переходить к настройке.

Redmine Coffee

Здесь у меня уже установлена тема Coffee.

Темы устанавливаются простым копированием папки с темой в /usr/share/redmine/public/themes, и выбора нужной темы из настроек.

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

К сожалению, в указанной выше инструкции от DigitalOcean про настройку отправки e-mail в установленном Redmine ничего не сказано.

Поэтому дальше сами, руководствуясь вот этой, или этой инструкцией устанавливаем sendmail:

1
2
$ sudo apt-get install sendmail
$ sudo sendmailconfig (<em>на все вопросы овтечаем Yes</em>)

Проверяем его работу:

1
$ echo "test" | sendmail -s "test" mymail@mymailbox.com

Вставив ваш адрес электронной почты. Если все в порядке — на него придет e-mail, и скорее всего попадет в спам, т.к. отправлено с адреса root <root@localhost> с текстом test.
Внимание! Письмо может попасть в спам — посмотрите и там.

Если этого достаточно в файле /etc/redmine/default/email.yml прописываем (если его нет — нужно создать):

1
2
production:
delivery_method: :sendmail

Если нет, можно задать все необходимые параметры, например так:

1
2
3
4
5
6
7
8
9
10
11
production:
delivery_method: :sendmail
sendmail_settings:
location: /usr/sbin/sendmail
arguments: -i -t
address: smtp.example.net
port: 25
domain: example.net
authentication: :none
user_name: redmine@example.net
password: redmine

Тут нужно подставить свои значения в нужные поля. Например, для почты Яндекс настройки будут выглядеть так:

1
2
3
4
5
6
7
8
9
10
11
production:
delivery_method: :sendmail
sendmail_settings:
location: /usr/sbin/sendmail
arguments: -i -t
address: smtp.yandex.ru
port: 25
domain: yandex.ru
authentication: :none
user_name: LOGIN@yandex.ru
password: PASSWORD

Перезапускаем apache:

1
/etc/init.d/apache2 restart

В Redmine станет доступной вкладка «Уведомление по e-mail».
В этой вкладке необходимо прописать тот-же e-mail, что и в настройках файла email.yml .

Redmine e-mail

Кстати, в ее правом нижнем углу есть удобная функция «Послать e-mail для проверки».

Настройка отправки уведомлений Redmine через Яндекс почту для домена

К большому сожалению Google почта для домана стала платной, поэтому переходим на Яндекс.

Для того, что-бы почта работала, для инстанса необходимо выделить домен/поддомен. Если домен уже есть, цепляем к нему поддомен и прописываем DNS на IP нужного нам сервера. Если домена нет, можно зарегистрировать бесплатный.

Потом идем на Почту для домена в Яндексе и регистрируемся на этот домен. Если вы не собираетесь принимать почту по адресам этого домена, MX записи можно не прописывать, но подтвердить права на домен нужно.

После завершения настроек, в файле /etc/redmine/default/email.yml прописываем:

1
2
3
4
5
6
7
8
9
production:
delivery_method: :smtp
smtp_settings:
address: "smtp.yandex.ru"
port: 25
authentication: :plain
domain: 'ДОМЕН ПОЧТЫ ЯНДЕКСА'
user_name: 'АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ'
password: 'ПАРОЛЬ'

Перезапускаем apache.

После этого не забудьте поменять адрес в поле «Исходящий email адрес» в web интерфейсе Redmine на зарегистрированный в Яндексе.

Теперь почта будет отправляться с вашего адреса.

Внимание:

Хорошее описание настройки email.yml вот тут.
Отступы имеют значение! (если у вас злой антиспам)

PS от 06.10.2014 — Яндекс ввел обязательный SSL при отправке почты.
О настройке отправке почты по новым требованиям в посте «SSL Яндекс.Почты: Настройка Redmine«.

 

 

 

Поделиться "Установка и настройка Redmine на сервере в DigitalOcean"

  • Facebook
  • Twitter
  • Google+
  • LinkedIn
  • VKontakte
  • E-mail

Интересное по теме:

  • Redmine русская кодировкаRedmine: неправильное отображение русской кодировки (Знаки вопроса ??? вместо букв)
  • Переходим на российский хостинг (TimeWeb)Переходим на российский хостинг (TimeWeb)
  • Установка Webmin на Ubuntu 12.10 (DigitalOcean)Установка Webmin на Ubuntu 12.10 (DigitalOcean)
  • Bitnami Redmine — быстро разворачиваем Redmine на любой машинеBitnami Redmine — быстро разворачиваем Redmine на любой машине
Подпишитесь на рассылку
Метки: DigitalOcean, Redmine, sendmail, Яндекс.Почта

Ablex

Свежие записи

  • Удобный телеграм бот для поиска скидок и купонов @AllKuponBot
  • 6 главных трендов e-mail маркетинга в 2018 году
  • Magento 2.1: Добавление категорий и товаров по API
  • Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом
  • WordPress WooCommerce: добавление категорий и товаров по API в каталог

Лучшие метки

Google AnalyticsAndroidаналитикаMac OSwordpressIP-телефонияbluetoothVPNSEOSIPRedmineAsteriskсервисIP-АТСUbuntuSamsung Galaxy S3Raspberry PiА/Б тестFreePBXgoogle

Авторы

  • Ablex (RSS) (200)
  • AD (RSS) (4)
  • TXT (RSS) (4)

Рекомендуем

  • Хостинг TimeWeb
  • IP телефония Zadarma
  • CPA сеть Admitad
Карта сайта
© 2010 - 2017 PRO IT. Все права защищены. Копирование материалов возможно только с установкой активной ссылки на ablex.ru
124 запрос 0,287 секунд. Этот блог летает на хостинге TimeWeb.
Разработка и поддержка RoiPoint
Top