Jak dokončit instalaci Redmine na Ubuntu 18.04 Lts (2 základní kroky)

4/14/2020
7 minutes
Lukáš Beňa.
Jste také nadšeni pro Redmine a Ubuntu? Tento návod vám ukáže, jak jednoduše spojit oba produkty na jednom systému. Tyto instrukce předpokládají, že máte základní instalaci Ubuntu serveru s přístupem přes příkazovou řádku.

Zabezpečte svou instalaci Redmine

Při jednoduché instalaci Redmine na Ubuntu 18.04 LTS není povoleno bezpečné připojení k vaší aplikaci Redmine (HTTPs). Povolení HTTPs chrání vaše hesla a informace, které cestují po internetu při používání Redmine. V našem případě použijeme certifikáty Let's Encrypt, které umožní povolení HTTPs na vaší instalaci Redmine. Certifikáty Let's Encrypt jsou zcela zdarma a plně podporovány všemi prohlížeči.

Potřebné kroky jsou následující:

  1. Pokud máte povolený jakýkoli firewall nebo zařízení, ujistěte se, že provoz protokolu HTTPs může projít a dosáhnout IP adresy vašeho serveru Redmine.
  1. Přidejte repozitář Let's Encrypt do APT a aktualizujte.

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

sudo apt-get update

  1. Nainstalujte certifikačního bota, který získá a nakonfiguruje vaše HTTPs certifikáty.

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

  1. Získejte a nainstalujte certifikát pro vaši aplikaci Redmine.

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

Během instalace certifikátu budete vyzváni k:

  • Zadání vaší e-mailové adresy.
  • Vyjádření souhlasu s podmínkami služby.
  • Přihlášení k odběru e-mailů od Let's Encrypt.

Po zodpovězení všech těchto otázek bude certifikát vygenerován a nakonfigurován na vašem serveru Ubuntu 18.04 LTS

VÝSTUP PŘÍKAZU:
Získání nového certifikátu
Provádění následujících výzev:
výzva http-01 pro redmine.mydomain.com
Čekání na ověření...
Čištění výzev
Instalace certifikátu do virtuálního hostitele /etc/nginx/sites-enabled/redmine.mydomain.com

  1. Nakonec budete vyzváni, zda chcete přesměrovat provoz HTTP na HTTPs. Vyberte "Přesměrovat", aby byly všechny vaše transakce v Redmine zabezpečeny.
  1. Přejděte na svou aplikaci Redmine v prohlížeči. Na pravé straně URL by měla být viditelná ikona zámku, což znamená, že se používá HTTPs.

Redmine běžící přes HTTPs

Blahopřejeme! Zabezpečili jste svou aplikaci Redmine. Nyní běží přes HTTPs.


Konfigurace doručování e-mailů

Aplikace Redmine obvykle odesílá oznámení e-mailem. Aby fungovaly správně, musí být nakonfigurovány preferované doručovací e-maily v Redmine.

Postupujte podle následujících kroků, abyste změnili své e-mailové nastavení. Pro účely tohoto návodu předpokládáme, že je vaše instalace Redmine umístěna v /var/www/html/redmine. Upravte tuto cestu podle svých potřeb.


Konfigurace e-mailu v Redmine

  1. Vyberte e-mailovou adresu, která bude použita jako zdrojový e-mail pro vaše upozornění z Redmine. Tato e-mailová adresa bude zobrazena v poli Pro všech doručených e-mailech z Redmine.

  2. Vytvořte konfigurační soubor z existující šablony.

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

   3. Upravte svůj konfigurační soubor

            sudo nano /var/www/html/redmine/config/configuration.yml
            Najděte sekci default v souboru a zadejte následující nastavení:
            development:
                       email_delivery:
                                 delivery_method: :smtp
                                 smtp_settings:
                                  enable_starttls_auto: true
                       address: <adresa vašeho SMTP serveru>
                       port: <port používaný vaším serverem>
                       domain: mydomain.com
                       authentication: :login
                       user_name: <uživatelské jméno zdrojového emailového účtu>
                       password: <heslo zdrojového emailového účtu>

Toto nastavení bude vyhovovat 90% instalací Redmine. Pokud váš SMTP server používá jiná nastavení, najdete více informací na stránce Redmine.

Jen pár tipů:

  • Pokud nepočítáte s použitím TLS, odstraňte enable_starttls_auto: true.
  • Pokud máte problémy s certifikátem vašeho emailového serveru (stává se to u některých poskytovatelů emailů), přidejte do vašich smtp_settings.


Restartujte Redmine, aby se aplikovala nová konfigurace.

Znovu načtěte NGINX: sudo systemctl reload nginx


Testování doručování e-mailů

Pro ověření konfigurace e-mailu proveďte následující kroky:

  1. V aplikaci Redmine přejděte na "Správa -> Nastavení -> Upozornění e-mailem"
  1. Nastavte zdrojovou e-mailovou adresu v poli "Adresa odesílatele". Nezapomeňte uložit nová nastavení kliknutím na tlačítko "Uložit" umístěné na konci stránky.

Obrazovka konfigurace e-mailu Redmine

  1. Nakonec přejděte dolů a klikněte na "Odeslat testovací e-mail". Pokud je vaše konfigurace e-mailu správná, zobrazí se vám zpráva informující o úspěšném doručení testovacího e-mailu.

Testovací e-mail Redmine úspěšně doručen

Pokud váš testovací e-mail není správně odeslán, zobrazí se vám chyba. Chyby jasně identifikují problém (špatné heslo, nemožnost dosáhnout na SMTP server atd.). Opravte problém a zkuste to znovu.

Gratulujeme! Vaše konfigurace e-mailu Redmine je plně funkční.

Ultimátní upgrade Redmine? Snadné.

Získejte všechny mocné nástroje pro dokonalé plánování, řízení a kontrolu projektů v jednom softwaru.

Vyzkoušejte Easy Redmine na 30 dní zdarma

Kompletní funkce, chráněno protokolem SSL, denní zálohování, ve vaší lokalitě.