Mutassa be a Redmine és a konfigurálást a Debian 9-hez.

7/20/2020
10 perc
Lukáš Beňa -> Lukáš Beňa

Redmine integrează támogatja a különböző proiecte, wiki-uri, urmărirea problemelor de sistem, discuții, calendare, notificări prin e-mail and multi altele. Az acest oktatóprogram segítségével telepíthető és személyre szabható új verzió a Redmine pe Debian 9-re.

Înainte de a începe, asigurați-vă că faceți acest lucru

  • Aveți un nume de domeniu care să index către o adresă IP publică pe serverul dvs. Vom használja az exemplu.com webhelyet.
  • Sunteți conectat ca un utilizator sudo-favorizat.
  • Az Nginx telepítése.
  • Telepítse vagy deklarálja az SSL-t.


A MySQL dátumának létrehozása vagy alapja

A Redmine támogatja: MySQL/MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL. Használja a MariaDB-t, a háttérben a dátumot. Ellenőrizd, hogy telepítsd a MySQL 5.7 vagy MariaDB 10.3 verzióját a dvs számológéppel. 
A Debian szerverek a MariaDB vagy a MySQL-t tartalmazzák, telepítve és az utasítások segítségével. 
Pentru a crea o bază de date nouă, rulați următoarea declarație SQL: 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Creați un cont nou pentru use a MySQL, and the accesseți a baza de date: 
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- acest lucru este fontos! În caz contrar, modificările nu se vor aplica până la repornirea serviciului mysql.
Amintiți-vă să schimbați o parolă puternică cu o parolă puternică.
După ce ați terminat, deconectați-vă de la consolă la MariaDB tastând:
mysql> EXIT;


Ruby telepítése

Telepítse a legújabb verziót a Ruby prin intermediul Rbenv vagy RVM között.


RVM

1. instalați rvm, rulați-l, adăugați-l la autostart
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Creați utilizatorul "easy" (sau îl puteți numi cum doriți, ideaa este că acest utilizator va lucra cu aplicația dvs. Redmine, nu cu utilizatorul root. Ar trebui să fie făcut din motive)
useradd -m -G rvm -s / bin / bash könnyű
Trebuie să adăugați, de asemenea, utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
Dacă ați făcut acest lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupul potrivit. Treceți la acest utilizator
su - könnyű
3. adăugați utilizatorul la grupul rvm
usermod -a -G rvm könnyű
Trebuie să adăugați, de asemenea, utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo easy
"Easy" használat
su - könnyű
4. rubin telepítése
rvm install 2.6 --patch railsexpress
5. instalați git
sudo apt-get install git
6. Setați ruby ​​2.6 ca implicit
rvm 2.6 - alapértelmezett
Partea în cursiv este necesară numai dacă intenționați să instalați ruby ​​dintr-un utilizator non-root. Dacă Decisionți să o lăsați, puteți înlocui numele utilizatorului "easy" cu "redmine".


Rbenv

Urmăriți instrucțiunile din ezt a cikket.


Mutassa be az utas és az Nginx számát #

Az utasok a web rapid alkalmazási kiszolgálón, a Ruby, a Node.js és a Python segítségével, valamint az Apache és Nginx kiszolgálók. Utas va fi introdus ca modul Nginx. 

Instalarea pachetelor necesare pentru a crea un depozit https:

$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös

Importați cheia GPG a depozitului și permiteți depozitului Phusionpassenger să:

$ 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 '

Aktualizálási lista de pachete és telepítési modul Nginx Passenger cu:

$ sudo apt frissítés

$ sudo apt telepítse a libnginx-mod-http-utast

$ gem install utas --no-ri --no-rdoc

$ utas-install-nginx-modul


Telepítse a Redmine-t a Debian-ra

Începeți prin instalarea dependențelor necesare pentru a construi un Redmine:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Ar trebui să verificați pagina de descărcare Redmine pentru o versiune mai nouă înainte de a trece la următorul pas.


Descărcați Redmine

Folosiți următorul comandă curl pentru a descărca arhiva la Redmine:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Extrageți arhiva și transferați-o în directorul /opt după ce descărcarea este completă:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

A Redmine dátumbázisának konfigurálása:

Copiați fișierul de configurare pentru un exemplu în Redmine:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

