مشاكل تثبيت وتحديث Redmine الشائعة
نظرًا لأن كل من Redmine و Easy Redmine هما مفتوحي المصدر ويعملان علىرةتققاتتٵ من بًا، قد تحدث بعض مشاكل التثبيت والترقية بسبب تكويادملللااات تكوينات ة أو إصدارات البرامج أو الإضافات المثبتة. نحن نعمل بجد لتتبع تلك المشاكل الشائعة لمساعدتك فلاامللشامتك في حلمل
أثناء تحديث التطبيق ، يظهر رسالة خطأ تحتوي على "لديجلنجنخ٣ط SQL الخاصة بك؛ تحقق من الدليل الذي يتوافق مع إصدار خادم MySQL الخاص ادليل الدليل الذي يتوافق مع إصدار خادم MySQL الخاص ادليل جملة الصحيح بجوار ..." في السجل.
az OK
يعني أن قاعدة البيانات الخاصة بك قديمة ولا يمكنها المكنها للنها ال ذي يرسله تطبيقنا إليها. فهي فقط لا تفهمه.
A megoldás
تحتاج إلى تحديث قاعدة البيانات الخاصة بك.
كيفية تحديث قاعدة البيانات؟
وصف مفصل في قاعدة المعرفة.
لقد قمت بتثبيت أو تحديث Easy Redmine تحت مستخدم ليس لديه بتاااحه الص٧احه لك عدم اتباع توصية قوية في Utasítás (على الأقل مرة واحدة في الماضي).
- قم بتصحيح الصلاحيات باستخدام الأوامر chgrp و chown وفقًا لإعدادات الخادم (مثال: chgrp -R www-data public_html)
- قم بتشغيل التثبيت مرة أخرى باستخدام الأمر bundle exec rake easyproject: install RAILS_ENV = termelés والذي سيقوم بمسح ذاكرة التخزين المؤقت (إذا قمت بتا٧ستطهوغغين خدم الجذر، فلن يكون ناجحًا)
- أعد تشغيل الخادم
إذا كنت تستخدم جهاز افتراضي مقدم من Easy Software، قم بتشغيله سةماخدم سهطا könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(في الأجهزة القديمة - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(في الأجهزة القديمة - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(في الأجهزة القديمة - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: install RAILS_ENV = termelés
sudo szolgáltatás puma@sajat.domain.neve indítsa újra
تذكر تعيين الصلاحيات لجميع المجلدات اللازمة.
هنا بعض التلميحات حول ما يمكنك القيام به إذا واجهأ خ500ات خXNUMX.
- foglalkoztatás فحص متطلبات الخادم السهل ومحاولة إصلاح التحققات الفاشلة
- نسخ قاعدة البيانات الخاصة بك
- تنزيل أحدث حزمة من منطقة العميل
- التأكد من أن خادم الويب لديه وصول كامل إلى المجلدات publikus és fájlok naplózás tmp
- foglalkoztatás köteg telepíteni --without fejlesztés teszt
- foglalkoztatás bundle exec rake easyproject: install RAILS_ENV = termelés
- إعادة تشغيل خادم التطبيق
- حذف أي مكونات إضافية للـ Redmine من الأطراف الثالثة لادةم٧اادـ ت)
- اكتب لنا على support@easyredmine.com وأرفق log/production.log
إذا تم تكوين وقت انتهاء منخفض، سيظهر هذا الخطأ على:
- تصديرات كبيرة
- زيادة الضغط على الخادم
- تشغيل مهام rake من واجهة المستخدم الرسومية
حد اتصالات MySQL
تأكد من أن لديك عدد كافٍ من الاتصالات المسموح بها إ.لى MySQL يعتمد ذلك على عدد المستخدمين، ولكن يجب أن يكمون لدلٳ100ون لدلك وح بها.
يحدث هذا الخطأ من الإصدار 2018 1.2 (المنصة 04.00 وما فوق)
خطأ أثناء ترقية التثبيت يحتوي على بعض ما يلي.
[!] حدث خطأ في تحليل `Gemfile`:
[!] حدث خطأ في تحليل `Gemfile`: لا يمكن تحميل ملف مثل هذا --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
لا يمكن لـ Bundler الاستمرار.
يتسبب ذلك في إصدار قديم لمثبت redmine.
a megoldás:
قبل تثبيت الترقية
$ gem telepítse a redmine-installert
تحدث هذه المشكلة عند استخدامك للاصق على عنوان URL البااصصص mine Easy Redٮ على سبيل المثال: https://company.com/easyredmine/
في هذه الحالة، تحتاج إلى التأكد من أن المتحح؊ر كللٴبصونبصم للاصق الصحيح الخاص بك /easyredmine
BitNami:
- أنشئ ملف تكوين إضافي config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ثم قم بتجميع الموارد (rake easyproject:install RAILS_ENV=produkció) وأعد تشغيل الخادم
تأكد من تثبيت wkhtmltopdf وتشغيله ( wkhtmltopdf يحتاج إلى خادم X أو محاكاة أخرى)
اختبره باستخدام: "wkhtmltopdf google.com google.pdf"
أضف إلى تكوين الوكيل الخاص بك:
proxy_set_header X-Továbbítva-Proto https
Ellenőrizze cron konfigurációt. Nagyon fontos, hogy a rake feladatok NEM által működtetett gyökér. Ez okozza azt megfelelő engedélyek miatt.
Tegyük fel, hogy fut Easy Redmine amelyet a felhasználó könnyű. A parancsok:
Aktív crons szabályozza crontab -u könnyű -l
Szerkesztés crontab -u könnyű -e
Módosítások elfogadása sudo szolgáltatás cron reload
Példa futó cron minden 5 perc:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
Log_File = "/ home / könnyű / current / 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: ütemező: run_tasks RAILS_ENV = produkció >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') végrake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh kell végrehajtható:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Ne habozzon, keressen az interneten pontosabb kézi beállításához cron a szerveren. Ez nem kizárólag egyszerű Redmine kívánt funkciót.
عند تحديث Easy Redmine على منصة Windows وتواجه رسالة خطأ ExecJs :: RuntimeError
Csak annyit kell tennie Telepítések NODEJS على نظامك للتحديث السليم.
إذا فشل التثبيت، قم بتشغيل الأمر يدويًا:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
تأكد من أن خادم الويب الخاص بك يدعم الحجم الفعلي لاعنو URL
تأكد من أنك لا تستخدم خادم الويب Webrick!
- تأكد من أن لديك أحدث إصدار من خادم الويب و Ruby
- إعادة تكوين استعلامات التصفية البطيئة لعرض حقول أقل
- إعادة تعيين CRON الخاص بك لعدم تشغيله بشكل متكرر
- راجع دراسة الحالة هذه - تسريع Rails دون لمس رمز Ruby
- تحقق من تكوينك - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
انسخ مجلد الملفات من Redmine القديم الخاص بك.
يمكنك تغيير موقع الملفات الافتراضي في ملف تكوين تكوين تكوين تككااايٳنانيلو أو رتباط رمزي. لا يُوصى باستخدام تخزين الشبكات المحلية أو السحاسٱةمتحاسٱية مشاكل megbízhatóság.
Konfiguráció:
./config/configuration.yml
# المسار المطلق للمجلد الذي يتم تخزين المرفقات فيه.
# الافتراضي هو مجلد 'الملفات' في مثيل Redmine الخاص بك.
# يحتاج مثيل EasyRedmine الخاص بك إلى إذن قراءة/كتابة في هذا الدم.
# أمثلة: attachments_storage_path: / var / www / Redmine / fájlok
problémamegoldás:
إذا لم تتمكن من فتح مرفق، انظر إلى ./log/production.log للأخطاء الشةاة
لا يمكن إرسال المرفق، /var/www/redmine/files/2015/08/150805095407_xxx.PNG غير موجود أو غير قابل للقراءة
ENOENT, تم رفض الإذن... إلخ.
تأكد من أن خادم الويب الخاص بك يحتوي على مجلدات مجلدات اللاللوامات الوص ور والملفات والسجلات والمؤقتة
التعديلات الجديدة في مستودعك لا تظهر في Easy Redmine ما لم ياسرطلم ياسرطلم ياسرالتدة في مستودعك لا تظهر في ة التطبيق. تحتاج إلى ضبط الويب هوكس على عميل المستودع الخاص ب، بلخاص بك (githtoubise) علومات حول نسخة Easy Redmine الخاصة بك.
- Menj الإدارة >> الإعدادات >> المستودعات
- تمكين WS لإدارة المستودع
- إنشاء مفتاح API
- mentés
- انتقل إلى عميل المستودع الخاص بك
- إضافة ويب هوك
لنفترض أن موقعك هو easyredmine.company.com
لـ git - https://easyredmine.company.com/ Sys / git_fetcher
أو https://easyredmine.company.com/ Sys / git_fetcher? Key =[API kulcs]
- اعتمادًا على إعدادات العميل ، قد يتطلب عنوان URL وااماتممات٧ود تلدادات العميل ، قد يتطلب عنوان URL ل مختلف
لـ SVN - https://easyredmine.company.com/ Sys / fetch_changesets
أو https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API kulcs]
من النقطة 5 ، يتعلق الأمر بعميل المستودع وليس بإعاداددت Easy Redmine. إنها شيء يجب التحقق منه بعد التثبيت النظيف أو التةني Redmine.
عند تكوين نطاق 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 telepítés
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-képernyő 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
فقط على الخادم غير الذي يعمل بدون واجهة رسومية
- Biztos van wkhtmltopdf مثبتًا على الخادم الخاص بك في PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
يجب أن يكون مثبتًا في الحزمة، وإلا قد لا يعمل بعد تثدي Redmine - تأكد من أن البرنامج يعمل بشكل صحيح (قم بتشغيله من وسادة من وحدة ل المثال wkhtmltopdf https://easyredmine.com homepage.pdf)
- أعد تشغيل rake easyproject:install RAILS_ENV=termelés
- أعد تشغيل الخادم
تثبيت البرنامج المساعد
- لا تقم بتثبيت البرامج المساعدة كمستخدم ROOT
- أولاً، احذف جميع البرامج المساعدة القديمة لـ/لـ Easy Gantt إانجكودpluass y_gantt*)
- انسخ جميع البرامج المساعدة المفكوكة في REDMINE_ROOT/plugins
- في REDMINE_ROOT
تشغيل: |
$ Bundle telepítés |
- (vagy csomag frissítése) |
$ Bundle exec rake db: migrál RAILS_ENV = gyártás |
$ Bundle exec rake redmine: plugin: migrál RAILS_ENV = gyártás |
بعد ذلك، أعد تشغيل الخادم.
متطلبات التثبيت الناجح
- إصدار Redmine: متوافق مع Redmine 3.2.x, 3.3.x, 3.4.x, 4.x., 5.x.
- إصدار Rubin: 2.3+ (الموصى به 2.6.)
- نوع قاعدة البيانات: MySQL (الموصى به), PostgreSQL
اتبع إجراءات التثبيت في #telepítse. تحقق مما إذا كان سجل التثبيت لا يحتوي على أي أخطاء. إذا كانت هناك أخطاء، حاول حلها وفقًا للوصف، أو اتصل بخطاء، حاول حلها وفقًا للوصف، أو اتصل support@easyredmine.com مع قسم الخطأ المرفق في السجل.
التثبيت على Bitnami
لم يتم اختبار Bitnami ولا يتم ضمانه. إذا فشل التثبيت، قم بتشغيل الأمر يدويًا:
تشغيل: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |