Як завершити встановлення Redmine на Ubuntu 18.04 Lts (2 важливі кроки)

4/14/2020
7 minutes
Лукаш Беньа.
Ви так само захоплені Redmine та Ubuntu, як і ми? Цей підручник покаже вам, як просто поєднати обидва продукти на одній системі. Ці інструкції передбачають, що у вас є базова установка сервера Ubuntu з доступом до командного рядка.

Захистіть свою установку Redmine

Під час простої установки Redmine на Ubuntu 18.04 LTS доступ до вашого додатку Redmine (HTTPs) не захищений. Увімкнення HTTPs захищає ваші паролі та інформацію, що передається через Інтернет під час використання Redmine. У нашому випадку ми використовуємо сертифікати Let's Encrypt для увімкнення HTTPs на вашій установці Redmine. Сертифікати Let's Encrypt є повністю безкоштовними та підтримуються всіма браузерами.

Необхідні кроки наступні:

  1. Якщо у вас є будь-яке програмне забезпечення брандмауера або пристрій, переконайтеся, що трафік протоколу HTTPs може проходити та досягати IP-адреси вашого сервера Redmine.
  1. Додайте репозиторій Let's Encrypt до APT та оновіть його.

sudo add-apt-repository -y ppa:certbot/certbot

sudo apt-get update

  1. Встановіть бота сертифікації, який отримає та налаштує ваші сертифікати HTTPs.

sudo apt-get install -y python-certbot-nginx

  1. Отримайте та встановіть сертифікат для вашого додатку Redmine.

sudo certbot --nginx -d redmine.mydomain.com

Під час встановлення сертифіката вам будуть запропоновані:

  • Ваша адреса електронної пошти.
  • Ваша згода з умовами надання послуг.
  • Ваша авторизація для підписки на список розсилки Let's Encrypt.

Після відповіді на всі ці запитання сертифікат буде згенерований та налаштований на вашому сервері Ubuntu 18.04 LTS

ВИХІДНІ ДАНІ КОМАНДИ:
Отримання нового сертифіката
Виконання наступних викликів:
виклик http-01 для redmine.mydomain.com
Очікування перевірки...
Очищення викликів
Розгортання сертифіката на віртуальному хості /etc/nginx/sites-enabled/redmine.mydomain.com

  1. Нарешті, вам буде запропоновано перенаправити трафік HTTP на HTTPs. Виберіть "Перенаправити", щоб зробити всі ваші транзакції Redmine безпечними.
  1. Перейдіть до свого додатку Redmine у вашому браузері. Піктограма замка повинна бути видимою з правого боку URL, що свідчить про використання HTTPs.

Redmine працює на HTTPs

Вітаємо! Ви захистили свій додаток Redmine. Тепер він працює на HTTPs.


Налаштування доставки електронної пошти

Зазвичай додаток Redmine надсилає повідомлення електронною поштою. Щоб вони працювали правильно, потрібно налаштувати параметри доставки електронної пошти Redmine.

Виконайте наступні кроки, щоб змінити налаштування електронної пошти. Для цієї статті ми припускаємо, що ваша установка Redmine знаходиться за адресою /var/www/html/redmine. Змініть цей шлях на свій.


Налаштування електронної пошти в Redmine

  1. Виберіть адресу електронної пошти, яка буде використовуватися як вихідна адреса для повідомлень вашого Redmine. Ця адреса електронної пошти буде відображатися в полі Кому у всіх електронних листах, які надсилає Redmine.

  2. Створіть свій файл конфігурації з існуючого шаблону.

    cd /var/www/html/redmine/config/
    cp configuration.yml.example configuration.yml

   3. Відредагуйте свій файл конфігурації

            sudo nano /var/www/html/redmine/config/configuration.yml
            Знайдіть розділ default у файлі та введіть наступні налаштування:
            development:
                       email_delivery:
                                 delivery_method: :smtp
                                 smtp_settings:
                                  enable_starttls_auto: true
                       address: <адреса вашого SMTP-сервера>
                       port: <порт, який використовується вашим сервером>
                       domain: mydomain.com
                       authentication: :login
                       user_name: <ім'я користувача облікового запису електронної пошти джерела>
                       password: <пароль облікового запису електронної пошти джерела>

Ця конфігурація підійде для 90% встановлень Redmine. Якщо ваш SMTP-сервер використовує інші налаштування, ви можете знайти більше інформації на сайті Redmine.

Просто кілька порад:

  • Видаліть enable_starttls_auto: true, якщо не плануєте використовувати TLS.
  • Якщо у вас виникають проблеми з сертифікатом вашого поштового сервера (це стається з деякими поштовими провайдерами), додайте до своїх smtp_settings.


Перезапустіть Redmine, щоб застосувати нову конфігурацію.

Перезавантажте NGINX: sudo systemctl reload nginx


Перевірка доставки електронної пошти

Виконайте наступні кроки, щоб перевірити конфігурацію електронної пошти:

  1. У своєму додатку Redmine перейдіть до "Адміністрування -> Налаштування -> Сповіщення електронної пошти"
  1. Налаштуйте свою вихідну адресу електронної пошти в полі "Адреса електронної пошти відправника". Не забудьте зберегти свої нові налаштування, натиснувши кнопку "Зберегти", розташовану в кінці сторінки.

Екран конфігурації електронної пошти Redmine

  1. Нарешті, перейдіть вниз і натисніть на "Надіслати тестовий лист". Якщо ваша конфігурація електронної пошти правильна, буде показано повідомлення, що ваш тестовий лист успішно доставлено.

Тестовий лист Redmine успішно доставлено

Якщо ваш тестовий лист не відправлено правильно, ви отримаєте помилку. Помилки чітко ідентифікують проблему (неправильний пароль, неможливість досягнути сервера SMTP тощо). Виправте проблему і спробуйте ще раз.

Вітаємо! Ваша конфігурація електронної пошти Redmine повністю функціональна.

The ultimate Redmine upgrade? Easy.

Get all powerful tools for perfect project planning, management, and control in one software.

Спробуйте Easy Redmine у 30-денній безкоштовній пробній версії

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації