התקנות ואקטואליזציה ב-Redmine
Тъй като и Redmine ו-Easy Redmine са קוד פתוח и повече или по-малко независими от платформата, אני יכול להסתכל על התקנות ושירותים להפעיל את התוכניות בסין, שוויון. плъгини. Работим усилено, за да открием най-често срещаните и да ви помогнем при отстраняването им.
При актуализация на приложението се появява грешка, която съдържа "Имате грешка в синтакси SQL; הורד את האפשרויות, התחלנו לשרת את שרת ה-MySQL עבור שרת ה-MySQL לשרת את האינטראקציה של ה-MySQL. ...", която се появява в дневника.
סיבה
כל הזכויות שמורות. Просто не я разбира.
החלטה
Трябва да актуализирате базата данни.
איך לעשות את זה?
Подробно описание в Базата знания.
שיטת הפעלה או תכנית אקטואליזציה של Easy Redmine קבוצת טלפונים עם ציוד הפעלה, ללא דלפק דלפק. инструкциите (поне веднъж в миналото).
- Коригирайте правата с командите chgrp и chown според настройките на сървъра (например chgrp -R www-data public_html)
- Изпълнете отново инсталацията צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור, която ще изчисти кеша (ако я изпълните като root, тя няма да бъде успешна)
- Рестартирайте сървъра
Ако използвате виртуална машина, предоставена оt Easy Software, изпълнете като потребител קל:
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 и прикачете log/production.log
Има много възможни причини за тази грешка. Ето няколко съвета:
- проблем с кеша на браузъра - опитайте да изтриете кеша от браузъра
- проблем с DNS
- проблем с настройките на сървъра
הורד את החשבון ואת הביקורת (החלפת את החשבון או היציאה לדרך). Сървърът на защитната стена.
כמו כן, ניתן למצוא מידע על nginx error.logs. צור את nginx error.log על הדף ב-Sървъра - /var/log/nginx/error.log
Проверете двойно, че конфигурацията ви на nginx съответства на стандарта. Стандартната конфигурация на nginx може да бъде намерена тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
מדריך למשתמש ב-nginx. Той е много подобен на официалния, само няколко променливи са оптимизирани:
ידידותי נתונים 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: פודל
כולל /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 или apache + приложение log/log Red.
Време за изтичане
Ако е конфигурирано кратко време за изчакване, тази грешка ще се появи на:
- големи ексPORTи
- претоварване на сървъра
- גרף ציוד, התחלה של 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 адреса на вашия Easy Redmine, למשל: https://company.com/easyredmine/
אם אתה יכול למצוא את זה, אתה יכול לקבל מידע על RAILS_RELATIVE_URL_ROOT קובץ מידע / שליחת מידע
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-הפרוטו 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 адреса
Уверете се, че НЕ използвате уебсървър Webrick!
- Уверете се, че имате най-новата версия на уебсървъра и Ruby
- מידע נוסף
- Нулирайте CRON, за да не се стартира толкова често
- Разгледайте този случай на използване - Ускоряване на Rails без да се докосвате до Ruby кода
- Проверете конфигурацията си - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копирайте папката קבצים от стария ви Redmine.
Можете да промените местоположението на файловете по подразбиране в конфигурационния файл ב-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. Трябва да зададете webhooks на вашия клиент на репозитория (github, gitlab, TortoiseSVN,...) с информация за вашия Easy Redmine.
- לך ל администрация >> настройки >> репозитории
- אקטיב WS за управление на репозитория
- Генерирайте API ключ
- Запазете
- Отидете на вашия клиент на репозитория
- Добавете webhook
Нека кажем, че вашият сайт е easyredmine.company.com
За git - https://easyredmine.company.com/ Sys / git_fetcher
או https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- в зависимост от настройките на клиента, може да се изисква диничен URL или ключът да се въведе в рапличен
За 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 ו-др.) могат да отхвърлят известията.
Проверете конфигурацията си според тази статия в базата знания.
אם אתה יכול לעשות את זה, אתה יכול להגדיר את החשבון שלך. шия Easy Redmine сървър, използвайки telnet.
telnet your.domain.here port_number_here (לדוגמה: telnet gmail.com 465)
Това ще ви покаже дали наистина можете да се свържете с вашия пощенски сървър או или има проблекя пощенски сървър.
התקן את הציוד ל-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, ב-Pротивен случай може да не работи след актуализиране ב-Easy Redmine - Уверете се, че програмата работи правилно (например стартирайте от конзолата wkhtmltopdf https://easyredmine.com homepage.pdf)
- התחלת גרף easyproject: התקן RAILS_ENV=production
- рестартирайте сървъра
Инсталиране на плъгини
- אין התקן דף ROOT потребител
- צור קשר עם Easy Gantt плъгини, ако такива съществуват (תוספים/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: נודדים |