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

Χρήσιμες εντολές του server

διαχειριστής
κονσόλα
βάσεις δεδομένων
mysql
ράγες
διακομιστής
διαχείριση διακομιστή

Εδώ είναι μια λίστα εντολών για admins του server Εύκολο Redmine για χρήση σε κοινή back-end χορήγηση του εφαρμογή. Αν και δεν είναι δυνατόν να παρέχει μια πλήρη και λεπτομερή οδηγό για όλες τις διανομές Linux και διαμορφώσεις, ελπίζουμε ότι αυτές θα παρέχουν καθοδήγηση σε εύλογο βαθμό.

Ανατροφοδότηση από την εμπειρία με το περιβάλλον και τη διαμόρφωση σας είναι ευπρόσδεκτη. Έτσι, αν νομίζετε ότι έχετε κάποιες συμβουλές για τους συναδέλφους admins, ενημερώστε μας σχετικά Υποστήριξη. Μετά την επαλήθευση (και τη συγκατάθεσή σας), μπορούμε να το δημοσιεύσετε εδώ.

Κατάσταση εντολή Αποτέλεσμα Notes
Η εφαρμογή δεν ξεκίνησε
  • επανεκκίνηση της υπηρεσίας sudo puma
  • sudo υπηρεσία nginx επανεκκίνηση
  • sudo υπηρεσία εύκολη επανεκκίνηση
  • systemctl επανεκκίνηση του puma@APPLICATION_NAME.service
  • systemctl επανεκκίνηση του puma@[application_name]
  • επανεκκινεί το puma (διακομιστής εφαρμογών)
  • επανεκκινεί το nginx (διακομιστής ιστού)
  • παλαιότερα VM (έως 03/2019)
  • παλιά VM (από 03/2019)
  • νέα VM (από 03/2022)
Αρχικά, επαληθεύστε ποιους διακομιστές χρησιμοποιείτε :)
Οι μεταγραφές λείπουν (μπορεί να έχουν ως αποτέλεσμα εσωτερικά σφάλματα) δέσμη exec rake db: migrate redmine: plugins: μεταναστεύουν RAILS_ENV = παραγωγή μεταναστεύει το redmine και να εξαντλήσει τα plugins Ανησυχεί τα πρόσθετα που βρίσκονται στον κατάλογο / plugins
Οι μεταγραφές λείπουν (μπορεί να έχουν ως αποτέλεσμα εσωτερικά σφάλματα) δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή εγκαθιστά το Easy Redmine Εκτελέστε το μετά από μετακινήσεις DB. ή να ενημερώσετε την εγκατάσταση, εάν εγκαταστήσετε με μη αυτόματο τρόπο (επανεκκίνηση του διακομιστή στη συνέχεια)
Θέλετε να απεγκαταστήσετε ένα εύκολο plugin δέσμη exec rake easyproject: απεγκατάσταση: all_plugins RAILS_ENV = παραγωγή απενεργοποιεί / απενεργοποιεί εύκολα plugins (με προτροπή) Για plugins στον κατάλογο / plugins / easyproject / easy_plugins Περιγραφή εδώ
Θέλετε να απεγκαταστήσετε ένα plugin redmine δέσμη exec rake redmine: plugins: μετεγκατάσταση NAME = easy_gantt VERSION = 0 αποεγκαθιστά / αποσυμπιέζει plugins Για plugins στον κατάλογο / plugins
Ζητήματα με εξαρτήσεις δέσμη ενημέρωση ενημερώσεις πολύτιμων λίθων  
Κάντε επανεκκίνηση του φυσικού διακομιστή επανεκκίνηση επανεκκινεί τον φυσικό διακομιστή  
Δεν είναι δυνατή η σύνδεση με τη βάση δεδομένων systemctl επανεκκίνηση mysql / systemctl επανεκκίνηση postgresql κάνει επανεκκίνηση του διακομιστή βάσης δεδομένων  
Παρακολούθηση καταγραφής παραγωγής tail -f [redmine root] /log/production.log παρακολούθηση σε πραγματικό χρόνο του αρχείου καταγραφής εφαρμογής Χρήσιμο όταν θέλετε να εντοπίσετε ένα εσωτερικό σφάλμα ή άλλη δυσλειτουργία
Ράγες κονσόλα

