Встановлення та оновлення Redmine: загальні проблеми
מידע על Redmine, כמו ב-Easy Redmine. אם אתה יכול להסתכל על שרתים מרוכזים. Ми працюєо наполегиво, щоб віжжаדש найіл шоширені них,
Під час оновлення програми з'являється повідомлення про помилку, яке містить "יש לך שגיאה בתחביר ה-SQL שלך; בדוק במדריך המתאים לגרסת שרת MySQL שלך לגבי התחביר הנכון לשימוש ליד ...", у журналі.
סיבה
זה אומר, זה יכול להיות אסטרטגית, אבל זה לא יכול להופיע בפרוגרמה. Вона просто не розуміє його.
הַחְלָטָה
Вам потрібно оновити свою базу даних.
האם אתה רוצה לדעת?
Детальний опис у Базі знань.
יש עוד אופציות Easy Redmine מצא מידע נוסף іnструкціях (принаймні один раз у минулому).
- Виправте дозволи за допомогою команд chgrp זה chown відповідно до налаштувань сервера (наприклад, chgrp -R www-data public_html)
- Запустіть встановлення знову за допомогою команди צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור, яка очистить кеш (якщо ви запускаєте її від імені שורש, то вона буде невдалою)
- Перезапустіть сервер
כמו כן, תוכנה קלה, הצג מידע נוסף קל:
sudo chown -R קל / home / קל / נוכחי
(у старіших машинах - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(у старіших машинах - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(у старіших машинах - 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 та додайте лог/production.log
Існує багато можливих причин цієї помилки. Ось кілька порад:
- проблема кешу браузера - спробуйте видалити кеш з браузера
- проблема з DNS
- проблема з налаштуванням сервера
Спочатку перевірте ваше з'єднання та мережу (перевірте, що сервер доступний за допомогою команди cerping). Сторона сервера брандмауеру.
אם יש לך מידע נוסף על 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
תוכנת תוכנה קלה. אם אתה יכול לעשות את זה באופטימיות, טלקי דיגיטליים אופטימליים:
ידידותי נתונים www;
עובד_עבודות 8;
Worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
אירועים {
חיבורי עובדים 10240;
# Multi_accept על;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # אל תשתמש ב- SSLv3 ref: POODLE
כולל /etc/nginx/mime.types;
יישום default_type / זרם אוקטט;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile ב:
#tcp_nopush ב;
# 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;
Type_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 / אתרי תומכים / *;
כולל / etc / nginx / אתרים-אוטומטי / *;
}
Інші можливі причини помилки 502 включають ...
Unicorn не працює взагалі через
- недостатні дозволи
- неправильна версія пасажира
- неправильна версія רובי
- відсутність джерел
- пошкоджена файлова система
אתה יכול להסתכל על פוטנציאל, על מנת להפעיל את החשבון שלך ב-unicorn כמו אפאצ'י + יומן בודד של המוצר/הזדמנויות שלי (log Red Minor).
פסק זמן
Якщо налаштовано низький тайм-аут, ця помилка з'явиться על:
- великих експортах
- перевантаженні сервера
- задачах מגרפה, запущених з GUI
Ліміт з'єднань MySQL
Переконайтеся, що у вас достатня кількість дозволених з'єднань з MySQL. החזר על הכספים, אלא אם כן, יש 100 בניינים.
Ця помилка виникає з версії 2018 1.2 (תמונה 04.00 או לילה)
Помилка під час встановлення оновлення містить деякі з наступного.
[!] הצג את 'Gemfile' виникла помилка:
[!] הצג את הקובץ 'Gemfile' ויניקל: לא ראה את הקובץ
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
Bundler не може продовжувати роботу.
Це спричинене застарілою версією инсталятора Redmine.
Рішення:
Перед встановленням оновлення
$ gem להתקין redmine-installer
בעיות זו מתרחשת בעת שימוש בסיומת על URL Redmine הקל שלך, למשל: https://company.com/easyredmine/
במקרה זה, אתה צריך לוודא שיש לך את RAILS_RELATIVE_URL_ROOT משתנה מוגדר הסיומת הנכונה שלך / easyredmine
BitNami:
- צור additional_environment.rb config / קובץ תצורה נוסף
- config.action_controller.relative_url_root = "/ easyredmine"
- אז נכסי precompile (easyproject מגרפה: להתקין RAILS_ENV = ייצור) ו מחדש את השרת
Переконайтеся, що wkhtmltopdf встановлено та працює (wkhtmltopdf потребує X-сервера або іншої емуляції)
Перевірте його за допомогою: "wkhtmltopdf google.com google.pdf"
צור קשר למוצרים:
proxy_set_header X-Forwarded-הפרוטו https
בדוק את תצורת cron. חשוב מאוד כי משימות מגרפה הן לא המנוהל על ידי שורש. זה יגרום לכשל עקב הרשאות לא מספיקות.
נניח אתה מפעיל קל Redmine תחת משתמש קל. הפקודות הן:
הצג crons פעיל -l crontab -u קל
עריכה -e crontab -u קל
החל שינויים שירות
דוגמה להפעלת cron כל דקות 5:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') התחל לגרוף" >> $ {LOG_FILE}
cd / home / קל / נוכחי && bundle exec rake easyproject: מתזמן: run_tasks RAILS_ENV = ייצור >> $ {LOG_FILE}
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') מגרפה סוף" >> $ {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: plugins: נודדים
Переконайтеся, що ваш веб-сервер підтримує фактичний розмір URL-adress
Переконайтеся, що ви НЕ використовуєте веб-сервер Webrick!
- переконайтеся, що у вас є остання версія веб-сервера та רובי
- переконфігуруйте повільні запити фільтра, щоб відображати менше полів
- скасуйте запуск CRON так часто
- зверніться до цього випадку використання - Поскорення Rails без зміни Ruby-Code
- перевірте свою конфігурацію - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Скопіюйте папку קבצים зі свого старого Redmine.
אני רוצה לראות את זה? . Локальні або хмарні мережеві сховища для вкладень не рекомендовані через проблеми з надійністю.
קונפירציה:
./config/configuration.ym
# Абсолютний шлях до директорії, де зберігаються вкладення.
# За замовчуванням це директорія 'קבצים' у вашому екземплярі Redmine.
# ראה אקזמפלר של EasyRedmine מצא את החשבון שלך בביקורת/תחזית שלך.
# מדריך: attachments_storage_path: / var / www / redmine / קבצים
Усунення неполадок:
אני לא יכול לראות את החשבון, להפעיל את ./log/production.log לדף הבית:
Не вдалося відправити вкладення, /var/www/redmine/files/2015/08/150805095407_xxx.PNG אין שום בעיה עבור читання
ENOENT, Відмовлено в дозволі... тощо.
Переконайтеся, що ваш веб-сервер має повний доступ до папок הציבור, קבצים, יומן, tmp з публічним גִישָׁה
חידושים נוספים ב-Easy Redmine, ואין צורך ב-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]
- לא ניתן למצוא את הכתובת הרשמית.
Для SVN - https://easyredmine.company.com/ Sys / fetch_changesets
או https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
אם יש לך 5 נקודות, אתה יכול לראות את האפשרויות הקלאסיות והן לא כתובות את ה-Easy Redmine. זה טוב, זה יכול להיות פעיל ב-Redmine.
דף הבית של Easy Redmine יעזור לך לעשות את זה. http://myeasyredmine.com замість просто http://myeasyredmine. Деякі браузери можуть мати проблеми з його досягненням.
בדוק את האדמיניסטריה >> ניווט >> עדכון אלקטרוני
і перевірте, що адреса ВІДПРАВНИКА вірна.
Вона повинна бути такою ж (або принаймні з того ж SMTP-сервера), як у файлі конфигурації. אם אתה יכול לראות את ההודעות האלקטרוניות (gmail, yahoo גם)
Перевірте свою конфігурацію згідно з цією статтею в базі знань.
הורד את החשבון, זה יכול להיות קונצרן, הסביר את האפשרויות, אני יכול לקבל את הביקורת בקלות. за допомогою telnet.
telnet your.domain.here port_number_here (לפי: telnet gmail.com 465)
אני רוצה לראות את זה? тового сервера.
הצג את ה-PDF, הצג ב-PDF, הצג בפורמטים ку, подібну до
ארנו :: EPIPE (צינור שבור) אה בו wkhtmltopdf: לא ניתן להתחבר לשרת X
Спричинено проблемами з експортом компонента wkhtmltopdf
Ось запропоновані рішення.
שרת ללא ראש
Отримайте необхідну версію wkhtmltopdf з http://wkhtmltopdf.org/downloads.html
Приклад (вам потрібно працювати з деталями свого власного середовища):
- sudo מתאים לקבל התקנת 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
- הד 'exec xvfb-run -a -s "-מסך 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Тільки не сервер ללא ראש
- Вам потрібно мати встановлений wkhtmltopdf на своєму сервері в נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
Він повинен бути встановлений в bundler, інакше він може не працювати після оновлення Easy Redmine - Переконайтеся, що програма працює правильно (наприклад, запустіть з консолі wkhtmltopdf https://easyredmine.com homepage.pdf)
- התקן RAILS_ENV=production
- перезапустіть сервер
Встановлення плагіну
- НЕ встановлюйте плагіни як користувач ROOT
- הצג את האפשרויות Easy Gantt.
- סקופ של תוספי מידע על REDMINE_ROOT/plugins
- У REDMINE_ROOT
Виконайте: |
$ חבילה להתקין |
- (גם עדכון חבילה) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
Після цього перезапустіть сервер.
Вимоги до успішного встановлення
- Версія Redmine: Сумісна з Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- פרס רובי: 2.3+ (רחוק 2.6.)
- טיפ בנוי: MySQL (рекомендовано), PostgreSQL
Дотримуйтесь процедури встановлення в #להתקין. Перевірте, чи не містить журнал встановлення помилок. כמו כן, הסבירו כי יש אופציה גדולה יותר. Support@easyredmine.com з доданим розділом журналу помилок.
Встановлення на ביטנאמי
Bitnami не протестовано та не гарантується. Якщо встановлення не вдалося, виконайте вручну:
Виконайте: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |