Comuni problemi di installazione and aggiornamento di Redmine
Ενημερωθείτε για το Redmine che Easy Redmine Sono Ανοιχτού Κώδικα και για την ανεξάρτητη έκδοση του λογισμικού, για την επαλήθευση αλκών προβλημάτων στην εγκατάσταση και την επέκταση μιας διαφορετικής ρύθμισης παραμέτρων διακομιστή, έκδοση λογισμικού ή εγκατάσταση πρόσθετων. Lavoriamo sodo per individuare quelli più comuni al fine di aiutarti nella risoluzione dei problemi.
Σημαντική βάση δεδομένων è che il tuo è απαρχαιωμένη και μη χρηστική λειτουργία για την πλήρη εφαρμογή che la nostra εφαρμογής gli invia. Semplicemente non la capisce. Λύση
Η βάση δεδομένων Devi aggiornare il tuo. Come aggiornare il βάση δεδομένων;
Περιγραφή dettagliata nella Βάση γνώσεων.
Hai installato o aggiornato Easy Redmine con un utente con permessi insefficienti, non seguendo la nostra forte raccomandazione nelle οδηγίες (almeno una volta in passato).
- Correggi i permessi con i comandi chgrp e chown στη βάση alle impostazioni del server (ad es. chgrp -R public_html www-data)
- Esegui nuovamente l'installazione con δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή che cancellerà la cache (se lo esegui come root, non avrà successo)
- Διακομιστής Riavvia
Se stai utilizzando una macchina virtuale fornita da Easy Software, esegui con l'utente εύκολος:
sudo chown -R εύκολο / home / easy / current
(σε vecchie macchine - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R εύκολο / home / easy / current
(σε vecchie macchine - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(σε vecchie macchine - cd /srv/easyredmine/public_html)
δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
επανεκκίνηση της υπηρεσίας sudo puma@your.domain.name
Ricorda di impostare i permessi per tutte le cartelle necessarie.
Ecco alcuni suggerimenti su cosa fare se si verifica un errore 500.
- Εσέγκουι Απλός έλεγχος απαιτήσεων διακομιστή e cerca di riparare le validazioni fallite
- Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων σας
- Scarica l'ultima versione dal Client Zone
- Assicurati che il webserver abbia le cartelle Πλήρης πρόσβαση δημόσια, αρχεία, ημερολόγιο, tmp
- Εσέγκουι δέσμη εγκαταστήσετε --without δοκιμή ανάπτυξης
- Εσέγκουι δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
- Ο διακομιστής Riavvia στην εφαρμογή
- Εξάλειψη ενδεχόμενης προσθήκης Redmine di terze parti (βάση δεδομένων anche dal)
- Scrivici su support@easyredmine.com e allega il log/production.log
Πιθανόν να προκληθεί σφάλμα. Ecco alcuni consigli:
- πρόβλημα με την προσωρινή μνήμη του προγράμματος περιήγησης - να εξαλείψει την προσωρινή μνήμη του προγράμματος περιήγησης
- πρόβλημα DNS
- πρόβλημα στην επιβολή του διακομιστή
Prima di tutto, controlla la tua connessione e la rete (verifica che il server sia raggiungibile utilizzando un Comando ping o un Comando traceroute). Διακομιστής lato firewall.
Se tutto sembra essere a posto, prova a ottenere alcune informazioni dai registri degli errori di nginx. Έλεγχος του αρχείου καταγραφής σφαλμάτων στον nginx lato server - /var/log/nginx/error.log
Επαλήθευση του προτύπου για τη διαμόρφωση του nginx corrisponda allo. La configurazione nginx standard può essere trovata qui:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Αποκτήστε τη ρύθμιση παραμέτρων του nginx (come quella utilizzata da Easy Software). È abbastanza simile a quella ufficiale, solo alcune variabili sono ottimizzate:
χρήστης www-data?
εργαζόμενοι_επεξεργασίες 8;
worker_rlimit_nofile 60000?
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
εργαζόμενοι_συνδέσεις 10240;
# Multi_accept για?
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # μη χρησιμοποιούμενο SSLv3 ref: POODLE
συμπεριλάβετε τους τύπους /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048?
access_log /var/log/nginx/access.log;
το sendfile on;
#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 on;
gzip_disable "MSIE [1-6] \. (* SV1;!)."?
περιλαμβάνουν το /etc/nginx/conf.d/*.conf.
περιλαμβάνουν / etc / nginx / sites-enabled / *;
περιλαμβάνουν / etc / nginx / sites-auto / *.
}
Εναλλακτικά μπορεί να προκαλέσει το σφάλμα 502 περιλαμβάνεται...
Unicorn non sta funzionando affatto, a causa di
- Permessi insuficienti
- Έκδοση λάθος για επιβάτες
- Εσφαλμένη έκδοση Ruby
- Gem mancanti
- Σύστημα αρχείων danneggiato
Ανάλογα με το πρόβλημα που προέκυψε, ή ο απαραίτητος έλεγχος και η καταχώριση σφαλμάτων στο unicorn ή apache + καταχώριση της εφαρμογής του Easy Redmine (log/production.log)
Χρονικό όριο
Se è configurato un timeout basso, questo errore apparirà su:
- esportazioni di grandi dimensioni
- διακομιστής sovraccarico del
- attività rake eseguite dall'interfaccia grafica
Περιορισμός της σύνδεσης MySQL
Assicurati di avere un numero επαρκής για connessioni συνεπάγεται μια MySQL. Dipende dal numero di utenti, ma dovresti avere almeno 100 connessioni consentite.
Questo errore si verifica dalla versione 2018 1.2 (piattaforma 04.00 e superiore)
Σφάλμα κατά τη διάρκεια της εγκατάστασης του περιεχομένου του προγράμματος.
[!] Si è verificato un errore di analisi di `Gemfile`:
[!] Si è verificato un errore di analisi di `Gemfile`: αδύνατο αρχείο caricare --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', κλάδος: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler non può continue.
È causato dalla versione obsoleta dell'installatore di Redmine.
Λύση:
Πρώτη εγκατάσταση
$ gem install redmine-installer
Questo problema si verifica quando si utilizza un suffisso nell'URL di Easy Redmine, ad esempio: https://azienda.com/easyredmine/
Στην περίπτωση αυτή, είναι απαραίτητο να λάβετε υπόψη τη μεταβλητή του RAILS_RELATIVE_URL_ROOT con il suffisso corretto /easyredmine
Bitnami:
- Δημιουργία αρχείου για τη διαμόρφωση aggiuntivo config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- quindi precompila le risorse (rake easyproject:install RAILS_ENV=production) και riavvia il server
Σιγουρέψου ότι wkhtmltopdf sia installato e in esecuzione ( wkhtmltopdf ha bisogno di un server X o di un'altra emulazione)
Δοκιμή χρήσης: "wkhtmltopdf google.com google.pdf"
Ελέγξτε τη διαμόρφωση cron. Είναι πολύ σημαντικό ότι τα καθήκοντα γκανιότας είναι ΔΕΝ τρέχει από τη ρίζα. Θα προκαλέσει αποτυχία λόγω ανεπαρκών δικαιωμάτων.
Ας υποθέσουμε ότι εκτελείτε το Easy Redmine κάτω από το χρήστη εύκολη. Οι εντολές είναι:
Προβολή ενεργών crons crontab -u εύκολο -l
Επεξεργασία crontab -u εύκολο -ε
Εφαρμογή αλλαγών υπηρεσία sudo cron reload
Παράδειγμα για την εκτέλεση cron κάθε 5 λεπτά:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / εύκολο / τρέχον / log / easy_scheduler_rake.log"
echo "$ (ημερομηνία '+% Y-% m-% d% H:% M:% S') έναρξη τσουγκράνας" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = παραγωγή >> $ {LOG_FILE}
echo "$ (ημερομηνία '+% Y-% m-% d% H:% M:% S') τελική τσουγκράνα" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh πρέπει να είναι εκτελέσιμο:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Μη διστάσετε να ψάξετε στο διαδίκτυο για ένα ακριβέστερο εγχειρίδιο για να ρυθμίσετε το cron στον server σας. Δεν είναι απαραίτητη η λειτουργία Easy Redmine.
Quando si sta aggiornando Easy Redmine sulla piattaforma Windows και si riceve un messaggio di errore ExecJs :: RuntimeError
Tutto ciò che devi fare è εγκατάσταση NODEJS sul tuo sistema per l'aggiornamento corretto.
Σε λάθος εγκατάσταση, δείτε το εγχειρίδιο:
$ update update
$ Rake db: μεταναστεύσουν
$ rake redmine: plugins: μεταναστεύουν
Διεύθυνση URL υποστήριξης διακομιστή ιστού για την υποστήριξη της διάστασης της διεύθυνσης URL
Σιγουρευτείτε ΜΗ χρησιμοποιήστε τον διακομιστή Web Webrick!
- assicurati di avere l'ultima versione del webserver and di Ruby
- riconfigura le query del filtro lento per mostrare meno campi
- resetta il tuo CRON per non avviarlo troppo spesso
- fai riferimento a questo caso studio - Οι ράγες επιταχύνουν το Senza toccare il codice Ruby
- controlla la tua configurazione - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copia la cartella αρχεία dal tuo vecchio Redmine.
Μπορείτε να τροποποιήσετε τη θέση του προκαθορισμένου αρχείου και το αρχείο για τη διαμόρφωση του Redmine ή τη χρήση του συμβολικού συνδέσμου. I dispositivi di archiviazione di rete basati su LAN o cloud per gli allegati non sono consigliati a causa di problemi di αξιοπιστία.
Διαμόρφωση:
./config/configuration.yml
# Κατάλογος Percorso assoluto della στο cui sono archiviati gli allegati.
# Il valore predefinito è la directory 'files' nella tua istanza di Redmine.
# La tua istanza di EasyRedmine deve avere il permesso di lettura/scrittura su questa directory.
# Esempi: attachments_storage_path: / var / www / redmine / αρχεία
Λύση των προβλημάτων:
Δεν είναι riesci ad aprire un allegato, συμβουλευτείτε το ./log/production.log ανά gli errori couni:
Impossibile inviare l'allegato, /var/www/redmine/files/2015/08/150805095407_xxx.PNG non esiste o non è leggibile
ENOENT, Permesso negato... κ.λπ.
Assicurati che il tuo διακομιστή web abbia le cartelle Πλήρης πρόσβαση για δημόσια, αρχεία, ημερολόγιο, tmp
I nuovi commit nel tuo repository non vengono riflessi στο Easy Redmine a meno che non vengano recuperati dall'applicazione. È necessario impostare i webhook sul tuo πελάτης αποθετήριο (github, gitlab, TortoiseSVN,...) για πληροφορίες σχετικά με την εγκατάσταση του Easy Redmine.
- Πηγαίνετε στο amministrazione >> impostazioni >> αποθετήριο
- Abilita WS per la gestione del repository
- Genera una chiave API
- Κανονιοβολισμός
- Vai al tuo client di repository
- Aggiungi un webhook
Υποστηρίξτε το che il tuo sito sia easyredmine.company.com
Ανά git - https://easyredmine.company.com/ sys / git_fetcher
o https://easyredmine.company.com/ sys / git_fetcher? key =[API key]
- ένας δεύτερος πελάτης για την αποκατάστασή του, ο χρήστης που επιθυμεί να δημιουργήσει μια μοναδική διεύθυνση URL ή να μεταβεί σε έναν καταυλισμό
Ανά SVN - https://easyredmine.company.com/ sys / fetch_changesets
o https://easyredmine.company.com/ sys / fetch_changesets? key =[API key]
Dal punto 5, tutto dipende dal client di repository and non è conrelato alle impostazioni di Easy Redmine. È qualcosa che devi verificare dopo l'installazione pulita o l'aggiornamento da Redmine.
Quando si configura il dominio del tuo Easy Redmine, assicurati di utilizzare almeno un dominio di primo livello, ad esempio http://myeasyredmine.com invece di solo http://myeasyredmine. Alcuni browser potrebbero avere problemi nel raggiungerlo.
Vai su Amministrazione >> Impostazioni >> Ειδοποίηση email
e verifica che l'indirizzo DEL mittente sia corretto.
Dovrebbe essere lo stesso (o almeno dallo stesso server SMTP) come nel file di configurazione. Altrimenti alcuni servizi email (gmail, yahoo, κ.λπ.) potrebbero rifiutare le notifice.
Έλεγχος της δεύτερης διαμόρφωσης questo articolo nella Βάση γνώσεων.
Για την επαλήθευση της διαμόρφωσης της συσκευής, μπορείτε να επαληθεύσετε τη σύνδεση με τον διακομιστή μέσω ταχυδρομείου για τον διακομιστή Easy Redmine που χρησιμοποιεί το telnet.
telnet il_tuo_dominio_qui numero_porta_qui (Ad esempio: telnet gmail.com 465)
Ti mostrerà se pouoi realmente connetterti al tuo server di posta o se c'è un problema nella configurazione del tuo server di posta.
Quando si tenta di eseguire l'esportazione di un PDF che produce un errore (o sembra non accadere nulla), il registro di produzione elencherà errori simili a
Errno :: EPIPE (Σπασμένος σωλήνας) o wkhtmltopdf: δεν είναι δυνατή η σύνδεση με διακομιστή X
Causato da problemi con l'esportazione del componente wkhtmltopdf
Ecco le soluzioni proposte.
Ακέφαλος διακομιστής
Η έκδοση είναι απαραίτητη για το wkhtmltopdf http://wkhtmltopdf.org/downloads.html
Esempio (è necessario lavorare con i dettagli del proprio ambiente):
- sudo apt-get εγκατάσταση 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 εγκατάσταση
- 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
Σόλο διακομιστής χωρίς κεφάλι
- È necessario avere wkhtmltopdf installato sul proprio διακομιστή σε PATH
(apt-get να εγκαταστήσετε wkhtmltox, yum install wkhtmltox)
Deve essere installato in bundler, altrimenti potrebbe non funzionare dopo l'aggiornamento di Easy Redmine - Assicurarsi che il programma funzioni correttamente (eseguire dalla console ad esempio wkhtmltopdf https://easyredmine.com homepage.pdf)
- Riavviare rake easyproject:install RAILS_ENV=production
- Ο διακομιστής Riavviare
Εγκατάσταση του πρόσθετου
- NON installare i plugin έρχεται utente ROOT
- Στο αρχικό luogo, καταργήστε την προσθήκη tutti και vecchi Easy Gantt se esistono (plugins/easy_gantt*)
- Αντιγράψτε το tutti and plugin scompattatati στο REDMINE_ROOT/πρόσθετα
- Σε REDMINE_ROOT
Esegui: |
$ bundle install |
- (o ενημέρωση πακέτου) |
$ bundle exec rake db: migrate RAILS_ENV = παραγωγή |
$ bundle exec rake redmine: plugins: migrate RAILS_ENV = παραγωγή |
Dopo di che, riavviare il server.
Απαιτείται για την κατάργηση της εγκατάστασης σε επιτυχία
- Έκδοση του Redmine: Συμβατή με Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Έκδοση του Ruby: 2.3+ (consigliata 2.6.)
- Τύπος βάσης δεδομένων: MySQL (consigliato), PostgreSQL
Seguire la procedure di installazione in #εγκαθιστώ. Επαληθεύστε την καταγραφή της εγκατάστασης χωρίς σφάλματα. Se lo fa, cercare di risolverlo secondo la descrizione, o contattare support@easyredmine.com con la sezione di errore del registro allegata.
Εγκατάσταση στο Bitnami
Bitnami non è testato né garantito. Σε λάθος εγκατάσταση, δείτε το εγχειρίδιο:
Esegui: |
$ update update |
$ Rake db: μεταναστεύσουν |
$ rake redmine: plugins: μεταναστεύουν |