ράγες γ
or
σιδηροτροχιές c-ε παραγωγή
or
RAILS_ENV = σιδηροτροχιές παραγωγής γ

εκτελέστε την κονσόλα ράγας για εντολές ρουμπίνι, ελέγξτε ότι η εφαρμογή μπορεί να ξεκινήσει
Ανεπαρκείς άδειες στο διακομιστή (γενικά) sudo chown -R [χρήστη linux]: [ομάδα linux] [rootmine rootmine] ορίζει σωστές ομάδες και ιδιοκτησίες Πρέπει να προσθέσετε τον σωστό χρήστη και τον φάκελο του Easy Redmine
Ανεπαρκείς άδειες στο διακομιστή (στο VM μας) chown εύκολο: εύκολο -R $ (eval echo "~ εύκολο") ορίζει σωστές ομάδες και ιδιοκτησίες Σε VM που δημιουργούνται από το Easy Software
Ανεπαρκής άδεια στο διακομιστή sudo chmod -R 775 [rootmine] προσθέτει σωστά δικαιώματα Άλλα επίπεδα εδώ
μαζικές ενημερώσεις (παράδειγμα σιδηροτροχιών)

σιδηροτροχιών c παραγωγή
ActiveRecord :: Base.connection.execute ("τα θέματα ενημέρωσης ορίζονται estim_hours = 5 όπου estim_hours> = 5")
έξοδος

εκτελέστε ένα προσαρμοσμένο ερώτημα sql (κονσόλα ράγας) Με δική σας ευθύνη! Προσέξτε με τα προσαρμοσμένα ερωτήματα, ενδεχομένως να πραγματοποιείτε αλλαγές απαγορευμένες ή ασυμβίβαστες στο GUI της εφαρμογής. Μπορεί να οδηγήσει σε δυσλειτουργία της εφαρμογής με δυσμενείς συνέπειες.
μαζικές ενημερώσεις (παράδειγμα mysql)

mysql -u χρήστη -p κωδικός πρόσβασης -h υποδοχής
mysql
Εμφάνιση βάσεων δεδομένων
χρησιμοποιήστε τη βάση δεδομένων;
ενημέρωση ζητημάτων ορίστηκε estim_hours = 5 όπου εκτιμώμενη_hours> = 5;

  • εκτελεί ένα προσαρμοσμένο ερώτημα sql (mysql κονσόλα)
  • κατάλογο των υφιστάμενων βάσεων δεδομένων
  • Με δική σας ευθύνη! Βλέπε σημείωση παραπάνω
  • Στα VMs του Easy Software δεν απαιτούνται διαπιστευτήρια
Εργασία με αντίγραφα ασφαλείας
  • mysqldump -u user -ppassword -h host όνομα βάσης δεδομένων> mydump.sql
  • δέσμη exec rake db: πτώση db: δημιουργία RAILS_ENV = παραγωγή
  • mysql -u user -ppassword -h host όνομα βάσης δεδομένων <mydump.sql
  • db dump
  • αναδημιουργία της βάσης δεδομένων
  • db import
Για MySQL
Το δέντρο έργου έχει σπάσει σιδηροτροχιών c παραγωγή
Project.rebuild_tree!
έξοδος
υπολογίζει εκ νέου το δέντρο έργου - το σωστό γονικό και τα υποπρογράμματα
  • Μπορεί να συμβεί μετά από μετακινήσεις DB. Η διάρθρωση του έργου στη λίστα (URL: / projects) δεν αντιστοιχεί στη διασταύρωση (κατά την πρόσβαση σε ένα υποέργο)
  • Λεπτομερές εγχειρίδιο διαθέσιμο εδώ.
