Общи проблеми при инсталиране a актуализиране на Redmine
Тъй като и Redmine a Easy Redmine jsou s otevřeným zdrojovým kódem a jsou nové nebo jiné, než je nainstalované, може да възникнат проблеми при инсталиране и ъпгрейд поради различани конрвесигразличани конрвесигране на софтуера или инсталирани плъгини. Работим усилено, за да открием най-често срещаните a да ви помогнем при оватитраноя
При актуализация на приложението се появява грешка, която съдържа "Инматевскисаниреше грешка, която съдържа" я SQL; проверете ръководството, което отговаря на версията на вашия MySQL сървър за,стика правиостиоя зползва в близост до ...“, която се появява в дневника.
důvod
Това означава, че базата данни е остаряла a не може да работи със заявката, кояженто праща към нея. Není to разбира.
rozhodnutí
Трябва да актуализирате базата данни.
Как да актуализирате базата данни?
Подробно описание в Базата знания.
Инсталирали сте или сте актуализирали Easy Redmine pro потребител с недостатъчни права, безедада безеда препоръка в инструкциите (поне веднъж в миналото).
- Коригирайте правата с командите chgrp и chown според настройките на сървъра (например chgrp -R www-Data public_html)
- Изпълнете отново инсталацията svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba, която ще изчисти кеша (ако я изпълните като root, тя žádná ano бъде успешна)
- Рестартирайте сървъра
Ако използвате виртуална машина, предоставена od Easy Software, изпълнете като потребител snadný:
sudo chown -R snadné / home / easy / current
(v по-стари машини - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(v по-стари машини - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(v по-стари машини - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Не забравяйте да зададете правата за всички необходими папки.
Ето няколко съвета какво да направите, ако се сблъскате с 500 грешка.
- Стартирайте Snadná kontrola požadavků na server и опитайте да поправите неуспешните валидации
- Направете резервно копие на базата данни
- Изтеглете най-новия пакет от клиентската зона
- Уверете се, че уебсървърът има Пълен достъп veřejnost, soubory, log, tmp složky
- Стартирайте svazek nainstalovat --without vývoj testů
- Стартирайте svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- Рестартирайте приложението на сървъра
- Изтрийте всички плъгини на Redmine от трети страни (също и от базата данни)
- Напишете ни на support@easyredmine.com a vytvořte log/production.log
Има много възможни причини за тази грешка. Ето няколко съвета:
- проблем с кеша на браузъра - опитайте да изтриете кеша от браузъра
- přes DNS
- проблем с настройките на сървъра
Първо проверете връзката и мрежата си (проверете дали сървърът е достъпен, катованин, катований nebo traceroute). Сървърът на защитната стена.
Ако всичко гореизброено изглежда добре, опитайте да получите някаква инфиорма инфиорма Vytvořit nginx error.log na stránce сървъра - /var/log/nginx/error.log
Проверете двойно, че конфигурацията ви на nginx съответства на стандарта. Стандартната конфигурация на nginx може да бъде намерена тук:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Пример на конфигурация на nginx (kакто се използва от Easy Software). Той е много подобен на официалния, само няколко променливи са оптимизирани:
Uživatel www-dat;
pracovní procesy 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
Události {
worker_connections 10240;
# Multi_accept dále;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # není povoleno SSLv3 ref: POODLE
zahrnout /etc/nginx/mime.types;
default_type aplikace / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush na;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay zapnuto;
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 zapnuto;
gzip_disable "MSIE [1 6-] \. (* SV1?!).";
zahrnují /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-povolen / *;
include / etc / nginx / sites-auto / *;
}
Други възможни причини за грешка 502 включват...
Unicorn не работи изобщо, заради
- Недостатъчни разрешения
- Грешна версия на пътническия влак
- Грешна версия на Ruby
- Липсващи камъни
- Счупена файлова система
За да разберете точната проблем, трябва да проверите дневниците за грешкиоберния + jednorožec т Easy Redmine (log/production.log)
Време за изтичане
Ако е конфигурирано кратко време за изчакване, тази грешка ще се появи на:
- големи експорти
- претоварване на сървъра
- rake задачи, стартирани от GUI
Лимит на връзките към MySQL
Уверете се, че имате достатъчен брой разрешени връзки към MySQL. Това зависи от броя на потребителите, но трябва да имате поне 100 разрешени.
Тази грешка се появява от версия 2018 1.2 (платформа 04.00:XNUMX a по-висока).
Грешка по време на инсталиране на ъпгрейд, който съдържа някои от следните.
[!] Възникна грешка при парсването на `Gemfile`:
[!] Възникна грешка при парсването на `Gemfile`: не може да се зареди такъв файл --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler není k dispozici.
Това се дължи на остарялата версия на инсталатора na Redmine.
řešení:
Преди да инсталирате ъпгрейда
$ gem install redmine-installer
Този проблем се появява, когато използвате суфикс в URL адреса на вашия Easy Redmine, наasрedyne: com/марпирия
В този случай трябва да се уверите, че имате конфигурирана променливата RAILS_RELATIVE_URL_ROOTиня nebo /easyredmine
BitNami:
- Създайте допълнителен конфигурационен файл config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- след това компилирайте активите (rake easyproject:install RAILS_ENV=production) a рестартирайте сървъра
Уверете се, че wkhtmltopdf е инсталиран и работи ( wkhtmltopdf изисква X сървър или друга емулация)
Тествайте го, използвайки: "wkhtmltopdf google.com google.pdf"
Добавете към конфигурацията на вашия прокси:
proxy_set_header X-Forwarded-Proto https
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.
Когато актуализирате Easy Redmine na Windows платформа a се появи грешка ExecJs :: RuntimeError
Jediné, co musíte udělat, je ano инсталирате NODEJS на вашия компютър за правилната актуализация.
Ако инсталацията не успее, изпълнете ръчно:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Уверете се, че уебсървърът ви поддържа реалния размер на URL адреса
Уверете се, че Neboj se Webricka!
- Уверете се, че имате най-новата версия на уебсървъра и Ruby
- Преконфигурирайте бавните филтриращи заявки, за да показват по-малко полета
- Нулирайте CRON, за да не се стартира толкова често
- Разгледайте този случай на използване - Ускоряване на Rails без да се докосвате до Ruby кода
- Проверете конфигурацията си - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Копирайте папката soubory od společnosti Redmine.
Можете да промените местоположението на файловете po подразбиране v конфигураяионе използвате символична връзка. Локални или облачни мрежови сървъри за прикачени файлове не се препоръчват поради проблеми с надеждността.
Konfigurace:
./config/configuration.yml
# Абсолютен do директорията, където се съхраняват прикачените файлове.
# Přehrávání souborů „souborů“ ve službě Redmine.
# Převzít EasyRedmine je pro vás, pokud je to možné a zda je v těchto prostředcích.
# Примери: attachments_storage_path: / var / www / Redmine / soubory
Отстраняване на проблеми:
Ако не можете да отворите прикачен файл, вижте ./log/production.log за общи грешки:
Не може да се изпрати прикачен файл, /var/www/redmine/files/2015/08/150805095407_xxx.PNG не съществува или не може да се прочете
ENOENT, Přístup odepřen... a tak dále
Уверете се, че вашият уебсървър има пълен достъп до папките veřejnost, soubory, log, tmp с публичен достъп.
Новите комитове във вашия репозитори не се отразяват v Easy Redmine, освен ако не са извлечетонириния Трябва да зададете webhooky на вашия kliknout na репозитория (github, gitlab, TortoiseSVN,...) s podporou Easy Redmine.
- Jít do администрация >> настройки >> репозитории
- Активирайте WS за управление на репозитория
- Генерирайте API ключ
- Запазете
- Отидете на вашия клиент на репозитория
- Získejte webhook
Нека кажем, че вашият сайт е easyredmine.company.com
Nebo git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[Key API]
- в зависимост от настройките на клиента, може да се изисква единичен URL или ключченода илиючченеда изисква единичен поле
Na SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Key API]
От точка 5 нататък всичко зависи от клиента на репозитория и не е свързано Red с настентрой Това е нещо, което трябва да проверите след чиста инсталация или ъпгрейд od Redmine.
При конфигуриране на домейна на вашия Easy Redmine, уверете се, че използвате поне домерпонана ер http://myeasyredmine.com najdete na http://myeasyredmine. Някои браузъри може да имат проблеми с достъпа до него.
Отидете в Администрация >> Настройки >> Известия по имейл
и проверете дали адресът ОТ е правилен.
Той трябва да бъде същият (или поне от същия SMTP сървър) като този в конфиолниа В противен случай някои услуги за имейли (gmail, yahoo a др.) могат да отхвърлят извест иза имейли
Проверете конфигурацията си според тази статия в базата знания.
За да проверите дали конфигурацията е правилна, опитайте да проверите дали мопеосет мопеосет енския сървър от вашия Easy Redmine сървър, използвайки telnet.
telnet your.domain.here port_number_here (Например: telnet gmail.com 465)
Това ще ви покаже дали наистина можете да се свържете с вашия пощенскипощенски сървиоронар иложеЄа гурацията на вашия пощенски сървър.
Когато опитате да извършите експорт на PDF, който дава грешка (или се държи катощече катощече). Производственият доклад би изброявал грешки, подобни на
Errno :: EPIPE (Broken pipe) nebo wkhtmltopdf: nelze se připojit k X serveru
Причинени от проблеми с експортиращия компонент wkhtmltopdf
Ето предложените решения.
Bezhlavý сървър
Вземете необходимата версия на wkhtmltopdf от http://wkhtmltopdf.org/downloads.html
Пример (трябва да работите с подробностите на собствената си среда):
- 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
Сървър без Bezhlavý
- Трябва да имате инсталиран wkhtmltopdf на вашия сървър в PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Трябва да бъде инсталиран v balíku, v противен случай може да не работи след актуализаниран след актуализазиран - Уверете се, че програмата работи правилно (например стартирайте от конзолата wkhtmltopdf https://easyredmine.com homepage.pdf)
- повторно стартирайте rake easyproject:install RAILS_ENV=production
- рестартирайте сървъра
Инсталиране на плъгини
- НЕ инсталирайте плъгини като ROOT потребител
- Първо изтрийте всички стари Easy Gantt плъгини, ако такива съществуват (pluginy/easy_gantt*)
- Копирайте всички разархивирани плъгини v REDMINE_ROOT/plugins
- V REDMINE_ROOT
Stáartista: |
$ Svazek nainstalovat |
- (nebo aktualizace balíčku) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
След това рестартирайте сървъра.
Изисквания за успешна инсталация
- Verze na Redmine: Съвместим с Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Версия на Ruby: 2.3+ (препоръчително 2.6.)
- Typ na základní verzi: MySQL (препоръчително), PostgreSQL
Следвайте процедурата за инсталиране в #instalovat. Проверете дали логът за инсталацията не съдържа грешки. Ако има такива, опитайте да ги решите според описанието или се свържете с support@easyredmine.com с прикачения раздел за грешки от лога.
Инсталиране на Bitnami
Bitnami není тестван a není е гарантиран. Ако инсталацията се провали, стартирайте ръчно:
Stáartista: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |