Redmine instalazio eta eguneraketarako ohiko zailtasunak
Redmine ו-Ealy Redmine biak קוד פתוח דף ופלטפורמה עצמאית, מידע, התקנה והתקנה של תוכנות עזר, תוכנה bertsioei ו-do instalatutako plugin-eei esker. Lan handia egiten dugu horiek ohikoena izateko eta zurekin arazoak konpontzeko laguntzeko.
Applicationaren eguneratzean "יש לך שגיאה בתחביר ה-SQL שלך; בדוק במדריך המתאים לגרסת שרת MySQL שלך לגבי התחביר הנכון לשימוש ליד ..." mezu errore bat agertzen da erregistroan.
Arrazoia
Zure datubasea zaharkituta dago eta gure aplikazioak bidaltzen dizkion eskaerarekin ezin du lan egin. אז דו אולרטזן.
Soluzioa
Zure datubasea eguneratu behar duzu.
Nola eguneratu databasea?
Xehetasun osoak בליאבידין אוינאריאן.
Instalatu duzu edo eguneratu Easy Redmine erabiltzaile baten baimen gutxiagorekin, gure gomendio sendoa jarraitu gabe jarraipenak (gutxienez bada bada lehen aldiz).
- Baimenak zuzendu chgrp ETA chown komandoekin zerbitzariaren ezarpenetara egokituz (adibidez chgrp -R www-data public_html)
- Instalazioa berriz abiarazi צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור cachea garbituko duena (שורש bidez abiarazten baduzu, ez איזנגו דה ארקאסטסואה)
- Zerbitzaria berrabiarazi
Easy Softwarek hornitutako birual makinetan erabili ahal zateko, קל erabiltzailearen azpian abiarazi:
sudo chown -R קל / home / קל / נוכחי
(makina zaharretan - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(makina zaharretan - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(makina zaharretan - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
Gogoratu baimenak ezarri beharreko karpetei buruz.
Hemen daude zenbait iradokizun 500 errorearekin topo egiten baduzu zer egin dezakezun jakiteko.
- אביארזי Errazko zerbitzariaren eskakizunen egiaztapena eta saiatu ezin izan diren egiaztagirien konponketarekin
- segurtatu zure datu-basea
- deskargatu azken paketea Bezeroen Gunean
- ziurtatu web zerbitzriak סררה osoa publikoa, fitxategiak, erregistroa, tmp karpetak dituela
- אביארזי צרור להתקין --without מבחן פיתוח
- אביארזי צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- abiarazi aplikazio zerbitzaria berriro
- ezabatu 3.en parteen Redmine plugina (datu-basea barne)
- אידצי גורי Support@easyredmine.com helbidera eta erantsi log/production.log
ישנן סיבות אפשריות רבות של השגיאה הזו. הנה כמה טיפים:
- הבעיה מטמון הדפדפן - נסה למחוק מטמון מהדפדפן
- בעית DNS
- הבעיה של השרת בהגדרות
ראשית בדוק את החיבור והרשת שלך (ודא שניתן להגיע לשרת באמצעות פקודת ping או פקודת traceroute). צד שרת חומת האש.
אם כל הדברים האלה נראים בסדר, נסה לקבל מידע מ- 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
דוגמא תצורת 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: 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 או Apache + יומן היישום קל Redmine (log / production.log)
פסק זמן
אם פסק זמן נמוך מוגדר, שגיאה זו תוצג על:
- יצוא גדול
- עומס של השרת
- משימות מגרפה לברוח GUI
הגבל של קשרי MySQL
ודא שיש לך מספר מספיק של חיבורים מותרים ל MySQL. זה תלוי במספר המשתמשים, אבל אתה צריך לפחות 100 מותר.
Hizketa hau gertatzen da 2018 1.2 bertsioetik aurrera (04.00 eta handiagoa den plataforma)
Eguneraketaren instalazioan errorea gertatzen da, hurrengo batzuk dituenak barne.
[!] `Gemfile` fitxategia parseatzean errorea gertatu da:
[!] `Gemfile` fitxategia parseatzean errorea gertatu da: ezin da fitxategi hori kargatu --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
בונדלר ezin du jarraitu.
Redmine instalatzailearen zaharkitutako bertsioak eraginda dago.
Soluzioa:
Eguneraketa instalatu aurretik
$ gem להתקין redmine-installer
Hau arazoak gertatzen dira Easy Redmine URLaren azken hitza erabiltzen baduzu, adibidez: https://company.com/easyredmine/
Kasu honetan, ziurtatu behar duzu RAILS_RELATIVE_URL_ROOT aldagaia zure zuzeneko azken hitzarekin konfiguratuta dagoela /easyredmine
BitNami:
- סוג הקונפיגורציו מתאים ל-gehigarria config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ondoren precompile assets (rake easyproject:install RAILS_ENV=production) eta berrabiarazi zerbitzaria
זיורטאטו wkhtmltopdf instalatuta dagoela eta martxan dagoela (wkhtmltopdf X zerbitzaria edo beste emulazio bat behar du)
Frogatu hau erabiliz: "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 plataforma batean eguneratzen ari zaren bitartean, errore mezua jasotzen baduzu ExecJs :: RuntimeError
Eguneraketa egokia egiteko, soilik התקן NODEJS behar duzu zure sistemaren gainean.
בקתות Instalazioak egiten badu, exekutatu eskuz:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
Ziurtatu zure web zerbitzaria URL helbidearen tamaina egokia duela
Ziurtatu ez duzula Webrick web zerbitzaria erabiltzen!
- egiaztatu web zerbitzariaren eta Ruby-ren azken bertsioa daukazula
- berrezarri arazo garestiak iragazkiak txikitzeko
- berrezarri zure CRON-a hain askotan ez abiarazteko
- erreferentzia kasu honetara - Rails azkarra Ruby kodea ukatzeari begiratu gabe
- egiaztatu zure configurazioa - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
קופיאטו fitxategiak karpeta zure zahar Redmine-tik.
Redmine-ren configurazio fitxategian lehenetsitako fitxategi kokapena aldatu dezakezu edo symlink erabili dezakezu. sareko biltegiratzeentzako מבוסס ענן LAN edo ez da gomendagarria fidagarritasun ארזואנגטיק.
הגדרות:
./config/configuration.ym
# Fitxategiak biltegiratzeko direktorioaren bide absolutua.
# Lehenetsia zure Redmine instantziaren 'fitxategiak' direktorioa da.
# Zure EasyRedmine instantziak irakurri/Idatzi baimena behar du direktorio honetan.
# Adibideak: attachments_storage_path: / var / www / redmine / קבצים
Arazoak konpontzea:
Eranskina ezin baduzu ireki, ikusi ./log/production.log errore arruntentzako:
ארנסקינא בידאלי אזין דא, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ez dago existitzen edo ezin da irakurri
ENOENT, באימנה אוקטוטה... eta abar.
Ziurtatu zure web zerbitzriak Oso sarbidea דואלה publikoa, fitxategiak, erregistroa, tmp karpeta guztietan
Zure ereduetan egindako commit berriak ez dira Easy Redminean erakusten, aplikazioak eskuratzen ez baditu. Webhooks ezarri behar dituzu zure eredu bezeroan (github, gitlab, TortoiseSVN,...) zure Easy Redmine instantziari buruzko informazioarekin.
- ג'ואן administraziora >> ezarpenak >> ereduetan
- Gaitu WS ereduen kudeaketarako
- Sortu API gako bat
- גורדה
- Joan zure ereduetako bezeroera
- מחבט Gehitu webhook
Esan dezagun zure gunea easyredmine.company.com da dela
גיט-אנצת - https://easyredmine.company.com/ Sys / git_fetcher
edo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API gakoa]
- bezeroaren ezarpenaren arabera, URL bakarra edo gakoa ezberdineko eremuan sartzea behar izan dezake
SVN-enzat - https://easyredmine.company.com/ Sys / fetch_changesets
edo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API gakoa]
5. puntutik aurrera, ereduetako bezeroaren araberakoa da eta Easy Redminearen ezarpenekin ez du lotura. Instalazio garbi edo Redmine bertsio berritik eguneratzearen ondoren egiaztatu behar duzun gauza bat da.
Zure Easy Redminearen domua konfiguratzen duzunean, ziurtatu gutxienez lehenengo mailako domeinua erabiltzen duzula, adibidez http://myeasyredmine.com bakarrik erabiltzen baduzu http://myeasyredmine orduz. Nabigatzaile batzuek arazoak izan ditzakete hura atzitzeko.
Joan Administrazioa >> Ezarpenak >> דוא"ל jakinarazpenak
אתא egiaztatu FROM helbidea זוזנה דלא.
Berbera izan behar da (edo gutxienez SMTP zerbitzari berberatik) configurazio fitxategian. Bestela, zenbait posta zerbitzu (gmail, yahoo, etab.) jakinarazpenak ukatuko dituzte.
Egiaztatu zure configurazioa הונן אזגוצה אוינאריאן דאגואן ארטיקולו הונתן.
Konfigurazioa zuzena dela egiaztatzeko, saiatu posta zerbitzariarekin Easy Redmine zerbitzariatik telnet erabiliz konektatu dezakezula egiaztatu.
telnet zure.domeinua.hemen portu_zenbakia_hemen (Adibidez: telnet gmail.com 465)
Zure posta zerbitzariarekin benetan konektatu ahal zarela edo posta zerbitzariaren konfigurazioan arazo bat dagoela erakutsiko dizu.
PDF esportazioa egitean errore bat gertatzen bada (edo ez gertatzen den bezala agertzen bada). Produkzio erregistroak hurrengo erroreak zerrendatuko זה:
ארנו :: EPIPE (צינור שבור) אדו wkhtmltopdf: ezin da X zerbitzariarekin konektatu
wkhtmltopdf komponentea esportatzearekin lotutako arazoak eraginak izan ditu
Hona hemen proposatutako soluzioak.
זרביצריה חסרת ראש
Lortu beharreko wkhtmltopdf bertsioa http://wkhtmltopdf.org/downloads.html הלבידיאן
Adibidea (zure ingurumenaren xehetasunekin lan egin behar duzu):
- 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
zerbitzaria bakarrik ללא ראש
- wkhtmltopdf instalatuta izan behar duzu zerbitzarian נתיב-en
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
Bundler-en instalatuta egon behar da, bestela ezin du ondo funzionatu Easy Redmine eguneratzea ondoren - Programa ongi funtzionatzen duela ziurtatu (adibidez, konsolatik exekutatu wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject: התקן RAILS_ENV=הפקה ברז אביארזי
- zerbitzaria berrabiarazi
התקנת פלאגין
- EZ התקנת תוסף ROOT
- Lehenik, ezabatu Easy Gantt plugin zaharrak badira (plugins/easy_gantt*)
- תוספי תוסף עזר REDMINE_ROOT/פלאגינים
- REDMINE_ROOT-he
ביצוע: |
$ חבילה להתקין |
- (עדכון חבילת אדו) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
Ondoren, berrabiarazi zerbitzaria.
Instalazio arrakastatsurako baldintzak
- Redmine bertsioa: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x-ekin bateragarria.
- Ruby bertsioa: 2.3+ (2.6 gomendatua).
- מוטה בסיס נתונים: MySQL (gomendatua), PostgreSQL
Jarraitu instalazio prozedura #להתקין atalean. Egiaztatu instalazio agirian akatsik ez dagoen. Akaso badago, konpondu deskribapenaren arabera edo jarri harremanetan Support@easyredmine.com-רקין, agiriaren akats atala erantsita.
Bitnami-n instalazioa
ביטנאמי אז דא פרוגאטו עדו ברמטואה. בקתות Instalazioak egiten badu, exekutatu eskuz:
ביצוע: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |