Εισαγάγετε και ρυθμίστε το Redmine στο Debian 9

7/20/2020
9 perc
Λουκάς Μπένα

Το Redmine ενσωματώνει διάφορες υποστηρίξεις έργων, wikis, παγηηαα E-mail πολλά άλλα. Θα σας δείξουμε πώς να εγκαταστήσετε και να εμροσαρε προσαρε δοση του Redmine στο Debian 9 σε αυτό το εκπαιδευτικό.

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε κάνει αυτό

  • Έχετε ένα όνομα τομέα που δείχνει σε δημϿσια. Θα χρησιμοποιήσουμε το παράδειγμα.com.
  • Συνδεδεμένος ως χρήστης με προνομιούχο sudo.
  • Εγκατεστημένος. Nginx
  • Έχετε εγκαταστήσει ένα πιστοποιητικό Domain SSL.


Δημιουργία βάσης δεδομένων My SQL

Redmine υποστηρίζει MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Θα χρησιμοποιήσουμε το MariaDB ως πίσω μέρος της βάσης δεδοω δεδοω. További információ τον υπολογιστή σας. 
Εάν ο διακομιστής Debian σας δεν έχει το MariaDB ή την MySQL, μπορείαε΃τείαεε ήσετε χρησιμοποιώντας αυτές τις οδηγίες. 
Ξεκινήστε συνδεόμενοι πληκρολογώντας στην υποσ΄ξήυποσ΄ξήυ
$ sudo mysql
Για να δημιουργήσετε μια νέα βάση δεδομένων, εκτελέυκτελέσ θη εντολή SQL; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Δημιουργήστε έναν νέο λογαριασμό χρήστη γνα το ττψψκαι MySQL πρόσβαση στη βάση δεδομένων: 
mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost': 'αλλάξτε-με-ισχυρό-κωδικό';
mysql> flush jogosultságok; <- αυτό είναι σημαντικό! Διαφορετικά, οι αλλαγές δεν θα ισχύσουν μέχεηνηίπη ς υπηρεσίας mysql.
Θυμηθείτε να αλλάξετε έναν ισχυρό κωδικό με αλλάξευυυτιξετε ωδικούς.
Αφού τελειώσετε, αποσυνδεθείτε από την κονλσόλα τονσόλα τοΎΎετε τοΎετε τας:
mysql> EXIT;


Εγκατάσταση του Ruby

Εγκαταστήστε την τελευταία έκδοση του Ruby μέσω του RVMυυτοτ Rbenv ή


RVM

