gr
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Μετάφραση AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

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

7/20/2020
דקות 9
Λουκάς Μπένα

Το Redmine ενσωματώνει διάφορες υποστηρίξεις έργων, wikis, παρασηηλθ των συστήματος, συζητήσεις, ημερολόγια, אימייל . Θα σας δείξουμε πώς να εγκαταστήσετε και να προσαρμόσετε και να προσαρμόσετε Redmine στο Debian 9 σε αυτό το εκπαιδευτικό.

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

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


Δημιουργία βάσης δεδομένων ה-SQL שלי

Το Redmine υποστηρίζει MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Θα χρησιμοποιήσουμε το MariaDB ως πίσω μέρος της βάσης δεδομένς. Βεβαιωθείτε ότι έχετε εγκαταστήσει τουλάχιστον την 5.7 MySQL 10.3. υπολογιστή σας. 
Εάν ο διακομιστής דביאן σας δεν έχει το MariaDB ή την MySQL, μπορείτε ναείτενανα χρησιμοποιώντας αυτές τις οδηγίες. 
Ξεκινήστε συνδεόμενοι πληκτρολογώντας στην υποστήριξ:
$ sudo mysql
Για να δημιουργήσετε μια νέα βάση δεδομένων, εκτελέστελλέστε εκτελέστε ολή SQL; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Δημιουργήστε έναν νέο λογαριασμό χρήστη για το MySQL καν εριότ βαση στη βάση δεδομένων: 
mysql> תן הכל ב-redmine.* ל-'redmine'@'localhost' מזוהה על ידי 'αλλάξτε-με-ισχυρό-κωδικό';
mysql> לשטוף הרשאות; <- αυτό είναι σημαντικό! Διαφορετικά, οι αλλαγές δεν θα ισχύσουν μέχρι τηηηγυυεηεπανίκκ εσίας mysql.
Θυμηθείτε να αλλάξετε έναν ισχυρό κωδικό με αλλάκτε-μεκτε-μοε ούς.
Αφού τελειώσετε, αποσυνδεθείτε από την κονσόλα του MariaDB πγηκπγηη
mysql> EXIT;


Εγκατάσταση του רובי

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


RVM

1. εγκαταστήστε το rvm, εκτελέστε το, προσθέστε το στην αυτκ
תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Δημιουργήστε τον χρήστη "קל" (ή μπορείτε να τον ονομάσετεομάσετε σημαντικό είναι ότι αυτός ο χρήστης θα λειτουργήσει μεσει μεα σημης θα λειτουργήσει μεα ς, όχι ο χρήστης root. Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash קל
Επίσης, πρέπει να προσθέσετε τον χρήστη "קל" στην ομά΀Ϲαεταεταιετ έψετε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντοστέτ εντολοτα)
usermod -a -G סודו קל
Εάν κάνατε αυτό, μπορείτε να παραλείψετε το επόμεεεο βήμεαήμεαήμπεα αυτήν την εντολή ο χρήστης σας είναι ήδη στην κατάλλοηλη κατάλλομλά. Μεταβείτε σε αυτόν τον χρήστη
סו - קל
3. προσθέστε τ

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

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

Εγκατάσταση των απαιτούμενων πακέτων για τη δημιουργίοεαθργίαε :

$ sudo apt להתקין dirmngr gnupg apt-transport-https ca-אישורי תוכנה-מאפייני-נפוץ

Phusger

$ 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 למתוח ראשי

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

עדכון $ sudo apt

$ sudo apt להתקין את libnginx-mod-http-passenger

נוסע להתקנת פנינה $ - no-ri --no-rdoc

$ נוסע-התקן-מודול nginx


Εγκατάσταση του Redmine στο דביאן

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

$ sudo apt להתקין 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

Αποσυμπιέστε το αρχείο και μεταφέρετέ το στον κατάλομο /opt ί η λήψη:

$ 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

Αναζητήστε την ενότητα παραγωγής και εισαγάγετε τιοςρολτ אופי

/opt/redmine/config/database.yml

הפקה:

  מתאם: mysql2

  מסד נתונים

  מארח:

  שם משתמש: redmine

  סיסמה: "αλλάξτε-με-ισχυρό-κωδικό-πρόσβασης"

  קידוד: utf8

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


Εγκατάσταση των προϋποθέσεων της רובי

Εγκαταστήστε τον bundler και άλλες προϋποθέσεις της רובי και μεταβεο γο του Redmine:

$ cd path / to / redmine /

$ sudo פנינה להתקין

התקנת חבילת $ sudo - ללא בדיקת פיתוח

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

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

צרור $ sudo צרור exec rake generated_secret_token

$ sudo RAILS_ENV = חבילת הפקה exec rake db: העבר


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

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

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


Ρύθμιση του Nginx

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

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

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

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

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

# Ανακατεύθυνση HTTP -> HTTPS

שרת {

    להקשיב 80;

    שם השרת www.example.com example.com;

    כולל קטעי טקסט / letsencrypt.conf;

    חזור 301 https://example.com$request_uri;

}

# Ανακατεύθυνση WWW -> ללא WWW

שרת {

    האזן 443 ssl http2;

    שם השרת 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;

    כולל קטעי טקסט / ssl.conf;

    חזור 301 https://example.com$request_uri;

}

שרת {

    האזן 443 ssl http2;

    שם שרת example.com;

    root / opt / redmine / public;

    # Παράμετροι SSL

    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;

    כולל קטעי טקסט / ssl.conf;

    כולל קטעי טקסט / letsencrypt.conf;

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

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

    error_log /var/log/nginx/example.com.error.log;

    הנוסע_מאופשר ב;

    passager_min_instances 1;

    client_max_body_size 10m;
}
Μην ξεχάσετε να χρησιμοποιήσετε τον τομέα του Redmine σας γιμοποιήσετε τον τομέα του Redmine σας γιαναναιανανα ε το example.com και να ορίσετε το σωστό μονοπάτι για τα αρχεία πιοιητοτ. Όλα τα αιτήματα για HTTP θα ανακατευθύνονται σε HTTPS. Αυτός ο οδηγός δημιουργεί τα αποσπάσματα που χρησιμοργιοεαμοϽοιοι ρύθμιση.
Ενεργοποιήστε τον διακομιστή μπλοκ δημιουργώντασ΃γώντασένμμσυσένμμοκό ο προς τον κατάλογο που είναι ενεργοποιημένος για τους ισοτό
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / מופעלת אתרים /
Κάντε ένα τεστ πριν επανεκκινήσετε την υπηρεσία Nginx γιαίαγία ι ότι δεν υπάρχουν συντακτικά σφάλματα: 
$ sudo nginx -t
Αν δεν υπάρχουν σφάλματα, το αποτέλεσμα θα πρέπεεενα μοιια 
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf έχει σωστή σύνταξη
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf έχει επιτ

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

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

Οι προεπιλεγμένες πιστοποιήσεις σύνδεσης του Redmine είναι: 
Όνομα χρήστη: אדמין
Κωδικός πρόσβασης: אדמין
Όταν συνδεθείτε για πρώτη φορά, θα σας ζητηθεί ναεττετκτκτ όσβασής σας, όπως φαίνεται παρακάτω: 

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

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

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

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

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