bg
Εζικ
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Πρόγραμμα от изкуствен интелект
  • 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
10 λεπτά
Лукъш Беня

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

Преди да започнете, уверете се, че стели тоа

  • Имате όνομα на домейн, сочещо към публичен IP на вашия сървър. Ще използваме example.com.
  • Μπορείτε να κάνετε τον πελάτη με τα δικαιώματα sudo.
  • Инсталирали сте Nginx.
  • Имате εγκαταστήστε πιστοποιητικό SSL για дом.


Δημοσιεύστε τη βάση δεδομένων My SQL

Redmine υποδържа MySQL/MariaDB, SQL Server, SQLite 3, Microsoft και PostgreSQL. Ξέρω το MariaDB ως back-end για βάση δεδομένων. Ελέγξτε εάν έχετε εγκαταστήσει το MySQL 5.7 ή το MariaDB 10.3 στον δικό σας υπολογιστή. 
Εάν χρησιμοποιείτε το Debian σε MariaDB ή MySQL, μπορείτε να εγκαταστήσετε, καθώς και να ακολουθήσετε τις οδηγίες. 
Πληκτρολογήστε, καθώς μπήκατε στη δομή της MySQL:
$ sudo mysql
Για να δημιουργήσετε μια νέα βάση δεδομένων, χρησιμοποιήστε την επόμενη εντολή SQL: 
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redmine CHARACTER SET utf8mb4;
Δημοσιεύστε νέο χρήστη για MySQL και μπορείτε να αποκτήσετε πρόσβαση στη βάση δεδομένων: 
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΕΝΤΑΞΕΙ. * ΓΙΑ «redmine» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «αλλαγή-με-ισχυρό-κωδικό»
Προνόμια mysql> flush. <- тоа е важно! Во противен случай αλλάξειте няма да се приложат, δεν επαναφέρετε την υπηρεσία mysql.
Δεν έχετε ξεχάσει να θυμάστε ότι έχετε πρόσβαση.
Όταν είστε έτοιμοι, βγείτε από τη συνθήκη της MariaDB, καθώς γράφετε:
mysql> ΕΞΟΔΟΣ;


Εγκαταστήστε το Ruby

Εγκαταστήστε την έκδοση της νέας έκδοσης στο Ruby με Rbenv ή RVM.


RVM

1. Инсталирайте rvm, βάλτε το, προσθέστε το
μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Καταχωρίστε τον χρήστη "εύκολο" (εάν μπορείτε να το διαβάσετε όπως ζελάτε, σημαντικός είναι, αυτός ο χρήστης έχει εργασίες με τη δική του εφαρμογή redmine, μια ρίζα που δεν χρειάζεται.
useradd -m -G rvm -s / bin / bash εύκολο
Също така трябва да добавите χρήστες "easy" към ομάδα sudoers (трябва да му позволите да изпълнява някои команди от sudo)
usermod -a -G sudo εύκολο
Εάν το καταφέρατε, μπορείτε να το κάνετε αυτό, για να το κάνετε αυτό. Πληκτρολογήστε τον χρήστη
σου - εύκολο
3. Προσθέστε τον χρήστη rvm
usermod -a -G rvm εύκολο
Също така трябва да добавите χρήστες "easy" към ομάδα sudoers (трябва да му позволите да изпълнява някои команди от sudo)
usermod -a -G sudo εύκολο
Πρόκληση към χρήστη "εύκολο"
σου - εύκολο
4. Εγκαταστήστε το Ruby
rvm install 2.6 - patch railsexpress
5. Εγκαταστήστε το git
sudo apt-get install git
6. Κατεβάστε το Ruby 2.6 ή σύμφωνα με τις προδιαγραφές
rvm χρήση 2.6 - προεπιλογή
Μέρος σε πλάγια γραφή е необходима само ако ще εγκαταστήσετε Ruby από χρήστες που δεν έχουν ρίζα. Εάν αποφασίσετε να я προχωρήσετε, μπορείτε να θυμάστε το όνομα του χρήστη "easy" με "redmine".


Ρμπέν

Моля, следвайте инструкции в αυτό το άρθρο.

Εγκατάσταση στο Passenger και Nginx #

Passenger είναι бърз, лек Ruby, Node.js και Python, που μπορεί να χρησιμοποιηθεί με Apache και Nginx. Επιβάτης ще бъде инсталиран като модул на Nginx. 

Εγκαταστήστε τα πακέτα, δεν μπορείτε να δημιουργήσετε στο https хранилище:

$ sudo apt install dirmngr gnupg apt-transport-https ca-Certificate software-properties-common

Εισαγωγή στο 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 τέντωμα κύρια »

Актуализиране на писъка со πακέτα και εγκατάσταση στο Nginx Passenger modula с:

$ sudo apt ενημέρωση

$ sudo apt install libnginx-mod-http-passenger

$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc

$ module-install-nginx-module


Εγκαταστήστε το 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

Извлечете архива и го прехвърлете в директорията /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

Διαχωρίστε την παραγωγή και εισάγετε πληροφορίες για την προκαταρκτική χρήση της MySQL βασικών δεδομένων και χρηστών:

/opt/redmine/config/database.yml

Η Παραγωγή:

  προσαρμογέας: mysql2

  βάση δεδομένων: redmine

  host: localhost

  username: redmine

  κωδικός πρόσβασης: "change-with-strong-password"

  κωδικοποίηση: utf8

Πληκτρολογήστε το αρχείο και την έξοδο από τη редактора.


Инсталиране на Ruby условия

Инсталирайте bundler και άλλα Ruby условия и μεταβείτε στη διεύθυνση του Redmine:

$ cd διαδρομή / προς / redmine /

bundler εγκατάστασης $ sudo gem

Εγκατάσταση $ sudo bundle - χωρίς δοκιμή ανάπτυξης

Προτιμήστε τη βάση δεδομένων, καθώς δημιουργείτε τα βασικά:

Καταχωρίστε την εντολή για τη δημιουργία των βασικών στοιχείων και την κατεύθυνση της βάσης δεδομένων.

$ sudo bundle exec rake create_secret_token

$ sudo RAILS_ENV = πακέτο παραγωγής exec rake db: migrate


Задаване на прави други разрешения

Το Nginx λειτουργεί ως πελάτης και δίκτυο στο www-informacijata. Задайте прави повеќе разрешения, καθώς και τις επόμενες εντολή chown.

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


Προσθήκη στο Nginx

Σημείωση: Σε αυτό το ιστολόγιο μπορείτε να μάθετε περισσότερα για letsencrypt, όπως και για εναλλακτικό τρόπο για την έκδοση/προσφορά στα πιστοποιητικά HTTPS (πιστοποιητικός διαχειριστής).

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

Δημιουργήστε το δικό σας κείμενο συντάκτη και δημιουργήστε το τελευταίο αρχείο block για το Nginx Sъrvъr:

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

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

# Προσδιορισμός του HTTP στο HTTPS

Server {

    Ακούστε 80;

    server_name www.example.com example.com;

    συμπεριλάβετε αποσπάσματα / letsencrypt.conf;

    επιστρέψτε το 301 https://example.com$request_uri;

}

# Προγραμματισμός από WWW към NON WWW

Server {

    ακούστε 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;

}

Server {

    ακούστε 443 ssl http2;

    server_name example.com;

    root / opt / redmine / κοινό;

    # 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;

    # log αρχείο

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

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

    επιβάτης ενεργοποιημένη;

    επιβάτες_min_instances 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 είναι επιτυχής
Накрая, επαναφέρετε την υπηρεσία με Nginx, καθώς εισάγετε:
$ sudo systemctl επανεκκίνηση nginx


Προσθήκη στο Redmine

Отворете браузъра си, въведете го вашия домейн и, εάν η εγκατάσταση είναι επιτυχής, ще се появи подобен екран, όπως: 

Χρησιμοποίηση ονόματος και παραμέτρου σύμφωνα με το Redmine μπορεί να: 
Όνομα χρήστη: admin
Παρόλα: admin
Όταν μπήκατε για първи път, ще бъдете помолени για να αλλάξετε την ονομασία σας, όπως είναι γνωστό παρακάτω: 

Πληκτρολογήστε την αλλαγή των τμημάτων, θα δείτε την κατεύθυνση της σελίδας για χρήστες.
Успешно изградбахте Redmine на вашия Debian система.

Най-доброто ъпгрейд на Redmine? Лесно.

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

Προμηθευτείτε το Easy Redmine σε δωρεάν пробен период από 30 ημέρες

Пълни функции, защитени с SSL, ежедневни резервни копия, във твоя географска локация