مشاكل تثبيت وتحديث Redmine الشائعة
Θεωρεί ότι το Redmine και το Easy Redmine δεν έχουν καμία σχέση με το Redmine και το Easy Redmine είναι ένα από τα ανεξάρτητα μέλη του. نحن نعمل بجد لتتبع تلك المشاکل الشائعة لمساعدتك في حل المشاكل.
أثناء تحديث التطبيق , يظهر رسالة خطأ تحتوي على "Ενημερωθείτε από το SQL για το περιεχόμενο; πραγματοποίησε من الدليل الذي يتوافق με إصدار خادم MySQL الخاص بك لاستخدام بناء الجملة الصحيح بجوار ..." στο الσجل.
Λόγος
Δηλαδή أن قاعدة البيانات الخاصة بك قديمة ولا يمكنها العمل مع الطلب الذي يرسله تطبيقنا إليها. فهي فقط لا تفهمه.
Η λύση
تحتاج إلى تحديث قاعدة البيانات الخاصة بك.
كيفية تحديث قاعدة البيانات?
وصف مربوط في βάση γνώσεων.
لقد قمت بتثبيت أو تحديث 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
إذا التكوين وقت انتهاء منخفض، سيظهر هذا الخطأ على:
- تصديرات كبيرة
- زيادة الضغط على الخادم
- تشغيل مهام γκανιότα من واجهة المستخدم الرسومية
συνδέσεις 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 ή να χρησιμοποιήσετε την κωδική σύνδεση. لا يُوصى باستخدام تخزين الشبكات المحلية أو السحابية للمرفقات Μπασμπ مشاكل αξιοπιστία.
Διαμόρφωση:
./config/configuration.yml
# المسار المطلق للمجلد الذي يتم تخزين المرفقات فيه.
# Λογισμικό Πληροφοριών για το Redmine.
# يحتاج مثيل EasyRedmine الخاص بك إلى إذن قراءة/كتابة في هذا المجلد.
# أمثلة: attachments_storage_path: / var / www / redmine / αρχεία
λύνοντας προβλήματα:
.
لا يمكن إرسال المرفق، /var/www/redmine/files/2015/08/150805095407_xxx.PNG δεν υπάρχει ή δεν μπορεί να γίνει
ENOENT, Θέλω να ενημερώσετε... Ίλχ.
.
التعديلات الجديدة في مستودعك لا تظهر في Easy Redmine ما لم يتم استرجاعها بواسطة التطبيق. Υποστηρίξτε إلى εγγραφή الويب هوكس على عميل المستودع الخاص بك (github, gitlab, TortoiseSVN, ... ) Βελτίωση του Easy Redmine.
- Παω σε الإدارة >> الإعدادات >> Στοιχεία
- تمكين WS لإدارة المستودع
- إنشاء مفتاح API
- σώσει
- انتقل إلى عميل المستودع الخاص بك
- إضافة ويب هوك
لنفترض أن موقعك هو 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 από τον εαυτό μου) είναι διαθέσιμο στο Melf التكوين. و إلا فاقد τροφοδοτεί ορισμένες υπηρεσίες Ηλεκτρονική (Jimyl, Jaho, Ίλχ.) Eshararat.
واقع من تكوينك وفقًا لـ هذه المقالة في قاعدة المعرفة.
Τηλεπικοινωνήστε μαζί μας για να χρησιμοποιήσετε το telnet Easy Redmine.
telnet your.domain.here رقم_المنفذ_هنا (على سبيل المثال: telnet gmail.com 465)
سيظهر لك ما إذا كنت فعلاً يمكنك الاتصال بخادم البريد الخاص بك أم إذا كان هناك مشكلة في تكوين خادم البريد الخاص بك.
عندما تحاول تصدير ملف PDF وتحدث خطأ (أو يبدو كأن شيئًا لم يحدث). ستظهر رسالة الخطأ في سجل الإنتاج παρόμοιαة لـ
Σφάλμα::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)
يجب أن يكون مثبتًا في الحزمة، و إلا قد لا يعمل بعدي فهد Easy Redmine - . wkhtmltopdf https://easyredmine.com homepage.pdf)
- أعد تشغيل rake easyproject:εγκατάσταση RAILS_ENV=παραγωγή
- أعد تشغيل الخادم
تثبيت البرنامج المساعد
- لا تقم بتثبيت البرامج المساعدة كمستخدم 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., 5.x.
- إصدار Ruby: 2.3+ (الموصى به 2.6.)
- Τύπος αλγόριθμου: MySQL (الموصى به), PostgreSQL
اتبع إجراءات التثبيت في #εγκαθιστώ. تحقق Μما إذا كان سجل التثبيت لا يحتوي على أي أخطاء. إذا كانت هناك أخطاء، حاول حلها وفقًا للوصف، أو اتصل بـ support@easyredmine.com مع قسم الخطأ المرفق في السجل.
التثبيت على Bitnami
لم يتم اختبار Bitnami ولا يتم ضمانه. إذا فشل التثبيت، قم بتشغيل الأمر يدويًا:
διευθέτηση: |
$ update update |
$ Rake db: μεταναστεύσουν |
$ rake redmine: plugins: μεταναστεύουν |