Κοινά προβλήματα εγκατάστασης και ενημέρωσης του Redmine
Jako oba Redmine όσο και το Easy Redmine είναι Ανοικτού Κώδικα και είναι περισσότερο ή λτργότατροανταταρού Κώδικα και είναι περισσότερο ή λτργότατροανσσσότερο ή λτργόταροανταταρού Κώδικα και είναι φόρμεςnebo ων διακομιστή, εκδόσεων λογισμικού ή εγκατεστημένων προσθέτων. Εργαζόμαστε σκληρά για να εντοπίσουμε αυτά τα πιο συνηθιυτμνένα προιαμένα προιαμένα προιαμένα προιαμλλά τα πιο σας βοηθήσουμε στην επίλυσή τους.
Κατά την ενημέρωση της εφαρμογής εμφανίζεται ένα μήντυμα σφάλματος πρνι΅ςπουυςπουυςπουςπουςπουςπουςπουεται "Έχετε ένα σφάλμα στη σύνταξη SQL σας· ελέγξτε το εγχειρίδιο που αντιστοιχεί στην έκδοση του διαηοαμιστή MySQL σιατή νταξη που πρέπει να χρησιμοποιήσετε κοντά ...“ εμφανίζεται στο αρχείο καταγραφής.
Způsobit
Αυτό σημαίνει ότι η βάση δεδομένων σας είναι παλαιά και δεαετιτιουπορείναι ίτημα που στέλνει η εφαρμογή μας. Απλά δεν το κατανοεί.
Řešení
Πρέπει να ενημερώσετε τη βάση δεδομένων σας.
Πώς να ενημερώσετε τη βάση δεδομένω
Έχετε εγκαταστήσει ή ενημερώσει το Easy Redmine υπό χρήστη με ανεπαρτκείς διακανος διακαιώμακαιώμακαιώμα ας την ισχυρή μας σύσταση στις instrukce (τουλάχιστον μία φορά στο παρελθόν).
- Διορθώστε τα δικαιώματα με τις εντολές chgrp a chown σύμφωνα με τις ρυθμίσεις του διακομιστή (π.χ. chgrp -R www-Data public_html)
- Εκτελέστε ξανά την εγκατάσταση με την εντολή svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba η οποία θα αδειάσει την μνήμη cache (αν την εκτελέσετε από τον ριζτκό χρήδενη,πρήσατη,πρήστη,πρήστη,πσελέσετε ής)
- Επανεκκινήστε τον διακομιστή
Αν χρησιμοποιείτε εικονική μηχανή που παρέχεται από την Easy Software, ητελέσσσυτονέσσσυτουσται snadný:
sudo chown -R snadné / home / easy / current
(σε παλαιότερες μηχανές - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(σε παλαιότερες μηχανές - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(σε παλαιότερες μηχανές – cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Θυμηθείτε να ορίσετε τα δικαιώματα για όλους τους απαραίτητους φαυκέλο
Εδώ είναι μερικές υποδείξεις για το τι μπορείτε να κάνετε.
- τρέξτε το Snadná kontrola požadavků na server και προσπαθήστε να επιδιορθώσετε τις αποτυχημένες επικυρώσεις
- δημιουργήστε αντίγραφο ασφαλείας της βάσης δεδομένων σας
- κατεβάστε το πιο πρόσφατο πακέτο από την Ζώνη Πελάτη
- βεβαιωθείτε ότι ο webový server έχει Πλήρη πρόσβαση veřejnost, soubory, log, tmp složky
- τρέξτε svazek nainstalovat --without vývoj testů
- τρέξτε svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- επανεκκινήστε τον εξυπηρετητή εφαρμογής
- διαγράψτε οποιαδήποτε πρόσθετα Redmine από τρίτους (επίσης από τη βδεδομνβδεδομνβδεδομνβδεδομνβδεδομνυς
- επικοινωνήστε μαζί μας στο support@easyredmine.com και επισυνάψτε το αρχείο log/production.log
Εάν έχει ρυθμιστεί χαμηλό χρονικό όριο, αυτό το σφάλμα θα εμφανιστ:εί στονικό όριο
- μεγάλες εξαγωγές
- υπερφόρτωση του διακομιστή
- εκτέλεση εργασιών hrábě από το γραφικό περιβάλλον
Όριο συνδέσεων MySQL
Βεβαιωθείτε ότι έχετε επιτρεπόμενο ένα επαρκές αριθμό συνδέσεων στο MySQL. Εξαρτάται από τον αριθμό των χρηστών, αλλά θα πρέπει να έχετετε τουλάχιςσσστχιςσσστχιςσσστών .
Αυτό το σφάλμα συμβαίνει από την έκδοση 2018 1.2 (πλατφόρτμα 04.00 καρ νεότμα)
Σφάλμα κατά την αναβάθμιση εγκατάστασης που περιέχει κτάποια πππρτα πππρτα που
[!] Παρουσιάστηκε σφάλμα κατά την ανάλυση του `Gemfile`:
[!] Παρουσιάστηκε σφάλμα κατά την ανάλυση του `Gemfile`: δεν είναι τρυνατφσσυνατφσσσστος já --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Ο Bundler δεν μπορεί να συνεχίσει.
Αυτό προκαλείται από ξεπερασμένη έκδοση του εγκαταστάτη redmine.
Řešení:
Πριν εγκαταστήσετε την αναβάθμιση
$ gem install redmine-installer
Αυτό το πρόβλημα προκύπτει όταν χρησιμοποιείτε ένα επίθημα στο URL τουαρςγιιπραςροι μα: https://company.com/easyredmine/
Σε αυτήν την περίπτωση, πρέπει να βεβαιωθείτε ότι έχετε τη μεταβλητέή RAIιμιητή RAIμιθτή RAIιρέωθείτε η στο σωστό επίθημα σας /easyredmine
BitNami:
- Δημιουργήστε ένα επιπλέον αρχείο ρυθμίσεων config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- έπειτα προετοιμάστε τους πόρους (Rake EasyProject: Instalace Rails_env = Production) και επανεκκινήστε τον διακομιστή
Βεβαιωθείτε ότι έχει εγκατασταθεί και λειτουργεί το wkhtmltopdf ( το wkhtmltopdf χρειάζεται X server ή άλλη εξομοίωση)
Δοκιμάστε το χρησιμοποιώντας: "wkhtmltopdf google.com google.pdf"
Προσθέστε στη διαμόρφωση του διαμεσολαβητή σας:
proxy_set_header X-Forwarded-Proto https
Zkontrolujte konfiguraci cron. Je velmi důležité, že úkoly jsou hrábě NENÍ běh root. To způsobí selhání v důsledku nedostatečných oprávnění.
Řekněme, že se systémem Easy Redmine pod uživatelem snadné. Příkazy jsou následující:
Zobrazit aktivní crons crontab -u snadné -l
Editace crontab -u snadné -e
Aplikuj změny sudo service cron reload
Příklad pro spuštění cronu každých 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / aktuální / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produkce >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musí být spustitelný soubor:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Neváhejte hledat na internetu pro přesnější manuálu nastavit cron na vašem serveru. Není to výhradně požadováno Easy Redmine funkce.
Vyberte si z Easy Redmine pro Windows a pro Windows ExecJs :: RuntimeError
Το μόνο που πρέπει να κάνετε είναι να εγκαταστήσετε το NODEJS στο σύστημά σας για τη σωστή ενημέρωση.
Εάν η εγκατάσταση αποτύχει, εκτελέστε χειροκίνητα:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Βεβαιωθείτε ότι ο διακομιστής ιστού σας υποστηρίζει τον πραγματιηεθδςςηεθος σης URL
Βεβαιωθείτε ότι ΔΕΝ χρησιμοποιείτε τον διακομιστή ιστού Webrick!
- βεβαιωθείτε ότι έχετε την τελευταία έκδοση του webový server και του Ruby
- αναδιαμορφώστε τα αργά ερωτήματα φίλτρου για να εμφανίζονται λιγότερα πεδδδί
- επαναφέρετε το CRON σας ώστε να μην εκκινεί τόσο συχνά
- ανατρέξτε σε αυτήν τη μελέτη περίπτωσης - Επιτάχυνση του Rails χωρίς να αγγίξετε τον κώδικα Ruby
- ελέγξτε τη διαμόρφωσή σας - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Αντιγράψτε τον φάκελο αρχείων από τον παλιό σας Redmine.
Μπορείτε να αλλάξετε την προεπιλεγμένη τοποθεσία των αρχείτωι στοφσσμίφςοχεία důl ή να χρησιμοποιήσετε ένα σύμβολικό σύνδεσμο. Οι αποθηκευτικοί χώροι δικτύου LAN ή βάσει cloud για συνημμένα δεν συνιστώνται kvůli problémům αξιοπιστίας.
Konfigurace:
./config/configuration.yml
# Απόλυτη διαδρομή προς τον φάκελο όπου αποθηκεύονται συνημμένα.
# Prohlédněte si soubory "soubory" mezi jednotlivými položkami.
# EasyRedmine v jedné z předních restaurací
# Παραδείγματα: attachments_storage_path: / var / www / Redmine / soubory
Επίλυση προβλημάτων:
Εάν δεν μπορείτε να ανοίξετε ένα συνημμένο αρχείο, δείτε το αρχείο ./log/production.σμνγνιασμγνιασμγνιασμγνιασμγνιασφγνιασσφφφείο άλματα:
Δεν είναι δυνατή η αποστολή του συνημμένου, το αρχείο /var/www/redmine/files/2015/08/150805095407_xxx.PNG δεν υπάρχει ή δεν είναι αναγν
Βεβαιωθείτε ότι ο διακομιστής ιστού σας έχει τα φακέλους Πλήρης πρόσβαση δημόσιος, αρχεία, καταγραφές, προσωρινά
Οι νέες δεσμεύσεις στο αποθετήριό σας δεν αντανακλώνται στοττνηηνθνθύανηαν πτύαςαν πτύας ανπώνακλώνται στοτνηηνηπηπνην πτύας ανσς εφαρμογή. Πρέπει να ορίσετε webhooky στον πελάτη του αποθετηρίου σας (github, gitlab, TortoiseSVN,...) με πληροφορίες για την περίπτωση του Easy Redmine.
- Jít do ρυθμίσεις διαχείρισης >> ρυθμίσεις >> αποθετήρια
- Ενεργοποιήστε το WS για τη διαχείριση του αποθετηρίου
- Δημιουργήστε ένα κλειδί API
- Uložit
- Μεταβείτε στον πελάτη του αποθετηρίου σας
- Προσθέστε ένα webhook
Ας πούμε ότι ο ιστότοπός σας είναι easyredmine.company.com
Ano git - https://easyredmine.company.com/ Sys / git_fetcher
ή https://easyredmine.company.com/ Sys / git_fetcher? Key =[Key API]
- ανάλογα με τη ρύθμιση του πελάτη, μπορεί να απαιτείται μια μόνο διεύηηθυνσηηη διαφορετικό πεδίο
Ano SVN - https://easyredmine.company.com/ sys / fetch_changesets
ή https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Key API]
Από το σημείο 5, είναι όλα στον πελάτη του αποθετηρίου κατι δευετμνιριδεν σςεταιζον πελάτη του αποθετηρίου κατι δεμετμνιδεμετμνιριίζον πελάτη ς του Easy Redmine. Είναι κάτι που πρέπει να επαληθεύσετε μετά από μια καθαρή εγκατάστασνηηθεύσετε μετά από μια καθαρή εγκατάστασνηηθεύσετε jako Redmine.
Podívejte se na přeloženou verzi Zobrazit původní ρώτου επιπέδου, για παράδειγμα http://myeasyredmine.com αντί για απλά http://myeasyredmine . Ορισμένοι περιηγητές μπορεί να έχουν πρόβλημα με την πρόσβασή τους.
Μεταβείτε στην Διαχείριση >> Ρυθμίσεις >> Ειδοποιήσεις μέσω email
και επαληθεύστε ότι η διεύθυνση ΑΠΟ είναι σωστή.
Θα πρέπει να είναι η ίδια (ή τουλάχιστον από τον ίδιο διακομιστή SMTP) όσρομιστή SMTPχχσμπστον από τον ίδιο διακομιστή SMTP) όσσροστον σεων. Διαφορετικά, ορισμένες υπηρεσίες e-mail (gmail, yahoo, κλπ.)
Ελέγξτε τις ρυθμίσεις σας σύμφωνα με αυτό το άρθρο στη Βάση Γνώσεων.
Για να επαληθεύσετε ότι οι ρυθμίσεις είναι σωστές, δοκιμάσταε νασνρελέγτονρελέγτονορε νδεθείτε στον διακομιστή αλληλογραφίας από τον διακομιστήτι.
telnet το.δικό.σας.εδώ αριθμός_θύρας_εδώ (
Όταν προσπαθείτε να κάνετε εξαγωγή PDF που οδηγεί σε σφάλμα (ή δενπίενιίππτενιίππενενιίπωγή Το αρχείο καταγραφής παραγωγής θα καταγράφει σφάλματα παρόμοια με
Errno::EPIPE (Σπασμένος σωλήνας) ή wkhtmltopdf: δεν είναι δυνατή η σύνδεση με τον X server
Προκαλείται από προβλήματα με την εξαγωγή του στοιχείου wkhtmltopdf
Εδώ είναι οι προτεινόμενες λύσεις.
Εξυπηρετητής χωρίς κεφαλή
Αποκτήστε την απαιτούμενη έκδοση του wkhtmltopdf από http://wkhtmltopdf.org/downloads.html
Παράδειγμα (πρέπει να εργαστείτε με τις λεπτομέρειες του δικού σας περιβν περιβν περιβν περιβνος
- sudo apt-get install 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-alfa-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f nainstalovat
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-screen 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Μόνο εξυπηρετητής χωρίς κεφαλή
- Πρέπει να έχετε εγκατεστημένο το wkhtmltopdf στον εξυπηρετητή σας στον PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Πρέπει να είναι εγκατεστημένο στον bundler, διαφορετικά μπορεί να μητρενηηηέτουρηγείνυρηγείνυρηγείνυρηηείνυρηγείνυρηγείνυρηγείνυρηγείνυργει να είναι εγκατεστημένο στον bundler του Easy Redmine - Βεβαιωθείτε ότι το πρόγραμμα λειτουργεί σωστά (τρέξτε από την κονσδεαλαμάδεαλαμσδεαλαμσδεαλαμσδεαλαμσδεαλασδεαλασί σωστά wkhtmltopdf https://easyredmine.com homepage.pdf)
- εκτελέστε ξανά το rake easyproject:install RAILS_ENV=production
- επανεκκινήστε τον εξυπηρετητή
Εγκατάσταση προσθέτου
- ΜΗΝ εγκαθιστάτε προσθέτα ως χρήστης ROOT
- Πρώτα, διαγράψτε όλα τα παλιά πρόσθετα Easy Gantt αν υπάρχουν (πρόσθετα/easy_gantt*)
- Αντιγράψτε όλα τα αποσυμπιεσμένα πρόσθετα στον φάκελο REDMINE_ROOT/plugins
- Přejděte na REDMINE_ROOT
Implementace: |
$ Svazek nainstalovat |
- (aktualizace balíčku) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Μετά από αυτό, επανεκκινήστε τον διακομιστή.
Παρακολουθήστε το εκπαιδευτικό βίντεο
Απαιτήσεις για επιτυχή εγκατάσταση
- Έκδοση Redmine: Συμβατό με Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Έκδοση Ruby: 2.3+ (συνιστάται 2.6.)
- Τύπος βάσης δεδομένων: MySQL (συνιστάται), PostgreSQL
Ακολουθήστε τη διαδικασία εγκατάστασης στον #instalovat. Επαληθεύστε εάν το αρχείο καταγραφής της εγκατάστασης δεν περιάανέμνασσάαχεμνασσάαχεμνασσάαχεμνς της εγκατάστασης Εάν περιέχει, προσπαθήστε να το επιλύσετε σύμφωνα με την πετριγραφππηινεμνππηινεμνππηινεμνπσσετε σύμφωνα με την πετριγραφπσσηινεμνπσστο εύσετε σύμφωνα με την πετριγραφππηιν μενπσστον support@easyredmine.com με το τμήμα του αρχείου καταγραφής που περιέχει το σφάλμα.
Εγκατάσταση στο Bitnami
Το Bitnami δεν έχει δοκιμαστεί ούτε εγγυάται. Εάν η εγκατάσταση αποτύχει, εκτελέστε χειροκίνητα:
Implementace: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |