Πως να ρυθμίσετε το Shutdown και Restart στον αυτόματο πιλότο στα Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση επιβατών και Nginx
- Δημιουργία νέου χρήστη συστήματος
- Εγκατάσταση του Ruby
- Εγκατάσταση του Redmine στο CentOS
- 1. Λήψη του Redmine
- 2. Ρύθμιση της βάσης δεδομένων Redmine
- 3. Εγκατάσταση εξαρτήσεων Ruby
- 4. Δημιουργία κλειδιών και μετεγκατάσταση της βάσης δεδομένων
- Διαμόρφωση του Nginx
- Διαμορφώστε το Nginx με SSL
- Πρόσβαση στο Redmine
- συμπέρασμα
Το Redmine είναι ένα από τα πιο δημοφιλή εργαλεία λογισμικού ανοικτού κώδικα για τη διαχείριση έργων και την παρακολούθηση προβλημάτων. Είναι cross-platform και cross-βάση δεδομένων και χτίζεται πάνω από το πλαίσιο Ruby on Rails.
Το Redmine περιλαμβάνει υποστήριξη για πολλαπλά έργα, wikis, σύστημα εντοπισμού θέματος, φόρουμ, ημερολόγια, ειδοποιήσεις ηλεκτρονικού ταχυδρομείου και πολλά άλλα.
Σε αυτό το σεμινάριο θα καλύψουμε τα βήματα που απαιτούνται για την εγκατάσταση και διαμόρφωση της πιο πρόσφατης έκδοσης του Redmine σε έναν κεντρικό υπολογιστή 7 που χρησιμοποιεί το MariaDB ως back-end βάσης δεδομένων και το Passenger + Nginx ως διακομιστή εφαρμογών Ruby.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Το όνομα τομέα που δείχνει στο διακομιστή σας δημόσια IP. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το
example.com
Είσοδος ως χρήστης με δικαιώματα sudo.
Εγκαταστήστε τα πακέτα που απαιτούνται για την κατασκευή του Redmine και Ruby από την πηγή:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool
sudo yum install readline-devel sqlite-devel zlib-devel openssl-develh readline glibc-headers glibc-devel
sudo yum install mariadb-devel zlib libyaml-devel bzip2 iconv-devel ImageMagick ImageMagick-devel
Δημιουργία βάσης δεδομένων MySQL
Το Redmine υποστηρίζει MySQL / MariaDB, Microsoft SQL Server, SQLite 3 και PostgreSQL. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το MariaDB ως back-end βάσης δεδομένων.
Αν δεν έχετε εγκαταστήσει το MariaDB ή MySQL στον κεντρικό υπολογιστή σας CentOS, μπορείτε να το εγκαταστήσετε ακολουθώντας αυτές τις οδηγίες.
Συνδεθείτε στο κέλυφος MySQL πληκτρολογώντας την ακόλουθη εντολή:
sudo mysql
Από μέσα στο κέλυφος MySQL, εκτελέστε την ακόλουθη εντολή SQL για να δημιουργήσετε μια νέα βάση δεδομένων:
CREATE DATABASE redmine CHARACTER SET utf8;
Στη συνέχεια, δημιουργήστε έναν λογαριασμό χρήστη MySQL και παραχωρήστε πρόσβαση στη βάση δεδομένων:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Βεβαιωθείτε ότι αλλάξατε τον
change-with-strong-password
με έναν ισχυρό κωδικό πρόσβασης.
Μόλις ολοκληρωθεί, κλείστε το κέλυφος mysql πληκτρολογώντας:
Εγκατάσταση επιβατών και Nginx
Ο επιβάτης είναι ένας γρήγορος και ελαφρύς διακομιστής web εφαρμογής για Ruby, Node.js και Python που μπορούν να ενσωματωθούν με Apache και Nginx. Θα εγκαταστήσουμε το Passenger ως μονάδα Nginx.
Εγκαταστήστε το χώρο αποθήκευσης EPEL και τα απαιτούμενα πακέτα:
sudo yum install epel-release yum-utils pygpgme
sudo yum-config-manager --enable epel
Ενεργοποιήστε το αποθετήριο Phusionpassenger:
sudo yum-config-manager --add-repo
Μόλις ενεργοποιηθεί το αποθετήριο, ενημερώστε τη λίστα με τα πακέτα και εγκαταστήστε τα δύο Nginx και Passenger με:
sudo yum install nginx passenger passenger-devel
Δημιουργία νέου χρήστη συστήματος
Δημιουργήστε έναν νέο χρήστη και μια ομάδα, στην οποία θα εκτελεστεί το στιγμιότυπο
redmine
, για απλότητα θα ονομάσουμε τον χρήστη να
redmine
:
sudo useradd -m -U -r -d /opt/redmine redmine
Προσθέστε τον χρήστη
nginx
στη νέα ομάδα χρηστών και αλλάξτε τα δικαιώματα
/opt/redmine
καταλόγου ώστε να έχει πρόσβαση στο Nginx:
sudo usermod -a -G redmine nginx
sudo chmod 750 /opt/redmine
Εγκατάσταση του Ruby
Η έκδοση του Ruby στα αποθετήρια CentOS είναι αρκετά ξεπερασμένη και δεν υποστηρίζεται από το Redmine. Θα εγκαταστήσουμε τον Ruby χρησιμοποιώντας το RVM.
Μεταβείτε στον χρήστη
redmine
πληκτρολογώντας:
sudo su - redmine
Εισαγάγετε τα κλειδιά GPG και εγκαταστήστε το RVM:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
curl -sSL https://get.rvm.io | bash -s stable
Για να αρχίσετε να χρησιμοποιείτε την πηγή RVM το αρχείο
rvm
:
source /opt/redmine/.rvm/scripts/rvm
Τώρα μπορούμε να εγκαταστήσουμε τον Ruby τρέχοντας:
rvm install 2.5
rvm --default use 2.5
Εάν θέλετε να εγκαταστήσετε το Ruby μέσω Rbenv, ελέγξτε αυτόν τον οδηγό.
Εγκατάσταση του Redmine στο CentOS
Κατά τη σύνταξη αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του Redmine είναι η έκδοση 4.0.1.
Πριν συνεχίσετε με τα επόμενα βήματα, θα πρέπει να ελέγξετε τη σελίδα λήψης Redmine για να δείτε εάν είναι διαθέσιμη μια νεότερη έκδοση.
Βεβαιωθείτε ότι εκτελείτε τα ακόλουθα βήματα ως χρήστης
redmine
.
1. Λήψη του Redmine
Κατεβάστε το αρχείο Redmine με την ακόλουθη εντολή curl:
curl -L http://www.redmine.org/releases/redmine-4.0.1.tar.gz -o redmine.tar.gz
Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο:
2. Ρύθμιση της βάσης δεδομένων Redmine
Αντιγράψτε το αρχείο διαμόρφωσης της βάσης δεδομένων Redmine παράδειγμα:
cp /opt/redmine/redmine-4.0.1/config/database.yml.example /opt/redmine/redmine-4.0.1/config/database.yml
Ανοίξτε το αρχείο με το πρόγραμμα επεξεργασίας κειμένου:
nano /opt/redmine/redmine-4.0.1/config/database.yml
Αναζητήστε την ενότητα
production
και εισάγετε τη βάση δεδομένων MySQL και τις πληροφορίες χρήστη που δημιουργήσαμε προηγουμένως:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
Μόλις τελειώσετε, αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή.
3. Εγκατάσταση εξαρτήσεων Ruby
Πλοηγηθείτε στον κατάλογο
redmine-4.0.1
και εγκαταστήστε το bundler και άλλες εξαρτήσεις του Ruby:
cd ~/redmine-4.0.1
bundle install --without development test postgresql sqlite
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite
4. Δημιουργία κλειδιών και μετεγκατάσταση της βάσης δεδομένων
Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε κλειδιά και να μεταφέρετε τη βάση δεδομένων:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
Διαμόρφωση του Nginx
Επιστρέψτε στο χρήστη sudo:
exit
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο μπλοκ διακομιστή Nginx:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com.conf
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; server { listen 80; server_name example.com www.example.com; root /opt/redmine/redmine-4.0.1/public; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα σας Redmine.
Πριν επανεκκινήσετε την υπηρεσία Nginx, κάντε μια δοκιμή για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα σύνταξης:
sudo nginx -t
Εάν δεν υπάρχουν σφάλματα, η έξοδος θα πρέπει να έχει την εξής μορφή:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Τέλος, κάντε επανεκκίνηση της υπηρεσίας Nginx πληκτρολογώντας:
Διαμορφώστε το Nginx με SSL
Μόλις δημιουργηθεί το πιστοποιητικό, επεξεργαστείτε τη διαμόρφωση του τομέα Nginx ως εξής:
sudo nano /etc/nginx/conf.d/example.com.conf
/etc/nginx/conf.d/example.com
passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /opt/redmine/.rvm/gems/default/wrappers/ruby; passenger_instance_registry_dir /var/run/passenger-instreg; # Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name 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; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/redmine-4.0.1/public; # SSL parameters 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; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα Redmine και να ρυθμίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL. Όλες οι αιτήσεις HTTP θα ανακατευθυνθούν στο
Πρόσβαση στο Redmine
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και υποθέτοντας ότι η εγκατάσταση είναι επιτυχής, θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:
Μόλις αλλάξετε τον κωδικό πρόσβασης, θα μεταφερθείτε στη σελίδα λογαριασμού χρήστη.
συμπέρασμα
Έχετε εγκαταστήσει με επιτυχία το Redmine στο σύστημα CentOS. Θα πρέπει τώρα να ελέγξετε την τεκμηρίωση Redmine και να μάθετε περισσότερα σχετικά με τον τρόπο διαμόρφωσης και χρήσης του Redmine.
centos redmine ρουμπίνι mysql mariadb nginxΑν ψάχνετε να εντοπίσετε χειροκίνητα το Spyware ή να επιταχύνετε την εκκίνηση του συστήματος - και είστε ένας τεχνάτης ευφυής χρήστης που είναι άνετος με τις ρυθμίσεις του Registry - τότε το δωρεάν RunAlyzer μπορεί να είναι ακριβώς αυτό που χρειάζεστε. Εκτελέστε το και εκτελεί μια εμπεριστατωμένη και εξελιγμένη ανάλυση όλων των προγραμμάτων και υπηρεσιών που εκτελούνται κατά την εκκίνηση του υπολογιστή σας και σας παρουσιάζει λεπτομέρειες για κάθε μια από τις ρυθμίσεις του Registry που τις εκκιν

Το RunAlyzer βοηθάει τους τεχνάτες να επιταχύνουν την εκκίνηση του συστήματος και αναζητούν τα συστήματά τους για spyware.
Πώς να προσθέσετε και να ρυθμίσετε τις παραμέτρους του gmail στην εφαρμογή e-mail των Windows 8

Μάθετε πώς μπορείτε να προσθέσετε και να διαμορφώσετε το Gmail στην εφαρμογή αλληλογραφίας των Windows 8.
Πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του redmine στο ubuntu 18.04

Το Redmine είναι ένα από τα πιο δημοφιλή εργαλεία λογισμικού ανοικτού κώδικα για τη διαχείριση έργων και την παρακολούθηση προβλημάτων. Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης και ρύθμισης της τελευταίας έκδοσης του Redmine σε ένα διακομιστή Ubuntu 18.04.