Największy problem z instalacją i aktualizacją Redmine
I løpet av applikasjonsoppdateringen vises en feilmelding som inneholder "Du har en feil i SQL-syntaksen din; sok i håndboken som samsvarer med versjonen av MySQL-serveren din for riktig syntaks å bruke nær ..." loguję się.
przyczyna
Dette betyr at Databasen din er utdatert og den kan ikke fungere med forespørselen som applikasjonen vår sender til den. Den forstår den bare ikke.
Przegrywanie
Du må oppdatere Databasen din.
Hvordan zaktualizować bazę danych?
Detaljert beskrivelse i Baza Kunnskapsbasen.
- Korriger Tillatelser ved hjelp av kommandoene chgrp og chown i henhold til serverinnstillingene (f.eks. chgrp -R www-data public_html)
- Kjør installasjonen på nytt med kommandoen bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja, som vil tømme hurtigbufferen (hvis du kjører den som root, vil den ikke være vellykket)
- Uruchom serweren på nytt
Hvis du bruker en cnotll maskin leftt av Easy Software, kjør den under brukeren łatwo:
sudo chown -R easy / home / easy / current
(w starej maskownicy - Sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(w starszym maskerze - Sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(na starej maskownicy - cd /srv/easyredmine/public_html)
bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
usługa sudo puma@twoja.nazwa.domeny restart
Husk å sette Tillatelser dla wszystkich nowoczesnych maperów.
Jej er noen wskazówki om hva du kan gjøre hvis du støter på en 500-feil.
- kjør Łatwe sprawdzanie wymagań serwera og prøv å reparre mislykkede valideringer
- sikkerhetskopier baza danych din
- last ned den nyeste pakken fra Clientsonen
- sørg dla at webserveren har Pełny tilgang publicznego, plików dziennika, tmp mapa
- kjør Wiązka instalacji --without testu rozwoju
- kjør bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
- uruchom applikasjonsserveren på nytt
- slett eventuelle tredjeparts Redmine-plugins (også fra Databasen)
- skriv til oss på support@easyredmine.com og legg ved log/production.log
Możesz skonfigurować limit czasu działania, aby uzyskać następujące ustawienia:
- sklep eksporter
- przeciążający serwer AV
- rake-oppgaver za pomocą GUI
Grense dla MySQL-tilkoblinger
Sørg for at du har tilstrekkelig antall willatte tilkoblinger til MySQL. Det avhenger av antall brukere, men du bør ha minst 100 Tillatte tilkoblinger.
Ten feilet oppstår fra versjon 2018 1.2 (platforma 04.00:XNUMX i nowsza)
Feil under oppgraderingsinstallasjon som inneholder noen av følgende.
[!] Det opstod en feil ved parsing av `Gemfile`:
[!] Det oppstod en feil ved parsing av `Gemfile`: kan ikke laste inn filen --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan ikke fortsette.
Dette skyldes en utdatert wersji redmine-installer.
Losowanie:
Før du installerer oppgraderingen
$ gem zainstaluj redmine-installer
Dette problemet oppstår når du bruker et suffiks på din Easy Redmine URL, dla eksempel: https://company.com/easyredmine/
Możesz dostosować mój poziom do zmiennych RAILS_RELATIVE_URL_ROOT i skonfigurować je według własnych sufikków /easyredmine
BitNami:
- Opprett en ekstra konfigurasjonsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- usuń zasoby kompilatora (rake easyproject:install RAILS_ENV=produkcja) i uruchom serwer na nowo
Sørg za godz wkhtmltopdf er installert og kjører (wkhtmltopdf trenger X-server lub annen emulowanie)
Test det ved å bruke: "wkhtmltopdf google.com google.pdf"
Legg do konfiguracji proxy-konfigurasjonen din:
proxy_set_header x przekazane proto HTTPS
Sprawdź konfigurację cron. Jest to bardzo ważne, że są zadania Rake NIE prowadzony przez root. Będzie to spowodować awarię z powodu niewystarczających uprawnień.
Powiedzmy, że działają zgodnie z użytkownikiem Łatwa Redmine łatwe. Polecenia są:
Zobacz aktywne crons crontab -l -u łatwe
Edycja crontab -u łatwe -e
Zatwierdź zmiany sudo service cron reload
Przykład działa crona co 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduleer: run_tasks RAILS_ENV = produkcja >> $ {PLIK_LOGU}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musi być plikiem wykonywalnym:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Nie wahaj się szukać w Internecie dla bardziej precyzyjnej instrukcji, aby skonfigurować cron na serwerze. To nie jest wyłącznie wymagana Łatwy Redmine funkcji.
Możesz korzystać z Easy Redmine na platformach Windows i przeglądać pliki ExecJs :: RuntimeError
Alt du trenger å gjøre er å instalator NODEJS på systemet ditt for riktig oppdatering.
Hvis installasjonen mislykkes, kjør manuelt:
$ Pakiet aktualizacji
$ Rake db: migrować
$ Redmine Rake: plugins: migracja
Sørg for at webserveren din støtter faktisk størrelse på URL-adresen
Sørg dla at du Serwer WWW IKKE bruker Webrick!
- sørg for at du har den nyeste versjonen av webserveren og Ruby
- omkonfigurer de trege filterforespørslene dla å vise færre filc
- tilbakestill CRON-en din for å ikke starte så często
- se på denne studium przypadku - Poręcze przyspieszyć bez dotykania kodu Ruby
- sjekk skonfiguruj din - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopiarka filer Mappe of din game Redmine.
Du kan endre standard plasseringen for filer i Redmine sin konfigurasjonsfil eller du kan bruke en symbolisk lenke. LAN lub skybaserte nettverkslagringer dla vedlegg anbefales ikke på grunn av pålitelighthetsproblemer.
Konfiguracja konfiguracji:
./config/configuration.yml
# Absolutny wzór do mapowania postępów.
# Standardowe mapowanie „plików” w instancjach Redmine.
# Din EasyRedmine-instans można pobrać/skrive-tilgang do tego mappen.
# Przykład: attachments_storage_path: / var / www / Redmine / pliki
Feilsøking:
Hvis du ikke kan åpne et vedlegg, se ./log/production.log dla vanlige feil:
Kan ikke sende vedlegg, /var/www/redmine/files/2015/08/150805095407_xxx.PNG eksisterer ikke eller kan ikke leses
ENOENT, Skorzystaj z tej opcji... osw.
Sørg for at webserveren din har Pełny tilgang do publicznego, plików dziennika, tmp-mappen
Nye endringer w tym repozytorium blir ikke reflektert w Easy Redmine z umysłem blir hentet av aplikacji. Du må sette przeciw webhooks på din klient repozytorium (github, gitlab, TortoiseSVN,...) z informacjami w Easy Redmine-instans.
- Dopóki administracja >> innstillinger >> repozytoria
- Aktiver WS do obsługi repozytoriów
- Gener en API-nøkkel
- Lagre
- Skorzystaj z klienta repozytorium
- Przejdź do webhooka
La oss si na nettstedet ditt er easyredmine.company.com
Dla git - https://easyredmine.company.com/ Sys / git_fetcher
lub https://easyredmine.company.com/ Sys / git_fetcher? Key =[Nøkkel interfejsu API]
- avhengig av klientinnstillingen, kan det kreve en enkelt URL eller nøkkelen i et annet Feel
Dla SVN - https://easyredmine.company.com/ sys / fetch_changesets
lub https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Nøkkel interfejsu API]
Fra punkt 5 jest dostępny dla klienta repozytorium i powiązanego z instalacją Easy Redmine. Możesz to zrobić, aby zweryfikować, czy możesz zainstalować lub oppgradering dla Redmine.
Når du konfigurerer domenet til Easy Redmine, må du sørge for å bruke minst et førstnivås domene, for exempel http://myeasyredmine.com ja stedet dla gołego http://myeasyredmine. Noen nettlesere kan ha problemer med å nå det.
og bekreft at AVSENDER-adresen er riktig. Den bør være den samme (eller i det minste fra samme SMTP-server) w konfiguracjisjonsfilen. Ellers kan noen e-posttjenester (gmail, yahoo, osv.) avvise varsler. Sjekk konfigurasjonen din i henhold til denne artikkelen i kunnskapsbasen.
Aby móc konfigurować i konfigurować, uruchamiać i konfigurować serwery e-post przez serwer Easy Redmine przez hjelp przez telnet. telnet din.domene.her portnummer_her (dla eksempel: telnet gmail.com 465) Det vise deg om du virkelig kan koble til e-postserveren din, eller om det er et problem I konfigurasjonen av e-postserveren din.
Når du prøver å utføre en PDF-eksport som wynikerer i en feil (eller oppfører seg som om ingenting skjer). Produksjonsloggen vil liste opp feil lignende som
Errno :: EPIPE (Broken pipe) lub Wkhtmltopdf: nie można połączyć się z serwerem X.
Forårsaket av problemer med eksportkomponenten wkhtmltopdf
Her er de foreslåtte løsningene.
Serwer bezgłowy
Få nødvendig versjon av wkhtmltopdf fra http://wkhtmltopdf.org/downloads.html
Eksempel (du må jobbe med detaljene i ditt eget miljø):
- sudo apt-get zainstaluj 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 install
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-screen 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Kun ikke-bezgłowy serwer
- Du må ha wkhtmltopdf installert på serweren din i PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Możesz zainstalować pakiet w pakiecie, a sprzedawcy mogą det hende det ikke fungerer oppdatering przez Easy Redmine - Sørg for at programt fungerer korrekt (kjør fra konsollen for eksempel wkhtmltopdf https://easyredmine.com homepage.pdf)
- kjør rake easyproject:install RAILS_ENV=produkcja w nowym miejscu
- uruchom serwer på nytt
Instalacja wtyczki
- Wtyczki instalacyjne IKKE przez ROOT-bruker
- Najpierw, wszystkie gry Easy Gantt-plugins hvis de finnes (plugins/easy_gantt*)
- Skopiuj wszystkie rozpakowane wtyczki do REDMINE_ROOT/plugins
- REDMINE_ROOT
Kjør: |
$ Bundle install |
- (aktualizacja pakietu sprzedawcy) |
$ pakiet exec rake db:migrate RAILS_ENV=produkcja |
$ pakiet exec rake redmine:plugins:migrate RAILS_ENV=produkcja |
Etter det, rozpocznij serweren på nytt.
Krav dla vellykket installasjon
- Wersja Redmine: Kompatibel z Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Wersja Ruby: 2.3+ (anbefalt 2.6.)
- Typ bazy danych: MySQL (anbefalt), PostgreSQL
Følg installasjonsprosedyren i #zainstalować. Sjekk om installasjonsloggen ikke inneholder noen feil. Hvis den gjør det, prøv å løse det i henhold til beskrivelsen, eller kontakt support@easyredmine.com med feilseksjonen i loggen vedlagt.
Instalacja na Bitnami
Bitnami er ikke testet eller garantert. Hvis installasjonen mislykkes, kjør manuelt:
Kjør: |
$ Pakiet aktualizacji |
$ Rake db: migrować |
$ Redmine Rake: plugins: migracja |