Konfigurera Redmine på Debianu 9.
Redmine zahrnuje podporu pro různé projekty, wiki, sledování problémů, diskuse, kalendáře, upozornění e-mailem a mnoho dalšího. Om du vill lära dig mer, kan du inte läsa mer om Redmine på Debian 9.
Před začátkem se ujistěte, že toto uděláte
- Mějte doménové jméno ukazující na veřejnou IP-adress på vašem serveru. Budeme používat example.com.
- Försök att se jako sudo-favorizovaný klient.
- Nainstalujte Nginx
- Mějte nainstalované SSL deklarace pro doménu.
Vytvořte databázi MySQL
Redmine podporuje MySQL/MariaDB, SQL Server, SQLite 3, Microsoft och PostgreSQL. Jako backend databáze použijeme MariaDB. Kontrollera, že máte nainstalovanou alespoň verzi MySQL 5.7 nebo MariaDB 10.3 na vašem počítači.
Pokud váš Debian-servern är inte tillgänglig MariaDB nebo MySQL, kan användas som nainstalovat pomocí těchto pokynů.
Använda MySQL-konsollen:
$ sudo mysql
Pro vytvoření nové databáze spusťte následující SQL příkaz;
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Vytvořte nový uživatelský účet för MySQL och ladda upp databas:
mysql> GRANT ALL ON redmine. * TILL 'redmine' @ 'localhost' IDENTIFIERAD AV 'ändra-med-starkt-lösenord';
mysql> spola privilegier; <- toto je důležité! Jinak se změny nebudou aplikovat, dokud nebude restartována služba mysql.
Nezapomeňte změnit silné heslo na změňte-silné-heslo.
Jakmile to dokončíte, odhlaste se z konzole MariaDB zadáním příkazu:
mysql> EXIT;
Nainstalujte Ruby
Nainstalujte nejnovější verzi Ruby pomocí Rbenv nebo RVM.
RVM
1. nainstalujte rvm, spusťte ho, přidejte do autostartu
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Vytvořte uživatele "lätt" (nebo ho můžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší redmine aplikací, nikoli jako uživatel root.
useradd -m -G rvm -s / bin / bash lätt
Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo lätt
Pokud jste to udělali, můžete přeskočit další krok, protože po tomto příkazu je váš uživatel již v požadované skupině. Přepněte se na tohoto uživatele
su - lätt
3. přidejte uživatele do skupiny rvm
usermod -a -G rvm lätt
Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo lätt
Přepněte se na uživatele "lätt"
su - lätt
4. nainstalujte rubin
rvm install 2.6 - patch railsexpress
5. nainstalujte git
sudo apt-get install git
6. nastavte ruby 2.6 jako výchozí
rvm use 2.6 --default
Část v i kursiv je potřebná pouze tehdy, pokud chcete nainstalovat ruby z uživatele, který není root. Pokud se rozhodnete to nechat, můžete jméno uživatele "lätt" nahradit jménem "redmine".
Rbenv
Postupujte podle pokynů v této příručce.
Představení Passenger a Nginx #
Passenger är rychlý, lehký Ruby, Node.js en Python webový aplikační server, který lze začlenit till Apache och Nginx. Passagerare bude představen jako modul Nginx.
Installera balíčků potřebných pro vytvoření https repozitáře:
$ sudo apt installera dirmngr gnupg apt-transport-https ca-certifikat programvaruegenskaper-gemensamma
Importování GPG klíče repozitáře and povolení repozitáře Phusionpassenger:
$ sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7
$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger stretch main '
Aktualizace seznamu balíčků a instalace modulu Nginx Passenger:
$ sudo apt-uppdatering
$ sudo apt installera libnginx-mod-http-passagerare
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
Installera Redmine på Debianu
Installera en lösning för Redmine:
$ sudo apt installera build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Před pokračováním na další krok byste měli zkontrolovat stránku s ke stažení Redmine pro novější verzi.
Stažení Redmine
Použijte následující příkaz curl ke stažení archivu Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Po dokončení stahování rozbalte archiv a přesuňte ho do adresáře /opt:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Nastavení databáze Redmine:
Zkopírujte konfigurační soubor pro příklad v Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Kommentarer till textredigerare:
$ sudo nano /opt/redmine/config/database.yml
För att skapa en del av produktionen kan du hämta information om MySQL-data och använda:
/opt/redmine/config/database.yml
Produktion:
adapter: mysql2
databas: redmin
värd: localhost
användarnamn: redmine
lösenord: "ändra-med-starkt-lösenord"
kodning: utf8
Du kan hitta en redigerare.
Installera podmínek Ruby
Installera bundler och další podmínky Ruby och ladda ner katalogen Redmine:
$ cd sökväg / till / redmine /
$ sudo gem installera bundler
$ sudo-paketinstallation - utan utvecklingstest
Přesunutí databáze generováním klíčů:
Spusťte příkaz pro generování klíčů a přesuňte databázi.
$ sudo bundle exec rake generera_sekret_token
$ sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Nastavení správných oprávnění
Nginx har en klient och en webbadress. Nastavte oprávnění správně pomocí následujícího příkazu chown.
$ sudo chown -R www-data: / opt / redmine /
Nastavení Nginx
Poznámka: Väldigt bloggande se můžete dozvědět více o letsencryptu a alternativením způsobu vytváření/nákupu HTTPS certifikátů (cert-manager).
Pokud jste pro tento návod nezkontrolovali předpoklady, měli byste již mít Nginx s nainstalovaným SSL-certikátem na vašem system.
Otevřete svůj textový editor och vytvořte následující blokový soubor pro Nginx-server:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Přesměrování HTTP -> HTTPS
server {
lyssna 80;
servernamn www.example.com example.com;
inkludera utdrag / letsencrypt.conf;
returnera 301 https://example.com$request_uri;
}
# Přesměrování WWW -> EJ WWW
server {
lyssna 443 ssl http2;
servernamn www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
inkludera utdrag / ssl.conf;
returnera 301 https://example.com$request_uri;
}
server {
lyssna 443 ssl http2;
server_name example.com;
root / opt / redmine / public;
# SSL-parametri
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
inkludera utdrag / ssl.conf;
inkludera utdrag / letsencrypt.conf;
# logovací soubory
access_log /var/log/nginx/exempel.com.access.log;
error_log /var/log/nginx/exempel.com.error.log;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
}
Nezapomeňte použít svou doménu Redmine místo example.com a nastavit správnou cestu k souborům s SSL certifikátem. Všechny požadavky för HTTP budou přesměrovány på HTTPS. Tento průvodce generuje úryvky použité v této konfiguraci.
Aktivera blockovací server vytvořením symbolického odkazu do adresáře povoleného pro stránky:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Před restartováním služby Nginx proveďte test, abyste se ujistili, že nejsou žádné syntaxové chyby:
$ sudo nginx -t
Pokud se nevyskytnou žádné chyby, výstup av měl vypadat takto:
nginx: Konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testet är framgångsrikt
Nakonec återstarta službu Nginx zadáním příkazu:
$ sudo systemctl startar om nginx
Přístup k Redmine
Otevřete svůj prohlížeč, zadejte svou doménu a pokud je instalace úspěšná, objeví se podobná obrazovka následujícího typu:
Výchozí přihlašovací údaje pro Redmine jsou:
Användare: admin
Heslo: admin
Při prvním přihlášení budete vyzváni ke změně hesla, jak je ukázáno níže:
Po změně hesla budete přesměrováni na stránku uživatelského účtu.
Redmine är en nainstalovali på Debians systemsystem.
Nejlepší uppgradera Redmine? Snadný.
Získejte všechny mocné nástroje pro dokonalé plánování, řízení a kontrollu projectů v jednom softwaru.