Υπολογισμός των άλλων οντοτήτων (παραδείγματα) Issue.rebuild_tree !; IssueCategory.rebuild_tree !; EasyKnowledgeCategory.rebuild_tree! υπολογίζει εκ νέου το δέντρο άλλων οντοτήτων  
Αρχείο ρυθμίσεων DB (γενικά) γάτα [rootmine root] /config/database.yml db config  
Αρχείο ηλεκτρονικού φακέλου διαμόρφωσης (γενικά) γάτα [rootmine root] /config/configuration.yml email config  
Επαλήθευση / επεξεργασία CRON (αυτόματες εργασίες διακομιστή) crontab -e επεξεργασία crontab Πληροφορίες εδώ
Από τη διαχείριση των πόρων λείπουν δεδομένα δέσμη exec easy_gantt_resources γκανιότα: reallocate_resources RAILS_ENV = παραγωγή υπολογίζει εκ νέου τις κατανομές της ώρας Μπορεί να χρειαστεί μετά από μετακινήσεις DB, εγκατάσταση διαχείρισης πόρων
Πληροφορίες κορυφή λίστα διαδικασιών, πληροφορίες συστήματος  
Από το χώρο στο δίσκο df δείχνει ελεύθερο χώρο στις συσκευές  
Η εύχρηστη προσωρινή μνήμη DMS είναι παρωχημένη ruby [rootmine root] /plugins/redmine_dmsf/extra/xapian_indexer.rb   μόνο για τους χρήστες redmine_dmsf, θα πρέπει να εκτελείται από το cron
Μεταγλωττισμένη επεξεργασία κειμένου από κλωστοϋφαντουργικά σε HTML δέσμη exec rake easyproject: υφάσματα: migrate_all RAILS_ENV = παραγωγή Τα κείμενα μεταφέρονται από κλωστοϋφαντουργικά σε μορφοποίηση HTML  
Ενεργοποίησε νέο νόμισμα στη διοίκηση, αλλά δεν είναι ορατό σε έργα δέσμη exec rake easyproject: currency_update_tables RAILS_ENV = παραγωγή

Κατόπιν κάντε επανεκκίνηση του διακομιστή
Αυτό ενεργοποιεί το νόμισμα στο σύστημα

 
Μετά την ενεργοποίηση του νομίσματος, πρέπει να υπολογίσω εκ νέου όλες τις υπάρχουσες καταχωρίσεις δέσμη exec rake easyproject: currency_recalculate_all RAILS_ENV = παραγωγή Οι υπάρχουσες καταχωρίσεις υπολογίζονται εκ νέου στο νέο πιστοποιητικό  
Μη αυτόματη επανυπολογισμός του κόστους προσωπικού δέσμη exec rake easyproject: easy_money: recalculate_time_entry_expenses_on_project RAILS_ENV = παραγωγή Το κόστος προσωπικού υπολογίζεται εκ νέου σύμφωνα με τους τρέχοντες συντελεστές και την ιεραρχία των επιτοκίων Μετά την υποβολή, θα σας ζητηθεί να καταχωρίσετε το αναγνωριστικό του έργου. Επιβεβαιώστε χωρίς ταυτότητα και όλα τα δεδομένα του έργου θα υπολογιστούν εκ νέου. Λάβετε υπόψη ότι ο νέος υπολογισμός όλων των έργων ενδέχεται να διαρκέσει πολύ και θα επιβραδύνει την εφαρμογή για όλους τους χρήστες.
Μετατροπή SQLite σε μετατροπή MySQL

Κατεβάστε το εργαλείο sqlite3-to-mysql.py
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert

  Διαβάστε ολόκληρο το εγχειρίδιο οδηγιών εδώ.

ΣΗΜΑΝΤΙΚΟ: Αυτές οι εντολές πρέπει να χρησιμοποιούνται από αρμόδιους διαχειριστές διακομιστών, πραγματοποιώντας τους ενδεχόμενους κινδύνους και τα αποτελέσματα κάθε λειτουργίας. Οι βλάβες του συστήματος που οφείλονται στην εσφαλμένη χρήση των εντολών είναι ευθύνη του διαχειριστή του διακομιστή που τις εκτελεί. Το Easy Software μπορεί να έχει περιορισμένες δυνατότητες για να παρέχει υποστήριξη. Τα αιτήματα υποστήριξης διακομιστή (αν είναι δυνατόν να παρέχονται) χρεώνονται πάντα με την πραγματική ωριαία χρέωση.

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

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