נפילות נפוצות בהתקנה ועדכון של Redmine
מה ששני המערכות Redmine och-Easy Redmine är koder som finns tillgängliga på varje plattform, Lämpliga uppdateringar av uppdateringar och uppdateringar av andra servrar, programvara eller tillsatser. Vi arbetar jobbigt för att lösa det mesta.
övervaka uppdateringen av applikationen שגיאת החשבון "יש לך שגיאה בתחביר ה-SQL שלך; Kontrollera att du kan använda MySQL för att fungera korrekt ..." ביומן.
orsak
זה שבסיסי הוא איננו מעודכן ואינו יכול לעבוד עם הבקשה שה applikation שלנו יכול לשלוח אליו. הוא פשוט לא מבין אותה.
lösning
אתה צריך לעדכן את הבסיס שלך.
איך לעדכן את הבסיס?
beskrivning מפורט ב-בסיס הידע.
התקנת או uppdatering Easy Redmine במשתמש עם הרשאות לא מספקות, לא מתנהג להמלצתנו החזקה בanvisningar (לפחות פעם אחת).
- תקן הרשאות med הפקודות chgrp ו־chown לפי הגדרות השרת (לדוגמה, chgrp -R www-data public_html)
- הרץ את ההתקנה שוב bunt exec rake easyproject: installera RAILS_ENV = produktion שיבצע ניקוי למטמון (אם תריץ אותו בשם användarrot, הוא לא יצליח)
- הפעל את השרת מחדש
Om du använder Easy Software på en maskin och nationellt system, är det under användaren lätt:
sudo chown -R lätt / Home / lätt / ström
(במכונות ישנות - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(במכונות ישנות - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(במכונות ישנות - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
זכור להגדיר את ההרשאות עבור כל התיקיות יתרות.
כאן יש כמה רמזים למה שאתה יכול לעשות אם תתקל בשגיאת 500.
- löparen בדיקת דרישות שרת קלה וsök till att korrigera de kompatibla skadorna
- גבה את ההודעה שלך
- Ladda ner den sista ägaren
- וודא שלשרת אינטרנט יש גישה fullständig offentligt, קבצים, יומנים, זמניים תיקיות
- löparen buntinstallation - utan utvecklingstest
- löparen bunt exec rake easyproject: installera RAILS_ENV = produktion
- הפעל מחדש את שרת הapplikation
- מחק כל תוספי Redmine של צד שלישי (גם ממסדיו)
- כתוב לנו בsupport@easyredmine.com וצרף log/production.log
Det finns många möjliga orsaker till detta fel. Här är några tips:
- cacheminne för webbläsaren - försök att ta bort cacheminne från webbläsaren
- dns problem
- serverinställningsproblem
Kontrollera först din anslutning och ditt nätverk (kontrollera att servern kan nås med ett ping-kommando eller traceroute-kommando). Firewall-serversidan.
Om allt ovan verkar bra, försök få lite information från nginx error.logs. Kontrollera nginx error.log på serversidan - /var/log/nginx/error.log
Kontrollera att din nginx-konfiguration matchar standarden. Standard nginx-konfiguration finns här:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Exempel på en nginx-konfiguration (som används av Easy Software). Det är ganska likt officiellt, endast några få variabler är optimerade:
Användare www-data;
arbetare_processer 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
evenemang {
arbetarkopplingar 10240;
# multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # använd inte SSLv3 ref: POODLE
inkludera /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile på;
#tcp_nopush på;
#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;
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip på;
gzip_disable "MSIE [1-6] \. (?!. * SV1)";
inkludera /etc/nginx/conf.d/*.conf;
inkludera / etc / nginx / sites-enabled / *;
inkludera / etc / nginx / sites-auto / *;
}
Andra möjliga orsaker till 502-felet inkluderar ...
Unicorn kör inte alls på grund av
- Otillräckliga behörigheter
- Felaktig version av passageraren
- Fel Ruby version
- Saknade ädelstenar
- Bruten filsystem
För att ta reda på det exakta problemet, måste du kontrollera felloggar i enhörning eller apache + programlogg från Easy Redmine (log / production.log)
Timeout
Om låg tidsavbrott är konfigurerat visas detta fel på:
- stor export
- överbelastning av server
- rake-uppgifter körs från GUI
Gräns för MySQL-anslutningar
Se till att du har ett tillräckligt antal anslutningar till MySQL. Det beror på antalet användare, men du bör ha minst en 100 tillåten.
שגיאה זו מתרחשת מגרסה 2018 1.2 ( פלטפורמה 04.00 ומעלה)
שגיאה התקנת שדרוג המכילה אחת מהבאות.
[!] הייתה שגיאה בניתוח `Gemfile`:
[!] הייתה שגיאה בניתוח `Gemfile`: לא ניתן לטעון קובץ כזה --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Bundler kan לא fortsätta.
זה נגרם על ידי גרסה מיושנת של מתקין redmine.
åtgärd:
לפני התקנת השדרוג
$ gem installera redmine-installer
Detta inträffar när du använder en webbadress för Easy Redmine, till exempel: https://company.com/easyredmine/
I så fall måste du försäkra dig om att RAILS_RELATIVE_URL_ROOT är konfigurerad till användaren /easyredmine
Bitnami:
- צור קובץ תצורה ytterligare med namn config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- därefter, הפעל את הפקודה לקימות מחדש של השרת (rake easyproject:install RAILS_ENV=produktion)
ודא ש-wkhtmltopdf konfigurera och utföra ( wkhtmltopdf kräver serv X eller överföring på ett annat sätt)
kontrollera detta med: "wkhtmltopdf google.com google.pdf"
Lägg till צורת הפרוקסי שלך:
proxy_set_header X-Forwarded-Proto https
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
כאשר אתה מעדכן את Easy Redmine ב plattform för Windows ונתקל בהודעת שגיאה ExecJs :: RuntimeError
כל מה שעליך לעשות הוא להתקין את NODEJS ditt system för uppdateringen.
אם ההתקנה נכשלה, הרץ באופן ידני:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
ודא ששרת האינטרנט שלך תומך בגודל הממשי של כתובת URL
ודא שאתה לא användare בשרת אינטרנט Webrick!
- ודא שיש לך את הגרסה האחרונה של השרת האינטרנט och Ruby
- bestäm återställningen av villkoren för att visa information
- תאפס את ה-CRON ditt så att du inte räcker till
- referens till undersökningen denna - Hastighet ברילס ללא ניגוע בקוד רובי
- kontrollera vad du gör - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
העתק תיקיית filer מה-Redmine din.
אתה יכול לשנות את מיקום הקבצים המוגדר כברירת מחדל בקובץ התצורה של Redmine eller använda בסימלינק. arkivera lokal lokala lagringsutrymme eller ange inga rekommenderade problem pålitlighet.
inställningar:
./config/configuration.yml
# נתיב מוחלט לתיקייה בה מאוחסנים הקבצים.
# ברירת המחדל היא "filer" på funktionen Redmine.
# visas EasyRedmine att vara med הרשאות כתיבה/כתיבה לתיקייה זו.
# exempel: attachments_storage_path: / var / www / redmine / files
lösning problem:
אם אתה לא יכול לפתוח קובץ מצורף, ראה את ./log/production.log לשגיאות נפוצות:
לא ניתן לשלוח את הקובץ המצורף, /var/www/redmine/files/2015/08/150805095407_xxx.PNG finns eller inte
ENOENT, הרשאה נדחתה... osv'.
ודא שלשרת האינטרנט שלך יש גישה מלאה לתיקיות allmänheten, filer, log, tmp
Dina senaste läkarundersökningar är lätta att hantera i-Easy Redmine utan om det finns några kunskaper från applikationen. Du måste konfigurera webhooks på kundens leverantör (github, gitlab, TortoiseSVN,...) med information om hur du använder Easy Redmine.
- gå till administration >> inställningar >> förvar
- הפעל WS för hantering av operatörer
- skapa nyckel API
- שמור
- עבור אל הלקוח של המאגר שלך
- Lägg till webbhook
נניח שהאתר שלך הוא easyredmine.company.com
för git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- beroende בהגדרות, זה יכול לדרוש כתובת URL יחידה eller konfigurera fältet
för SVN - https://easyredmine.company.com/ sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[מפתח API]
נקודה 5 והלאה, זה כל עניין של הלקוח של המאגר ואינו relaterade להגדרות av Easy Redmine. זה משהו שבוצע לאחר התקנה נקייה או שדרוג מ-Redmine.
när du ställer in din enhet för din Easy Redmine, vilken användare du använder för att konfigurera din רמה först, till exempel http://myeasyredmine.com bara http://myeasyredmine. יכול שישנם דפדפנים שיתקלו בבעיה בהגעה אליו.
עבור לניהול >> הגדרות >> הודעות אימייל
ובדוק שכתובת השולח korrekt.
היא צריכה להיות זהה (לפחות XNUMX שרת SMTP) כמו בקובץ התצורה. annat, del av tjänsten Haimiil (gmail, yahoo, etc.) säkrar meddelanden.
בדוק את התצורה שלך על פי אמר זה בבסיס הידע.
För att hitta det rätta, försök undersöka om du loggar in till din docent Easy Redmine via telefon.
טלנט שם_הדומיין_שלך פורט_כאן (לדוגמה: טלנט gmail.com 465)
Det här läs om du verkligen kan logga in till שרת הדואר שלך eller ett problem med צורת השרת שלך.
כאשר אתה מנסה לבצע פעולות של PDF שמסתיים בשגיאה (אני נראה כאילו כלום לא קורה). יופיעו שגיאות דומות ביומן הייצור כמו
Errno::EPIPE (צינור שבור) Eller wkhtmltopdf: Jag kan inte logga in till שרת X
Problem med komponent wkhtmltopdf
כאן פתרונות פתרונות.
שרת utan huvud
קבל את הגרסה המובחרת של wkhtmltopdf מhttp://wkhtmltopdf.org/downloads.html
EXEMPEL:
- sudo apt-get installera 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 installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko 'exec xvfb-run -a -s "-skärm 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
שרת לא ראש בלבד
- עליך להתקין את wkhtmltopdf בשרת שלך inuti VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
uppdateringen Easy Redmine - וודא שהתו עובדת כראוי (הרץ מהקונסולה לדוגמה wkhtmltopdf https://easyredmine.com homepage.pdf)
- Installera rake easyproject:install RAILS_ENV=produktion
- הפעל מחדש את השרת
התקנת תוסף
- אל תתקין תוספים כמשתמש ROOT
- Börja, hitta alla uppdateringar för Easy Gantt om det har funnits (plugins/easy_gantt*)
- Lägg till alla uppdateringar som skapats från arkivfilen i REDMINE_ROOT/plugins
- inuti REDMINE_ROOT
הרץ: |
$ buntinstallation |
- (o paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
לאחר מכן, הפעל מחדש את השרת.
דרישות להתקנה מוצלחת
- גרסת Redmine: תואם את Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- גרסת Ruby: 2.3+ (מומלץ 2.6.)
- Typ av datadata: MySQL (Momaltz), PostgreSQL
עקוב אחר הליך ההתקנה ב#Installera. בדוק אם יש בלוג ההתקנה שגיאות. Om du gör det, försök lösa dem enligt beskrivningen, eller kontakta dig support@easyredmine.com וצרף את חלק השגיאה מהלוג.
התקנה על Bitnami
Bitnami לא עבר undersökning och säkra. אם ההתקנה נכשלה, הרץ באופן ידני:
הרץ: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |