Problémy s instalací a aktualizací Redmine.
Deoare atât Redmine câte and Easy Redmine with Open Source and its many or most Pusting the independent platform, and a to aparea problem of install and a updated of different configurations of the server, the version of the software install or plugin. Lucrăm din greu pentru a urmări cele mai comune probleme pentru a vă ajuta la depanare.
Při aktualizaci aplikace se zobrazí zpráva o péči obsahuje "Máte chybu v syntaxi SQL; zkontrolujte příručku, která odpovídá verzi vašeho serveru MySQL, zda máte správnou syntaxi, kterou chcete použít poblíž ..." v časopise.
Cauza
Înseamnă că baza dvs. de date este depășită și nu poate lucra cu cererea pe care o trimite aplicația noastră. Pur și jednoduše no o înțelege.
Řešení
Trebuie să aktuální baza de date.
Jak se aktualizuje datum?
Detailní popis v Baza de cunoștințe.
Nainstalujte nebo aktualizujte Easy Redmine pomocí nástroje s nedostatečným povolením, nelze jej doporučit. poučení (cel puțin o dată în trecut).
- Corectați permisiunile prin comenzile chgrp şi chown conform setărilor serverului (exemplu, chgrp -R www-Data public_html)
- Rulați instalarea din nou svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba care va șterge cache-ul (dacă îl rulați ca root, nu va fi znovu použít)
- Reportujte serverl
Chcete-li používat nebo používat virtuální zařízení pro Easy Software, postupujte podle sub utilizatorul snadný:
sudo chown -R snadné / home / easy / current
(în mașinile mai vechi - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(în mașinile mai vechi - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(v mașinile mai vechi - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Rețineți să setați permisiunile fortru toate folderele necesare.
Iată câteva sugestii despre ce poți face dacă întâmpini o eroare 500.
- pravidla Verificarea cerințelor ușoare ale serverului și încearcă să repari validările eșuate
- fă o copie de rezervă a bazei de date
- stáhnout pachetul cel mai recent din Zona Clientului
- asi-te că serverul web jsou kompletní přístup ke složce veřejnost, soubory, log, tmp
- pravidla svazek nainstalovat --without vývoj testů
- pravidla svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- reporniți serverul de aplicații
- nebo více pluginů Redmine de la terți (și din baza de date)
- psát-ne la support@easyredmine.com a navštivte log/production.log
Dacă je konfigurována v době, kdy je scăzut așteptare scăzut, această eroare a apărea la:
- exporturi mari
- suprasolicitarea serverului
- rake úkoly řídí GUI
Omezení připojení MySQL
Vyberte si dostatečný počet povolení pro připojení k MySQL. Povolte počet uživatelů, kteří mají povoleno 100.
Această eroare apare începând s verzí 2018 1.2 (platforma 04.00 a May recentă)
Eroare în timpul instalării de Actualizare care conține următoarele.
[!] Apărut o eroare la analizarea fișierului `Gemfile`:
[!] Apărut o eroare la analizarea fișierului `Gemfile`: nu se poate încărca un astfel de fișier --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler nu poate continua.
Aceasta is cauzată de versiunea depășită a instalatorului Redmine.
Řešení:
Před instalací aktualizace
$ gem install redmine-installer
- Vytvořte soubor konfigurace doplňkového souboru config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- apoi kompilace resursele (rake easyproject:install RAILS_ENV=production) a reporniți serveru
Ujisti se wkhtmltopdf je nainstalováno a funguje (wkhtmltopdf vyžaduje server X nebo další emulare)
Testați-l folosind: "wkhtmltopdf google.com google.pdf"
Zkontrolujte konfiguraci cron. Je velmi důležité, že úkoly jsou hrábě NENÍ běh root. To způsobí selhání v důsledku nedostatečných oprávnění.
Řekněme, že se systémem Easy Redmine pod uživatelem snadné. Příkazy jsou následující:
Zobrazit aktivní crons crontab -u snadné -l
Editace crontab -u snadné -e
Aplikuj změny sudo service cron reload
Příklad pro spuštění cronu každých 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / aktuální / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produkce >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musí být spustitelný soubor:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Neváhejte hledat na internetu pro přesnější manuálu nastavit cron na vašem serveru. Není to výhradně požadováno Easy Redmine funkce.
Chcete-li aktualizovat Easy Redmine na platformě Windows a další zprávy z eroare ExecJs :: RuntimeError
Tot ce trebuie să faceți este să nainstalovat NODEJS pe sistemul dumneavoastră pro aktualizaci corespunzătoare.
Dacă instalarea eșuează, postupujte podle návodu:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Asigurați-vă că serverul dvs. webová podpora s reálným rozměrem a adresou URL
Ujisti se NU utilizați serverl web Webrick!
- asigurați-vă că aveți cea mai recentă verze a serverlui web și a Ruby-ului
- rekonfigurace interogările filtrului lent pentru a afișa mai puține campuri
- resetați CRON-ul pentru a nu fi lansat atât de des
- consultați acest study de caz - Accelerarea Rails mimo kód Ruby
- ověřte konfiguraci dvs. - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopie složky SOUBOR din vechiul dvs. Redmine.
Přidejte implicitně schimba locația a fișierelor v fișieru konfigurování Redmine nebo použijte symbolický odkaz. Stocarea atașamentelor în rețele LAN nebo cloud nu toto doporučované cauza problemelor de spolehlivost.
Konfigurace:
./config/configuration.yml
# Calea absoluta catre director în care sunt stocate atașamentele.
# Implicitní, toto je ředitel 'fișiere' instanța dvs. Redmine.
# Instant dvs. EasyRedmine pracuje s povolením citace/pisatele v našem řediteli.
# Příklad: attachments_storage_path: / var / www / Redmine / soubory
Odstraňování problémů:
Chcete-li otevřít přístup, konzultovat ./log/production.log pro obec:
Nu se poate trimite atașamentul, /var/www/redmine/files/2015/08/150805095407_xxx.PNG neexistuje, ani jej nelze citovat
ENOENT, Povolení odmítnuté... Atd
Asigurați-vă că serverul dvs. web jsou složky Přístup dokončen la veřejný, fișiere, jurnal, tmp
Noile commit-uri v depozitu, který je odrážený v Easy Redmine decât dacă sunt preluate de aplicație. Naleznete zde několik webhooků pro klienty na depozitu (github, gitlab, TortoiseSVN, ...) s informacemi o okamžitém přístupu k Easy Redmine.
- Sloučit la administrare >> setări >> depozit
- Aktivní WS pro depozitáře pro gestační oblast
- Generování klíčového API
- Uložit
- Merge la clientul tău depozit
- Přidejte webhook
Zde je tato stránka easyredmine.company.com
Pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[Key API]
- ve funkci nastaveného klienta, můžete si vybrat jednu jedinou adresu URL nebo zadat do jiné sítě
Pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Key API]
De la punctul 5, totul depinde de clientul depozit și nu este legat de setările Easy Redmine. Toto bylo ověřeno po instalaci nebo aktualizaci Redmine.
Sloučení administrace >> Nastavení >> Upozornění e-mailem
a ověření adresy DE je správné.
Ar trebui să fie aceeași (sau cel Puțin de pe același server SMTP) ca în fișierul de configurare. Naopak, žádné e-mailové služby (gmail, yahoo atd.) neodpovídají oznámení.
Ověřte, zda konfigurace odpovídá acestui articol din baza de cunoștințe.
Chcete-li ověřit, zda konfigurace je správná, zkontrolujte, zda je nutné ověřit připojení k serveru pro server Easy Redmine pomocí telnetu.
telnet your.domain.here port_number_here (Příklad: telnet gmail.com 465)
Vă va va arăta dacă puteți conecta cu adevărat la serverl dvs. de poștă nebo existuje problém v konfiguraci serverului dvs. de poștă.
Errno :: EPIPE (Zlomená trubka) nebo wkhtmltopdf: nelze se připojit k X serveru
Cauzat de probleme cu exportul componentei wkhtmltopdf
Iată soluțiile propus.
Server bez čepice
Obțineți versiunea necesară a wkhtmltopdf de la http://wkhtmltopdf.org/downloads.html
Příklad (trebuie să lucrați with detailiile propriului mediu):
- 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-alfa-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f nainstalovat
- 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 serverl fără cap
- Trebuie se aveți wkhtmltopdf instalace na serverul dvs. v PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Trebuie je nainstalována v balíčku, altfel může být funkční po aktualizaci Easy Redmine - Správná funkce programu (pravidlo příkladů pro konzolu) wkhtmltopdf https://easyredmine.com homepage.pdf )
- re-rulați rake easyproject:install RAILS_ENV=production
- reportovat serverl
Nainstalujte si plugin-ului
- Nainstalujte plugin pro použití ROOT
- Hlavní plugin, nebo všechny staré pluginy, pokud existuje Easy Gantt (plugins/easy_gantt*)
- Zkopírujte všechny pluginy a dezarhujte je v REDMINE_ROOT/plugins
- V REDMINE_ROOT
Pravidla: |
$ Svazek nainstalovat |
- (aktualizace sau bundle) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
După aceea, reportiți serverul.
Cerințe for reușită
- Versiunea Redmine: kompatibilní s Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versiunea Ruby: 2.3+ (doporučeno 2.6.)
- Typ základního data: MySQL (doporučeno), PostgreSQL
Urmăriți postup instalace v #instalovat. Ověřte, zda jsou nainstalovány nové verze. Dacă există, încercați să le rezolvați conform descrierii nebo contactați support@easyredmine.com cu secțiunea de eroare a jurnalului atașată.
Instalace na Bitnami
Bitnami nu este testat și nici garantat. Dacă instalarea eșuează, postupujte podle návodu:
Pravidla: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |