Κοινά προβλήματα εγκατάστασης και ενημέρωσης του Redmine
Som både Redmine όσο και το Easy Redmine είναι Ανοικτού Κώδικα και είναι περισσόοτετεερισσόοτερ εξάρτητα από πλατφόρμες, μπορεί να προκύψουν προβλήματα εγκατάστασης και αναβάθμιΉβάθμΌ ρων ρυθμίσεων διακομιστή, εκδόσεων λογισμικού ή εγματεεγματε έτων. Εργαζόμαστε σκληρά για να εντοπίσουμε αυτά τα πιο συνοπμπαέβνοπμπ α προκειμένου να σας βοηθήσουμε στην επίλυσή τους.
Κατά την ενημέρωση της εφαρμογής εμφανίζεται ένα μήνυςατονςατο περιέχει το κείμενο "Έχετε ένα σφάλμα στη σύνταξη SQL σας· ελέγξτε το εγχειρίδιο που αντιστοιχεί στην έκδοση τοσστα S για τη σωστή σύνταξη που πρέπει να χρησιμοποιήσετε κοντε ..." εμφανίζεται στο αρχείο καταγραφής.
Orsak
Αυτό σημαίνει ότι η βάση δεδομένων σας είναι παδαεννσι εεδομένων σας είναι παδαεννσλ ειτουργήσει με το αίτημα που στέλνει η εφαρμογή μας. Απλά δεν το κατανοεί.
Lösning
Πρέπει να ενημερώσετε τη βάση δεδομένων σας.
Πώς να ενημερώσετε τη βάση δεδομένω
Έχετε εγκαταστήσει ή ενημερώσει το Easy Redmine υπό χρήστεεεκπε αιεώ ματα, μην ακολουθώντας την ισχυρή μας σύσταση στις instruktioner (τουλάχιστον μία φορά στο παρελθόν).
- Διορθώστε τα δικαιώματα με τις εντολές chgrp och chown σύμφωνα με τις ρυθμίσεις του διακομιστή (π.χ. chgrp -R www-data public_html)
- Εκτελέστε ξανά την εγκατάσταση με την εντολή bunt exec rake easyproject: installera RAILS_ENV = produktion η οποία θα αδειάσει την μνήμη cache (αν την εκτελέσετε από τοτη δεν θα είναι επιτυχής)
- Επανεκκινήστε τον διακομιστή
Αν χρησιμοποιείτε εικονική μηχανή που παρέχεταε από τηευτετετηεν πό τον χρήστη lätt:
sudo chown -R lätt / Home / lätt / ström
(σε παλαιότερες μηχανές - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(σε παλαιότερες μηχανές - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(σε παλαιότερες μηχανές - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
Θυμηθείτε να ορίσετε τα δικαιώματα για όλους τους απαραίοςηκουφοςαη
Εδώ είναι μερικές υποδείξεις για το τι μπορείτΉ νανάνατ νανάνε ίσετε σφάλμα 500.
- τρέξτε το Enkel serverkrav kontrollera και προσπαθήστε να επιδιορθώσετε τις αποτυχημένες εριςσεπις
- δημιουργήστε αντίγραφο ασφαλείας της βάσης δεδομένων σας
- κατεβάστε το πιο πρόσφατο πακέτο από την Ζώνη Πελάτη
- βεβαιωθείτε ότι ο webbserver έχει Πλήρη πρόσβαση allmänheten, filer, log, tmp mappar
- τρέξτε buntinstallation - utan utvecklingstest
- τρέξτε bunt exec rake easyproject: installera RAILS_ENV = produktion
- επανεκκινήστε τον εξυπηρετητή εφαρμογής
- διαγράψτε οποιαδήποτε πρόσθετα Redmine από τρίτους (επίσης απτηεάηηηε νων)
- επικοινωνήστε μαζί μας στο support@easyredmine.com και επισυνάψτε το αρχείο log/production.log
Εάν έχει ρυθμιστεί χαμηλό χρονικό όριο, αυτό το σφμλμεαθανναθαθ ε:
- μεγάλες εξαγωγές
- υπερφόρτωση του διακομιστή
- εκτέλεση εργασιών rake από το γραφικό περιβάλλον
Όριο συνδέσεων MySQL
Mys SQL. Εξαρτάται από τον αριθμό των χρηστών, αλλά θα πρέπεει ναττέσει νατοέ ον 100 επιτρεπόμενες.
Αυτό το σφάλμα συμKαίνει από την έκδοση 2018 1.2 (πλατφόρμα 04.00 και νεότερη)
Σφάλμα κατά την αναβάθμιση εγκατάστασης που περιέχειοκΌαραρικατ άτω.
[!] Παρουσιάστηκε σφάλμα κατά την ανάλυση του `Gemfile`:
[!] Παρουσιάστηκε σφάλμα κατά την ανάλυση του `Gemfile`: δεν νίηφηφ τωση του αρχείου --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Ο Bundler δεν μπορεί να συνεχίσει.
Αυτό προκαλείται από ξεπερασμένη έκδοση του εγκαταστάτη redmine.
Lösning:
Πριν εγκαταστήσετε την αναβάθμιση
$ gem installera redmine-installer
Αυτό το πρόβλημα προκύπτει όταν χρησιμοποιείτε ένα επμοτ ένα επμοτ ας, για παράδειγμα: https://company.com/easyredmine/
Σε αυτήν την περίπτωση, πρέπει να βεβαιωθείτε ότι έχεταββητα RAILS_RELATIVE_URL_ROOT ρυθμισμένη στο σωστό επίθημα σας /easyredmine
Bitnami:
- Δημιουργήστε ένα επιπλέον αρχείο ρυθμίσεων config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- έπειτα προετοιμάστε τους πόρους (rake easyproject:install RAILS_ENV=production) ιστή
Βεβαιωθείτε ότι έχει εγκατασταθεί και λειτουργεί το wkhtmltopdf ( το wkhtmltopdf χρειάζεται X-server ή άλλη εξομοίωση)
Δοκιμάστε το χρησιμοποιώντας: "wkhtmltopdf google.com google.pdf"
Προσθέστε στη διαμόρφωση του διαμεσολαβητή σας:
proxy_set_header X-Forwarded-Proto https
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
Όταν ενημερώνετε το Easy Redmine στην πλατφόρμα των και αντιμετωαένμετωειμετω μα σφάλματος ExecJs :: RuntimeError
Το μόνο που πρέπει να κάνετε είναι να εγκαταστήσετε το NODEJS στο σύστημά σας για τη σωστή ενημέρωση.
Εάν η εγκατάσταση αποτύχει, εκτελέστε χειροκίνητα:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Βεβαιωθείτε ότι ο διακομιστής ιστού σας υποστηρίζει τοτακει τον εθος της διεύθυνσης URL
Βεβαιωθείτε ότι ΔΕΝ χρησιμοποιείτε τον διακομιστή ιστοτ!
- βεβαιωθείτε ότι έχετε την τελευταία έκδοση του webbserver και του
- αναδιαμορφώστε τα αργά ερωτήματα φίλτρου για να εμφανίζοταεμφανίζοτατ δία
- επαναφέρετε το CRON σας ώστε να μην εκκινεί τόσο συχνά
- ανατρέξτε σε αυτήν τη μελέτη περίπτωσης - Επιτάχυνση του Rails χωρίς να αγγίξετε τον κώδικα Ruby
- ελέγξτε τη διαμόρφωσή σας - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Αντιγράψτε τον φάκελο αρχείων από τον παλιό σας Redmine.
Μπορείτε να αλλάξετε την προεπιλεγμένη τοποθεσίαλάξΉσεεων αρα ο διαμόρφωσης του Redmine ή να χρησιμοποιήσετε ένα σύμβολνσσεολνσσεοε. Οι αποθηκευτικοί χώροι δικτύου LAN ή βάσει για συνημμένα δεν συνιστώνται λόγω προβλημάτων αξιοπιστίας.
Konfiguration:
./config/configuration.yml
# Απόλυτη διαδρομή προς τον φάκελο όπου αποθηκεύονται τνηναννννηνα.
# Η προεπιλογή είναι ο φάκελος 'filer' στην περίπτωση της εγσςττης εγσς
# Το EasyRedmine σας πρέπει να έχει δικαιώματα ανάγνωσης/εγγραφής εγγραφής ό ελο.
# Παραδείγματα: attachments_storage_path: / var / www / redmine / files
Επίλυση προβλημάτων:
Εάν δεν μπορείτε να ανοίξετε ένα συνημμένο αρχείο, δείτοεορχεείο, δείτοεα.log. για συνηθισμένα σφάλματα:
Δεν είναι δυνατή η αποστολή του συνημμένου, το αρχείο /var/www/redmine/files/2015/08/150805095407_xxx.PNG δεν υπάρχει ή δεν ενναι ενναι
Βεβαιωθείτε ότι ο διακομιστής ιστού σας έχει τα φακέλους Πλήρης πρόσβαση δημόσιος, αρχεία, καταγραφές, προσωρινά
Οι νέες δεσμεύσεις στο αποθετήριό σας δεν αντανακλώνταΌ αντανακλώνταε ανακτηθούν από την εφαρμογή. Πρέπει να ορίσετε webhooks στον πελάτη του αποθετηρίου σας (github, gitlab, TortoiseSVN,...) με πληροφορίες για την περίπτωση του Easy Redmine.
- Gå till ρυθμίσεις διαχείρισης >> ρυθμίσεις >> αποθετήρια
- Ενεργοποιήστε το WS για τη διαχείριση του αποθετηρίου
- Δημιουργήστε ένα κλειδί API
- Spara
- Μεταβείτε στον πελάτη του αποθετηρίου σας
- Προσθέστε ένα webhook
Ας πούμε ότι ο ιστότοπός σας είναι easyredmine.company.com
Για git - https://easyredmine.company.com/ Sys / git_fetcher
ή https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- ανάλογα με τη ρύθμιση του πελάτη, μπορεί να απαιτείτανομείτανομια ση URL ή το κλειδί σε διαφορετικό πεδίο
Για SVN - https://easyredmine.company.com/ sys / fetch_changesets
ή https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-nyckel]
Από το σημείο 5, είναι όλα στον πελάτη του αποθετηρίου καεί καεί ι με τις ρυθμίσεις του Easy Redmine. Είναι κάτι που πρέπει να επαληθεύσετε μετά από μιαειαττακαθαά αναβάθμιση από το Redmine.
Όταν ρυθμίζετε τον τομέα του Easy Redmine σας, βεβαιωθείτε ότι πορμοτε λάχιστον έναν τομέα πρώτου επιπέδου, για παράδειγμα http://myeasyredmine.com αντί για απλά http://myeasyredmine . Ορισμένοι περιηγητές μπορεί να έχουν πρόβλημα με τβνςατουυςςα
Μεταβείτε στην Διαχείριση >> Ρυθμίσεις >> Ειδοποιήσεισ μέσ
και επαληθεύστε ότι η διεύθυνση ΑΠΟ είναι σωστή.
Θα πρέπει να είναι η ίδια (ή τουλάχιστον από τον ίδιο δήιαοΉωω το αρχείο ρυθμίσεων. Διαφορετικά, ορισμένες υπηρεσίες e-post (gmail, yahoo, κλπ.) μπορεννροίτ ιδοποιήσεις.
Ελέγξτε τις ρυθμίσεις σας σύμφωνα με αυτό το άρθρο στη Βάση Γνώσεων.
Για να επαληθεύσετε ότι οι ρυθμίσεις είναι σωστές, μοξλεεγξλιε ετε αν μπορείτε να συνδεθείτε στον διακομιστή αλληνοίρα κονογρα ιστή Easy Redmine χρησιμοποιώντας το telnet.
telnet το.δικό.σας.εδώ αριθμός_θύρας_εδώ (
Όταν προσπαθείτε να κάνετε εξαγωγή PDF που οδηγεί σεεεβ΅ήμμαί ι τίποτα). Το αρχείο καταγραφής παραγωγής θα καταγράφει σφάλματαμαρόα παρό
Errno::EPIPE (Σπασμένος σωλήνας) ή wkhtmltopdf: δεν είναι δυνατή η σύνδεση με τον X-server
Προκαλείται από προβλήματα με την εξαγωγή του στοιχείου wkhtmltopdf
Εδώ είναι οι προτεινόμενες λύσεις.
Εξυπηρετητής χωρίς κεφαλή
Αποκτήστε την απαιτούμενη έκδοση του wkhtmltopdf από http://wkhtmltopdf.org/downloads.html
Παράδειγμα (πρέπει να εργαστείτε με τις λεπτομέρειες τοσριεςτος ιβάλλοντος):
- sudo apt-get installera xvfb xauth
- wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
- sudo dpkg -i wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko 'exec xvfb-run -a -s "-skärm 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Μόνο εξυπηρετητής χωρίς κεφαλή
- Πρέπει να έχετε εγκατεστημένο το wkhtmltopdf στον εξυπηρετητή σας στον VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Πρέπει να είναι εγκατεστημένο στον bundler, διαφορετικά μποϽοιλλμμορεί γεί μετά την ενημέρωση του Easy Redmine - Βεβαιωθείτε ότι το πρόγραμμα λειτουργεί σωστά (τρέξτε ατέξτε ατυργεί σωστά για παράδειγμα wkhtmltopdf https://easyredmine.com homepage.pdf)
- εκτελέστε ξανά το rake easyproject:install RAILS_ENV=produktion
- επανεκκινήστε τον εξυπηρετητή
Εγκατάσταση προσθέτου
- ΜΗΝ εγκαθιστάτε προσθέτα ως χρήστης ROOT
- Πρώτα, διαγράψτε όλα τα παλιά πρόσθετα Easy Gantt αν υπάρχουν (πρτ_att)
- Αντιγράψτε όλα τα αποσυμπιεσμένα πρόσθετα στον φάκελο/REDMINEs_RO
- Στον φάκελο REDMINE_ROOT
Genomförande: |
$ buntinstallation |
- (ή paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
Μετά από αυτό, επανεκκινήστε τον διακομιστή.
Παρακολουθήστε το εκπαιδευτικό βίντεο
Απαιτήσεις για επιτυχή εγκατάσταση
- Έκδοση Redmine: Συμβατό με Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Έκδοση Ruby: 2.3+ (συνιστάται 2.6.)
- Τύπος βάσης δεδομένων: MySQL (συνιστάται), PostgreSQL
Ακολουθήστε τη διαδικασία εγκατάστασης στον #Installera. Επαληθεύστε εάν το αρχείο καταγραφής της εγκατάσταεννς δεακατάσταεννς δεα ένα σφάλμα. Εάν περιέχει, προσπαθήστε να το επιλύσετε σύμφωνα μνετε επικοινωνήστε με την support@easyredmine.com με το τμήμα του αρχείου καταγραφής που περιέχει το σφάλμα.
Εγκατάσταση στο Bitnami
Το Bitnami δεν έχει δοκιμαστεί ούτε εγγυάται. Εάν η εγκατάσταση αποτύχει, εκτελέστε χειροκίνητα:
Genomförande: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |