مشاكل تثبيت وتحديث Redmine الشائعة
Добавете Redmine и Easy Redmine, за да можете да го направите и да добавите добавени средства, за да направите това. عض مشاكل التثبيت والترقية بسبب تكوينات الخادم المختلفة أو إصدارات البرامج أو الإضافات المثبت ة. نحن نعمل بجد لتتبع تلك المشاكل الشائعة لمساعدتك في حل المشاكل.
أثناء تحديث التطبيق, يظهر رسالة خطأ تحتوي على "لديك خطأ في بناء جملة SQL الخاصة بك؛" تحقق من الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك لاستخدام بناء الجملة الصحيح بجوار ..." في السجل.
причината
يعني أن قاعدة البيانات الخاصة بك قديمة ولا يمكنها العمل مع الطلب الذي يرسله تطبيقنا إليها. فهي فقط لا تفهمه.
Решението
تحتاج إلى تحديث قاعدة البيانات الخاصة بك.
كيفية تحديث قاعدة البيانات؟
وصف مفصل في قاعدة المعرفة.
قد قمت بتثبيت أو تحديث Easy Redmine تحت مستخدم ليس لديه الصلاحيات الكافيةة, ذلك عدم اتباع تو صية قوية في Инструкции (على الأقل مرة واحدة في الماضي).
- قم بتصحيح الصلاحيات باستخدام الأوامر chgrp و chown وفقًا لإعدادات الخادم (Много: chgrp -R public_html WWW-данни)
- قم بتشغيل التثبيت مرة أخرى باستخدام الأمر пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство والذي سيقوم بمسح ذاكرة التخزين المؤقت (إذا قمت بتشغيله بواسطة المستخدم الجذرت, فلن يكون ناجحًا)
- أعد تشغيل الخادم
إذا كنت تستخدم جهاز افتراضي مقدم من Easy Software, قم بتشغيله بواسطة المستخدم лесно:
sudo chown -R лесно / Начало / лесно / ток
(في الأجهزة القديمة - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R лесно / Начало / лесно / ток
(في الأجهزة القديمة - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Начало / лесно / ток
(في الأجهزة القديمة - cd /srv/easyredmine/public_html)
пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
sudo service puma@your.domain.name рестартирайте
تذكر تعيين الصلاحيات لجميع المجلدات اللازمة.
هنا بعض التلميحات حول ما يمكنك القيام به إذا واجهت خطأ 500.
- наемане на работа فحص متطلبات الخادم السهل ومحاولة إصلاح التحققات الفاشلة
- نسخ قاعدة البيانات الخاصة بك
- تنزيل أحدث حزمة من منطقة العميل
- التأكد من أن خادم الويب لديه وصول كامل إلى المجلدات публични و файлове و журнал و tmp
- наемане на работа сноп инсталиране --without тест развитие
- наемане на работа пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
- إعادة تشغيل خادم التطبيق
- حذف أي مكونات إضافية للـ Redmine от أطراف الثالثة (أيضًا من قاعدة البيانات)
- اكتب لنا على support@easyredmine.com وأرفق log/production.log
إذا تم تكوين وقت انتهاء منخفضء, سيظهر هذا الخطأ على:
- تصديرات كبيرة
- زيادة الضغط على الخادم
- تشغيل مهام рейк من واجهة المستخدم الرسومية
حد اتصالات MySQL
تأكد من أن لديك عدد كافٍ من الاتصالات المسموح بها إلى MySQL. يعتمد ذلك على عدد المستخدمين،, ولكن يجب أن يكون لديك على الأقل 100 مسموح بها.
Вижте тази страница от март 2018 г. 1.2 (около 04.00 ч.)
خطأ أثناء ترقية التثبيت يحتوي على بعض ما يلي.
[!] Добавете в `Gemfile`:
[!] حدث خطأ في تحليل `Gemfile`: لا يمكن تحميل ملف مثل هذا --
# приставка 'rys-bundler', github: 'easysoftware / rys-bundler', клон: 'master'> Plugin.hook ('rys-gemfile', самостоятелно)
لا يمكن لـ Bundler الاستمرار.
يتسبب ذلك في إصدار قديم لمثبت redmine.
решението:
قبل تثبيت الترقية
$ gem инсталирате redmine-installer
Добавете URL адрес на Easy Redmine, след което въведете URL адрес: https://company .com/easyredmine/
В този файл, трябва да добавите към RAILS_RELATIVE_URL_ROOT адрес, който трябва да добавите към него. بك /easyredmine
Bitnami:
- أنشئ ملف تكوين إضافي config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ثم قم بتجميع الموارد (рейк easyproject:install RAILS_ENV=production) وأعد تشغيل الخادم
تأكد من تثبيت wkhtmltopdf وتشغيله ( wkhtmltopdf يحتاج إلى خادم X أو محاكاة أخرى)
Добавяне на съобщение: "wkhtmltopdf google.com google.pdf"
أضف إلى تكوين الوكيل الخاص بك:
proxy_set_header X-предаден-Прото HTTPS
Проверете конфигурацията Cron. Това е много важно, че рейк задачи са НЕ управлявана от корен. Това ще доведе до провал поради недостатъчно права.
Да речем, че използвате Easy Redmine под потребителското лесно. Командите са:
Виж активните crons кронтаб -u лесно -l
Редактиране кронтаб -u лесно -е
Прилага промени sudo service cron презареждане
Пример за движение Cron всеки 5 минути:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ Начало / лесно / ток / дневник / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: планировчик: run_tasks RAILS_ENV = производство >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh трябва да е изпълним:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Не се колебайте да търсите в интернет, по-точно за употреба, за да се създаде Cron на вашия сървър за. Това не е изключително лесно Redmine необходимата функция.
Добавете Easy Redmine към Windows и инсталирайте приложението ExecJs :: RuntimeError
Всичко, което трябва да направите е تثبيت NODEJS على نظامك للتحديث السليم.
إذا فشل التثبيتت, قم بتشغيل الأمر يدويًا:
$ Актуализация пакет
$ Рейк db: мигрират
$ Рейк redmine: плъгини: мигрират
تأكد من أن خادم الويب الخاص بك يدعم الحجم الفعلي لعنوان URL
تأكد من أنك لا تستخدم خادم الويب Webrick!
- تأكد من أن لديك أحدث إصدار من خادم الويب und Ruby
- إعادة تكوين استعلامات التصفية البطيئة لعرض حقول أقل
- إعادة تعيين CRON الخاص بك لعدم تشغيله بشكل متكرر
- راجع دراسة الحالة هذه - Изтегли Rails دون لمس رمز Ruby
- تحقق من تكوينك - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Изтеглете добавените файлове от Redmine.
يمكنك تغيير موقع الملفات الافتراضي في ملف تكوين Redmine أو يمكنك استخدام ارتباط rumزي. لا يُوصى باستخدام تخزين الشبكات المحلية أو السحابية للمرفقات بسبب مشاكل надеждност.
Конфигурация:
./config/configuration.yml
# المسار المطلق للمجلد الذي يتم تخزين المرفقات فيه.
# Добавяне на „преводи“ в Redmine е добавено.
# يحتاج مثيل EasyRedmine الخاص إلى إذن قراءة/كابة в този продукт.
# أمثلة: attachments_storage_path: / VAR / WWW / redmine / файлове
разрешаване на проблеми:
إذا لم تتمكن من فتح مرفقة, نظر إلى ./log/production.log للأخطاء الشائعة:
لا يمكن إرسال المرفق, /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/ Сис / git_fetcher
и https://easyredmine.company.com/ Сис / git_fetcher? Ключ =[API ключ]
- اعتمادًا على إعدادات العميل, قد يتطلب عنوان URL и احد أو المفتاح في حقل مختلف
или SVN - https://easyredmine.company.com/ Сис / fetch_changesets
и https://easyredmine.company.com/ Сис / fetch_changesets? Ключ =[API ключ]
От позиция 5, трябва да използвате Easy Redmine. إنها شيء يجب التحقق منه بعد التثبيت النظيف أو الترقية от Redmine.
Добавете Easy Redmine към Easy Redmine. ال http://myeasyredmine.com بدلاً من مجرد http://myeasyredmine . قد يواجه بعض المتصفحات مشكلة في الوصول إليه.
نتقل إلى الإدارة >> إدادات >> إشعارات البريد الإلكتروني
وتحقق من أن عنوان المرسل صحيح.
يجب أن يكون نفسه (أو على الأقل من نفس خادم SMTP) كما هو موجود في ملف التكوين. وإلا فقد ترفض بعض خدمات البريد الإلكتروني (جيميل،, ياهوإ, إلخ.) الإشعارات.
تحقق من تكوينك وفقًا لـ هذه المقالة في قاعدة المعرفة.
للتحقق من صحة التكوين, حاول التحقق مما إذا كان بمكانك الاتصال بخادم البريد من خادم Easy Redmine الخاص بك باستخدام برنامج telnet.
telnet your.domain.here رقم_المنفذ_هنا (Възможно е да се използва: telnet gmail.com 465)
سيظهر لك ما إذا كنت فعلاً يمكنك الاتصال بخادم البريد الخاص بك أم إذا كان هناك مشكلة في تك وين خادم البريد الخاص بك.
عندما تحاول تصدير ملف PDF تحدث خطأ (أو يبدو كأن شيئًا LM يحدث). ستظهر رسالة الخطأ في سجل الإنتاج مشابهة لـ
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)
يجب أن يكون مثبتًا في الحزمةة, وإلا قد لا يعمل بعد تحديث Easy Redmine - تأكد من أن البرنامج يعمل بشكل صحيح (قم بتشغيله من وحدة التحكم على سبيل المثال wkhtmltopdf https://easyredmine.com homepage.pdf)
- أعد تشغيل rake easyproject:install RAILS_ENV=production
- أعد تشغيل الخادم
تثبيت البرنامج المساعد
- لا تقم بتثبيت البرامج المساعدة كمستخدم ROOT
- أولاً, احذف جميع البرامج المساعدة القديمة لـ Easy Gantt إذا كانت موجودة (плъгини/easy_gantt*)
- Добавете добавка към REDMINE_ROOT/plugins
- В REDMINE_ROOT
تشغيل: |
$ Bundle install |
- (и пакетна актуализация) |
$ bundle exec rake db: мигрирайте RAILS_ENV = производство |
$ bundle exec rake redmine: plugins: мигриране 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 ولا يتم ضمانه. إذا فشل التثبيتت, قم بتشغيل الأمر يدويًا:
تشغيل: |
$ Актуализация пакет |
$ Рейк db: мигрират |
$ Рейк redmine: плъгини: мигрират |