Προβλήματα εγκατάστασης και ενημέρωσης του Redmine.
Εφαρμογή jsou jak Redmine, tak Easy Redmine Open Source a jsou více méně nezávislé na platformě, mohou se vyskytnout πρόβλημα s installací a aktualizací kvůli různým ρυθμίστε τον διακομιστή, την έκδοση του plugin software. Snažíme se pečlivě sledovat ty nejčastější, abychom vám pomohli s odstraňováním problémů.
Πραγματοποιήστε ενημέρωση για την εφαρμογή του πρωτοκόλλου αντικειμένου chybová zpráva obsahující "Máte chybu ve své SQL syntaxi; zkontrolujte manual, který odpovídá vaší verzi MySQL serveru pro správnou syntaxi použití v blízkosti... "
Αιτία
Znamená to, že vaše databáze je zastaralá a nemůže pracovat s požadavkem, který na ni naše aplikace posílá. Jednoduše ho nerozumí.
Řešení
Musíte aktualizovat svou databázi.
Jak aktualizovat databázi?
Podrobný popis v Βάση γνώσεων.
Instalovali jste nebo aktualizovali Easy Redmine pod uživatelem s nedostatečnými oprávněními, nesledující naše silné doporučení v instrukcích (alespoň jednou v minulosti).
- Správná oprávnění pomocí příkazů chgrp a chown podle nastavení serveru (např. chgrp -R public_html www-data)
- Εγκαταστήστε το αρχείο δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή, která vymaže cache (pokud ji spustíte jako root, nebude úspěšná)
- Επανεκκίνηση διακομιστή
Pokud používáte virtuální stroj poskytovaný společností Easy Software, spusťte pod uživatelem εύκολος:
sudo chown -R εύκολο / home / easy / current
(v starších strojích - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R εύκολο / home / easy / current
(v starších strojích - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(v starších strojích - cd /srv/easyredmine/public_html)
δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
επανεκκίνηση της υπηρεσίας sudo puma@your.domain.name
Nezapomeňte nastavit oprávnění pro všechny potřebné složky.
Zde jsou některé tipy, co můžete udělat, pokud narazíte na chybu 500.
- τρέξιμο Απλός έλεγχος απαιτήσεων διακομιστή a zkuste opravit selhání ověření
- zazálohujte svou databázi
- stáhněte nejnovější balíček z Klientské zóny
- ujištěte se, že webový διακομιστή má Plný přístup veřejné, soubory, log, tmp φακέλους
- τρέξιμο δέσμη εγκαταστήσετε --without δοκιμή ανάπτυξης
- τρέξιμο δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
- επανεκκίνηση του διακομιστή εφαρμογής
- smazat jakékoliv pluginy Redmine od třetích stran (také z databáze)
- napište nám na support@easyredmine.com a přiložte log/production.log
Υπάρχουν πολλές πιθανές αιτίες αυτού του σφάλματος. Ακολουθούν μερικές συμβουλές:
- πρόβλημα cache του browser - δοκιμάστε να διαγράψετε cache από τον browser
- πρόβλημα DNS
- προβλήματος ρύθμιση διακομιστή
Πρώτα ελέγξτε τη σύνδεση και το δίκτυό σας (βεβαιωθείτε ότι ο διακομιστής είναι προσβάσιμος χρησιμοποιώντας μια εντολή ping ή εντολή traceroute). Πλευρά διακομιστή τείχους προστασίας.
Εάν όλα τα παραπάνω φαίνονται καλά, προσπαθήστε να λάβετε μερικές πληροφορίες από το nginx error.logs. Ελέγξτε το nginx error.log από την πλευρά του διακομιστή - /var/log/nginx/error.log
Διπλός έλεγχος ότι η διαμόρφωση nginx σας ταιριάζει με το πρότυπο. Τυπική διαμόρφωση nginx μπορείτε να βρείτε εδώ:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Παράδειγμα μιας ρύθμισης nginx (όπως χρησιμοποιείται από την Easy Software). Είναι αρκετά παρόμοια με τα επίσημα ένα μόνο λίγες μεταβλητές βελτιστοποιηθεί:
χρήστης www-data?
εργαζόμενοι_επεξεργασίες 8;
worker_rlimit_nofile 60000?
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
εργαζόμενοι_συνδέσεις 10240;
# Multi_accept για?
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # μην χρησιμοποιείτε SSLv3 ref: POODLE
συμπεριλάβετε τους τύπους /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048?
access_log /var/log/nginx/access.log;
το sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800?
proxy_read_timeout 1800;
client_max_body_size 220m?
fastcgi_buffer_size 64K?
fastcgi_buffers 128 16k;
proxy_max_temp_file_size 0;
types_hash_max_size 4096?
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k?
gzip on;
gzip_disable "MSIE [1-6] \. (* SV1;!)."?
περιλαμβάνουν το /etc/nginx/conf.d/*.conf.
περιλαμβάνουν / etc / nginx / sites-enabled / *;
περιλαμβάνουν / etc / nginx / sites-auto / *.
}
Άλλες πιθανές αιτίες σφάλματος 502 περιλαμβάνουν ...
Unicorn δεν λειτουργεί καθόλου, λόγω της
- ανεπαρκή δικαιώματα
- Λάθος έκδοση του επιβάτη
- Λάθος έκδοση Ruby
- Λείπει πολύτιμοι λίθοι
- σπασμένο σύστημα αρχείων
Για να μάθετε το ακριβές πρόβλημα, θα πρέπει να ελέγξετε τα αρχεία καταγραφής σφαλμάτων στο μονόκερο ή Apache + αρχείο καταγραφής εφαρμογής από την Easy Redmine (log / production.log)
Χρονικό όριο
Pokud je nastaven nízký timeout, tato chyba se objeví při:
- velkých exportech
- διακομιστής přetížení
- spouštění rake úloh z GUI
Όριο připojení k MySQL
Χρησιμοποιήστε το MySQL. Záleží to na počtu uživatelů, ale měli byste mít povoleno alespoň 100 připojení.
Tato chyba se vyskytuje od verze 2018 1.2 (πλατφόρμα 04.00 a vyšší).
Chyba během installace aktualizace obsahuje některé z následujících.
[!] Došlo k chybě při zpracování souboru `Gemfile`:
[!] Došlo k chybě při zpracování souboru `Gemfile`: nelze načíst takový soubor --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', κλάδος: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler nemůže pokračovat.
Je to způsobeno zastaralou verzí installátoru redmine.
Λύση:
Πραγματοποιήστε εγκατάσταση και ενημέρωση
$ gem install redmine-installer
- Vytvořte další konfigurační soubor config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- poté zkompilujte prostředky (rake easyproject:install RAILS_ENV=production) ένας διακομιστής επανεκκίνησης
Ujistěte se, že je nainstalován a spuštěn wkhtmltopdf ( wkhtmltopdf potřebuje X διακομιστής nebo jinou emulaci)
Vyzkoušejte to pomocí: "wkhtmltopdf google.com google.pdf"
Πραγματοποιήστε τη ρύθμιση του διακομιστή μεσολάβησης:
proxy_set_header X-Forwarded-Proto https
Πραγματοποιήστε ενημέρωση Easy Redmine και πλατφόρμα Windows και výskytu chybové zprávy ExecJs :: RuntimeError
Vše, co musíte udělat, je εγκαθιστώ NODEJS na svůj systém pro správnou aktualizaci.
Pokud installace selže, spusťte Manuálně:
$ update update
$ Rake db: μεταναστεύσουν
$ rake redmine: plugins: μεταναστεύουν
Χρησιμοποιήστε τη διεύθυνση URL του διακομιστή σας
Ujistěte se, že NEPOUŽÍVÁTE webový διακομιστή Webrick!
- ujištěte se, že máte nejnovější verzi webového serveru a Ruby
- překonfigurujte pomalé dotazování filtrů tak, aby zobrazovalo méně polí
- resetujte svůj CRON, aby se neaktivoval tak často
- odkaz na tuto studii případu - Το Zrychlení Rails με το Ruby
- zkontrolujte svou konfiguraci - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Zkopírujte složku αρχεία z vašeho starého Redmine.
Výchozí umístění souborů v Redmine můžete změnit v konfiguračním souboru Redmine nebo můžete použít symbolický odkaz. Síťová úložiště LAN nebo cloudové úložiště pro přílohy není doporučeno kvůli problémům s spolehlivostí.
Διαμόρφωση:
./config/configuration.yml
# Absolutní cesta k adresáři, kde jsou přílohy uloženy.
# Μεταβείτε στη διεύθυνση "αρχεία" και στο Redmine.
# Παραδείγματος χάριν το EasyRedmine μπορεί να χρησιμοποιηθεί για να μεταβείτε στη διεύθυνση.
# Příklady: attachments_storage_path: / var / www / redmine / αρχεία
Πρόβλημα:
Pokud nemůžete otevřít přílohu, podívejte se do ./log/production.log pro běžné chyby:
Nelze odeslat přílohu, /var/www/redmine/files/2015/08/150805095407_xxx.PNG neexistuje nebo není čitelný
ENOENT, Odmítnuto oprávnění... atd.
Ujistěte se, že váš webový διακομιστή má plný přístup k složkám δημόσια, αρχεία, ημερολόγιο, tmp s přístupem pro všechny uživatele.
Nové commity v vašem repozitáři se nezobrazí v Easy Redmine, pokud nejsou staženy application. Musíte nastavit webhooks na vašem klientském repozitáři (github, gitlab, TortoiseSVN,...) s informacemi or vaší instanci Easy Redmine.
- Παω σε správy >> nastavení >> repozitáře
- Aktivujte WS pro správu repozitářů
- Vytvořte API klíč
- Uložte
- Přejděte na váš πελάτηský repozitář
- Πληκτρολογήστε το webhook
Předpokládejme, že vaše stránka je easyredmine.company.com
Pro git - https://easyredmine.company.com/ sys / git_fetcher
nebo https://easyredmine.company.com/ sys / git_fetcher? key =[API klíč]
- v závislosti na nastavení klienta může vyžadovat jedinou URL adresu nebo klíč do jiného pole
Pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ sys / fetch_changesets? key =[API klíč]
Από 5 έως ότου ο πελάτης επαναλάβετε το Easy Redmine. Je to něco, co musíte ověřit po čisté installaci nebo po aktualizaci z Redmine.
Při konfiguraci domény vašeho Easy Redmine se ujistěte, že používáte alespoň doménu první úrovně, například http://myeasyredmine.com místo pouhého http://myeasyredmine. Některé prohlížeče s ním mohou mít problem.
Πραγματοποιήστε διαχείριση >> Nastavení >> Emailová upozornění
a ověřte, že adresa ODPOVĚĎ je správná.
Měla by být stejná (nebo alespoň z toho samého SMTP serveru) jako v konfiguračním souboru. Jinak některé emailové služby (gmail, yahoo, atd.) mohou upozornění odmítnout.
Κλείστε το συγκρότημα ρυθμίσεων této článku v databázi znalostí.
Επεξεργαστείτε την εγκατάσταση, ρυθμίστε τη λειτουργία, τον έλεγχο ελέγχου, τη λειτουργία του διακομιστή αλληλογραφίας για τον διακομιστή του Easy Redmine για τη σύνδεση.
telnet vaše.domena.zde číslo_portu_zde (například: telnet gmail.com 465)
Ukáže vám, zda se skutečně můžete připojit k vašemu mailserveru, nebo zda existuje problem v konfiguraci vašeho mailserveru.
Při pokusu o εξαγωγή PDF souboru se může objevit chyba (nebo se nic nestane). Produkční log bude obsahovat chybovou hlášku podobnou
Errno :: EPIPE (Σπασμένος σωλήνας) ή wkhtmltopdf: δεν είναι δυνατή η σύνδεση με διακομιστή X
Πρόβλημα způsobený exportním komponentem wkhtmltopdf
Zde jsou navržená řešení.
Διακομιστής χωρίς κεφαλή
Získejte potřebnou verzi wkhtmltopdf z http://wkhtmltopdf.org/downloads.html
Příklad (musíte pracovat s podrobnostmi vašeho vlastního prostředí):
- sudo apt-get εγκατάσταση 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 εγκατάσταση
- 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
Διακομιστής Pouze pro χωρίς κεφάλι
- Musíte mít nainstalovaný wkhtmltopdf na vašem serveru v PATH
(apt-get να εγκαταστήσετε wkhtmltox, yum install wkhtmltox)
Musí být nainstalován v bundleru, jinak by nemusel fungovat po aktualizaci Easy Redmine - Ujistěte se, že program funguje správně (spusťte například z konzole wkhtmltopdf https://easyredmine.com homepage.pdf)
- znovu spusťte rake easyproject:install RAILS_ENV=production
- επανεκκίνηση διακομιστή
Εγκαταστήστε το πρόσθετο
- NEεγκαταστήστε το pluginy για τη χρήση του ROOT
- Nejprve odstraňte všechny staré pluginy Easy Gantt, pokud existují (plugins/easy_gantt*)
- Zkopírujte všechny rozbalené plugin do REDMINE_ROOT/plugins
- V REDMINE_ROOT
Spusťte: |
$ bundle install |
- (ενημέρωση πακέτου nebo) |
$ bundle exec rake db: migrate RAILS_ENV = παραγωγή |
$ bundle exec rake redmine: plugins: migrate RAILS_ENV = παραγωγή |
Μετά την επανεκκίνηση του διακομιστή.
Požadavky pro úspěšnou installaci
- Verze Redmine: Kompatibilní s Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Verze Ruby: 2.3+ (doporučeno 2.6.)
- Βάση δεδομένων τύπου: MySQL (doporučeno), PostgreSQL
Následujte postup installace v #εγκαθιστώ. Ověřte, zda installační protokol neobsahuje žádné chyby. Pokud ano, snažte se je řešit podle popisu nebo kontaktujte support@easyredmine.com s připojeným chybovým oddílem protokolu.
Εγκαταστήστε το Bitnami
Bitnami není testováno ani zaručeno. Pokud installace selže, spusťte ručně:
Spusťte: |
$ update update |
$ Rake db: μεταναστεύσουν |
$ rake redmine: plugins: μεταναστεύουν |