مشاكل تثبيت وتحديث Redmine الشائعة
Všechny vaše oblíbené Redmine a Easy Redmine يبًا، قد تحدث بعض مشاكل التثبيت والترقية بسبب خااوينتكوين فة أو إصدارات البرامج أو الإضافات المثبتة. نحن نعمل بجد لتتبع تلك المشاكل الشائعة لمساعدتك لكدتك لكلل
أثناء تحديث التطبيق ، يظهر رسالة خطأ تحتوي علىالةب؆ل ياديك SQL الخاصة بك؛ تحقق من الدليل الذي يتوافق مع إصدار خادم MySQL الخاص اسبل جملة الصحيح بجوار ..." في السجل.
důvod
يعني أن قاعدة البيانات الخاصة بك قديمة ولا يمككعلاالللنهاالل ذي يرسله تطبيقنا إليها. فهي فقط لا تفهمه.
Řešení
تحتاج إلى تحديث قاعدة البيانات الخاصة بك.
كيفية تحديث قاعدة البيانات؟
وصف مفصل في قاعدة المعرفة.
لقد قمت بتثبيت أو تحديث Easy Redmine تحت مستخدم ليس لديه الصيااححلصيااح لك عدم اتباع توصية قوية في Instrukce (على الأقل مرة واحدة في الماضي).
- قم بتصحيح الصلاحيات باستخدام الأوامر chgrp و chown وفقًا لإعدادات الخادم (مثال: chgrp -R www-Data public_html)
- قم بتشغيل التثبيت مرة أخرى باستخدام الأمر svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba والذي سيقوم بمسح ذاكرة التخزين المؤقت (إذا قمبتتاتشغي بتشغي خدم الجذر، فلن يكون ناجحًا)
- أعد تشغيل الخادم
إذا كنت تستخدم جهاز افتراضي مقدم من Easy Software, قم بتشغيخله دساتله دساتخه دساضي مقدم من 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
تذكر تعيين الصلاحيات لجميع المجلدات اللازمة.
هنا بعض التلميحات حول ما يمكنك القيام به إذا واجهأ 500.جهت خ.
- zaměstnanost فحص متطلبات الخادم السهل ومحاولة إصلاح التحققات الفاشلة
- نسخ قاعدة البيانات الخاصة بك
- تنزيل أحدث حزمة من منطقة العميل
- التأكد من أن خادم الويب لديه وصول كامل إلى المجلدات veřejné و soubory و protokol و tmp
- zaměstnanost svazek nainstalovat --without vývoj testů
- zaměstnanost svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- إعادة تشغيل خادم التطبيق
- حذف أي مكونات إضافية للـ Redmine من الأطراف الثالثة (أيضًا للـ ات)
- اكتب لنا على support@easyredmine.com وأرفق log/production.log
إذا تم تكوين وقت انتهاء منخفض، سيظهر هذا الخطأ على:
- تصديرات كبيرة
- زيادة الضغط على الخادم
- تشغيل مهام hrábě من واجهة المستخدم الرسومية
حد اتصالات MySQL
تأكد من أن لديك عدد كافٍ من الاتصالات المسموح بها إلىا إلىا إلىا يعتمد ذلك على عدد المستخدمين، ولكن يجب أن يكوسن أقلك لدلل وح بها.
يحدث هذا الخطأ من الإصدار 2018 1.2 (المنصة 04.00:XNUMX وما فوق)
خطأ أثناء ترقية التثبيت يحتوي على بعض ما يلي.
[!] حدث خطأ في تحليل `Gemfile`:
[!] حدث خطأ في تحليل `Gemfile`: لا يمكن تحميل ملف مثل هذا --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
لا يمكن لـ Bundler الاستمرار.
يتسبب ذلك في إصدار قديم لمثبت redmine.
řešení:
قبل تثبيت الترقية
$ gem install redmine-installer
تحدث هذه المشكلة عند استخدامك للاصق على عنوان ص الباص البخاص البخاص البخاص على سبيل المثال: https://company.com/easyredmine/
في هذه الحالة، تحتاج إلى التأكد من أن المتغير ححالةرححننشكلROOT للاصق الصحيح الخاص بك /easyredmine
BitNami:
- أنشئ ملف تكوين إضافي config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ثم قم بتجميع الموارد (hrabání easyproject:install RAILS_ENV=výroba) وأعد تشغيل الخادم
Nezapomeňte nainstalovat wkhtmltopdf وتشغيله ( wkhtmltopdf يحتاج إلى خادم X أو محاكاة أخرى)
اختبره باستخدام: "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.
عند تحديث Easy Redmine على منصة Windows وتواجه رسالة خطأ ExecJs :: RuntimeError
Jediné, co musíte udělat, je تثبيت NODEJS على نظامك للتحديث السليم.
إذا فشل التثبيت، قم بتشغيل الأمر يدويًا:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
تأكد من أن خادم الويب الخاص بك يدعم الحجم الفعلي لعن URL
Ujisti se لا تستخدم خادم الويب Webrick!
- تأكد من أن لديك أحدث إصدار من خادم الويب و Ruby
- إعادة تكوين استعلامات التصفية البطيئة لعرض حقول أقل
- إعادة تعيين CRON الخاص بك لعدم تشغيله بشكل متكرر
- راجع دراسة الحالة هذه – تسريع Rails دون لمس رمز Ruby
- تحقق من تكوينك – https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
انسخ مجلد الملفات من Redmine القديم الخاص بك.
يمكنك تغيير موقع الملفات الافتراضي في ملف تكوكك داسوك داوو دأو داو ارتباط رمزي. لا يُوصى باستخدام تخزين الشبكات المحلية أو التحبلبي مشاكل spolehlivost.
Konfigurace:
./config/configuration.yml
# المسار المطلق للمجلد الذي يتم تخزين المرفقات فيه.
# الافتراضي هو مجلد 'الملفات' في مثيل Redmine الخاص بك.
# يحتاج مثيل EasyRedmine الخاص بك إلى إذن قراءة/كتابة فيدذاالم
# أمثلة: attachments_storage_path: / var / www / Redmine / soubory
řešení problémů:
إذا لم تتمكن من فتح مرفق، انظر إلى ./log/production.log للأخةاء الشا
لا يمكن إرسال المرفق، /var/www/redmine/files/2015/08/150805095407_xxx.PNG غير موجود أو غير قابل للقراء
ENOENT, تم رفض الإذن... إلخ.
تأكد من أن خادم الويب الخاص بك يحتوي على مجلدات اللوصلولوصلولوصص بك ور والملفات والسجلات والمؤقتة
التعديلات الجديدة في مستودعك لا تظهر في Easy Redmine ما لم استم سااات اجتم التعديلات الجديدة ة التطبيق. تحتاج إلى ضبط الويب هوكس على عميل المستودع الخاص بك الويب هوكس على عميل المستودع الخاص بك علومات حول نسخة Easy Redmine الخاصة بك.
- Jít do الإدارة >> الإعدادات >> المستودعات
- تمكين WS لإدارة المستودع
- إنشاء مفتاح API
- Uložit
- انتقل إلى عميل المستودع الخاص بك
- إضافة ويب هوك
لنفترض أن موقعك هو easyredmine.company.com
لـ git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[Key API]
- اعتمادًا على إعدادات العميل ، قد يتطلب عنوان قوان حلواحاد ألااد ألعميل ل مختلف
لـ SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Key API]
من النقطة 5 ، يتعلق الأمر بعميل المستودع وليس بإعدادNe. إنها شيء يجب التحقق منه بعد التثبيت النظيف أو الةرقيننلةرقي
عند تكوين نطاق Easy Redmine الخاص بك ، تأكد من استخدام نطاق اللماق الم لأقل ، على سبيل المثال http://myeasyredmine.com بدلاً من مجرد http://myeasyredmine . قد يواجه بعض المتصفحات مشكلة في الوصول إليه.
انتقل إلى الإدارة >> الإعدادات >> إشعارات البريد الرلكتنننننننن
وتحقق من أن عنوان المرسل صحيح.
يجب أن يكون نفسه ( أو على الأقل من نفس خادم SMTP) ين. وإلا فقد ترفض بعض خدمات البريد الإلكتروني (جيمالإ)اعالهو،عال، ياات البريد الإلكتروني. رات.
تحقق من تكوينك وفقًا لـ هذه المقالة في قاعدة المعرفة.
للتحقق من صحة التكوين، حاول التحقق مما إذا كانان انمكدانمكداقق م البريد من خادم Easy Redmine الخاص بك باستخدام برنامج telnet.
telnet your.domain.here رقم_المنفذ_هنا (على سبيل المثال: telnet gmail.com 465)
سيظهر لك ما إذا كنت فعلاً يمكنك الاتصال بخادم خخالبرل كان هناك مشكلة في تكوين خادم البريد الخاص بك.
عندما تحاول تصدير ملف PDF وتحدث خطأ (أو يبدو كأن شيئًا حم). ستظهر رسالة الخطأ في سجل الإنتاج مشابهة لـ
Errno::EPIPE (أنبوب مكسور) .و wkhtmltopdf: لا يمكن الاتصال بخادم X
يحدث ذلك بسبب مشاكل في تصدير المكون 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
فقط على الخادم غير الذي يعمل بدون واجهة رسومية
- Musíš mít wkhtmltopdf مثبتًا على الخادم الخاص بك في PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
يجب أن يكون مثبتًا في الحزمة، وإلا قد لا يعمل بعد تححدد تححدد تححددي - تأكد من أن البرنامج يعمل بشكل صحيح (قم بتشغيله بتك واددن وادد ل المثال wkhtmltopdf https://easyredmine.com homepage.pdf)
- أعد تشغيل hrábě easyproject:install RAILS_ENV=production
- أعد تشغيل الخادم
تثبيت البرنامج المساعد
- لا تقم بتثبيت البرامج المساعدة كمستخدم ROOT
- أولاً، احذف جميع البرامج المساعدة القديمة لـ مة ةاوا كplugins/دا Gantt*)
- انسخ جميع البرامج المساعدة المفكوكة في REDMINE_ROOT/pluginy
- في REDMINE_ROOT
تشغيل: |
$ Svazek nainstalovat |
- (nebo 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., 5.x.
- إصدار Ruby: 2.3+ (الموصى به 2.6.)
- نوع قاعدة البيانات: MySQL (الموصى به)، PostgreSQL
اتبع إجراءات التثبيت في #instalovat. تحقق مما إذا كان سجل التثبيت لا يحتوي على أي أخطاء. إذا كانت هناك أخطاء، حاول حلها وفقًا للوصف، أو ابٵل support@easyredmine.com مع قسم الخطأ المرفق في السجل.
التثبيت على Bitnami
لم يتم اختبار Bitnami ولا يتم ضمانه. إذا فشل التثبيت، قم بتشغيل الأمر يدويًا:
تشغيل: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |