Χρήσιμες εντολές του server
Εδώ είναι μια λίστα εντολών για admins του server Εύκολο Redmine για χρήση σε κοινή back-end χορήγηση του εφαρμογή. Αν και δεν είναι δυνατόν να παρέχει μια πλήρη και λεπτομερή οδηγό για όλες τις διανομές Linux και διαμορφώσεις, ελπίζουμε ότι αυτές θα παρέχουν καθοδήγηση σε εύλογο βαθμό.
Ανατροφοδότηση από την εμπειρία με το περιβάλλον και τη διαμόρφωση σας είναι ευπρόσδεκτη. Έτσι, αν νομίζετε ότι έχετε κάποιες συμβουλές για τους συναδέλφους admins, ενημερώστε μας σχετικά Υποστήριξη. Μετά την επαλήθευση (και τη συγκατάθεσή σας), μπορούμε να το δημοσιεύσετε εδώ.
Κατάσταση | εντολή | Αποτέλεσμα | Notes |
Η εφαρμογή δεν ξεκίνησε |
|
|
Αρχικά, επαληθεύστε ποιους διακομιστές χρησιμοποιείτε :) |
Οι μεταγραφές λείπουν (μπορεί να έχουν ως αποτέλεσμα εσωτερικά σφάλματα) | δέσμη 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 | παρακολούθηση σε πραγματικό χρόνο του αρχείου καταγραφής εφαρμογής | Χρήσιμο όταν θέλετε να εντοπίσετε ένα εσωτερικό σφάλμα ή άλλη δυσλειτουργία |
Ράγες κονσόλα |
ράγες γ |
εκτελέστε την κονσόλα ράγας | για εντολές ρουμπίνι, ελέγξτε ότι η εφαρμογή μπορεί να ξεκινήσει |
Ανεπαρκείς άδειες στο διακομιστή (γενικά) | sudo chown -R [χρήστη linux]: [ομάδα linux] [rootmine rootmine] | ορίζει σωστές ομάδες και ιδιοκτησίες | Πρέπει να προσθέσετε τον σωστό χρήστη και τον φάκελο του Easy Redmine |
Ανεπαρκείς άδειες στο διακομιστή (στο VM μας) | chown εύκολο: εύκολο -R $ (eval echo "~ εύκολο") | ορίζει σωστές ομάδες και ιδιοκτησίες | Σε VM που δημιουργούνται από το Easy Software |
Ανεπαρκής άδεια στο διακομιστή | sudo chmod -R 775 [rootmine] | προσθέτει σωστά δικαιώματα | Άλλα επίπεδα εδώ |
μαζικές ενημερώσεις (παράδειγμα σιδηροτροχιών) |
σιδηροτροχιών c παραγωγή |
εκτελέστε ένα προσαρμοσμένο ερώτημα sql (κονσόλα ράγας) | Με δική σας ευθύνη! Προσέξτε με τα προσαρμοσμένα ερωτήματα, ενδεχομένως να πραγματοποιείτε αλλαγές απαγορευμένες ή ασυμβίβαστες στο GUI της εφαρμογής. Μπορεί να οδηγήσει σε δυσλειτουργία της εφαρμογής με δυσμενείς συνέπειες. |
μαζικές ενημερώσεις (παράδειγμα mysql) |
mysql -u χρήστη -p κωδικός πρόσβασης -h υποδοχής |
|
|
Εργασία με αντίγραφα ασφαλείας |
|
|
Για MySQL |
Το δέντρο έργου έχει σπάσει | σιδηροτροχιών c παραγωγή Project.rebuild_tree! έξοδος |
υπολογίζει εκ νέου το δέντρο έργου - το σωστό γονικό και τα υποπρογράμματα |
|
Υπολογισμός των άλλων οντοτήτων (παραδείγματα) | 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 |
Διαβάστε ολόκληρο το εγχειρίδιο οδηγιών εδώ. |
ΣΗΜΑΝΤΙΚΟ: Αυτές οι εντολές πρέπει να χρησιμοποιούνται από αρμόδιους διαχειριστές διακομιστών, πραγματοποιώντας τους ενδεχόμενους κινδύνους και τα αποτελέσματα κάθε λειτουργίας. Οι βλάβες του συστήματος που οφείλονται στην εσφαλμένη χρήση των εντολών είναι ευθύνη του διαχειριστή του διακομιστή που τις εκτελεί. Το Easy Software μπορεί να έχει περιορισμένες δυνατότητες για να παρέχει υποστήριξη. Τα αιτήματα υποστήριξης διακομιστή (αν είναι δυνατόν να παρέχονται) χρεώνονται πάντα με την πραγματική ωριαία χρέωση.