1. εγκαταστήστε το rvm, εκτελέστε το, προσθέστε το ταίν το στην νηση
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. Δημιουργήστε τον χρήστη "könnyű" (ή μπορείτε να τον ονομάσ τε, το σημαντικό είναι ότι αυτός ο χρήστης θα λειτοουσ αρμογή redmine σας, όχι ο χρήστης gyökér.
useradd -m -G rvm -s / bin / bash könnyű
Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάδα sudoers (πρέπει να επιτρέψετε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G sudo easy
Εάν κάνατε αυτό, μπορείτε να παραλείψετε το επόμεήεετε ήήνο ετά από αυτήν την εντολή ο χρήστης σας είνί α. Μεταβείτε σε αυτόν τον χρήστη
su - könnyű
3. προσθέστε τ

Εισαγωγή του Passenger και του Nginx #

Ο Passenger είναι ένας γρήγορος, ελαφρύς διακομιστγανονγρμοε ις γλώσσες προγραμματισμού Ruby, Node.js και Python που μττσεί ναα να ον Apache και τον Nginx. Ο Passenger θα εγκατασταθεί ως ενότητα του Nginx. 

A ετηρίου https:

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

Εισαγωγή του κλειδιού GPG του αποθετηρίου και επιτροοπεπιτροοπ ίου 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 '

Ενημέρωση της λίστας των πακέτων και εγκατάσταση τάσταση τάσταση τάσταση dul με την εντολή:

$ 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


Εγκατάσταση του Redmine στο Debian

Ξεκινήστε εγκαθιστώντας τις απαραίτητες εξαρτιήαγειρτισει ργία ενός Redmine:

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

Πρέπει να ελέγξετε τη σελίδα λήψης του Redmine για μια νεεότη ν προχωρήσετε στο επόμενο βήμα.


Λήψη του Redmine

Χρησιμοποιήστε την παρακάτω εντολή curl για να καχτεβάάσ υμπιεσμένου αρχείου του Redmine:

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

Αποσυμπιέστε το αρχείο και μεταφέρετέ το στον κατγάλop κατγάλ οκληρωθεί η λήψη:

$ cd / tmp

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

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

Διαμορφώστε τη βάση δεδομένων του Redmine:

Αντιγράψτε το αρχείο διαμόρφωσης για ένα παράδειγμα Redmine:

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

Ανοίξτε το αρχείο κειμένου:

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

Αναζητήστε την ενότητα παραγωγής και εισαίάγετε τίς της προηγουμένως δημιουργημένης βάσης δεδομένωα: MySQL μένων

/opt/redmine/config/database.yml

Termelés:

  adapter: mysql2

  adatbázis: redmine

  host: localhost

  felhasználónév: redmine

  jelszó: "αλλάξτε-με-ισχυρό-κωδικό-πρόσβασης"

  kódolás: utf8

Αποθηκεύστε το αρχείο και βγείτε από τον επεξεργήαστ


Εγκατάσταση των προϋποθέσεων της Ruby

Εγκαταστήστε τον bundler και άλλες προϋποθέσεις της Ruby κβείτταειιι κατάλογο του Redmine:

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

$ sudo gem telepítő csomag

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

Μεταφέρετε τη βάση δεδομένων δημιουργώντας κλειδιά:

Εκτελέστε τη συνοδευτική εντολή δέμιουργίατ κλειδας κλειδδκ ετε τη βάση δεδομένων.

$ sudo csomag exec rake generál_secret_token

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


Ορίστε τις σωστές άδειες

Ο Nginx λειτουργεί ως πελάτης και δίκτυο των πληροφοριΎο www. Ορίστε σωστά τις άδειες δίνοντας την ακόλουθη εντολ.

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


Ρύθμιση του Nginx

jegyzet: Σε αυτό το ιστολόγιο, μπορείτε να μάθετε περισσότερα για το letsencrypt, κλενις καα γαα ακτικό τρόπο δημιουργίας/αγοράς πιστοποιητικώνa HTTPS (cert-man).

Μέχρι στιγμής, αν δεν έχετε ελέγξει τις προααπαιτήσεε εγχειρίδιο, θα πρέπει ήδη να έχετε το Nginx με ένα εγκατεσ ιητικό SSL στο σύστημά σας.

Ανοίξτε τον κειμενογράφο σας και δημιουργλστε τοίακυυτο μπλοκ για τον διακομιστή Nginx:

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

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

# Ανακατεύθυνση 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 -> 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

    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;

    # αρχεία καταγραφής

    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;
}
Μην ξεχάσετε να χρησιμοποιήσετε τον τομέα του Redmine σαααγγας αστήσετε το example.com και να ορίσετε το σωστό μονοπίτι για αίτι για ιητικού SSL. Όλα τα αιτήματα για HTTP θα ανακατευθύνονται σε HTTPS. Αυτός ο οδηγός δημιουργεί τα αποσπάσματα πομοϿαου χρηγιι αυτήν τη ρύθμιση.
Ενεργοποιήστε τον διακομιστή μπλοκ δημιουργώντας βγώντας βοντας ύνδεσμο προς τον κατάλογο που είναι ενεργοποιημέγους οπους:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Κάντε ένα τεστ πριν επανεκκινήσετε την υπηρεσσταίίγνα γνία Nginx ουροι ότι δεν υπάρχουν συντακτικά σφάλματα: 
$ sudo nginx -t
Αν δεν υπάρχουν σφάλματα, το αποτέλεσμα θα πρέπια ζ΅α τό: 
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf έχει σωστή σύνταξη
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf έχει επιτ

Πρόσβαση στο Redmine

Ανοίξτε τον περιηγητή σας, πληκτρολογήστε τον τομαας τομας γκατάσταση είναι επιτυχής, θα εμφανιστεί μια παρόμο παρόμο ρακάτω: 

Οι προεπιλεγμένες πιστοποιήσεις σύνδεσης του Redmine: 
Όνομα χρήστη: admin
Κωδικός πρόσβασης: adminisztrátor
Όταν συνδεθείτε για πρώτη φορά, θα σας ζητηθεί να αξλεί ικό πρόσβασής σας, όπως φαίνεται παρακάτω: 

Μόλις αλλάξετε τον κωδικό πρόσβασης, θα ανακατευθείν δα του λογαριασμού χρήστη.
Έχετε κατασκευάσει το Redmine στο Debian σύστημά σ

Η απόλυτη αναβάθμιση του redmine; Εύκολη.

Αποκτήστε όλα τα ισχυρά εργαλεία για τον τμέλειι σείσ, σεχε ριση και έλεγχο έργων σε ένα λογισμικό.

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημνερρ

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγς αντίγς στην τοποθεσία σας