Deschideți fișierul editorului de text:

$ sudo nano /opt/redmine/config/database.yml

Căutați secțiunea de producție és bevezeti a MySQL alapinformációit és az anterior létrehozását:

/opt/redmine/config/database.yml

Termelés:

  adapter: mysql2

  adatbázis: redmine

  host: localhost

  felhasználónév: redmine

  jelszó: "változás erős-jelszóval"

  kódolás: utf8

Salvați fișierul până când este gata și ieșiți din editor.


Telepítési feltételek Ruby

Telepítse a csomagolóanyagot, a Ruby más feltételeket és a Redmine katalógus felfedezését:

$ cd elérési út / to / redmine /

$ sudo gem telepítő csomag

$ sudo csomag telepítése - fejlesztői teszt nélkül

Relocați baza de date prin generarea cheilor:

Rulați comanda de generare a cheii însoțitoare și mutați baza de date.

$ sudo csomag exec rake generál_secret_token

$ sudo RAILS_ENV = termelési csomag exec rake db: migrate


Setați aprobările corecte

Nginx rulează ca un client și o rețea a informațiilor www. Setați aprobările corecte prin darea comenzii chown următoare.

$ sudo chown -R www-data: / opt / redmine /


Az Nginx konfigurálása

jegyzet: Az acest blogon, puteți afla mai multe despre letsencrypt, precum și o modalitate alternativă de a crea/cumpăra HTTPS (cert-manager) tanúsítvány.

Până acum, dacă nu ați verificat Cerințele preliminare pentru acest tutorial, ar trebui să aveți deja Nginx cu un certificat SSL instalat pe systemul dumneavoastră.

Deschideți editorul de text és creați următorul fișier bloc pentru serverul Nginx:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-avable/example.com

# Átirányítás HTTP -> HTTPS

szerver {

    hallgatni 80;

    kiszolgálónév www.example.com example.com;

    tartalmaznak kivonatokat / letsencrypt.conf;

    visszatérés 301 https://example.com$request_uri;

}

# WWW átirányítása -> NEM WWW

szerver {

    hallgassa meg 443 ssl http2;

    szerver_neve www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    visszatérés 301 https://example.com$request_uri;

}

szerver {

    hallgassa meg 443 ssl http2;

    kiszolgáló neve example.com;

    root / opt / redmine / public;

    # SSL paraméterek

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    tartalmaznak kivonatokat / letsencrypt.conf;

    # fișiere jurnal

    access_log /var/log/nginx/example.com.access.log;

    hiba_napló /var/log/nginx/example.com.error.log;

    utas_engedélyezve;

    utas_min_intézkedések 1;

    client_max_body_size 10m;
}
Használja a Redmine domenit az example.com webhelyen, és állítsa be az SSL tanúsítványt. Toate cererile a HTTP-n keresztül, ha átirányítja a HTTPS-t. Acest ghid generează fragmentele use in această Configurare.
Aktiválja a blocului szervert, hozzon létre egy hivatkozást.
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Faceți un test înainte de a reporni serviciul Nginx pentru a vă asigura că nu există erori de sintaxă: 
$ sudo nginx -t
Dacă nu apar erori, atunci ieșirea ar trebui să arate astfel: 
nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van
nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres
În cele din urmă, reporniți serviciul cu Nginx tastând:
$ sudo systemctl indítsa újra az nginx fájlt


Accesați Redmine

Deschideți browser-ul, tastați domeniul dvs. și, dacă instalarea a fost reușită, va apărea o ecran hasonló cu cel de mai jos: 

Implicite de autentificare Credențialele de autentificare in Redmine sunt: 
Számhasznosító: admin
Parolă: admin
La prima autentificare, vi se va solicita să vă schimbați parola, așa cum este prezentat mai jos: 

După ce parola este schimbată, veți fi redirecționat către pagina contului de utilizator.
A Redmine pe sistemul dvs sikeréhez. Debian.

Realizarea finală Redmine? Ușoară.

Figyeljen arra, hogy a tervezési területet, a gestionarea-t és a tökéletes vezérlést a szoftver proiectelor programjaiban végezze.

Încercați Easy Redmine in 30 de zile de încercare gratuită

Funkciók teljes, SSL védelme, nincs biztonsági mentés, geolocalizarea dvs.