Problema comune di installazione e attualizzazione Redmine.
Dedicati a Redmine e Easy Redmine sono Open Source e sono più o meno indipendenti dalla piattaforma, potresti riscontrare problemi di installazione e attualizzazione di diverse configurazioni di server, versioni software o plug-in installati. Lucrăm din greu pentru a urmări cele mai comune problema pentru a vă ajuta la depanare.
Nel tempo attuale l'applicazione appare sul messaggio di errore che continua "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 ..."in jurnal.
Causa
Pensa a quale base hai. la data è una perdita e non può guadagnare con la felicità che ha una piccola applicazione nella nostra zona. Pur e semplicemente non è un compito.
Soluzione
Devi aggiornare la data di scadenza.
Come aggiornare il baza de date?
Descriere detaliata in Baza de cunoștințe.
Se installi o attualizzi Easy Redmine con un utilizzatore con autorizzazioni insufficienti, non ti consigliamo di consigliare l'accesso al tuo computer Istruzioni (cel puțin o dată în trecut).
- Correzione dei permessi principali chgrp şi chown conform setărilor serverului (de exemplu, chgrp -R www-data public_html)
- Segui l'installazione da parte tua bundle exec rake easyproject:install RAILS_ENV=production che va șterge cache-ul (se l'rulați ca root, nu va fi riutilizzare)
- Reporniţi serverul
Se si utilizza o un dispositivo virtuale fornito da Easy Software, eseguire il sub utilizzo facile:
sudo chown -R facile / Home / facile / corrente
(nel mașinile mai vechi - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(nel computer mai vechi - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(nel computer mai vechi - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Rețineți să settați permisiunile pentru toate folderele necesare.
Ecco alcuni suggerimenti su ciò che potresti fare se ci vogliono 500 anni.
- corre Verificarea cerințelor ușoare ale serverului e iniziare a riparare in modo valido
- fa una copia di prenotazione a bazei de data
- descarcă pachetul cel mai recente din Zona Clientului
- assicurati che il server web abbia accesso completo alla cartella public, file, log, tmp
- corre pacchetto di installazione, senza il test di sviluppo
- corre bundle exec rake easyproject:install RAILS_ENV=production
- reportiți serverul de aplicații
- Installa i plug-in Redmine della terza parte (nella tua baza di data)
- scri-ne la support@easyredmine.com e inserisci log/production.log
Se è configurato un periodo di attesa, questo errore verrà visualizzato:
- esportatori mari
- suprasolicitare serverului
- le attività di rake regolano la GUI din
Limiti di connessione MySQL
La certezza di avere un numero sufficiente di conoscenze consente di catturare MySQL. A seconda del numero di utenti, devi avere almeno 100 permessi.
Această eroare apare începând cu versiunea 2018 1.2 (piattaforma 04.00 și mai recente)
Eroare nel tempo instalării de actualizare care conține următoarele.
[!] Ecco come eseguire l'analisi del file `Gemfile`:
[!] Quando si apre l'analisi del file `Gemfile`: non è possibile trovare un file di file --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler nu poate continua.
Questa è la cauzata de versiunea depășită a instalatorului Redmine.
Soluzione:
Non è prevista l'aggiornamento dell'installazione
$ gem install redmine-installer
- Crea un file di configurazione supplementare config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- poi compilați resursele (rake easyproject:install RAILS_ENV=production) e report sul server
Assicurati che wkhtmltopdf questa installazione e funzionalità ( wkhtmltopdf necessita del server X o di un'altra emulazione)
Testați-l folosind: "wkhtmltopdf google.com google.pdf"
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.
Come aggiornare Easy Redmine sulla piattaforma Windows e installare il mesajul de eroare ExecJs :: RuntimeError
Tutto ciò che devi fare è questo instalați NODEJS sul sistema di controllo per aggiornare la risposta.
Se l'installazione è semplice, segui il manuale:
$ Aggiornamento fascio
$ rake db:migrate
$ Rake Redmine: plugins: migrate
Asigurați-vă că serverul dvs. il supporto web supporta la dimensione reale dell'URL dell'indirizzo
Assicurati che Non utilizzi il server web Webrick!
- assicurati di avere la versione più recente sul server web e su Ruby-ului
- riconfigurați interogările filtrului lent pentru a afișa mai puține câmpuri
- resettați CRON-ul pentru and nu fi lansat atât de des
- consultati questo studio di causa - Accelerarea Rails ha portato il codice Ruby
- verifica la configurazione dvs. - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copia la cartella FILE nel vecchio dvs. Rossomine.
Puoi selezionare la posizione implicita del file nel file di configurazione di Redmine o utilizzare un collegamento simbolico. L'archiviazione di dati su rete LAN o cloud non è consigliata per la causa del problema affidabilità.
Configura:
./config/configuration.yml
# Calea assolutamente către directorul în care sunt stocate atașamentele.
# Implicito, questo regista 'fișiere' din instanța dvs. Rossomine.
# Instanța dvs. EasyRedmine deve essere autorizzato a scrivere/scrivere in questo regista.
# Esempio: attachments_storage_path: /var/www/redmine/files
Risoluzione dei problemi:
Se non puoi rimuovere un'informazione, consulta ./log/production.log per erori comune:
Nu se poate trimite atașamentul, /var/www/redmine/files/2015/08/150805095407_xxx.PNG non esiste o non può essere citato
ENOENT, Permisiune refuzata... eccetera.
Asigurați-vă că serverul dvs. web sono folderele Accesso completo la pubblico, fișiere, jurnal, tmp
Noile commit-uri in depozitul tău nu si riflette in Easy Redmine decât dacă sunt prelude de aplicație. Devi impostare i webhook sui client di deposito (github, gitlab, TortoiseSVN, ...) con informazioni in tempo reale su Easy Redmine.
- Unisci la administrare >> setări >> depozite
- Attiva WS per la gestione del deposito
- Generare questa API
- Salva
- Unisci il cliente al deposito
- Aggiungi un webhook
Allora, il tuo sito è easyredmine.company.com
Pentru git - https://easyredmine.company.com/sys/git_fetcher
o https://easyredmine.company.com/sys/git_fetcher?key=[Chiave API]
- Nella funzione di setările clientului, potrebbe essere necessario un singolo URL o entrare in un altro campo
Pentru SVN - https://easyredmine.company.com/ sys / fetch_changesets
o https://easyredmine.company.com/sys/fetch_changesets?key=[Chiave API]
Al punto 5, tutto dipende dal cliente di deposito e non è ancora legato al set di Easy Redmine. È necessario verificare la doppia installazione curata o l'aggiornamento di Redmine.
Mergeți la Administrare >> Setări >> Notificări prin e-mail
e verifica se l'indirizzo DE è corretto.
Dovresti avere accesso (o il tuo indirizzo di posta elettronica al server SMTP) nel file di configurazione. In caso contrario, un servizio di posta elettronica (gmail, yahoo, ecc.) potrebbe respingere la notifica.
Verifica la configurazione conforme questo articolo del fondo conoscenza.
Per verificare che la configurazione sia corretta, assicurati di verificare se puoi connetterti al server di posta del server Easy Redmine tramite telnet.
telnet tuo.dominio.qui numero_porta_qui (Esempio: telnet gmail.com 465)
Devi essere in grado di connetterti con l'adesione al server di DVS. de poștă sa esistere un problema nella configurazione del server dvs. de poșta.
Errno :: EPIPE (Pipa rotta) o wkhtmltopdf: non può connettersi al server X
Cauzat de probleme cu exportul componentei wkhtmltopdf
Iată soluțiile propose.
Server fara cap
Ottieni la versione necessaria del wkhtmltopdf di esso http://wkhtmltopdf.org/downloads.html
Esempio (devi guadagnare con i dettagli del tuo mezzo):
- 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
Doar serverul fara cap
- Trebuie să aveți wkhtmltopdf installare su serverul dvs. In PERCORSO
(Apt-get install wkhtmltox, yum install wkhtmltox)
Trebuie si installa in bundle, tutti possono non funzionare più di un'area aggiornata Easy Redmine - Assicurarsi che il programma funzioni correttamente (regola di esempio della console wkhtmltopdf https://easyredmine.com homepage.pdf )
- reimposta rake easyproject:install RAILS_ENV=production
- reportiți serverul
Installa il plugin-ului
- Non installate plugin-uri tramite l'utilizzatore ROOT
- Mai più, ștergeți toate vechile plugin-uri Easy Gantt dacă există (plugins/easy_gantt*)
- Copiare tutti i plugin-urile dezarhivate in REDMINE_ROOT/plugins
- In REDMINE_ROOT
Rulati: |
$ Bundle install |
- (aggiornamento bundle sau) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Dopo l'aceea, restituisci il server.
Cerințe pentru o installare reușită
- Versiunea Redmine: compatibile con Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versiunea Ruby: 2.3+ (consigliato 2.6.)
- Tipi di dati di base: MySQL (consigliato), PostgreSQL
Segui la procedura di installazione #installazione. Verificare che il giorno dell'installazione non continui a erori. Se esisti, cerca di capire se le ricerche sono conformi alla descrizione o contattaci support@easyredmine.com cu secțiunea de eroare a jurnalului atășată.
Installare per Bitnami
Bitnami non è testato e non garantisce. Se l'installazione è semplice, segui il manuale:
Rulati: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |