A Redmine bemutatása és konfigurálása Debian 9-ben.
Redmine incorpora il supporto különböző progetti, wiki, rendszerproblémák nyomon követése, megbeszélések, naptárak, e-mailben történő értesítések és máshol. Ebben az oktatóanyagban a legtöbbször telepíthető és testreszabható a Redmine új verziója Debian 9-re.
Prima di iniziare assicurati di fare questo
- Avere un nome di domininio che pont egy nyilvános IP-címet a szerveren. Utilizzeremo example.com.
- Acceduto come utente sudo preferito.
- Telepítse az Nginx-et
- SSL-tanúsítvány a dominó telepítéséhez.
MySQL adatbázis létrehozása
A Redmine támogatja a MySQL/MariaDB, SQL Server, SQLite 3, Microsoft és PostgreSQL rendszereket. Használja a MariaDB háttérprogramját az adatbázison belül. A MySQL 5.7 vagy MariaDB 10.3 almenü telepítésének ellenőrzése a számítógépen.
A Debian szerveren nem MariaDB vagy MySQL található, és telepítse a következő sorrendet.
Csatlakozás a MySQL digitális konzoljához:
$ sudo mysql
Az új adatbázis létrehozásához, az SQL következő beállításához:
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Új fejlesztés a MySQL-hez és az adatbázishoz való hozzáféréshez:
mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost' A 'cambia-con-password-forte' AZONOSÍTJA;
mysql> flush jogosultságok; <- questo è fontose! Altrimenti, le modifiche non si applicheranno fino al riavvio del servizio mysql.
Ricorda di cambiare forte jelszó a cambia-con-password-forte.
Una volta fatto, esci dalla console di MariaDB digitando:
mysql> EXIT;
Telepítse Rubyt
Telepítse a Ruby tramite Rbenv vagy RVM legújabb verzióját.
RVM
1. Rvm, eseguilo, aggiungilo all'avvio automatico telepítése
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 l'utente "easy" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua appliazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash könnyű
Inoltre, devi aggiungere l'utente "easy" al gruppo sudoers (dobbiamo Conventionire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo easy
Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo appropriato. Passa a questo utente
su - könnyű
3. aggiungi l'utente al gruppo rvm
usermod -a -G rvm könnyű
Inoltre, devi aggiungere l'utente "easy" al gruppo sudoers (dobbiamo Conventionire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo easy
Passa all'utente "könnyű"
su - könnyű
4. installa ruby
rvm install 2.6 --patch railsexpress
5. installa git
sudo apt-get install git
6. imposta ruby 2.6 jön előre
rvm 2.6 - alapértelmezett
La parte in dőlt betűvel è necessaria solo se stai installando ruby da un utente non root. Se decidi di lasciarlo, puoi sostituire il nome utente "easy" con "redmine".
Rbenv
Segui le istruzioni in ez a cikk.
Introdurre Passenger e Nginx #
Passenger egy webes Ruby, Node.js és Python sebességű alkalmazás szervere, amely tartalmazza az Apache és Nginx alkalmazásokat. Passenger verrà introdotto come modulo Nginx.
Telepítse a csomagokat a https tároló létrehozásához:
$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös
Importare la chiave GPG del repository e hozzájárulása a repository Phusionpassenger di:
$ 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 '
Aggiornare l'elenco dei pacchetti e installare il modulo Nginx Passenger con:
$ 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
A Redmine telepítése Debianra
Iniziare installando le dipendenze necessarie per Creare un Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Elsődleges eljárás az utódlásban, szükség van a Redmine letöltési oldalának ellenőrzésére a legújabb verziók szerint.
Letöltés Redmine
Használja a következő comando curl-t a Redmine archívumának letöltéséhez:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Estrarre l'archivio e trasferirlo nella directory /opt una volta completato il download:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
A Redmine adatbázis konfigurálása:
Konfigurációs fájl másolása a Redmine alkalmazásban:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Aprire il file del proprio editor di testo:
$ sudo nano /opt/redmine/config/database.yml
Nézze meg a termelési szakaszt és az adatbázis információinak beillesztését, valamint a korábbi MySQL létrehozását:
/opt/redmine/config/database.yml
termelés:
adapter: mysql2
adatbázis: redmine
host: localhost
felhasználónév: redmine
jelszó: "cambia-con-password-forte"
kódolás: utf8
Mentse a fájlt és használja a dall'editort.
Telepítse Ruby kondícióit
Telepítse a Ruby csomagolót és más feltételeket, és fedezze fel a Redmine katalógusát:
$ cd elérési út / to / redmine /
$ sudo gem telepítő csomag
$ sudo csomag telepítése - fejlesztői teszt nélkül
Az adatbázis létrehozása generando le chiavi:
Eseguire l'ordine di generazione delle chiavi accompagnatorio and relocare il database.
$ sudo csomag exec rake generál_secret_token
$ sudo RAILS_ENV = termelési csomag exec rake db: migrate
Impostare le autorizzazioni corrette
Nginx viene eseguito jön az ügyfél, és rete delle informazioni www. Impostare le autorizzazioni correttamente fornendo l'ordine chown secente.
$ sudo chown -R www-data: / opt / redmine /
Nginx konfigurációja
jegyzet: In questo blog, puoi apprendere di più su letsencrypt e su un modo alternativo per creare/acquistare certificati HTTPS (cert-manager).
Nem hai ancora verifikáció és előfeltételek az oktatóprogramhoz, így biztosítható a Nginx SSL-tanúsítvány telepítése a rendszerbe.
Április a tesztszerkesztő, és létrehozta a következő blokkfájlt az Nginx szerveren:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-avable/example.com
# Redirizza 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;
}
# Redirizza WWW -> NON 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;
# Fájl a naplóban
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;
}
Nem dimenticare dimenticare a Redmine dominóját az example.com-on keresztül, és korrigálja az SSL-tanúsítványt tartalmazó fájlokat. Minden HTTPS mennyiségben nem használható HTTPS-re. Questa guida genera i frammenti usezati in questa configurazione.
A kiszolgálóblokk létrehozása és a szimbólumok hivatkozása a könyvtár képességeihez az adott helyen:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Fai un test prima di riavviare il servizio Nginx per essere sicuro che non ci siano errori di sintassi:
$ sudo nginx -t
Se non si verificano errori, l'output dovrebbe apparire così:
nginx: a /etc/nginx/nginx.conf konfigurációs fájlja nem megfelelő
nginx: a /etc/nginx/nginx.conf konfigurációs fájlja a következőképpen igazolt
Infine, riavvia il Servizio con Nginx digitando:
$ sudo systemctl indítsa újra az nginx fájlt
Csatlakozzon a Redmine-hoz
Apri il tuo browser, digital il tuo domininio e, se l'installazione è andata a buon fine, apparirà una schermata simile a quella seguente:
A Redmine sonno előre meghatározott hozzáférési hitelesítése:
Nome utente: admin
Jelszó: admin
Alla prima connessione, ti verrà chiesto di cambiare la password come mostrato di seguito:
Dopo aver cambiato la password, verrai reindirizzato all your account utente.
Ha a Redmine telepítése sikeres volt a Debian rendszeren.
L'aggiornamento definitivo di Redmine? Könnyed.
Az összes potenciális eszköz egy zongora, kézi és tökéletes vezérlési program egyetlen szoftverben.