Yleiset Redmine-asennus- e päivitysongelmat
Koska seka Redmine etä Easy Redmine ora avoimen lähdekoodin e nemmän tai vähemmän alustariippumattomia, joitakin asennus- ja päivitysongelmia voi ilmetä erilaisten palvelinkonfiguratioiden, ohjelmistoversioiden tai asennettujen liitännäisten vuoksi. Teemme kovasti töitä näiden yleisimpien ongelmien seuraamiseksi auttaaksemme sinua vianetsinnässä.
Sovelluksen päivityksen aikana lokissa näkyy virhesanoma, joka sisältää lauseen "Sinulla on virhe SQL-syntaksissasi; Tarkista manuaali, joka vastaa MySQL-palvelimen versiota, oikea syntaksi lähellä käytettäväksi ... "
Sii
Tämä tarkoittaa, että tietokantasi on vanhentunut eikä se pysty käsittelemään sovelluksemme sille lähettämää pyyntöä. Vedere ei yksinkertaisesti ymmärrä sitä.
Ratkaisu
Sinun täytyy päivittää tietokantasi.
Miten päivitän tietokannan?
Valore di Yksityiskohtainen Tietopankissa.
Olet asentanut tai päivittänyt Easy Redminen käyttäjällä, jolla ei ole riittäviä käyttöoikeuksia, etkä ole noudattanut vahvaa suositustamme ohjeiden mukaisesti (vähintään kerran aiemmin).
- Korjaa käyttöoikeudet komentojen chgrp ja chown avulla palvelimen asetusten mukaisesti (esim. chgrp -R www-data public_html)
- Aja asennus uudelleen comennolla bundle exec rake easyproject:install RAILS_ENV=production, joka tyhjentää välimuistin (jos suoritat sen pääkäyttäjänä, se ei onnistu)
- Käynnistä palvelin uudelleen
Se si utilizza Easy Software per la connessione virtuale virtuale, si consiglia di eseguirlo facile tutti:
sudo chown -R facile / Home / facile / corrente
(vanhemmissa koneissa - sudo chown -R facile /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(vanhemmissa koneissa - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(vanhemmissa koneissa - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Muista asettaa käyttöoikeudet kaikille tarvittaville kansioille.
Tässä su joitain vinkkejä mitä voit tehdä, jos kohtaat 500 virheen.
- suorita Easy-palvelimen vaatimusten tarkistus ja yritä korjata epäonnistuneet validoinnit
- varmuuskopioi tietokantasi
- lataa uusin paketti Asiakasalueelta
- varmista, että web-palvelimella on Täysi pääsy public, file, log, tmp kansiohin
- suorita pacchetto di installazione, senza il test di sviluppo
- suorita bundle exec rake easyproject:install RAILS_ENV=production
- käynnistä sovelluspalvelin uudelleen
- poista kaikki kolmansien osapuolien Redmine-liitännäiset (myös tietokannasta)
- kirjoita meille osoitteeseen support@easyredmine.com ja liitä mukaan legatosto log/production.log
On olemassa monia mahdollisia syitä tälle virheelle. Questo è tutto:
- selaimen välimuistiongelma - yritä poistaa välimuisti selaimesta
- dns-ongelma
- palvelimen asetusongelma
Tarkista ensin yhteys ja verkko (varmista, etä palvelimeen pääsee ping-komennolla tai traceroute-komennolla). Palomuuri palvelimen puolella.
Se hai bisogno di sapere qualcosa, sarai sicuro di essere un virhelokeista. Tarkista nginx-virheloki palvelimen puolelta - /var/log/nginx/error.log
Tarkista, että nginx-konfiguratiosi vastaa standardia. Standardi nginx-konfiguratio löytyy täältä:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Esimerkki nginx-konfiguratiosta (Käytetty Easy Softwaren toimesta). Se su melko samanlainen kuin virallinen, vain muutama muuttuja su optimoitu:
user www-data;
worker_processes 8;
worker_rlimit_nofile 60000;
log_errore /var/log/nginx/error.log;
pid /var/run/nginx.pid;
eventi {
worker_connections 10240;
# multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # älä käytä SSLv3 ref: POODLE
includere /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile su;
#tcp_nopush on;
#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 su;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
includere /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / siti-auto / *;
}
Muita mahdollisia syitä 502-virheelle ovat...
Unicorno ei toimi ollenkaan, johtuen
- Riittämättömät käyttöoikeudet
- Väärä versione passeggero
- Väärä Ruby-versione
- Puuttuvat gemit
- Rikki oleva tieostojärjestelmä
Saadaksesi selville tarkan ongelman, sinun täytyy tarkistaa virhelokit unicornista tai apachesta + sovellusloki Easy Redminestä (log/production.log)
Aikakatkaisu
Jos matala aikakatkaisu su määritetty, tämä virhe ilmestyy:
- suurissa vientitapahtumissa
- palvelimen ylikuormituksessa
- rake-tehtävissä, jotka suoritetaan käyttöliittymästä
Collegamento di MySQL
Vermista, että sinulla su riittävä määrä sallittuja yhteyksiä MySQL:iin. Se riippuu käyttäjien määrästä, mutta sinun tulisi sallia vähintään 100 yhteyttä.
Oggi è disponibile la versione 2018 1.2 (a partire dalle 04.00 e ora)
Virhe tapahtuu päivityksen asennuksen aikana, joka sisältää seuraavia.
[!] Virhe `Gemfile`-tiedoston jäsentämisessä:
[!] Virhe `Gemfile`-tiedoston jäsentämisessä: ei voi ladata kyseistä legatostoa --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler ei voi jatkaa.
Questa è la versione redmine-asentimen della tua azienda.
Ratkaisu:
Ennen päivityksen asentamista
$ gem install redmine-installer
Ci sono molte persone che possono visitare Easy Redmine URL-soitteessasi, esimerkiksi: https://company.com/easyredmine/
Questo tapauksessa sinun su varmistettava, että muuttuja RAILS_RELATIVE_URL_ROOT su määritetty oikeaan liitteeseen /easyredmine
BitNami:
- Questa è la configurazione dei vincoli di configurazione config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- sitten esikäännä resurssit (rake easyproject:install RAILS_ENV=production) e käynnistä palvelin uudelleen
Varmista, ecc wkhtmltopdf on asennettu ja käynnissä ( wkhtmltopdf tarvitsee X-palvelimen tai muun emulation)
Kokeile sitä käyttämällä: "wkhtmltopdf google.com google.pdf"
Scopri di più sulla tua esperienza di viaggio:
proxy_set_header X-Forwarded-Proto https
Controllare la configurazione di cron. È molto importante che i compiti rake sono NON eseguito da root. Ciò causerà il fallimento a causa di autorizzazioni insufficienti.
Diciamo che stai eseguendo Easy Redmine come utente Easy. I comandi sono:
Visualizza cron attivi -u crontab facile -l
Editing -u crontab facile -e
Applica i cambiamenti sudo service cron reload
Esempio per l'esecuzione di cron ogni 5 minuti:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / facile / corrente / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') avvia rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = production >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh deve essere un eseguibile:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Non esitare a fare ricerche in rete per un manuale che spieghi con maggiore precisione l'impostazione di cron sul tuo server. Non costituisce infatti una funzione richiesta solamente da Easy Redmine.
È possibile installare Easy Redminea Windows-Alustalla e utilizzare le impostazioni predefinite ExecJs :: RuntimeError
Sinun tarvitsee vano asentae NODEJS järjestelmääsi oikean päivityksen suorittamiseksi.
Vermista, että web-palvelimesi tukee URL-osoitteen todellista kokoa
Varmista, ecc ET käytä Webrick-web-palvelinta!
- varmista, että sinulla su uusin versio web-palvelimesta ja Rubysta
- la maggior parte dei suoi dati non è stata rilevata in alcun modo
- nollaa CRON, jotta se ei käynnisty niin usein
- tutustu tähän tapaustutkimukseen - Railsin nopeutus ilman Ruby-koodin muokkaamista
- configurazione tarkista - https://www.easyredmine.com/resources/installation/1885-suositeltava-optimaalinen-konfiguraatio-easy-redmine-palvelimelle
Kopioi tieostot kansio vanhasta Redminestäsi.
Voit muuttaa oletustiedostojen sijaintia Redminen konfiguratiotiedostossa o voit käyttää symbolista linkkiä. LAN-tai pilvipohjaisia verkkotallennuksia liitteille ei suositella luotettavuusongelmien vuoksi.
Configurazione:
./config/configuration.yml
# Absoluuttinen polku hakemistoon, jossa liitteet säilytetään.
# Oletusarvo su 'files'-hakemisto Redmine-instanssissasi.
# EasyRedmine-instanssillasi tulee olla lukuoikeudet e kirjoitusoikeudet tähän hakemistoon.
# Esimerkkeja: attachments_storage_path: /var/www/redmine/files
Vianmäärity:
Jos et voi avata liitettä, tarkista yleisimmät virheet legatostosta ./log/production.log:
Liitettä ei voi lähettää, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei ole olemassa tai sitä ei voi lukea
ENOENT, Käyttö estetty... jne.
Varmista, un web-palvelimellasi su täysi pääsy kansioihin public, file, log, tmp
Uudet sitoumukset tietovarastossasi eivät näy Easy Redminessa, elleivät ne ole haettu sovelluksella. Sinun täytyy asettaa webkoukut tietovaraston asiakkaalle (github, gitlab, TortoiseSVN,...) tiedoilla Easy Redmine-instanssistasi.
- Mene hallintaan >> asetukset >> tietovarastot
- Ota käyttöön WS tietovaraston hallintaa varten
- Luo API-avain
- Tallena
- Mene tietovaraston asiakkaallesi
- Leggi il webkoukku
Oletetaan, että sivustosi su easyredmine.company.com
Gitille - https://easyredmine.company.com/sys/git_fetcher
tai https://easyredmine.company.com/sys/git_fetcher?key=[API-avanti]
- asiakkaan asetuksesta riippuen, se voi vaatia joko yhden URL-osoitteen tai avaimen eri kenttään
SVN: lle - https://easyredmine.company.com/ sys / fetch_changesets
tai https://easyredmine.company.com/sys/fetch_changesets?key=[API-avanti]
Kohdasta 5 eteenpäin se on kaikki tietovaraston asiakkaan vastuulla eikä liity Easy Redmine-asetuksiin. Se su jotain, mitä sinun täytyy varmistaa puhtaan asennuksen tai päivityksen jälkeen Redminesta.
Con Easy Redminen verkkotunnusta, varmista, että käytät vähintään ensimmäisen tason verkkotunnusta, esimerkiksi http://myeasyredmine.com sen sijaan, että käyttäisit pelkkää http://myeasyredmine . Jotkut selaimet saattavat kohdata ongelmia sen tavoittamisessa.
Mene hallintapaneeliin >> Asetukset >> Sähköposti-ilmoitukset
ja varmista, että LÄHETTÄJÄN osoite on oikein.
Sen tulisi olla sama (tai ainakin samasta SMTP-palvelimesta) kuin konfiguraatiotiedostossa. Muuten jotkut sähköpostipalvelut (gmail, yahoo jne.) saattavat hylätä ilmoitukset.
Tarkista konfiguratiosi tämän artikkelin tietojen perusteella.
La verifica, questa configurazione su oikein, la tua scheda, il tuo muodostaa e le tue impostazioni di Easy Redmine -palvelimestasi consentono di accedere al telefono.
telnet sinun.verkkotunnus.tässä porttinumero_tässä (Esimerkiksi: telnet gmail.com 465)
Se näyttää sinulle, voitko todella muodostaa yhteyden sähköpostipalvelimeesi vai onko ongelma sähköpostipalvelimen konfiguratiossa.
Errno::EPIPE (Rikki oleva putki) tai wkhtmltopdf: ei voi muodostaa yhteyttä X-palvelimeen
Aiheutuu ongelmista viennin komponentin wkhtmltopdf kansa
Tässä su ehdotetut ratkaisut.
Päättymätön palvelin
Hanki tarvittava versione wkhtmltopdf:stä osoitteesta http://wkhtmltopdf.org/downloads.html
Esimerkki (sinun täytyy työskennellä oman ympäristösi yksityiskohtien kanssa):
- sudo apt-get install 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
Vain ei-päättymätön palvelin
- Sinun täytyy asentaa wkhtmltopdf palvelimeesi PERCORSO -hakemistoon
(Apt-get install wkhtmltox, yum install wkhtmltox)
Sen on oltava asennettuna bundleriin, muuten se ei ehkä toimi Easy Redminen päivityksen jälkeen - Varmista, etä ohjelma toimii oikein (suorita esimerkiksi konsolista wkhtmltopdf https://easyredmine.com homepage.pdf)
- suorita rake easyproject:install RAILS_ENV=produzione uudelleen
- käynnistä palvelin uudelleen
Liitännäisen asennus
- ÄLÄ asenna liitännäisiä ROOT-käyttäjänä
- Poista ensin kaikki vanhat Easy Gantt -liitännäiset, jos sellaisia on (plugins/easy_gantt*)
- Puoi copiare facilmente il file REDMINE_ROOT/plugins-kansioon
- REDMINE_ROOT-cansiossa
Suorita: |
$ Bundle install |
- (aggiornamento pacchetto tai) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Tämän jälkeen käynnistä pavelin uudelleen.
Onnistuneen asennuksen vaatimukset
- Redmine-versione: Yhteensopiva Redmine 3.2.x, 3.3.x, 3.4.x, 4.x kanssa.
- Ruby-versione: 2.3+ (suositus 2.6.)
- Tipi di prodotti: MySQL (suositus), PostgreSQL
Seuraa asennusohjeita #installazione. Varmista, ettei asennusloki sisällä virheitä. Jos siellä su virheitä, yritä ratkaista ne kuvauksen mukaisesti tai ota yhteyttä support@easyredmine.com ja liitä lokiin liittyvä virheosio.
Asennus Bitnami-ympäristössä
Bitnami-ympäristöä ei ole testattu eikä taata. Jos asennus epäonnistuu, suorita seuraavat vaiheet manuaalisesti:
Suorita: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |