Общи προβλήματα при εγκατάσταση и актуализиране на Redmine
Тъй како и Redmine и Easy Redmine είναι Open Source и повече или по-малко независими от платформата, μπορεί να βγάλει προβλήματα κατά την εγκατάστασηне и ъпгрейд λόγω διαφορετικών παραμετροποιήσεων σε σървъра, εκδόσεις του λογισμικού ή εγκαθιστώντας plъgini. Работим усилено, за да се открием най-често срещаните и да ви помогнем при отстраняването им.
При актуализация на приложението се появява λάθος, που σъдържа "Πληκτρολογήστε το σφάλμα στη συνταξία της σας SQL; проверете ръководството, което отговаря на версията на вашия MySQL сървър за правилния syntaxis, που να εκπέμπει σε blizost μέχρι ...", която се появява в дневника.
λόγος
Αυτό σημαίνει, γιατί δεν μπορεί να λειτουργήσει σε αυτό το σημείο. Просто не я разбира.
Λύση
Трябва да актуализирате базата данни.
Πώς να ενεργοποιήσετε τη βάση δεδομένων;
Подробно описение в База знанија.
Инсталирали сте или сте актуализирани Easy Redmine κάτω από χρήστες με ακατάλληλα δικαιώματα, χωρίς να τα αναφέρετε οδηγίες (поне веднъж в миналото).
- Κορυφαία δικαιώματα με εντολές chgrp и chown според настройките на сървъра (π.χ chgrp -R public_html www-data)
- Εκτελέστε το δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή, която ще изчисти кеша (ако я изпълираат ως ρίζα, тя όχι να бъде επιτυχής)
- Ξαναστάρετε σървъра
Εάν εκμεταλλευτείτε την εικονική μηχανή, προτείνετε το Easy Software, χρησιμοποιήστε ποιος χρήστης εύκολος:
sudo chown -R εύκολο / home / easy / current
(в по-стари μηχανές - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R εύκολο / home / easy / current
(в по-стари μηχανές - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(в по-стари μηχανές - cd /srv/easyredmine/public_html)
δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
επανεκκίνηση της υπηρεσίας sudo puma@your.domain.name
Δεν πρέπει να παραλάβετε τα δικαιώματα για όλους τους χρήστες.
Ето няколко съвета како να το κάνετε, εάν γράψετε με 500 λάθος.
- Ξεκινήστε Απλός έλεγχος απαιτήσεων διακομιστή και επιβεβαιώστε να βελτιώσετε τις μη εσωτερικές επικυρώσεις
- Αποθηκεύστε το αντίγραφο της βάσης δεδομένων
- Κατεβάστε το πακέτο του πελάτη της περιοχής
- Уверете се, че уебсървърът има Пълен достъп δημόσια, αρχεία, ημερολόγιο, tmp φακέλους
- Ξεκινήστε δέσμη εγκαταστήσετε --without δοκιμή ανάπτυξης
- Ξεκινήστε δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
- Рестартирайте приложението на сървъра
- Εκτυπώστε τα πάντα στο Redmine από την τρίτη σελίδα
- Γράψτε το support@easyredmine.com и прикачете log/production.log
Има много възможни αιτία για το σφάλμα. Ето няколко съвета:
- πρόβλημα с кеша на браузъра - опитайте да изтриете кеша от браузъра
- πρόβλημα με 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
- Липсващи камъни
- Счупена файлова система
Για να κατανοήσετε το συγκεκριμένο πρόβλημα, θα πρέπει να ελέγξετε τα ημερολόγια για σφάλματα στο unicorn ή το apache + ημερολόγιο εφαρμογής από το Easy Redmine (log/production.log)
Χρόνος για εκτίναξη
Εάν είναι διαμορφωμένο σύντομο χρονικό διάστημα για изчакване, αυτό το σφάλμα θα εμφανιστεί:
- μεγάλες εκθέσεις
- претоварване на сървъра
- rake εργασίες, ξεκινώντας από το GUI
Лимит на връзките към MySQL
Уверете се, че έχετε достатъчен брой разрешени връзки към MySQL. Αυτό εξαρτάται από τον αριθμό των χρηστών, αλλά δεν χρειάζεται να έχετε μόνο 100 φορές.
Αυτό το σφάλμα εμφανίζεται από την έκδοση 2018 1.2 (πλατφόρμα 04.00 και υψηλότερη).
Грешка по време на инсталиране на ъпгрейд, който съдържа някои от следните.
[!] Έγινε λάθος στο "Gemfile":
[!] Λάθος στο αρχείο "Gemfile": δεν μπορεί να γίνει το αρχείο --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', κλάδος: 'master'> Plugin.hook ('rys-gemfile', self)
Το Bundler δεν μπορεί να κυκλοφορήσει.
Αυτή η έκδοση είναι εγκατεστημένη στο Redmine.
λύση:
Πριν να εγκαταστήσετε ъпгрейда
$ gem install redmine-installer
Този проблем се появява, πότε αποστέλλει τα σουφιξ στη διεύθυνση URL στη διεύθυνση του Easy Redmine, για παράδειγμα: 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 сървър или άλλη емулация)
Тествайте го, използвайки: "wkhtmltopdf google.com google.pdf"
Προσθέστε την παραμετροποίηση της σελίδας:
proxy_set_header X-Forwarded-Proto https
Ελέγξτε τη διαμόρφωση cron. Είναι πολύ σημαντικό ότι τα καθήκοντα γκανιότας είναι ΔΕΝ τρέχει από τη ρίζα. Θα προκαλέσει αποτυχία λόγω ανεπαρκών δικαιωμάτων.
Ας υποθέσουμε ότι εκτελείτε το Easy Redmine κάτω από το χρήστη εύκολη. Οι εντολές είναι:
Προβολή ενεργών crons crontab -u εύκολο -l
Επεξεργασία crontab -u εύκολο -ε
Εφαρμογή αλλαγών υπηρεσία sudo cron reload
Παράδειγμα για την εκτέλεση cron κάθε 5 λεπτά:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / εύκολο / τρέχον / log / easy_scheduler_rake.log"
echo "$ (ημερομηνία '+% Y-% m-% d% H:% M:% S') έναρξη τσουγκράνας" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = παραγωγή >> $ {LOG_FILE}
echo "$ (ημερομηνία '+% Y-% m-% d% H:% M:% S') τελική τσουγκράνα" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh πρέπει να είναι εκτελέσιμο:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Μη διστάσετε να ψάξετε στο διαδίκτυο για ένα ακριβέστερο εγχειρίδιο για να ρυθμίσετε το cron στον server σας. Δεν είναι απαραίτητη η λειτουργία Easy Redmine.
Когато актуализирате Easy Redmine на Windows платформа и се појавува λάθος ExecJs :: RuntimeError
Το μόνο που έχετε να κάνετε είναι ναι εγκαταστήστε NODEJS на вашия компютър за τελική πραγματοποίηση.
Εάν η εγκατάσταση δεν είναι επιτυχής, μπορείτε να διαβάσετε:
$ update update
$ Rake db: μεταναστεύσουν
$ rake redmine: plugins: μεταναστεύουν
Уверете се, че уебсървърът ви поддържа реалния размер στη διεύθυνση URL
Уверете се, че НЕ използвате уебсървър Webrick!
- Уверете се, че έχετε най-новата εκδοχή του ουέμπσървъра και Ruby
- Преконфигурирайте бавните филтриращи заявки, за да показват по-малко полета
- Нулирајте το CRON, για να μην το χρησιμοποιείτε συχνά
- Εξετάστε αυτό το θέμα - Συνδεθείτε στο Rails χωρίς να μεταβείτε στον κωδικό Ruby
- Ελέγξτε τη διαμόρφωση σας - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Κόπραϊτε παπκά αρχεία от стария ви Redmine.
Μπορείτε να αλλάξετε τη θέση του αρχείου με βάση τη ρύθμιση του αρχείου διαμόρφωσης στο Redmine ή να χρησιμοποιήσετε το simvolic urъzka. Localni ή unlacular мрежови сървъри за прикачени αρχείο не се препоръчват προβλήματα λόγω σ надежността.
Διαμόρφωση:
./config/configuration.yml
# Абсолютен път до директорията, където се съхраняват прикачените αρχείο.
# По стандардне това е διεύθυνση και 'αρχεία' στο Redmine.
# Το EasyRedmine έχει δικαιώματα για εγγραφή και εγγραφή στη διεύθυνση του τάζι.
# Προσθήκη: attachments_storage_path: / var / www / redmine / αρχεία
Απάντηση στα προβλήματα:
Εάν δεν μπορείτε να ανοίξετε το αρχείο αρχείου, δείτε ./log/production.log για σφάλματα:
Δεν είναι δυνατή η αποστολή του αρχείου, /var/www/redmine/files/2015/08/150805095407_xxx.PNG δεν επιτρέπεται ή δεν μπορεί να γίνει
ENOENT, Δεν επιτρέπεται η πρόσβαση... и т.н.
Уверете се, че вашият уебсървър има пълен достъп στις παπκές δημόσια, αρχεία, ημερολόγιο, tmp с публичен достъп.
Новите комитове във вашия репозитори не се отразяват во Easy Redmine, освен ако не се извлечени от приложението. Трябва да зададете webhooks на Вашия πελάτης на репозитория (github, gitlab, TortoiseSVN,...) με πληροφορίες για το Easy Redmine.
- Παω σε διαχείριση >> настройки >> αποθέσεις
- Ενεργοποιήστε το WS για τη διαχείριση των αποθεμάτων
- Δημιουργήστε το κλειδί API
- Γιαπατήστε
- Отидете на вашиот πελάτη на репозитория
- Προσθέστε το webhook
Нека кажем, че вашият сайт е easyredmine.company.com
Για git - https://easyredmine.company.com/ sys / git_fetcher
ή https://easyredmine.company.com/ sys / git_fetcher? key =[API key]
- σε σχέση με τις επιστήμονες του πελάτη, μπορεί να είναι ενιαία διεύθυνση URL ή να πληκτρολογήσει την ιδιότητα του χρήστη
Για SVN - https://easyredmine.company.com/ sys / fetch_changesets
ή https://easyredmine.company.com/ sys / fetch_changesets? key =[API key]
Од точка 5 нататък всичко εξαρτάται од клиента на репозитория и не е свързано со настройките на Easy Redmine. Αυτό δεν είναι, που πρέπει να ελέγξετε την καθαρή εγκατάσταση ή την προσθήκη του Redmine.
Για να διαμορφώσετε το σπίτι σας στο Easy Redmine, βεβαιωθείτε ότι, εάν αποδεχτείτε τον χώρο σας στο επίπεδο, για παράδειγμα http://myeasyredmine.com εδώ μόνο http://myeasyredmine. Δεν υπάρχουν προβλήματα με την πρόσβαση στον ίδιο.
Отидете στη Διεύθυνση >> Πληροφορίες >> Έκδοση για το όνομα
и проверете дали адресът ОТ е правилен.
Αυτό είναι το αρχείο που θέλετε να δημιουργήσετε (αν δεν θέλετε να χρησιμοποιήσετε το αρχείο SMTP). Во противен случай някои услуги за имейли (gmail, yahoo και συν.) να отхвърлят известията.
Ελέγξτε τη διαμόρφωση σύμφωνα με τάζι άρθρο στη βάση της γνώσης.
Για να ελέγξετε εάν η διαμόρφωση είναι σωστή, ελέγξτε εάν μπορείτε να κάνετε αναζήτηση με τη βοήθεια του Easy Redmine, χρησιμοποιώντας το telnet.
telnet your.domain.here port_number_here (Για παράδειγμα: telnet gmail.com 465)
Това ще ви покаже дали наистина може да се свържете со вашия пощенски сървър или има πρόβλημα во διαμόρφωση на вашия пощенски сървър.
Όταν επιβεβαιώσετε την έκθεσή σας στο PDF, εάν το κάνετε λάθος (ή εάν δεν έχετε επιλέξει). Производственият доклад би изброявал грешки, подобни на
Errno :: EPIPE (Σπασμένος σωλήνας) ή wkhtmltopdf: δεν είναι δυνατή η σύνδεση με διακομιστή X
Причини от проблеми со експортиращия компонент wkhtmltopdf
Ето предложените решения.
Ακέφαλος σървър
Вземете необходимата версия на wkhtmltopdf от http://wkhtmltopdf.org/downloads.html
Παράδειγμα:
- 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
Сървър без Ακέφαλος
- Трябва να έχετε εγκαταστήσει wkhtmltopdf на вашия сървър в PATH
(apt-get να εγκαταστήσετε wkhtmltox, yum install wkhtmltox)
Трябва да бъде инсталиран во bundler, σε αντίθετη επιλογή μπορεί να μην λειτουργεί след актуализиране на Easy Redmine - Πραγματοποιήστε έλεγχο για τα προγράμματα που λειτουργούν σωστά (π.χ wkhtmltopdf https://easyredmine.com homepage.pdf)
- επανεκκίνηση rake easyproject:install RAILS_ENV=production
- ξαναστάρετε σървъра
Инсталиране на плъгини
- НЕ εγκαταστήστε plъgini ως χρήστης ROOT
- Първо изтрийте всички стари Easy Gantt плъгини, ако такива съществуват (plugins/easy_gantt*)
- Копирайте всички разархивирани плъгини στο REDMINE_ROOT/πρόσθετα
- Στο REDMINE_ROOT
Ξεκινήστε: |
$ bundle install |
- (ή ενημέρωση πακέτου) |
$ bundle exec rake db: migrate RAILS_ENV = παραγωγή |
$ bundle exec rake redmine: plugins: migrate RAILS_ENV = παραγωγή |
След тоа рестартирайте сървъра.
Изисквания за επιτυχημένη εγκατάσταση
- Έκδοση του Redmine: Συνδυάστε το Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Έκδοση του Ruby: 2.3+ (προμηθευτικό 2.6.)
- Τύπος βάσης δεδομένων: MySQL (αναφορικά), PostgreSQL
Следвайте процедурата за εγκατάστασηне в #εγκαθιστώ. Проверете дали логът за инсталацията не съдържа σφάλματα. Αν έχει τάκιβα, ορίσε να αποφασίσεις σύμφωνα με το νου σας ή με το support@easyredmine.com с прикачения раздел за грешки от лога.
Инсталиране на Bitnami
Bitnami не е тестван и не е заштитенн. Ако εγκαθιστάτε, ξεκινήστε:
Ξεκινήστε: |
$ update update |
$ Rake db: μεταναστεύσουν |
$ rake redmine: plugins: μεταναστεύουν |