Gyakori Redmine telepítési è un problema frissítési
Mivel mind a Redmine, mind az Easy Redmine nyílt forráskódúak és többé-kevésbé platformfüggetlenek, előfordulhatnak telepítési es frissítési problémák különböző szerverkonfigurációk, szoftververziók vagy telepített bővítmények mi att. Keményen dolgozunk azon, hogy nyomon kövessük e leggyakoribbakat, hogy segíthessünk e hibaelhárításban.
Alkalmazás frissítése közben hibaüzenet jelenik meg a naplóban, amely tartalmazza a "Hai un errore nella tua sintassi SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la sintassi corretta da usare vicino ..." szöveget.
Ok
Ez azt jelenti, hogy az adatbázis elavult, és nem tud működni az alkalmazásunk által küldött kéréssel. Egyszerűen nem érti.
Soluzione
Frissíteni kell az adatbázist.
Hogyan frissítsük az adatbázist?
Részletes leírás a Tudásbázisban.
Il telefono è collegato a Easy Redmine, ma hai solo un bel fischietto, Amelynek non mi ha aiutato molto, ma non mi ha aiutato a farlo utasításokban (legalább egyszer a múltban).
- Corrigálja az engedélyeket e szerverbeállításoknak megfelelően a chgrp és chown parancsokkal (pl. chgrp -R www-data public_html)
- Futtassa újra a telepítést a bundle exec rake easyproject:install RAILS_ENV=production parancs segítségével, amely törli a gyorsítótárat (ha root-ként futtatja, akkor nem lesz sikeres)
- Indítsa újra a szervert
Ha az Easy Software l'altro sito virtuale di lavoro, funziona bene facile felhasználóval:
sudo chown -R facile / Home / facile / corrente
(az idősebb gépeken - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(az idősebb gépeken - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(az idősebb gépeken - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Non visualizzare la visualizzazione della mappa selezionata.
Itt van néhány tipp, hogy mit tehetsz, ha 500-as hibába ütközöl.
- futtasd az Facile szerverkövetelmény-ellenőrzőt è molto probabile che mi piacciano e sikertelen ellenőrzéseket
- Készíts biztonsági mentést az adatbázisodból
- töltsd le a legújabb csomagot a Kliens Zónából
- győződj meg róla, hogy a webszervernek Teljes hozzáférése van a public, file, log, tmp mappakhoz
- futtasd a pacchetto di installazione, senza il test di sviluppo parancsot
- futtasd a bundle exec rake easyproject:install RAILS_ENV=production parancsot
- indítsd újra az alkalmazás szerverét
- prova a usare l'armadik di Redmine (l'adatbázisból è)
- írj nekünk a support@easyredmine.com il file è csatold nel file log/production.log
Sok lehetséges okozója lehet ennek a hibának. Itt van néhány tipp:
- böngésző gyorsítótár problema - probálja törölni e gyorsítótárat e böngészőből
- problema dns
- qualche problema di risoluzione
Először ellenőrizze a kapcsolatát és hálózatát (ellenőrizze, hogy a szerver elérhető-ea ping parancs vagy a traceroute parancs használatával). Tűzfal szerver oldalon.
Ricordati di provare a conoscere le informazioni su qualsiasi hibanaplóiból. Eliminare l'errore da un nginx a un vecchio - /var/log/nginx/error.log
Ellenőrizze, hogy az nginx konfigurációja megfelel-e a szabványnak. La configurazione di questa configurazione è stata completata:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Egy nginx konfiguráció példája (comunemente az Easy Software használ). Nagyon hasonló az hivataloshoz, csak néhány változó van Optimizálva:
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; # non si usa SSLv3-at, lásd: 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 / *;
}
A 502 hiba más lehetséges okai közé tartozik...
A Unicorn egyáltalán nem fut, mert
- Nincs elegendő engedély
- Rossz passeggero verzio
- Rossz Ruby versione
- Hiányzó gyöngyök
- Törött fájlrendszer
Un pontos probléma megállapításához ellenőriznie kell and hibanaplókat az unicorn vagy az az apache + az Easy Redmine alkalmazásnaplójából (log/production.log)
Tempo scaduto
Ha un időkorlát van beállítva, akkor ez a hiba megjelenik:- nuova esportazione
- uno szerver túlterhelésekor
- rake feladatok futtatásakor e GUI-ból
Pannello di controllo MySQL
La maggior parte dei giochi di ruolo, hogy elegendő számú kapcsolat engedélyezett a MySQL-hez. Ez a felhasználók számától fugg, de legalább 100 engedélyezettnek kell lennie.
Ez a hiba a 2018 1.2 verziótól kezdődően fordul elő (04.00 és magasabb platform).
Hiba történt az frissítés telepítése közben, amely az alábbiak egyikét tartalmazza.
[!] Hiba történt a `Gemfile` értelmezésekor:
[!] Hiba történt a `Gemfile` értelmezésekor: nem lehet betölteni a fájlt --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
A Bundler nem tud folytatódni.
Questa è la versione migliore del telefono Redmine.
Megoldás:
Mielőtt telepítené a frissítést
$ gem install redmine-installer
- Hozzon létre egy további configurációs fájlt a config/additional_environment.rb-ben
- config.action_controller.relative_url_root = "/ easyredmine"
- majd előkészítse az erőforrásokat (rake easyproject:install RAILS_ENV=production) è inditsa újra a szervert
Győződjön meg róla, hogy a wkhtmltopdf telepítve van és fut ( wkhtmltopdf X szerverre vagy más emulációra van szüksége)
Testo di esempio: "wkhtmltopdf google.com google.pdf"
Aggiungi questo alla tua configurazione proxy:
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.
Amikor az Easy Redmine-t frissíted a Windows platformon, is hibaüzenetet kapsz a ExecJs :: RuntimeError in connessione con
Minden, amit tenned kell, az az, hogy telepì a NODEJS-t a megfelelő frissítéshez.
Giocare a un ruolo importante, hogy webszervere támogatja az URL-címek tényleges méretét
Győződjön meg róla, hogy NEM használja a Webrick webszervert!
- győződjön meg róla, hogy a webszerver es a Ruby legfrissebb verzióját használja
- állítsa át a lassú szűrőlekérdezéseket, hogy kevesebb mezőt jelenítsen meg
- állítsa vissza a CRON-t, hogy ne induljon el olyan gyakran
- tekintse meg ezt az esettanulmányt - Rails sebesség növelése Ruby kód módosítása nélkül
- ellenőrizze a configurációját - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Másolja át a fájlokat a régi Redmine mappából.
Quando il programma di accesso è disponibile, la configurazione della configurazione di Redmine è stata completata, non c'è molto da fare con un collegamento sdoppiato. Una LAN vagy e felhő alapú hálózati tárolók e mellékletekhez nem ajánlottak a affidabilità problema miatt.
Configurazione:
./config/configuration.yml
# Az a teljes elérési út, ahol a mellékletek vannak.
# Az alapértelmezett a 'files' mappa a Redmine példányában.
# Az EasyRedmine può essere scaricato da Internet / irási engedélyekkel kell rendelkeznie ebben a mappában.
# Peldak: attachments_storage_path: /var/www/redmine/files
Hibaelhárítás:
Non ci sono molti dettagli su mellékletet, tekintse meg a ./log/production.log fájlt e gyakori hibákért:
Nem lehet mellékletet küldeni, /var/www/redmine/files/2015/08/150805095407_xxx.PNG non leggibile, non puoi perderlo
ENOENT, Engedély megtagadva...stb.
Győződjön meg róla, hogy webkiszolgálója teljes hozzáféréssel rendelkezik a Pubblico, File, Log, Tmp mappakhoz
Con Easy Redmine-vieta il tuo commit non mi piace molto, hacsak az alkalmazás nem hívja le őket. Be kell állítania a webhorgokat az adattaroló kliensén (github, gitlab, TortoiseSVN,...) da Easy Redmine è disponibile in formato informativo.
- Menjen az adminisztráció >> beállítások >> adattárolók di fianco
- Engedélyezze az WS-t az adattaroló kezeléséhez
- Generalità egy API-kulcsot
- Salvare
- Menjen az adattaroló klienséhez
- Adjunk hozzá egy webhorgot
Tegyük fel, hogy az oldala easyredmine.company.com
Vai-hez - https://easyredmine.company.com/sys/git_fetcher
vagy https://easyredmine.company.com/sys/git_fetcher?key=[API-kulc]
- a kliens beállításaitól függően lehet, hogy csak egy URL-t vagy a kulcsot kell beírni egy másik mezőbe
SVN-hez - https://easyredmine.company.com/ sys / fetch_changesets
vagy https://easyredmine.company.com/sys/fetch_changesets?key=[API-kulc]
Al 5. il punto di accesso all'adattamento di un clic del mouse non è collegato a Easy Redmine. Ez valami, amit tiszta telepítés vagy Redmine frissítés után ellenőriznie kell.
Amikor a Easy Redmine domainjét konfigurálja, győződjön meg róla, hogy legalább az első szintű domaint használja, például http://myeasyredmine.com helyett csak http://myeasyredmine. Néhány böngészőnek problémái lehetnek azzal, hogy elérjék.
Menj az Adminisztrációba >> Beállítások >> Email értesítésekhez
és ellenőrizd, hogy a FELADÓ címe helyes-e.
Ez ugyanaznak kell lennie (vagy legalábbis ugyanaból az SMTP szerverből kell származnia), mint a configurációs fájlban. Ellenkező esetben néhány e-mail szolgáltatás (gmail, yahoo, stb.) elutasíthatja az értesítéseket.
Ellenőrizd a configurációt a Tudásbázisban található cikk secondo
Per risolvere il problema, hogy a konfiguráció helyes-e, probabilmente meg ellenőrizni, hogy a mail szerverhez csatlakozhatsz-e az Easy Redmine szerverről e telnet használatával.
telnet tuo.dominio.qui numero_porta_qui (Numero di telefono: telnet gmail.com 465)
Ez mutatja, hogy valóban csatlakozni tudsz-e a mail szerverhez, vagy problem van a mail szerver configurációjában.
Errno :: EPIPE (Pipa rotta) vagy wkhtmltopdf: non può connettersi al server X
A wkhtmltopdf i componenti esportatori di condensatori hanno un problema di alta qualità.
Itt vannak a javasolt megoldások.
Fej nélküli szerver
Szerezze be a szükséges verziójú wkhtmltopdf-et a http://wkhtmltopdf.org/downloads.html oldalrol
Példa (saját környezetének részleteivel kell dolgoznia):
- 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
Csak nem fej nélküli szerver
- A wkhtmltopdf -nek telepítve kell Lennie a szerverén a PERCORSO -bandire
(Apt-get install wkhtmltox, yum install wkhtmltox)
Il telefono quando Lennie si riunisce in un bundler-ben e non può essere scaricato da Easy Redmine - Győződjön meg arról, hogy a program helyesen működik (futtassa például a konzolból a wkhtmltopdf https://easyredmine.com homepage.pdf parancsot)
- futtassa újra a rake easyproject:install RAILS_ENV=produzione parancsot
- indítsa újra a szervert
Plugin telefonico
- NE telepítse a plugineket ROOT felhasználóként
- Puoi usare il plugin Easy Gantt disponibile qui (plugins/easy_gantt*)
- Másolja be az összes kicsomagolt plugint a REDMINE_ROOT/plugins mappaba
- Un file mappa REDMINE_ROOT
Futtatà: |
$ Bundle install |
- (aggiornamento pacchetto vagy) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Ezután indítsa újra a szervert.
Non mi resta che vedere il video ok
Sikeres telepítéshez szükséges követelmények
- Redmine versione: Compatibile con Redmine 3.2.x, 3.3.x, 3.4.x, 4.x versione.
- Versione Ruby: 2.3+ (aggiunta 2.6.)
- Adatbázis tipusa: MySQL (ajanlott), PostgreSQL
Kövesse az #installazione telepítési eljárását. Ellenőrizze, hogy a telepítési napló nem tartalmaz hibákat. Ha tartalmaz, prova meg megoldani a leírás szerint, vagy vegye fel a kapcsolatot a support@easyredmine.com címmel, és csatolja a napló hibaszakaszát.
Telepítés Bitnamin
A Bitnami nem tesztelt és nem garantált. Ha un telepítés nem sikerül, futtassa manuálisan:
Futtatà: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |