Общият проблем с инсталирането и актуализирането на Redmine.
Deoarece atât Redmine cât și Easy Redmine е с отворен код и може да бъде пуснат независимо от платформата, като има проблеми с инсталирането и актуализирането на различни конфигурации на сървъра, версиите на софтуера или инсталацията на плъгини. Lucrăm din greu pentru a urmări cele mai comune probleme pentru a vă ajuta la depanare.
При актуализацията на приложенията се изисква съобщение за грешка, което съдържа „Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате в близост ..." в дневник.
Кауза
Înseamnă că baza dvs. de date este depășită și nu poate lucra cu cererea pe care o trimite aplicația noastră. Pur și simplu nu o înțelege.
Решение
Trebuie să actualizați baza de date.
Как да актуализирате базата за дати?
Опишете подробностите в Baza de cunoștințe.
Инсталирайте или актуализирайте Easy Redmine sub un utilizator cu permisiuni insuficiente, neurmând recomandarea noastră puternică din instructțiuni (cel puțin o dată în trecut).
- Corectați permisiunile prin comenzile chgrp şi chown conform setărilor serverului (de exemplu, chgrp -R public_html WWW-данни)
- Rulați instalarea din nou пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство грижа va șterge cache-ul (dacă îl rulați ca root, nu va fi повторно използване)
- Reporniți serverul
Dacă utilizați o masină virtuală furnizată de Easy Software, rulați sub utilizatorul лесно:
sudo chown -R лесно / Начало / лесно / ток
(în masinile mai vechi - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R лесно / Начало / лесно / ток
(в машината на mai vechi - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Начало / лесно / ток
(in masinile mai vechi - cd /srv/easyredmine/public_html)
пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
sudo service puma@your.domain.name рестартирайте
Rețineți să setați permisiunile pentru toate folderele necesare.
Iată câteva sugestii despre ce poți face dacă întâmpini o eroare 500.
- бяга Verificarea cerințelor ușoare ale serverului și încearcă să repari validările eșuate
- fă o копие на резерва и база данни с дата
- изтеглете пакета от най-новите в Zona Clientului
- asigură-te că serverul web са завършени достъпи до folderele публично, файлове, дневник, TMP
- бяга сноп инсталиране --without тест развитие
- бяга пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
- reporniți serverul de aplicații
- ștergeți orice pluginuri Redmine de la terți (și din baza de date)
- scrie-ne la support@easyredmine.com și atașează log/production.log
Dacă este configurat un timp de asteptare scăzut, această eroare va apărea la:
- exporturi mari
- suprasolicitarea serverului
- рейк задачи rulate din GUI
Ограничение на връзката с MySQL
Подсигурете, че имате достатъчен номер на разрешение за връзка към MySQL. Depinde de numărul de utilizatori, dar ar trebui să aveți cel puțin 100 permise.
Тази версия е готова за версия 2018 1.2 (платформа 04.00 и най-новата версия)
Eroare în timpul instalării de actualizare care conține următoarele.
[!] Апаратура за премахване на файла за анализ на файла „Gemfile“:
[!] Aparut o eroare la analizarea fișierului `Gemfile`: nu se poate încărca un astfel de fișier --
# приставка 'rys-bundler', github: 'easysoftware / rys-bundler', клон: 'master'> Plugin.hook ('rys-gemfile', самостоятелно)
Bundler nu poate continua.
Това е причината за инсталиране на версията на Redmine.
Решение:
Înainte de a instala actualizarea
$ gem инсталирате redmine-installer
- Създайте файл за конфигуриране на допълнителен config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- apoi компилиране на ресурси (рейк easyproject:install RAILS_ENV=production) и репортаж на сървър
Уверете се wkhtmltopdf тази инсталация и функционалност (wkhtmltopdf изисква сървър X или друга емулация)
Тествайте следния текст: "wkhtmltopdf google.com google.pdf"
Проверете конфигурацията Cron. Това е много важно, че рейк задачи са НЕ управлявана от корен. Това ще доведе до провал поради недостатъчно права.
Да речем, че използвате Easy Redmine под потребителското лесно. Командите са:
Виж активните crons кронтаб -u лесно -l
Редактиране кронтаб -u лесно -е
Прилага промени sudo service cron презареждане
Пример за движение Cron всеки 5 минути:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ Начало / лесно / ток / дневник / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: планировчик: run_tasks RAILS_ENV = производство >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh трябва да е изпълним:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Не се колебайте да търсите в интернет, по-точно за употреба, за да се създаде Cron на вашия сървър за. Това не е изключително лесно Redmine необходимата функция.
Можете да актуализирате Easy Redmine на платформа Windows и да актуализирате съобщението за ероиране ExecJs :: RuntimeError
Tot ce trebuie să faceți este să инсталации NODEJS pe sistemul dumneavoastră pentru actualizarea corespunzătoare.
Dacă instalarea eșuează, rulați manual:
$ Актуализация пакет
$ Рейк db: мигрират
$ Рейк redmine: плъгини: мигрират
Осигуряване на dvs сървър. уеб поддръжка на реален размер и URL адрес
Уверете се NU utilizați web serverul Webrick!
- asigurați-vă că aveți cea mai recentă versiune a serverului web și a Ruby-ului
- reconfigurați interogările filtrului lent pentru a afișa mai puține câmpuri
- resetați CRON-ul pentru a nu fi lansat atât de des
- консултация с acest studiu de caz - Accelerarea Rails използва код Ruby
- проверка на конфигурация dvs. - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copiați folderul ФАЙЛ din vechiul dvs. Redmine.
Путете скимба локация имплицитно към файл във файл за конфигуриране на Redmine или пуснете чрез използване на символна връзка. Stocarea atașamentelor în rețele LAN sau cloud nu este recomandată din cauza problemlor de надеждност.
Конфигуриране:
./config/configuration.yml
# Calea absolută către directorul în care sunt stocate atașamentele.
# Подразбира се, този режисьор е 'fișiere' в момента на dvs. Redmine.
# Instanta dvs. EasyRedmine изисква разрешение за цитиране/писване в този директор.
# Пример: attachments_storage_path: / VAR / WWW / redmine / файлове
Отстраняване на неизправности:
Dacă nu puteți deschide un atașament, consultați ./log/production.log pentru erori comune:
Nu se poate trimite atașamentul, /var/www/redmine/files/2015/08/150805095407_xxx.PNG не съществува или не можете да цитирате
ENOENT, Permisiune refuzată... И т.н.
Осигуряване на dvs сървър. уеб са folderele Достъпът завършен la public, fișiere, jurnal, tmp
Noile commit-uri în depozitul tău nu ne отразяват în Easy Redmine decât dacă sunt preluate de aplicație. Трябва да настроите уеб кукички за клиентски депозит (github, gitlab, TortoiseSVN, ...) с информация от момента на Easy Redmine.
- Обединете ла администриране >> настройки >> депозити
- Activează WS pentru gestionarea depozitelor
- Генериране на чии API
- Запазване
- Merge la clientul tău de depozit
- Добавяне на уеб кукичка
Този сайт е easyredmine.company.com
Pentru git - https://easyredmine.company.com/ Сис / git_fetcher
или https://easyredmine.company.com/ Сис / git_fetcher? Ключ =[API ключ]
- în funcție de setările clientului, poate fi necesar un singur URL sau cheia într-un alt câmp
За SVN - https://easyredmine.company.com/ Сис / fetch_changesets
или https://easyredmine.company.com/ Сис / fetch_changesets? Ключ =[API ключ]
От точка 5, всичко зависи от клиента на депозита и не е легат за настройка на Easy Redmine. Естествено е необходимо да се провери двойно инсталиране или актуализиране на Redmine.
Administrare >> Setări >> Notificări prin e-mail
И проверете дали адресът DE е правилен.
Ако искате да създадете SMTP сървър, трябва да използвате файл за конфигуриране. В противен случай, някои услуги за електронна поща (gmail, yahoo и т.н.) могат да бъдат уведомени.
Verificați configurația conform acestui articol din baza de cunoștințe.
За да проверите дали конфигурацията на тази информация е правилна, проверете дали тази конфигурация се свързва със сървъра на пощата на Easy Redmine след телнет.
telnet your.domain.here port_number_here (Пример: telnet gmail.com 465)
Vă va arăta dacă puteți conecta cu adevărat la serverul dvs. de poștă sau există o problemă în configurația serverului dvs. de poștă.
Errno :: EPIPE (Спукана тръба) или wkhtmltopdf: не може да се свърже с X сървър
Cauzat de probleme cu exportul componentei wkhtmltopdf
Iată soluțiile propuse.
Капачка на сървъра
Получете необходимата версия на wkhtmltopdf от la http://wkhtmltopdf.org/downloads.html
Пример (trebuie să lucrați cu detaliile propriului mediu):
- 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
Doar serverul fără cap
- Trebuie să aveți wkhtmltopdf инсталирайте dvs сървър. în PATH
(Apt-get инсталирате wkhtmltox, yum install wkhtmltox)
Трябва да инсталирате в bundler, ако не стартирате функцията за дублиране на Easy Redmine - Asigurați-vă că programul funcționează corect (rulați de exemplu din consolă) wkhtmltopdf https://easyredmine.com homepage.pdf )
- re-rulați rake easyproject:install RAILS_ENV=production
- reporniți serverul
Инсталиране на плъгин-ului
- Инсталирайте плъгин-uri за използване на ROOT
- Можете да добавите всички налични плъгини Easy Gantt, които съществуват (plugins/easy_gantt*)
- Копирайте този plugin-urile dezarhivate в REDMINE_ROOT/plugins
- В REDMINE_ROOT
Rulați: |
$ Bundle install |
- (актуализация на sau пакет) |
$ bundle exec rake db: мигрирайте RAILS_ENV = производство |
$ bundle exec rake redmine: plugins: мигриране RAILS_ENV = производство |
După aceea, reporniți serverul.
Cerințe pentru o instalare reușită
- Версия Redmine: съвместима с Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версия Ruby: 2.3+ (препоръчително 2.6.)
- Тип на базата на датата: MySQL (препоръчително), PostgreSQL
Urmăriți procedura de instalare în #Инсталирай. Verificați dacă jurnalul de instalare nu conține erori. Dacă există, încercați să le resolvați conform descrierii sau contactați support@easyredmine.com cu secțiunea de eroare a jurnalului atașată.
Инсталирайте Bitnami
Bitnami nu este testat și nici garantat. Dacă instalarea eșuează, rulați manual:
Rulați: |
$ Актуализация пакет |
$ Рейк db: мигрират |
$ Рейк redmine: плъгини: мигрират |