Προβληματικός έλεγχος εγκατάστασης και ενημέρωσης στο Redmine
Da både Redmine og Easy Redmine er Open Source και απλά eller mindre platformuafhængige, kan der opstå πρόβλημα με την εγκατάσταση και την αναβάθμιση για τη λειτουργία του ρυθμιστή διακομιστή, την έκδοση λογισμικού ή την εγκατάσταση πρόσθετων. Vi arbejder hårdt på at identificere de mest almindelige problemer for at hjælpe dig med fejlffinding.
Κάτω από την εφαρμογή των εφαρμογών και των κειμένων "Der er en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion, for den korrekte syntaks, der skal bruges nær ..." λογαριάζω.
Årsag
Det betyder, στη βάση δεδομένων er forældet, og den kan ikke arbejde med den anmodning, vores application sender til den. Den forstår det simpelthen ikke.
Λύση
Η βάση δεδομένων του skal opdatere din.
Είσοδος στη βάση δεδομένων;
Αναλυτικά στοιχεία i vidensbasen.
Du Har installeret eller opdateret Easy Redmine under en bruger med utilstrækkelige landdelser, uden at følge vores stærke anbefaling i instruktionerne (mindst én gang tidligere).
- Korriger tilldelserne ved hjælp af kommandoerne chgrp og chown i henhold til serverindstillingerne (f.eks. chgrp -R public_html www-data)
- Kør installen igen med kommandoen δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή, som vil rydde cache (hvis du kører den som root, vil den ikke πέτυχε)
- Genstart διακομιστή
Hvis du bruger en virtuel maskine leveret af Easy Software, skal du køre den under brugeren εύκολος:
sudo chown -R εύκολο / home / easy / current
(πάν ældre maskiner - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R εύκολο / home / easy / current
(πάνω ældre maskiner - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(πάνω ældre maskiner - cd /srv/easyredmine/public_html)
δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
επανεκκίνηση της υπηρεσίας sudo puma@your.domain.name
Φλοιός στο indstille Tildelserne για alle nødvendige mapper.
Her nogle hints til, hvad du kan gøre, hvis du støder på en 500-fejl.
- kør Απλός έλεγχος απαιτήσεων διακομιστή og prøv at rette fejlede valideringer
- βάση δεδομένων lav en sikkerhedskopi af din
- χεντ δεν νυεστέ πακκε φρα Κλιέντζονεν
- sørg for, στο webserveren har Φουλ αντγκάνγκ til mapperne δημόσια, αρχεία, ημερολόγιο, tmp
- kør δέσμη εγκαταστήσετε --without δοκιμή ανάπτυξης
- kør δέσμη exec easyproject γκανιότα: εγκατάσταση RAILS_ENV = παραγωγή
- Genstart applikationsserveren
- slet eventuelle tredjeparts Redmine-plugins (όπως από τη βάση δεδομένων)
- skriv til os på support@easyredmine.com og vedhæft log/production.log
Hvis der er konfigureret en lav timeout, vil denne fejl vises på:
- κατάστημα eksporteringer
- overbelastning af serveren
- rake-opgaver, der køres fra GUI'en
Ξεκινώντας από το MySQL-forbindelser
Αναζήτηση για, στο du har et tilstrækkeligt antal landdte forbindelser til MySQL. Αν θέλετε να περάσετε από την ανταλέττα από το brugere, οι άντρες έχουν μυαλό 100 ετών.
Denne fejl opstår fra έκδοση 2018 1.2 (πλατφόρμα 04.00 και højere)
Fejl under opgraderinginstallation, der indeholder nogle af følgende.
[!] Der opstod en fejl ved parsing af `Gemfile`:
[!] Der opstod en fejl ved parsing af `Gemfile`: kan ikke indlæse sådan en fil --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', κλάδος: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan ikke fortsætte.
Αποκτήστε την έκδοση του προγράμματος εγκατάστασης του redmine.
Løsning:
Για τον προγραμματιστή εγκατάστασης
$ gem install redmine-installer
Το πρόβλημα του προβλήματος, når du bruger en suffiks på din Easy Redmine URL, για το εξής: https://company.com/easyredmine/
I dette tilfælde skal du sørge for, at du har variablen RAILS_RELATIVE_URL_ROOT konfigureret til din korrekte suffiks /easyredmine
Bitnami:
- Προτιμήστε τις konfigurationsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- derefter kompiler aktiver (rake easyproject:install RAILS_ENV=production) og genstart serveren
Sørg for, στο wkhtmltopdf er installeret og kører ( wkhtmltopdf kræver X-server eller anden emulering)
Δοκιμή του εγχειριδίου στη Μπριζ: "wkhtmltopdf google.com google.pdf"
Tilføj til din proxy-konfiguration:
proxy_set_header X-Forwarded-Proto https
Ελέγξτε τη διαμόρφωση 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.
Når du opdaterer Easy Redmine για Windows-platformen og støder på fejlmeddelelsen ExecJs :: RuntimeError
Alt hvad du skal gøre er at εγκαταστάτης NODEJS αυτό το σύστημα για σωστή λειτουργία.
Hvis installen mislykkes, skal du køre følgende manuelt:
$ update update
$ Rake db: μεταναστεύσουν
$ rake redmine: plugins: μεταναστεύουν
Αναζήτηση για, στον διακομιστή web understøtter den faktiske størrelse af URL-addressen
Sørg for, στο du Διακομιστής ιστού IKKE bruger Webrick!
- αναζήτηση για, στη νέα έκδοση από webserveren και Ruby
- omkonfigurer de langsomme filterforespørgsler for at vise færre felter
- nulstil din CRON για ikke at starte så συχνά
- henvis til denne μελέτη περίπτωσης - Κιγκλίδωμα επιταχύνει χωρίς να αγγίξει τον κωδικό Ruby
- tjek din konfiguration - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
αντίγραφο περιστροφή mappe fra din gamle Redmine.
Μπορείτε να χρησιμοποιήσετε το standardplaceringen για το αρχειοθέτηση και τις ρυθμίσεις του Redmines και τον σύνδεσμο για τη Μπριζ και τον συμβολικό σύνδεσμο. LAN ή cloud-baserede netværkslagringssteder til vedhæftninger anbefales ikke på grund af pålidelighedsproblemer.
διαμόρφωση:
./config/configuration.yml
# Absolut sti til mappen, hvor vedhæftninger er gemt.
# Τα τυπικά είναι τα «αρχεία» που έχουν χαρτογραφηθεί και το Redmine-instans.
# Din EasyRedmine-instans skal έχουν læse/skrive adgang til denne mappe.
# Eksempler: attachments_storage_path: / var / www / redmine / αρχεία
Fejlffinding:
Hvis du ikke kan åbne en vedhæftning, se ./log/production.log για almindelige fejl:
Kan ikke sende vedhæftning, /var/www/redmine/files/2015/08/150805095407_xxx.PNG eksisterer ikke eller kan ikke læses
ENOENT, Tilladelse nægtet... osv.
Ψάξτε για, στον διακομιστή web har fuld adgang til mapperne δημόσια, αρχεία, ημερολόγιο, tmp
Ο Nye δεσμεύει το αποθετήριο bliver ikke afspejlet i Easy Redmine, medmindre de bliver hentet af applikationen. Du skal sætte webhooks op på din πελάτης αποθετηρίου (github, gitlab, TortoiseSVN,...) ιατρικές πληροφορίες για τις στιγμές του Easy Redmine.
- Γίνε til διαχείριση >> indstillinger >> αποθετήρια
- Aktivér WS για αποθήκευση αποθετηρίου
- Generér en API nogle
- Κόσμημα
- Για τον πελάτη του αποθετηρίου
- Tilføj en webhook
Lad os sige, στον ιστότοπο του easyredmine.company.com
Για git - https://easyredmine.company.com/ sys / git_fetcher
ή https://easyredmine.company.com/ sys / git_fetcher? key =[Νόγμα API]
- afhængigt από πελάτηindstillingen kan det kræve en enkelt URL eller nøglen i et andet felt
Για το SVN - https://easyredmine.company.com/ sys / fetch_changesets
ή https://easyredmine.company.com/ sys / fetch_changesets? key =[Νόγμα API]
Fra punkt 5 er det op til repository klienten og ikke relateret til Easy Redmine indstillinger. Από την άλλη πλευρά, θα πρέπει να επαληθεύσετε μετά την εγκατάσταση ή την αναβάθμιση της Redmine.
Når du konfigurerer domænet for din Easy Redmine, skal du sørge for at bruge mindst et førstniveau-domæne, for exempel http://myeasyredmine.com I stedet για γυμνό http://myeasyredmine. Το πρόγραμμα περιήγησης Nogle μπορεί να αντιμετωπίσει το πρόβλημα τώρα.
Πηγαίνετε στη Διοίκηση >> Επεξεργασία >> Υπενθύμιση ηλεκτρονικού ταχυδρομείου
og bekræft, at afsenderadressen er korrekt.
Το skal være den samme (ή δεν έχω μυαλό από τον ίδιο διακομιστή SMTP) για τις ρυθμίσεις του αρχείου. Ellers kan nogle e-mail-tjenester (gmail, yahoo, osv.) afvise underretninger.
Tjek din διαμόρφωση και henhold til denne artikel i vidensbasen.
Για στο bekræfte, στο konfigurationen er korrekt, skal du prøve at tjekke om du kan oprette forbindelse til mailserveren fra din Easy Redmine-server ved hjælp af telnet.
telnet din.domæne.her port_nummer_her (Για exempel: telnet gmail.com 465)
Αποκτήστε την ανασκαφή, om du virkelig kan oprette forbindelse til din mailserver, eller om der er er and problem and the mailserver settings.
Når du forsøger at eksportere en PDF, der resulterer i en fejl (eller virker som om intet sker). Produktionsloggen vil vise fejl lignende
Errno :: EPIPE (Σπασμένος σωλήνας) ή wkhtmltopdf: δεν είναι δυνατή η σύνδεση με διακομιστή X
Forårsaget af problemer med eksportkomponenten wkhtmltopdf
Her de foreslåede løsninger.
Διακομιστής χωρίς κεφαλή
Μια νέα έκδοση από το wkhtmltopdf από http://wkhtmltopdf.org/downloads.html
Eksempel (du skal arbejde med detaljerne i din egen miljø):
- 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
Κουν ikke-ακέφαλος διακομιστής
- Du skal έχουν wkhtmltopdf εγκατάστασης στον διακομιστή θ PATH
(apt-get να εγκαταστήσετε wkhtmltox, yum install wkhtmltox)
Για την εγκατάσταση του πακέτου και του πακέτου, μπορείτε να χρησιμοποιήσετε το Easy Redmine - Sørg for, at programmet fungerer korrekt (kør det f.eks. fra konsollen wkhtmltopdf https://easyredmine.com homepage.pdf)
- kør rake easyproject:install RAILS_ENV=production igen
- διακομιστής genstart
Εγκατάσταση πρόσθετου
- Πρόγραμμα εγκατάστασης πρόσθετων IKKE som ROOT-bruger
- Slet forst alle gamle Easy Gantt-plugins, hvis de findes (plugins/easy_gantt*)
- Αντίγραφα όλων των προσθηκών μέχρι το REDMINE_ROOT/πρόσθετα
- REDMINE_ROOT
Kør: |
$ bundle install |
- (ή ενημερωμένη δέσμη) |
$ bundle exec rake db: migrate RAILS_ENV = παραγωγή |
$ bundle exec rake redmine: plugins: migrate RAILS_ENV = παραγωγή |
Μετά από αυτό, ξεκινήστε τον διακομιστή.
Krav til vellykket εγκατάσταση
- Έκδοση Redmine: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-έκδοση: 2.3+ (anbefalet 2.6.)
- Τύπος βάσης δεδομένων: MySQL (anbefalet), PostgreSQL
Følg installsproceduren i #εγκαθιστώ. Verificer, om installsloggen ikke indeholder nogen fejl. Hvis den gør det, prøv at løse det i henhold til beskrivelsen, eller kontakt support@easyredmine.com med fejldelen af loggen vedhæftet.
Εγκατάσταση στο Bitnami
Bitnami er ikke testet eller garanteret. Hvis installen mislykkes, skal du køre manuelt:
Kør: |
$ update update |
$ Rake db: μεταναστεύσουν |
$ rake redmine: plugins: μεταναστεύουν |