נפילות נפוצות בהתקנה ועדכון של Redmine
מה ששני המערכות Redmine og-Easy Redmine er koder og funktioner, der findes på enhver platform, Lancerede opdateringer af opdateringer på anlæg og opdateringer af andre servere, softwaresoftware eller udvidelsesmuligheder. Vi arbejder hårdt for at finde ud af, hvordan vi løser problemer.
opdatering af applikationen indlæst שגיאה החשבון "יש לך שגיאה בתחביר ה-SQL שלך; tjek den vejledning, der passer til din MySQL-server, der fungerer korrekt ..." ביומן.
årsag
זה שבסיסי שלך אינו מעודכן ואינו יכול לעבוד עם הבקשה שהאפליקציה שלנו יכולה לשלוח אליו. Han forstår det bare.
løsning
skal du לעדכן את בסיס dine.
איך לעדכן את בסיס?
beskrivning beskrevet ב-בסיס הידע.
התקנת או opdatering Easy Redmine במשתמש עם הרשאות לא מספקות, לא פעלה להמלצתנו החזקה בanvisninger (לפחות פעם אחת).
- תקן הרשאות med הפקודות chgrp ו־chown לפי הגדרות השרת (לדוגמה, chgrp -R www-data public_html)
- הרץ את ההתקנה שוב bundle exec rake easyproject: installere RAILS_ENV = produktion שיבצע ניקוי למטמון (אם תריץ אותו kaldet brugerrod, הוא לא יצליח)
- הפעל את השרת מחדש
Hvis du bruger en maskine og irtuel adgang til Easy Software, er nede under brugeren let:
sudo chown -R let / Home / let / strøm
(במונות ישנות - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(במונות ישנות - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(במונות ישנות - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
זכור להגדיר את ההרשאות עבור כל התיקיות יתרות.
כאן יש כמה רמזים למה שאתה יכול לעשות אם תתקל בשגיאת 500.
- løberen בדיקת דרישות שרת קלה og prøv at korrigere de kompatible tilfælde
- גבה את המסקנות
- Hent det sidste gæsteområde
- וודא שלשרת אינטרנט יש גישה fuldstændig offentlige, קבצים, יומנים, זמניים תיקיות
- løberen bundt installere, uden hold i udvikling test
- løberen bundle exec rake easyproject: installere RAILS_ENV = produktion
- הפעל מחדש את שרת applikationen
- מחק כל תוספי Redmine af צד שלישי
- כתוב לנו בsupport@easyredmine.com וצרף log/production.log
Der er mange mulige årsager til denne fejl. Her er et par tips:
- browserens cache problem - prøve at slette cache fra browseren
- dns problem
- server indstilling problem
Kontroller først din forbindelse og dit netværk (kontroller, at serveren kan nås ved hjælp af en ping-kommando eller traceroute-kommando). Firewall-serversiden.
Hvis alt ovenfor virker fint, så prøv at få nogle oplysninger fra nginx error.logs. Kontroller nginx error.log på serversiden - /var/log/nginx/error.log
Dobbelttjek, at din nginx konfiguration matcher standarden. Standard nginx konfiguration kan findes her:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Eksempel på en nginx konfiguration (som anvendes af Easy Software). Det er meget lig officiel man kun få variabler er optimeret:
bruger www-data;
arbejdstagerprocesser 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
begivenheder {
arbejderforbindelser 10240;
# Multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # brug ikke SSLv3 ref: POODLE
inkluderer /etc/nginx/mime.types;
default_type-applikation / octet-stream;
server_names_hash_bucket_size 2048;
adgang_log /var/log/nginx/access.log;
sendfil på;
#tcp_nopush til;
#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?!).";
inkludere /etc/nginx/conf.d/*.conf;
inkludere / etc / nginx / sites-enabled / *;
inkludere / etc / nginx / sites-auto / *;
}
Andre mulige årsager til 502 fejl omfatter ...
Unicorn ikke kører på alle, på grund af
- Utilstrækkelige tilladelser
- Forkert version af passagerer
- Forkert Ruby-version
- manglende perler
- Broken filsystem
For at finde ud af den nøjagtige problem, skal du tjekke fejllogs i unicorn eller apache + ansøgning log fra Easy Redmine (log / production.log)
Timeout
Hvis lav timeout er konfigureret, vises denne fejl på:
- stor eksport
- overbelastning af serveren
- rake opgaver løbe fra GUI
Grænse for MySQL-forbindelser
Sørg for, at du har et tilstrækkeligt antal forbindelser tilladt til MySQL. Det afhænger af antallet af brugere, men du skal have mindst en 100 tilladt.
שגיאה זו מתרחשת מגרסה 2018 1.2 (platform 04.00 ומעלה)
שגיאה התקנת שדרוג המכילה אחת מהבאות.
[!] הייתה שגיאה בניתוח `Gemfile`:
[!] הייתה שגיאה בניתוח 'Gemfile': לא ניתן לטעון קובץ כזה --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler kan ikke fortsætte.
זה נגרם על ידי גרסה מיושנת של מתקין redmine.
løsning:
לפני התקנת השדרוג
$ gem installer redmine-installer
Dette sker, når du bruger en brugers fulde URL-adresse for Easy Redmine din, for eksempel: https://company.com/easyredmine/
I tilfælde af en sådan ranking, skal du sørge for, at du har RAILS_RELATIVE_URL_ROOT indstillet til bruger /easyredmine
Bitnami:
- צור קובץ תצורה yderligere kaldet config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- derefter, הפעל את הפקודה לקימות opdatering af שרת (rake easyproject:install RAILS_ENV=produktion)
ודא ש-wkhtmltopdf konfigurer og virksom ( wkhtmltopdf kræver server X eller ændring på anden måde)
tjek dette med: "wkhtmltopdf google.com google.pdf"
תוספת לתצורת הפרוקסי שלך:
proxy_set_header X-Forwarded-Proto https
Tjek cron konfiguration. Det er meget vigtigt, at rakeopgaver er IKKE drevet af rod. Det vil forårsage svigt på grund af utilstrækkelige tilladelser.
Lad os sige, at du kører Easy Redmine under brugeren let. Kommandoerne er:
Se aktive krøller crontab -u let-l
Redigering crontab -u let -e
Anvend ændringer sudo service cron reload
Eksempel på at køre cron hvert 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / let / strøm / log / easy_scheduler_rake.log"
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') start rive" >> $ {LOG_FILE}
cd / home / let / aktuelt && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') slutrive" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh skal være en eksekverbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tøv ikke med at søge på internettet for en mere præcis vejledning til opsætning af cron på din server. Det er ikke en udelukkende Easy Redmine påkrævet funktion.
כאשר אתה מעדכן את Easy Redmine ב-platformen af Windows ונתקל בהודעת שגיאה ExecJs :: RuntimeError
כל מה שעליך לעשות הוא להתקין את NODEJS din opdatering til den egnede.
אם ההתקנה נכשלה, הרץ באופן ידני:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
ודא ששרת האינטרנט שלך תומך בגודל ה-URL adressen
ודא שאתה Ingen bruger i שרת internet Webrick!
- og du har den seneste version af שרת-nettet og Ruby
- fastlægger reglerne for konfiguration af regler
- תפוס את ה-CRON-din din, så du ikke lykkes meget
- ret til undersøgelse af denne - hastighed ברילס ללא ניגוע בקוד רובי
- tjek את התצורה שלך - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
העתק תיקיית filer hvad-Redmine din.
אתה יכול לשנות את מיקום הקבצים המוגדר כברירת מחדל בקובץ התצורה של Redmine eller brug בסימלינק. lagring arkiver lokalt lokalt eller ikke anbefalet på grund af problemer pålidelighed.
indstillinger:
./config/configuration.yml
# נתיב מוחלט לתיקייה בה מאוחסנים הקבצים.
# ברירת המחדל היא "filer" på Redmine.
# på EasyRedmine er aktiveret med meddelelser, skrivning/skriving.
# eksempler: attachments_storage_path: / var / www / redmine / filer
løsning problemer:
אם אתה לא יכול לפתוח קובץ מצורף, ראה את ./log/production.log לשגיאות נפוצות:
לא ניתן לשלוח את הקובץ המצורף, /var/www/redmine/files/2015/08/150805095407_xxx.PNG er ikke קיים eller
ENOENT, הרשאה נדחתה... osv'.
ודא שלשרת האינטרנט שלך יש גישה מלאה לתיקיות offentligheden, filer, log, tmp
Dine nyeste efterforskningsmuligheder er nemme at bruge i-Easy Redmine, men hvis du har kendskab til din applikation. skal du konfigurere webhooks på din leverandør (github, gitlab, TortoiseSVN,...) med oplysninger om din konfiguration af Easy Redmine.
- gå til administration >> indstillinger >> opbevaringssteder
- הפעל WS for håndtering af administratorer
- skab nøgle API
- שמור
- עבור אל הלקוח של המאגר שלך
- Tilføj webhook
נניח שהאתר שלך הוא easyredmine.company.com
for git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- afhængigt af indstillinger, זה יכול לדרוש Adresse URL-enkelt eller udvikler feltet
til SVN - https://easyredmine.company.com/ sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
נקודה 5 והלאה, זה כל עניין af kendskabet til המאגר ואינו relaterede להגדרות af Easy Redmine. זה משהו שעליך לאחר התקנה נקייה או שדרוג מ-Redmine.
Når du konfigurerer din egen enhed af din-Easy Redmine, hvilken bruger du bruger til at lave din første mindste, f.eks. http://myeasyredmine.com bare http://myeasyredmine. יכול שישנם דפדפנים שיתקלו בבעיה בהגעה אליו.
עבור לניהול >> הגדרות >> meddelelser אימייל
ובדוק שכתובת השולח korrekt.
היא צריכה להיות זהה (mindst XNUMX% שרת SMTP) som בקובץ התצורה. ellers, del af tjenesten Haimiil (gmail, yahoo, osv.) understøtter meddelelser.
בדוק את התצורה שלך על פי מאמר זה בבסיס הידע.
For at finde den rigtige løsning, prøv at søge efter at logge på din leverandør af Easy Redmine via telefon.
טלנט שם_הדומיין_שלך פורט_כאן (לדוגמה: טלנט gmail.com 465)
Det kan du se, om du virkelig kan tilmelde dig til din udbyder eller et problem.
כאשר אתה מבצע יצוא של PDF שמסתיים בשגיאה. יופיעו שגיאות דומות ביומן הייצור כמו
Errno::EPIPE (צינור שבור) eller wkhtmltopdf: Jeg kan ikke oprette forbindelse til server X
Problemer med problemer wkhtmltopdf
כאן פתרונות løsninger.
שרת uden hoved
קבל את הגרסה הרחבה של wkhtmltopdf מhttp://wkhtmltopdf.org/downloads.html
eksempel (fuldstændig arbejde med dit private område):
- sudo apt-get installer 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 installation
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- ekko '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 בשרת שלך indeni PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
opdateringer Easy Redmine - וודא התוכנה עובדת כראוי (הארץ מהקונסולה למשל wkhtmltopdf https://easyredmine.com homepage.pdf)
- Installer RAILS_ENV=produktion
- הפעל מחדש את השרת
התקנת תוסף
- אל תתקין תוספים כמשתמש ROOT
- Start, find ud af alle programmerne for Easy Gantt, hvis der findes (plugins/easy_gantt*)
- Tilføj alle filer, der er udviklet af filhåndteringen i REDMINE_ROOT/plugins
- inde i REDMINE_ROOT
הרץ: |
$ bundle installere |
- (en pakkeopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
לאחר מכן, הפעל מחדש את השרת.
דרישות להתקנה מוצלחת
- גרסת Redmine: תואם את Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- גרסת Ruby: 2.3+ (מומלץ 2.6.)
- Datatype: MySQL (Momaltz), PostgreSQL
עקוב אחר הליך ההתקנה ב#installere. בדוק אם יש בלוג ההתקנה שגיאות. Hvis det er tilfældet, skal du prøve at løse dem efter beskrivelsen, eller oprette forbindelse til support@easyredmine.com וצרף את חלק השגיאה מהלוג.
התקנה på Bitnami
Bitnami har ikke kendskab til sikkerhed. אם ההתקנה נכשלה, הרץ באופן ידני:
הרץ: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |